.auth-loading-screen{color-scheme:dark;--welcome-canvas: #07110d;--welcome-forest: #10251b;--welcome-ink: #f0eee5;--welcome-gold: #d6b66f;--welcome-lime: #b8ca76;--welcome-track: rgba(203, 171, 105, .14)}html:has(.auth-loading-screen:not([hidden])),html:has(.auth-loading-screen:not([hidden])) body{background:var(--welcome-canvas, #07110d)}.auth-loading-screen,#pwa-startup.auth-loading-screen{position:fixed;inset:0;z-index:9999;display:grid;width:100%;min-height:100%;min-height:100dvh;place-items:center;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top,0px)) max(22px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px));overflow:hidden;isolation:isolate;color:var(--welcome-ink);background:radial-gradient(ellipse at 51% 38%,rgba(22,55,39,.47),transparent 53%),radial-gradient(ellipse at 50% 100%,rgba(18,46,33,.34),transparent 52%),linear-gradient(155deg,#07100c,#0b1912 48%,#07110d);font-family:Noto Sans Khmer,Khmer OS System,system-ui,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}.auth-loading-screen *,.auth-loading-screen *:before,.auth-loading-screen *:after{box-sizing:border-box}.auth-loading-screen[hidden]{display:none}#pwa-startup.auth-loading-screen:before{display:none;content:none}.auth-loading-screen__background{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.auth-loading-screen__scenery{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.82}.auth-loading-screen__map{fill:#658b7009;stroke:#97b49713;stroke-width:1.2}.auth-loading-screen__chart{opacity:.17}.auth-loading-screen__chart-grid{stroke:#aec2a61f;stroke-width:.8;stroke-dasharray:2 9}.auth-loading-screen__chart-trace{stroke:#b5cca33b;stroke-width:1.2}.auth-loading-screen__candles{stroke:#aec99c6b;stroke-width:1.2;fill:#79a07521}.auth-loading-screen__wave--far{opacity:.88}.auth-loading-screen__wave--near{opacity:.96}.auth-loading-screen__gold-lines{stroke:url(#welcome-gold-thread);stroke-width:1.2;opacity:.84}.auth-loading-screen__gold-lines path:nth-child(2n){stroke-width:.8;opacity:.68}.auth-loading-screen__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-loading-screen__artwork{position:relative;display:flex;width:min(100%,560px);min-width:0;flex-direction:column;align-items:center;transform:translateY(-1px)}.auth-loading-screen__brand-lockup{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;margin:0 0 28px;text-align:center}.auth-loading-screen__icon{display:block;width:min(84vw,450px);height:auto;max-height:min(56dvh,450px);flex:0 1 auto;object-fit:contain;object-position:center}.auth-loading-screen__progress{position:relative;display:block;width:min(64vw,248px);height:2px;margin:0 auto;overflow:hidden;border-radius:999px;background:var(--welcome-track);box-shadow:0 0 8px #d6b66f14}.auth-loading-screen__progress i{position:absolute;inset:0 auto 0 -28%;width:28%;border-radius:inherit;background:linear-gradient(90deg,transparent,#cba34f 28%,#ffedbe 65%,#e3c179 83%,transparent);box-shadow:0 0 5px #ecc56f6b;animation:welcome-loading-progress 1.9s linear infinite;animation-delay:var(--welcome-elapsed-delay, 0ms)}@keyframes welcome-loading-progress{to{transform:translate(457%)}}html:has(#pwa-startup[hidden]) .app-shell-viewport{animation:welcome-shell-reveal .16s ease-out both}@keyframes welcome-shell-reveal{0%{opacity:0}to{opacity:1}}#pwa-startup .startup-recovery,#pwa-startup[data-failure=interface-bootstrap] .auth-loading-screen__artwork{display:none}#pwa-startup[data-failure=interface-bootstrap] .startup-recovery{position:absolute;z-index:2;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));display:block;max-height:calc(100% - env(safe-area-inset-top,0px) - 32px);overflow:auto;padding:16px;border:1px solid rgba(214,182,111,.2);border-radius:14px;background:#08130df7}#pwa-startup[data-failure=interface-bootstrap] #pwa-startup-message{max-width:44ch;margin:0 auto;color:#d7ddd2;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65;overflow-wrap:anywhere}#pwa-startup-retry{display:none;min-height:44px;margin-top:16px;padding:10px 18px;border:1px solid rgba(184,202,118,.52);border-radius:999px;background:#b8ca7614;color:#dce7b6;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}#pwa-startup[data-failure=interface-bootstrap] #pwa-startup-retry{display:inline-flex;align-items:center;justify-content:center}#pwa-startup-retry:hover{background:#b8ca7626}#pwa-startup-retry:focus-visible{outline:2px solid var(--welcome-lime);outline-offset:4px}#pwa-startup-retry:disabled{opacity:.56;cursor:wait}@media(max-width:380px){.auth-loading-screen,#pwa-startup.auth-loading-screen{padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.auth-loading-screen__icon{width:min(86vw,380px)}.auth-loading-screen__brand-lockup{margin-bottom:23px}}@media(min-width:700px)and (orientation:portrait){.auth-loading-screen__icon{width:min(58vw,510px)}}@media(max-height:540px)and (orientation:landscape){.auth-loading-screen,#pwa-startup.auth-loading-screen{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.auth-loading-screen__artwork{transform:none}.auth-loading-screen__brand-lockup{margin-bottom:15px}.auth-loading-screen__icon{width:min(43vw,360px);max-height:66dvh}.auth-loading-screen__progress{width:min(44vw,214px)}}@media(min-width:700px)and (max-width:1400px)and (min-height:600px){.auth-loading-screen,#pwa-startup.auth-loading-screen{background:#07110d url(/assets/splash-ipad-background-BnVOzRpi.png) center center / cover no-repeat}.auth-loading-screen__scenery{display:none}.auth-loading-screen__artwork{transform:translateY(calc(clamp(12px,2dvh,24px) + 12px))}.auth-loading-screen__brand-lockup{margin-bottom:0}.auth-loading-screen__icon{width:min(36vw,360px)}.auth-loading-screen__progress{width:min(64vw,280px);height:3px;position:absolute;top:calc(100% + clamp(20px,2.5dvh,32px));left:50%;transform:translate(-50%)}}@media(min-width:700px)and (max-width:1400px)and (min-height:600px)and (orientation:portrait){.auth-loading-screen__icon{width:min(42vw,380px)}}@media(max-width:699px),(max-width:959px)and (max-height:500px)and (orientation:landscape){.auth-loading-screen,#pwa-startup.auth-loading-screen{background:#07110d url(/assets/splash-iphone-background-IlTKxfXl.png) center center / cover no-repeat}.auth-loading-screen__scenery{display:none}.auth-loading-screen__artwork{transform:translateY(clamp(12px,2.5dvh,24px))}.auth-loading-screen__progress{width:min(70vw,272px);height:3px}}@media(max-width:959px)and (max-height:500px)and (orientation:landscape){.auth-loading-screen__artwork{transform:translateY(8px)}.auth-loading-screen__progress{width:min(48vw,236px)}}@media(prefers-reduced-motion:reduce){.auth-loading-screen__progress i{animation:none;inset:0 20%;width:auto;opacity:.82}html:has(#pwa-startup[hidden]) .app-shell-viewport{animation:none}}.app-history-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;margin:0 0 14px}.app-history-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--foreground));font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;line-height:1.65;touch-action:manipulation}.app-history-title{grid-column:2;grid-row:1;min-width:0;margin:0;text-align:center;font-size:calc(18px * var(--app-text-scale, 1));font-weight:650;line-height:1.65;overflow-wrap:anywhere}.app-history-balance{grid-column:3;grid-row:1;width:44px}.app-history-controls button:not(:disabled):hover{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .6)}.app-history-controls button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.app-history-controls button:disabled{color:hsl(var(--muted-foreground));opacity:.55;cursor:not-allowed}.account-top-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:44px;margin-bottom:10px}.account-top-toolbar>.app-history-controls{grid-area:1 / 1;grid-template-columns:94px minmax(0,1fr) 94px;align-items:center;gap:4px;margin:0}.account-top-toolbar .app-history-title{grid-column:2;grid-row:1;font-size:calc(16px * var(--app-text-scale, 1))}.account-top-toolbar>[data-testid=account-header-actions]{grid-area:1 / 1;justify-self:end;align-self:start;z-index:1;margin-bottom:0;min-height:44px;flex-wrap:nowrap}.account-top-toolbar [data-testid=account-header-actions] :is(a,button){width:44px;height:44px;min-width:44px}.account-top-toolbar [data-testid=account-header-actions]>div{gap:6px}.owner-header-layout:has([data-owner-profile]){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px}.owner-header-layout:has([data-owner-profile])>div:first-child{display:contents}.owner-header-layout:has([data-owner-profile]) .app-history-controls{grid-area:1 / 1 / 2 / -1;margin-bottom:0}.owner-header-layout:has([data-owner-profile]) [data-private-header-actions]{grid-area:2 / 2 / 3 / 3;align-self:center;margin-bottom:0}.owner-header-layout>[data-owner-profile]{grid-column:1;grid-row:2;min-width:0;margin-bottom:0}.owner-header-layout:has([data-owner-profile]):has(.account-top-toolbar){grid-template-columns:minmax(0,1fr)}.owner-header-layout:has([data-owner-profile]) .account-top-toolbar [data-private-header-actions]{grid-area:auto;position:absolute;top:0;right:0}.market-header-layout{--market-header-ink: #24312b;--market-header-muted: #64736a;--market-header-accent: #356d4a;--market-header-card: #fff;--market-header-border: #dce6e0;max-width:1120px;min-width:0;margin-inline:auto;color:var(--market-header-ink)}html:not([data-theme=light]) .market-header-layout{--market-header-ink: #edf3ef;--market-header-muted: #b2beb6;--market-header-accent: #9bcaa8;--market-header-card: #202624;--market-header-border: #39443e}html[data-theme=light] .market-header-layout .market-top-toolbar button,html:not([data-theme=light]) .market-header-layout .market-top-toolbar button{color:var(--market-header-accent);background:var(--market-header-card);border-color:var(--market-header-border)}.market-header-layout .market-top-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;margin:0 0 10px}.market-header-layout .market-top-toolbar>.market-brand{flex:1 1 auto;min-width:0}.market-header-layout .market-top-toolbar [data-private-header-actions],.market-header-layout .market-top-toolbar .market-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0}.market-header-layout .market-top-toolbar [data-private-header-actions]>*,.market-header-layout .market-top-toolbar .market-header-actions>*{flex:0 0 auto}.market-header-layout .market-top-toolbar [data-private-header-actions]>div{gap:5px}.market-header-layout .market-top-toolbar [data-private-header-actions] button,.market-header-layout .market-top-toolbar [data-private-header-actions] a,.market-header-layout .market-top-toolbar .market-header-actions button,.market-header-layout .market-top-toolbar .market-header-actions a{min-width:44px;min-height:44px}.market-header-layout .market-page-heading{margin:0 0 12px;padding:1px 0 1px 11px;border-left:3px solid var(--market-header-accent);color:var(--market-header-ink);font-size:clamp(calc(18px * var(--app-text-scale, 1)),4vw,calc(21px * var(--app-text-scale, 1)));font-weight:700;line-height:1.25;text-align:left}.market-header-layout .market-brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--market-header-ink)}.market-header-layout .market-brand-mark{display:block;flex:0 0 auto;width:52px;height:auto;max-width:52px;object-fit:contain}.market-header-layout .market-brand-divider{align-self:stretch;flex:0 0 1px;min-height:31px;margin-block:4px;background:var(--market-header-border)}.market-header-layout .market-brand-copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:1px;min-width:0}.market-header-layout .market-brand-name{color:var(--market-header-ink);font-size:calc(14px * var(--app-text-scale, 1));font-weight:700;line-height:1.18;overflow-wrap:normal}.market-header-layout .market-brand-subtitle{color:var(--market-header-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:500;line-height:1.25}html[data-theme=light] .market-page [data-testid=trading-clock],html:not([data-theme=light]) .market-page [data-testid=trading-clock]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:6px 10px;border-color:var(--market-line)}html[data-theme=light] .market-page [data-testid=market-timezone-control],html:not([data-theme=light]) .market-page [data-testid=market-timezone-control]{flex:0 1 auto;min-height:44px;padding:4px 7px;font-size:calc(12px * var(--app-text-scale, 1));letter-spacing:.025em}.market-page .market-clock-values{display:grid;flex:0 1 auto;align-items:center;justify-items:end;gap:2px;min-width:0;text-align:right}html[data-theme=light] .market-page [data-testid=market-live-time],html:not([data-theme=light]) .market-page [data-testid=market-live-time]{font-size:calc(17px * var(--app-text-scale, 1))}.market-page .market-clock-date{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px;min-width:0;color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1))}.market-page .market-clock-date time{font-size:calc(12px * var(--app-text-scale, 1))}@media(max-width:360px){.market-header-layout .market-top-toolbar,.market-header-layout .market-top-toolbar [data-private-header-actions],.market-header-layout .market-top-toolbar .market-header-actions{gap:4px}.market-header-layout .market-brand{gap:6px}.market-header-layout .market-brand-mark{width:36px;height:auto;max-width:36px}.market-header-layout .market-brand-name{font-size:calc(13px * var(--app-text-scale, 1))}html[data-theme=light] .market-page [data-testid=trading-clock],html:not([data-theme=light]) .market-page [data-testid=trading-clock]{align-items:flex-start}}@media(max-width:440px){.market-page .market-clock-values{gap:2px 6px}}.header-language-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;margin-bottom:6px;min-width:0}.header-language-switch{display:inline-flex;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsl(var(--border));border-radius:10px;overflow:hidden;background:hsl(var(--card))}.header-language-switch button{min-width:64px;min-height:44px;padding:6px 12px;border:0;background:transparent;color:hsl(var(--foreground));font-family:inherit;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5;cursor:pointer}.header-language-switch button+button{border-left:1px solid hsl(var(--border))}.header-language-switch button[aria-pressed=true]{background:#237a57;color:#fff;font-weight:600}.header-language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.header-language-compact-label{display:none}.header-language-note{margin:0;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.market-header-layout .market-top-toolbar .header-language-row{flex:0 0 auto;margin:0}.market-header-layout .market-top-toolbar .header-language-switch button[aria-pressed=true]{background:#237a57;color:#fff}.market-header-layout .market-top-toolbar.owner-action-toolbar{display:flex;gap:6px}.market-header-layout .market-top-toolbar.owner-action-toolbar>.market-brand{grid-area:auto;max-width:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.market-header-layout .market-top-toolbar,.market-header-layout .market-top-toolbar.owner-action-toolbar{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:5px;min-width:0}.market-header-layout .market-top-toolbar>.market-brand,.market-header-layout .market-top-toolbar.owner-action-toolbar>.market-brand{flex:1 1 auto;width:auto;max-width:none;min-width:0;white-space:nowrap}.market-header-layout .market-top-toolbar>.header-language-row{flex:0 0 auto;order:2;margin:0;gap:0}.market-header-layout .market-top-toolbar>[data-private-header-actions],.market-header-layout .market-top-toolbar.owner-action-toolbar>[data-private-header-actions],.market-header-layout .market-top-toolbar>.market-header-actions{flex:0 0 auto;order:3;align-self:center;min-width:0;margin:0}.market-header-layout .market-top-toolbar .header-language-switch{border-radius:8px}.market-header-layout .market-top-toolbar .header-language-switch button{min-width:24px;min-height:40px;padding-inline:2px;font-size:calc(12px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar .header-language-full-label{display:none}.market-header-layout .market-top-toolbar .header-language-compact-label{display:inline}.market-header-layout .market-top-toolbar [data-private-header-actions]>div{gap:3px}.market-header-layout .market-top-toolbar [data-private-header-actions]>*,.market-header-layout .market-top-toolbar .market-header-actions>*{flex:0 0 auto}.market-header-layout .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons{flex-wrap:nowrap;gap:3px}.market-header-layout .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons :is(a,button){flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.market-header-layout .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons svg{width:17px;height:17px}.market-header-layout .market-top-toolbar .market-brand{gap:5px}.market-header-layout .market-top-toolbar .market-brand-mark{width:34px;max-width:34px}.market-header-layout .market-top-toolbar .market-brand-name{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.15}.market-header-layout .market-top-toolbar .market-brand-subtitle{font-size:calc(10px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar.owner-action-toolbar .market-brand-name{font-size:calc(11px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar.owner-action-toolbar .market-brand-subtitle{font-size:calc(9px * var(--app-text-scale, 1))}}@media(max-width:360px),(max-height:400px)and (pointer:coarse)and (hover:none){.market-header-layout .market-top-toolbar,.market-header-layout .market-top-toolbar.owner-action-toolbar{gap:3px}.market-header-layout .market-top-toolbar .market-brand{gap:4px}.market-header-layout .market-top-toolbar .market-brand-mark{width:30px;max-width:30px}.market-header-layout .market-top-toolbar .market-brand-name{font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:-.025em}.market-header-layout .market-top-toolbar .market-brand-subtitle{font-size:calc(9px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar .header-language-switch button{padding-inline:2px}.market-header-layout .market-top-toolbar :is([data-private-header-actions],.market-header-actions) :is(button,a){width:40px;min-width:40px;height:40px;min-height:40px}.market-header-layout .market-top-toolbar.owner-action-toolbar .market-brand-mark{width:24px;max-width:24px}.market-header-layout .market-top-toolbar.owner-action-toolbar .market-brand-name{font-size:calc(9px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar.owner-action-toolbar .market-brand-subtitle{font-size:calc(8px * var(--app-text-scale, 1))}.market-header-layout .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons :is(a,button){flex-basis:32px;width:32px;min-width:32px;height:40px;min-height:40px}}:root{--market-up: #08793f;--market-red: #b91c1c;--market-pink: #a31587;--market-down: var(--market-red)}:root[data-theme=dark]{--market-up: #65d79b;--market-red: #ff6262;--market-pink: #f47bd6}:root[data-market-palette=green-pink]{--market-down: var(--market-pink)}.market-appearance{--ma-ink: var(--settings-ink, hsl(var(--foreground)));--ma-muted: var(--settings-muted, hsl(var(--muted-foreground)));--ma-line: var(--settings-line, hsl(var(--border)));--ma-soft: var(--settings-surface-soft, hsl(var(--muted)));--ma-card: #fdfefd;display:grid;gap:10px;margin-top:12px}:root[data-theme=dark] .market-appearance{--ma-card: #29312c}.market-palette-fieldset{min-width:0;margin:0;padding:0;border:0}.market-palette-fieldset legend{margin-bottom:6px;color:var(--ma-ink);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650}.market-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--ma-line);border-radius:10px;background:var(--ma-soft)}.market-palette-choice{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:4px 8px;border:1px solid transparent;border-radius:7px;color:var(--ma-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.market-palette-choice[data-selected=true]{border-color:var(--ma-line);background:var(--ma-card);color:var(--ma-ink);box-shadow:0 1px 2px #1e2d2414}.market-palette-choice:focus-within{outline:2px solid var(--market-up);outline-offset:1px}.market-palette-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-palette-name{min-width:0;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-palette-swatches{display:inline-flex;flex:0 0 auto;gap:3px}.market-palette-swatches i{width:8px;height:8px;border-radius:50%;background:var(--market-up)}.market-palette-swatches .swatch-red{background:var(--market-red)}.market-palette-swatches .swatch-pink{background:var(--market-pink)}.appearance-preview-card{position:relative;padding:10px;border:1px solid var(--ma-line);border-radius:12px;background:var(--ma-soft)}.appearance-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.appearance-preview-header h3{margin:0;color:var(--ma-ink);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650}.appearance-demo-badge{padding:1px 6px;border:1px solid var(--ma-line);border-radius:999px;background:var(--ma-card);color:var(--ma-muted);font-size:calc(10px * var(--app-text-scale, 1));font-weight:650;letter-spacing:.04em;line-height:1.5}.sample-chart-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-chart-row{position:relative;min-width:0;padding:9px 10px 10px;border:1px solid var(--ma-line);border-radius:10px;background:var(--ma-card);overflow:hidden}.sample-chart-rising{color:var(--market-up)}.sample-chart-falling{color:var(--market-down)}.sample-dir{display:inline-flex;align-items:center;gap:4px;color:var(--ma-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:600}.sample-dir svg{width:13px;height:13px;color:currentColor}.sample-chart-rising .sample-dir svg{color:var(--market-up)}.sample-chart-falling .sample-dir svg{color:var(--market-down)}.sample-chart-value{display:block;margin:2px 0 6px;color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(calc(15px * var(--app-text-scale, 1)),4.4vw,calc(19px * var(--app-text-scale, 1)));font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.sample-plot{position:relative}.sample-market-line{display:block;width:100%;height:40px;overflow:visible}.sample-line{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sample-end-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border:1.5px solid var(--ma-card);border-radius:50%;background:currentColor;box-sizing:content-box;pointer-events:none}.appearance-preview-note{margin:7px 0 0;color:var(--ma-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}[data-animated=true] .sample-line{animation:sample-draw 2.6s cubic-bezier(.4,0,.2,1) both}[data-animated=true] .sample-area{animation:sample-fade 2.6s ease-out both,sample-wash 5s ease-in-out 2.6s infinite}[data-animated=true] .sample-end-dot{animation:sample-pulse 2.8s ease-in-out 2.4s infinite}[data-animated=true] .sample-chart-falling .sample-line,[data-animated=true] .sample-chart-falling .sample-area{animation-delay:.25s}@keyframes sample-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sample-fade{0%{opacity:0}to{opacity:1}}@keyframes sample-wash{0%,to{opacity:.65}50%{opacity:1}}@keyframes sample-pulse{0%,to{opacity:1}50%{opacity:.45}}.appearance-motion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--ma-line);border-radius:10px;background:var(--ma-soft)}.appearance-motion-copy{display:grid;min-width:0;gap:1px}.appearance-motion-copy strong{color:var(--ma-ink);font-size:calc(12.5px * var(--app-text-scale, 1));font-weight:650}.appearance-motion-copy small{color:var(--ma-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.35}.appearance-switch{position:relative;flex:0 0 38px;width:38px;height:22px;border:1px solid var(--ma-line);border-radius:999px;background:color-mix(in srgb,var(--ma-muted) 30%,var(--ma-soft));cursor:pointer;transition:background-color .18s ease}.appearance-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ma-card);box-shadow:0 1px 2px #0003;transition:transform .18s ease}.appearance-switch[aria-checked=true]{background:var(--settings-accent, var(--market-up))}.appearance-switch[aria-checked=true] span{transform:translate(16px)}.appearance-switch:focus-visible{outline:2px solid var(--market-up);outline-offset:2px}.appearance-switch:before{content:"";position:absolute;inset:-12px -3px}@media(max-width:360px){.sample-chart-list{gap:6px}.sample-chart-row{padding:8px 8px 9px}.market-palette-choice{gap:5px;padding-inline:5px}.market-palette-name{font-size:calc(11px * var(--app-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.sample-line,.sample-area,.sample-end-dot,.appearance-switch,.appearance-switch span{animation:none!important;transition:none!important}}.header-theme-row{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-width:0}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar>.market-brand{grid-column:1 / -1;grid-row:1;max-width:none;white-space:normal;gap:9px}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .market-brand-mark{width:40px;max-width:40px}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .market-brand-name{font-size:calc(16px * var(--app-text-scale, 1));font-weight:800;line-height:1.2;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .market-brand-subtitle{font-size:calc(11.5px * var(--app-text-scale, 1));line-height:1.3;overflow-wrap:anywhere}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar>.header-language-row{grid-column:1;grid-row:2;justify-self:stretch;align-self:stretch;display:grid;width:100%;min-width:0;margin:0;gap:3px}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar>.header-theme-row{grid-column:2;grid-row:2;justify-self:stretch;align-self:stretch;position:relative;display:block;width:100%;min-width:0}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar>[data-private-header-actions]{grid-column:1 / -1;grid-row:2;margin:0;width:100%;display:block}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons :is(a,button){flex:none;width:100%;min-width:0;height:44px;min-height:44px;border:1px solid #c9d8cf;border-radius:12px;background:#fff;color:var(--brand-accent-ink, #2f7044);box-shadow:none}html[data-theme=dark] .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons :is(a,button){border-color:#2f3d35;background:#000;color:var(--brand-accent-ink, #589b6b)}html .market-header-layout[data-owner-market-phone-header] .owner-header-action-buttons [data-testid=support-notification-link]>span[aria-hidden=true]:first-child{border:0;background:transparent}html .market-header-layout[data-owner-market-phone-header] .owner-header-action-buttons svg{width:19px;height:19px}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch){display:flex;width:100%;height:46px;min-width:0;box-sizing:border-box;border-radius:10px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #c9d8cf}html[data-theme=dark] .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch){background:#000;box-shadow:inset 0 0 0 1px #2f3d35}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch) button{display:inline-flex;flex:1 1 0;width:50%;min-width:0;height:46px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:0;background:transparent;color:#24312b;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;white-space:nowrap}html[data-theme=dark] .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch) button{color:#edf3ef}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch) button[aria-pressed=true]{background:#2f7044;color:#fff;-webkit-text-fill-color:#fff;font-weight:700;opacity:1}html .market-header-layout[data-owner-market-phone-header] .header-theme-switch svg{width:16px;height:16px;flex-shrink:0}html .market-header-layout[data-owner-market-phone-header] .header-theme-switch button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.market-header-layout[data-owner-market-phone-header] .header-theme-auto{position:absolute;z-index:1;top:-6px;right:7px;padding:0 4px;background:#fff;font-size:calc(10px * var(--app-text-scale, 1));font-weight:600;line-height:1.2;color:var(--brand-accent-ink, #2f7044);white-space:nowrap}html[data-theme=dark] .market-header-layout[data-owner-market-phone-header] .header-theme-auto{background:#000;color:var(--brand-accent-ink, #589b6b)}.market-header-layout[data-owner-market-phone-header] .header-language-note,.market-header-layout[data-owner-market-phone-header] .header-theme-note{margin:0;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.3;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.market-header-layout[data-owner-market-phone-header] .header-theme-note{margin-top:3px}html .market-header-layout[data-owner-market-phone-header] .market-page-heading{border-left:3px solid #2f7044;padding-left:10px;margin-top:4px}html[data-theme=dark] .market-header-layout[data-owner-market-phone-header] .market-page-heading{border-left-color:#2f7044}}@media(max-width:360px){html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar{gap:7px}html .market-header-layout[data-owner-market-phone-header] .market-top-toolbar.owner-action-toolbar :is(.header-language-switch,.header-theme-switch) button{padding-inline:4px;font-size:calc(12px * var(--app-text-scale, 1))}html .market-header-layout[data-owner-market-phone-header] .header-theme-switch svg{width:15px;height:15px}}.market-header-layout .market-title-controls-row{--market-control-height: max(46px, calc(1.5rem + 12px) );display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--market-control-height) auto;align-items:center;gap:6px;min-width:0;margin:0 0 8px}html .market-header-layout .market-title-controls-row>.market-page-heading{display:flex;align-items:center;gap:7px;grid-column:1;grid-row:1;align-self:center;overflow-wrap:anywhere;margin:0;padding-left:7px;border-left:3px solid #2f7044;font-size:1rem;line-height:1.3;min-width:0}html .market-header-layout .market-page-heading-text{min-width:0}html .market-header-layout .market-announcement-quicklink{display:grid;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--market-header-border);border-radius:10px;background:var(--market-header-card);color:var(--market-header-accent);box-shadow:0 1px 4px #00000014;text-decoration:none}html .market-header-layout .market-announcement-quicklink svg{width:18px;height:18px;flex:none}html .market-header-layout .market-announcement-quicklink:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:360px){.market-header-layout .market-title-controls-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--market-control-height) auto auto}.market-header-layout .market-title-controls-row>.market-page-heading{grid-column:1;grid-row:1}html .market-header-layout .market-title-controls{grid-column:1;grid-row:2 / span 2;justify-self:end;width:min(100%,186px)}}.market-title-controls{display:grid;grid-column:2;grid-row:1 / span 2;grid-template-columns:max(90px,5.5rem) 90px;grid-template-rows:var(--market-control-height) auto auto;align-items:start;gap:0 6px;min-width:0}html .market-title-controls :is(.header-language-row,.header-theme-row){display:contents}html .market-title-controls .header-language-switch{grid-column:1;grid-row:1}html .market-title-controls .header-theme-switch{grid-column:2;grid-row:1}html .market-title-controls .header-language-note{grid-column:1;grid-row:2}html .market-title-controls .header-theme-auto{grid-column:2;grid-row:2}html .market-title-controls .header-theme-note{grid-column:2;grid-row:3}html .market-title-controls :is(.header-language-switch,.header-theme-switch){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;box-sizing:border-box;height:var(--market-control-height);min-height:var(--market-control-height);border:1px solid #d3d7d4;border-radius:9px;background:transparent;box-shadow:0 1px 4px #0000000f;overflow:hidden;isolation:isolate}html .market-title-controls :is(.header-language-switch,.header-theme-switch):before{content:"";position:absolute;inset:0;border:0;border-radius:inherit;background:#fff;pointer-events:none;z-index:-1}html .market-title-controls :is(.header-language-switch,.header-theme-switch) button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;min-height:44px;min-width:0;padding:4px 2px;border:0;border-radius:0;margin:0;background:transparent;color:#29352e;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;line-height:1.7;white-space:nowrap;box-shadow:none}html .market-title-controls button:before{content:"";position:absolute;inset:0;border-radius:0;pointer-events:none;z-index:-1}html .market-title-controls button:first-child:before{border-radius:8px 0 0 8px}html .market-title-controls button:last-child:before{border-radius:0 8px 8px 0}html .market-title-controls button[lang=km]{font-family:Noto Sans Khmer,sans-serif}html .market-title-controls button :is(span,svg){position:relative}html .market-title-controls .header-language-full-label{display:none}html .market-title-controls .header-language-compact-label{display:inline}html .market-title-controls .header-theme-switch svg{width:18px;height:18px;flex:0 0 18px}html[data-theme=dark] .market-title-controls :is(.header-language-switch,.header-theme-switch):before{background:#000}html[data-theme=dark] .market-title-controls :is(.header-language-switch,.header-theme-switch){border-color:#343a36}html[data-theme=dark] .market-title-controls button{color:#e7ece9}html .market-title-controls button[aria-pressed=true],html .market-title-controls button[aria-pressed=true] :is(span,svg){background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html .market-title-controls button[aria-pressed=true]:before{background:#2f7044}html .market-title-controls button:focus-visible{outline:none}html .market-title-controls button:focus-visible:before{outline:2px solid currentColor;outline-offset:-4px}html .market-header-layout .market-title-controls :is(.header-language-note,.header-theme-note,.header-theme-auto){position:static;display:block;margin:3px 0 0;padding:0;background:transparent;color:hsl(var(--muted-foreground));font-size:calc(10px * var(--app-text-scale, 1));line-height:1.4;white-space:normal;overflow-wrap:anywhere}html .market-title-controls .header-theme-auto{text-align:right}@media(min-width:601px){.market-title-controls{grid-template-columns:max(96px,5.5rem) 90px;column-gap:8px}}@media(max-width:699px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-title-controls-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--market-control-height) auto;row-gap:6px}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-title-controls{grid-column:1;grid-row:2 / span 2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.alerts-header-layout{--alerts-header-ink: #26342d;--alerts-header-accent: #3d7457;--alerts-header-surface: #fff;--alerts-header-border: #dce6df;max-width:1120px;min-width:0;margin-inline:auto}html:not([data-theme=light]) .alerts-header-layout{--alerts-header-ink: #e8efea;--alerts-header-accent: #9bcba9;--alerts-header-surface: #202723;--alerts-header-border: #3b4840}.alerts-top-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:44px;margin-bottom:14px}.alerts-top-toolbar>.app-history-controls{grid-area:1 / 1;grid-template-columns:94px minmax(0,1fr) 94px;gap:6px;margin:0}.alerts-top-toolbar .app-history-title{grid-column:2;grid-row:1;min-width:0;color:var(--alerts-header-ink);font-size:calc(16px * var(--app-text-scale, 1));line-height:1.4;overflow-wrap:normal;white-space:nowrap}.alerts-top-toolbar .app-history-controls button,.alerts-header-layout [data-private-header-actions] :is(a,button),.alerts-header-layout .alerts-header-actions :is(a,button){width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--alerts-header-border);border-radius:13px;background:var(--alerts-header-surface);color:var(--alerts-header-accent)}.alerts-top-toolbar .app-history-controls button:not(:disabled):hover,.alerts-header-layout [data-private-header-actions] :is(a,button):hover,.alerts-header-layout .alerts-header-actions :is(a,button):hover{background:color-mix(in srgb,var(--alerts-header-accent) 10%,var(--alerts-header-surface));border-color:color-mix(in srgb,var(--alerts-header-accent) 52%,var(--alerts-header-border))}.alerts-top-toolbar .app-history-controls button:focus-visible,.alerts-header-layout [data-private-header-actions] :is(a,button):focus-visible,.alerts-header-layout .alerts-header-actions :is(a,button):focus-visible{outline:2px solid var(--alerts-header-accent);outline-offset:3px}.alerts-top-toolbar .app-history-controls button:disabled{color:var(--alerts-header-ink);opacity:.55;cursor:not-allowed}.alerts-top-toolbar .app-history-controls button{border-radius:50%}.alerts-header-layout>[data-owner-profile]{margin-bottom:12px}.alerts-top-toolbar [data-private-header-actions]{grid-area:1 / 1;justify-self:end;align-self:start;z-index:1;min-width:0;min-height:44px;margin:0;flex-wrap:nowrap}.alerts-top-toolbar [data-private-header-actions]>div,.alerts-header-layout .alerts-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;min-height:44px;flex-wrap:nowrap}.alerts-header-layout .alerts-header-actions{grid-area:1 / 1;justify-self:end;align-self:start;z-index:1}.alerts-header-layout .alerts-header-actions #page-header-action-slot{display:contents}.menu-header-layout .alerts-top-toolbar>.app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px}.app-content-column.app-content-column--menu{padding-top:16px}@media(max-width:360px){.alerts-header-layout{margin-inline:-4px}.alerts-top-toolbar .app-history-title{font-size:calc(13px * var(--app-text-scale, 1))}}html:has(body>.app-shell-viewport){height:100%;overflow:hidden;overscroll-behavior:none;background:hsl(var(--background))}body:has(>.app-shell-viewport){width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:transparent}body:has(>.app-shell-viewport)>#root{width:100%;min-width:0;height:100%;overflow:hidden}.app-shell-viewport{--app-navigation-gesture-inset: env(safe-area-inset-bottom, 0px);--app-navigation-bottom-gap: max(6px, calc(var(--app-navigation-gesture-inset) * .65 - var(--app-external-bottom-clearance, 0px)));--app-content-column-max: 960px;--app-content-gutter-left: max(1.25rem, env(safe-area-inset-left));--app-content-gutter-right: max(1.25rem, env(safe-area-inset-right));--app-navigation-column-width: 100%;--app-navigation-inset-left: calc(max(0px, (var(--app-navigation-column-width) - var(--app-content-column-max)) / 2) + var(--app-content-gutter-left));--app-navigation-inset-right: calc(max(0px, (var(--app-navigation-column-width) - var(--app-content-column-max)) / 2) + var(--app-content-gutter-right));box-sizing:border-box;position:fixed;top:var(--app-visible-top, 0px);left:0;right:0;height:var(--app-visible-height, 100vh);display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;max-width:100%;overflow:hidden;padding-top:env(safe-area-inset-top)}@supports (height: 100dvh){.app-shell-viewport{height:var(--app-visible-height, 100dvh)}}.app-shell-viewport:is([data-standalone-viewport],[data-native-edge-viewport]){top:0;bottom:0;height:auto}.app-shell-viewport:is([data-standalone-viewport],[data-native-edge-viewport])[data-measured-viewport]{top:var(--app-visible-top);bottom:auto;height:var(--app-visible-height)}.app-shell-viewport{background:transparent}.app-shell-viewport:has(.app-content-column--home){--app-content-column-max: 1180px}@media(min-width:768px){.app-shell-viewport{--app-content-gutter-left: max(2rem, env(safe-area-inset-left));--app-content-gutter-right: max(2rem, env(safe-area-inset-right))}}@media(min-width:700px)and (max-width:1400px)and (min-height:600px)and (pointer:coarse)and (hover:none){.app-shell-viewport:has(.app-content-column--primary){--app-content-column-max: 1180px;--app-content-gutter-left: max(2rem, env(safe-area-inset-left), env(safe-area-inset-right));--app-content-gutter-right: var(--app-content-gutter-left)}.app-shell-viewport:has(.app-content-column--primary)>nav.app-navigation>ul{max-width:none}}.app-content-column{width:100%;max-width:var(--app-content-column-max);margin-inline:auto;padding-left:var(--app-content-gutter-left);padding-right:var(--app-content-gutter-right)}.app-content-scroll{grid-column:1;grid-row:1 / 3;padding-bottom:var(--app-navigation-clearance, calc(6rem + env(safe-area-inset-bottom)) );min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:1rem;scroll-padding-bottom:calc(var(--app-navigation-clearance, 6rem) + 1rem);overflow-anchor:none}.app-shell-viewport>nav{position:fixed;bottom:0;left:0;width:100%}.app-shell-viewport>nav.app-navigation{left:var(--app-navigation-inset-left);right:var(--app-navigation-inset-right);width:auto;margin-left:0}.app-shell-viewport[data-visual-navigation]>nav{position:fixed;bottom:calc(100% - var(--app-visible-top, 0px) - var(--app-visible-height, 100%));width:var(--app-nav-width, 100%);margin-left:var(--app-nav-left, 0px)}.app-shell-viewport[data-measured-navigation]>nav{top:var(--app-nav-measured-top);bottom:auto}.app-shell-viewport[data-keyboard-open]>nav{visibility:hidden;pointer-events:none}.app-navigation{box-sizing:border-box;width:auto;left:var(--app-navigation-inset-left);right:var(--app-navigation-inset-right);margin-bottom:var(--app-navigation-bottom-gap);padding:0;background:transparent}.app-shell-viewport[data-visual-navigation]{--app-navigation-column-width: var(--app-nav-width, 100%)}.app-shell-viewport[data-visual-navigation]>nav.app-navigation{left:calc(var(--app-nav-left, 0px) + var(--app-navigation-inset-left));right:auto;width:calc(var(--app-nav-width, 100%) - var(--app-navigation-inset-left) - var(--app-navigation-inset-right));margin-left:0}.app-navigation>ul{position:relative;box-sizing:border-box;width:100%;margin:0 auto;border:1px solid hsl(var(--border) / .4);border-radius:32px;overflow:hidden;isolation:isolate;background:hsl(var(--background));box-shadow:inset 0 1px #ffffff59,0 3px 12px #00000012;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr));padding-left:.25rem;padding-right:.25rem;padding-block:2px}html:not([data-theme=light]) .app-navigation>ul{background:hsl(var(--background));border-color:hsl(var(--border) / .4);box-shadow:inset 0 1px #ffffff17,0 3px 12px #0000001f}.app-navigation>ul>li{display:flex;min-width:0}.app-navigation>ul>li>:is(a,button){display:grid;grid-template-rows:24px 1fr;justify-items:center;align-items:start;align-content:start;min-height:44px;box-sizing:border-box;width:100%;height:100%;min-width:0;justify-content:center;padding:4px 2px;gap:3px;font-weight:var(--app-text-weight, 500);line-height:1.35;overflow-wrap:anywhere;text-align:center}.app-navigation>ul>li>:is(a,button)>span:first-child{width:24px;height:24px;min-height:24px}@media(max-width:699px),(min-width:700px)and (max-width:1000px)and (max-height:599px)and (pointer:coarse){.app-shell-viewport{--app-navigation-inset-left: max(10px, env(safe-area-inset-left));--app-navigation-inset-right: max(10px, env(safe-area-inset-right))}.app-navigation>ul{align-items:stretch}.app-navigation>ul>li{display:flex;min-width:0}.app-navigation>ul>li>:is(a,button){box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:100%;justify-content:center;gap:2px;padding:2px 1px;line-height:1.25}.app-navigation>ul>li>:is(a,button)>span:first-child{box-sizing:border-box;width:24px;max-width:24px;height:24px;flex:0 0 auto}.app-shell-viewport>.app-navigation .app-nav-label{display:block;max-width:100%;font-size:.75rem;font-weight:var(--app-text-weight, 500);line-height:1.35;text-align:center;overflow-wrap:anywhere}html[lang=km] .app-shell-viewport>.app-navigation .app-nav-label{font-size:.75rem;line-height:1.35}.app-navigation .app-nav-label{align-self:start;text-align:center}}.app-navigation-indicator{position:absolute;top:0;left:0;pointer-events:none;border-radius:24px;background:linear-gradient(155deg,hsl(var(--foreground) / .13),hsl(var(--foreground) / .055) 58%,hsl(var(--primary) / .12));box-shadow:inset 0 1px hsl(var(--foreground) / .16),inset 0 0 0 1px hsl(var(--foreground) / .055),0 1px 4px #00000014}html[data-theme=light] .app-navigation-indicator{background:linear-gradient(155deg,#ffffffd1,hsl(var(--primary) / .045) 72%,hsl(var(--primary) / .075));box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px hsl(var(--primary) / .075),0 1px 4px hsl(var(--foreground) / .07)}.app-navigation :is(a,[data-navigation-item]):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.app-navigation :is(a,[data-navigation-item]),.app-navigation [data-navigation-item] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-navigation-feedback{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.app-navigation-feedback:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:hsl(var(--foreground) / .065);transition:opacity .14s ease-out}.app-navigation :is(a,button):active>.app-navigation-feedback:before{opacity:1}html[data-app-glass-animation=false] .app-navigation-feedback:before{transition:none}html[data-app-glass-animation=false] .app-navigation-ripple{display:none}.app-navigation-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgb(255 255 255 / .035) 28%,rgb(255 255 255 / .07) 55%,rgb(255 255 255 / .2) 76%,rgb(255 255 255 / .025) 88%,transparent 100%);box-shadow:inset 0 0 7px #ffffff1f;animation:navigation-water-tap .28s ease-out both}@keyframes navigation-water-tap{0%{opacity:0;transform:scale(.06)}22%{opacity:.85}to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.app-navigation-feedback:before{transition:none}.app-navigation-ripple{animation:navigation-water-tap-reduced 80ms linear both}}@keyframes navigation-water-tap-reduced{0%{opacity:.35}to{opacity:0}}.app-content-column>main{min-width:0;width:100%}@media(min-width:768px){.app-content-column>main :is(.account-page,.account-navigation,.about-page,.news-page,.membership-page,.legal-page,.risk-page,.member-dashboard){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}.app-content-column>main :is(.news-page,.membership-page){padding-inline:0}}.app-shell-viewport>nav.app-navigation[data-iphone-navigation]{--iphone-navigation-gutter: calc(max(0px, (var(--app-navigation-column-width) - var(--app-content-column-max)) / 2) + max(var(--app-content-gutter-left), var(--app-content-gutter-right))) ;--app-navigation-inset-left: var(--iphone-navigation-gutter);--app-navigation-inset-right: var(--iphone-navigation-gutter);--app-navigation-bottom-gap: max(8px, calc(var(--app-navigation-gesture-inset, env(safe-area-inset-bottom, 0px)) - var(--app-external-bottom-clearance, 0px) - 8px));--iphone-nav-icon-size: 22px;border:0!important;outline:0;padding:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-app-text-size="175"],[data-app-text-size="200"]) .app-navigation[data-iphone-navigation]{--iphone-nav-icon-size: 24px}.app-shell-viewport>nav.app-navigation[data-iphone-navigation]>ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px 4px;border-width:1px;border-radius:999px;box-shadow:0 2px 8px rgb(0 0 0 / var(--glass-shadow-alpha, .065))!important}.app-navigation[data-iphone-navigation]>ul>li{position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-navigation[data-iphone-navigation]>ul>li>:is(a,button){grid-template-rows:1fr;place-items:center;min-height:44px;padding:0!important;border:0;border-radius:999px;background:transparent;box-shadow:none;scale:1!important}.app-navigation[data-iphone-navigation] .app-nav-icon-slot{width:28px;height:28px;place-items:center}.app-navigation[data-iphone-navigation] .app-nav-icon-anchor>svg{width:var(--iphone-nav-icon-size)!important;height:var(--iphone-nav-icon-size)!important;stroke-width:1.9}.app-navigation[data-iphone-navigation] .app-nav-label{position:absolute!important;width:1px!important;height:1px!important;margin:0;padding:0;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}.app-navigation[data-iphone-navigation] :is(.app-nav-count-badge,[data-testid=member-support-settings-dot]){display:none!important}html .app-navigation[data-iphone-navigation] :is(a,button):not([aria-current=page]) svg{color:#717a75!important}html[data-theme=dark] .app-navigation[data-iphone-navigation] :is(a,button):not([aria-current=page]) svg{color:#a5aca8!important}html[data-app-contrast=true] .app-navigation[data-iphone-navigation] :is(a,button):not([aria-current=page]) svg{color:var(--app-readable-muted, #343a36)!important}.app-navigation[data-iphone-navigation] [aria-current=page] svg{color:hsl(var(--primary))!important;stroke-width:2.2}html[data-app-glass=true] .app-navigation[data-iphone-navigation] [aria-current=page] svg{color:var(--glass-accent)!important}.app-navigation[data-iphone-navigation] .app-navigation-indicator{border-radius:999px;transform-origin:center;background:hsl(var(--foreground) / .07)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--glass-light-alpha, .4)),inset 0 0 0 .5px hsl(var(--foreground) / .1)!important}html[data-theme=dark] .app-navigation[data-iphone-navigation] .app-navigation-indicator{background:#ffffff1a!important;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff24!important}html:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .app-navigation[data-iphone-navigation] .app-navigation-indicator{background:hsl(var(--primary) / .12)!important;box-shadow:inset 0 0 0 1px var(--app-strong-border, #646b67)!important}@media(prefers-reduced-transparency:reduce){html:root .app-shell-viewport>nav.app-navigation[data-iphone-navigation]>ul{background:hsl(var(--background))!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html:is([data-app-reduce-transparency=true],[data-app-contrast=true],[data-app-glass=false]) .app-shell-viewport>nav.app-navigation[data-iphone-navigation]>ul{background:hsl(var(--background))!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}main.membership-page{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}@media(max-width:900px){.membership-page .member-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.membership-page .member-directory-grid{grid-template-columns:minmax(0,1fr);gap:14px}.membership-page .member-directory-head{flex-direction:column}}.membership-plan.membership-plan--compact{min-height:0}.membership-page{--m-ink:#eff4e8;--m-muted:#a6b2a2;--m-line:rgba(189,222,148,.18);--m-panel:rgba(15,27,21,.88);--m-lime:#c5ef64;--m-alert:#f3c86b;max-width:1040px;margin:0 auto;padding:clamp(18px,4vw,36px) clamp(14px,3vw,28px) 110px;color:var(--m-ink)}.membership-page :is(.membership-field,.membership-field small,.membership-status,.membership-empty,.membership-meta,.membership-badge,.membership-table,.membership-table th,.membership-table td,.membership-count span,.member-renewal-details summary,.owner-payment-details,.owner-payment-summary span,.member-directory-grid small,.member-directory-grid span){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}.membership-page :is(.membership-heading p,.membership-panel p,.membership-dev-notice,.membership-field small,.membership-empty,.membership-meta){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.75}.membership-page :is(.membership-table th,.membership-badge,.member-directory-grid small){letter-spacing:.035em}html[lang=km] .membership-page :is(.membership-field,.membership-field small,.membership-status,.membership-empty,.membership-meta,.membership-badge,.membership-table,.membership-table th,.membership-table td,.membership-count span,.member-renewal-details summary,.owner-payment-details,.owner-payment-summary span,.member-directory-grid small,.member-directory-grid span){line-height:1.85;letter-spacing:0}.member-renewal-details{margin-top:12px;border-top:1px solid var(--m-line);padding-top:12px}.member-renewal-details summary{cursor:pointer;color:var(--m-lime);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650}.membership-renew-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#c5ef6459;background:linear-gradient(115deg,#c5ef6417,#0f1b15eb 48%)}.membership-renew-panel h2{margin:0 0 6px}.membership-renew-panel p{margin:0;max-width:570px}.member-directory{display:grid;gap:11px}.member-directory-card{padding:16px;border:1px solid var(--m-line);border-radius:15px;background:#040e096b;scroll-margin-top:20px}.member-directory-card.is-focused{border-color:var(--m-lime);box-shadow:inset 3px 0 0 var(--m-lime)}.member-directory-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--m-line)}.member-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px 0}.member-directory-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px}.member-directory-grid small{font-size:calc(10px * var(--app-text-scale, 1));text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted)}.member-directory-grid strong{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.member-directory-grid span{font-size:calc(11px * var(--app-text-scale, 1));color:var(--m-muted);overflow-wrap:anywhere}.member-permissions{display:flex;flex-wrap:wrap;gap:7px}.membership-badge.is-denied{color:var(--m-muted);border-color:#bdde941a}.membership-notice.is-unread{border-left:3px solid var(--m-lime);padding-left:12px;background:linear-gradient(90deg,rgba(197,239,100,.055),transparent 55%)}.membership-notice button{align-self:center}.membership-heading{margin:5px 0 22px}.membership-eyebrow{margin:0 0 8px;color:var(--m-lime);font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.membership-heading h1{font-size:clamp(calc(27px * var(--app-text-scale, 1)),5vw,calc(40px * var(--app-text-scale, 1)));line-height:1.1;letter-spacing:-.04em;margin:0;font-weight:750}.membership-subtitle{color:var(--m-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65;max-width:650px;margin:10px 0 0}.owner-payment-summary{position:relative;width:100%;min-height:84px;text-align:left;color:var(--m-ink);font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.owner-payment-summary:hover{transform:translateY(-2px);border-color:#c5ef647a;background:#c5ef640b}.owner-payment-summary strong{font-size:calc(21px * var(--app-text-scale, 1))}.owner-payment-summary span{max-width:calc(100% - 18px);line-height:1.4}.owner-payment-summary svg{position:absolute;right:12px;bottom:13px;color:var(--m-lime)}.owner-payment-summary.is-accent{border-color:#e162506b;background:#e162500e}.owner-payment-summary.is-accent strong{color:#ff9581}.owner-payment-notice{align-items:center}.owner-payment-notice-content{min-width:0;flex:1}.owner-payment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:10px 0;font-size:calc(12px * var(--app-text-scale, 1))}.owner-payment-details>span{overflow-wrap:anywhere}.owner-payment-details .membership-meta{display:flex;align-items:center;gap:5px}.owner-payment-unread{color:#ff9a88;border-color:#e1625073}.owner-payment-notice-actions{padding-top:0;margin-top:0;flex-shrink:0}.owner-payment-pagination{align-items:center;justify-content:flex-end}.owner-payment-pagination>span{margin-right:auto}.membership-count.owner-payment-summary{padding-right:30px}@media(max-width:700px){.owner-payment-notice{align-items:stretch}.owner-payment-details{grid-template-columns:1fr}.owner-payment-notice-actions{width:100%}.owner-payment-notice-actions button{flex:1}.owner-payment-pagination{justify-content:flex-start}.owner-payment-pagination>span{flex-basis:100%}.owner-payment-summary{min-height:77px}}.membership-dev-notice{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(243,200,107,.32);background:#f3c86b14;border-radius:14px;padding:13px 15px;margin:0 0 16px;color:var(--m-alert);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5}.membership-dev-notice span{color:var(--m-muted)}.membership-panel{background:var(--m-panel);border:1px solid var(--m-line);border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 12px 38px #00000021}.membership-panel h2{font-size:calc(16px * var(--app-text-scale, 1));margin:0 0 15px;font-weight:700;letter-spacing:-.01em}.membership-panel p{line-height:1.6}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.membership-plan{display:flex;flex-direction:column;min-height:215px}.membership-plan h2{font-size:calc(20px * var(--app-text-scale, 1));margin:0 0 7px}.membership-plan p{margin:0 0 12px;color:var(--m-muted);font-size:calc(13px * var(--app-text-scale, 1))}.membership-plan .membership-money{font-size:calc(24px * var(--app-text-scale, 1));color:var(--m-lime);font-weight:750}.membership-money{font-variant-numeric:tabular-nums;white-space:nowrap}.membership-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:16px}.membership-button,.membership-button-secondary,.membership-danger{border:1px solid transparent;border-radius:11px;min-height:43px;padding:10px 15px;font:650 13px/1.2 inherit;cursor:pointer;transition:transform .16s,opacity .16s,background .16s}.membership-button{background:var(--m-lime);color:#172210}.membership-button-secondary{background:#bcde9914;color:var(--m-ink);border-color:var(--m-line)}.membership-danger{background:#e1625021;color:#ffb6a6;border-color:#e1625040}.membership-button:hover,.membership-button-secondary:hover,.membership-danger:hover{transform:translateY(-1px)}.membership-button:disabled,.membership-button-secondary:disabled,.membership-danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.membership-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;color:var(--m-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.membership-field small{color:var(--m-muted);font-weight:400;line-height:1.45}.membership-field input,.membership-field textarea,.membership-field select,.membership-search{width:100%;min-height:44px;background:#0a1510;border:1px solid var(--m-line);border-radius:10px;padding:10px 12px;color:var(--m-ink);font:inherit;outline:none}.membership-field textarea{min-height:94px;resize:vertical}.membership-field :focus,.membership-search:focus{border-color:var(--m-lime);box-shadow:0 0 0 3px #c5ef641f}.membership-field input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--m-lime)}.membership-field:has(input[type=checkbox]){flex-direction:row;align-items:center}.membership-field:has(input[type=checkbox]) input{width:18px}.membership-status{border-radius:11px;padding:12px 14px;font-size:calc(13px * var(--app-text-scale, 1));margin:0 0 12px}.membership-status.info{background:#c5ef6414;color:#d2e9b4}.membership-status.error{background:#e162501a;color:#ffb6a6}.membership-status.success{background:#59ae801f;color:#a8e2b2}.membership-empty{border:1px dashed rgba(189,222,148,.25);border-radius:14px;padding:22px;text-align:center;color:var(--m-muted);line-height:1.6}.membership-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--m-line)}.membership-row:first-of-type{border-top:0}.membership-row-title{font-weight:700;font-size:calc(14px * var(--app-text-scale, 1))}.membership-meta{color:var(--m-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.membership-badge{display:inline-flex;padding:5px 9px;border-radius:999px;border:1px solid var(--m-line);color:var(--m-lime);font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.06em;white-space:nowrap}.membership-table-wrap{overflow:auto;border:1px solid var(--m-line);border-radius:12px}.membership-table{width:100%;border-collapse:collapse;min-width:740px;font-size:calc(12px * var(--app-text-scale, 1))}.membership-table th,.membership-table td{text-align:left;padding:12px;border-bottom:1px solid var(--m-line);vertical-align:top}.membership-table th{font-size:calc(10px * var(--app-text-scale, 1));text-transform:uppercase;letter-spacing:.08em;color:var(--m-muted);background:#ffffff06}.membership-table tr:last-child td{border-bottom:0}.membership-skeleton{display:grid;gap:12px}.membership-skeleton i{display:block;height:78px;border-radius:15px;background:linear-gradient(90deg,#b9d69c0e,#b9d69c1c,#b9d69c0e);background-size:200% 100%;animation:member-shimmer 1.5s ease-in-out infinite}.membership-qr{width:min(100%,360px);aspect-ratio:1;object-fit:contain;background:#f5f5eb;border-radius:14px;padding:10px}.membership-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.membership-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-count{padding:14px;border:1px solid var(--m-line);border-radius:13px;background:#ffffff06}.membership-count strong{display:block;font-size:calc(22px * var(--app-text-scale, 1));color:var(--m-lime);font-variant-numeric:tabular-nums}.membership-count span{display:block;color:var(--m-muted);font-size:calc(11px * var(--app-text-scale, 1));margin-top:5px}.membership-modal-backdrop{position:fixed;z-index:1000;inset:0;background:#030906c7;display:grid;place-items:center;padding:16px}.membership-dialog{width:min(100%,560px);max-height:min(90dvh,800px);overflow:auto;background:#111f17;border:1px solid var(--m-line);border-radius:18px;padding:20px;box-shadow:0 22px 90px #00000080}.membership-dialog h2{margin:0 0 12px}.membership-inline{display:flex;gap:10px;align-items:center}.membership-search{max-width:360px;margin-bottom:12px}.membership-muted{color:var(--m-muted)}@keyframes member-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:700px){.membership-grid,.membership-columns{grid-template-columns:1fr}.membership-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-panel{padding:15px}.membership-row{gap:8px;flex-direction:column}.membership-actions{width:100%}.membership-actions button{flex:1}.membership-dialog{padding:16px}}@media(prefers-reduced-motion:reduce){.membership-skeleton i{animation:none}}.membership-page.membership-page--alert-gate{width:100%;max-width:none;margin:0;padding:0}.membership-page--alert-gate>.membership-panel{width:100%;min-width:0}.membership-page--alert-gate>.membership-panel>:is(h1,p){overflow-wrap:anywhere}.membership-page--alert-gate>.membership-panel>.membership-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin-top:16px;white-space:normal;text-align:center;line-height:1.5}@media(max-width:600px){.app-content-column:has(>main [data-premium-access-gate]){padding-top:12px}.app-content-column:has(>main [data-premium-access-gate])>:is(.owner-header-layout,.alerts-header-layout){margin-bottom:12px}.app-content-column:has(>main [data-premium-access-gate]) .app-history-controls{margin-bottom:0}.app-content-column:has(>main [data-premium-access-gate]) [data-private-header-actions]:not(:has(a,button)){display:none}.membership-page[data-premium-access-gate]{width:100%;max-width:none;margin:0;padding:0}}li:has(>.premium-benefit-row-link){position:relative}.premium-benefit-row-link{position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.premium-benefit-row-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.premium-benefit-row-link:active{background:#328c5f17}@media(hover:hover){.premium-benefit-row-link:hover{background:#328c5f0a}}.premium-benefits-surface{container:premium-benefits / inline-size;width:100%;min-width:0}.premium-benefits-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:10px;margin:0;padding:0;list-style:none}.premium-benefits-list>li{width:100%;min-width:0}.premium-benefit-copy{flex:1;overflow-wrap:anywhere}.premium-benefit-copy>p[lang=km]{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.9}.premium-benefit-copy>p:not(:first-child){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.85}.premium-benefits-details>summary,.premium-benefits-details>p{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.85}.premium-benefits-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.premium-benefits-details{width:100%;min-width:0;overflow-wrap:anywhere}.premium-benefits-details>p{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.85}.premium-benefits-cta{width:100%;min-width:0;white-space:normal;text-align:center;padding-block:12px}@container premium-benefits (min-width: 38rem){.premium-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.alerts-tablet-gate .alerts-pricing-with-pay li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px}.alerts-pricing-with-pay li>span,.alerts-pricing-with-pay li>strong{min-width:0;overflow-wrap:anywhere}.alerts-pricing-with-pay li>strong{display:block;text-align:right}.alerts-pricing-with-pay li>strong small{font-family:inherit;font-weight:400}.alerts-tablet-gate .alerts-plan-pay{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:70px;min-height:44px;padding:8px 12px;border:1px solid #287e58;border-radius:9px;background:#287e58;color:#fff;font-family:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}.alerts-plan-pay:focus-visible{outline:2px solid #81d7ab;outline-offset:3px}.alerts-tablet-gate .alerts-plan-pay{width:100%;min-width:0;text-align:center}.alerts-plan-pay svg{flex:none}.alerts-plan-pay__auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alerts-plan-pay__auth a,.alerts-plan-pay__recovery{display:flex;min-height:44px;align-items:center;justify-content:center;padding:6px;color:var(--at-accent, #287e58);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5;text-align:center;overflow-wrap:anywhere;text-underline-offset:3px}.alerts-tablet-gate .alerts-plan-pay:disabled{background:transparent;color:var(--at-muted);border-color:var(--at-line);cursor:not-allowed}.alerts-tablet-gate .alerts-plan-pay__status{grid-column:1 / -1;color:var(--at-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}@media(max-width:700px),(max-height:499px)and (pointer:coarse){.alerts-tablet-gate .alerts-pricing-with-pay li{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.alerts-pricing-with-pay li>span{grid-column:1 / -1}.alerts-pricing-with-pay li>strong{text-align:left}}.premium-access-compact .premium-metallic-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.premium-access-compact .premium-price-currency{font-size:.82rem;line-height:1.6;color:var(--at-ink);font-weight:inherit}.premium-access-compact .premium-gold-amount{min-width:0;overflow-wrap:anywhere;color:#efd17c;font-size:inherit;font-weight:inherit;line-height:inherit;--premium-gold: linear-gradient(112deg, #bb923b 0%, #f4d77d 25%, #d4af53 43%, #fff0b3 52%, #c6a048 74%, #efcf79 100%)}html[data-theme=light] .premium-access-compact .premium-gold-amount{color:#79520f;--premium-gold: linear-gradient(112deg, #765010 0%, #a77d25 25%, #835d13 43%, #b18c36 52%, #79520f 74%, #99701c 100%)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.premium-access-compact .premium-gold-amount{background-image:var(--premium-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.premium-access-compact .alerts-plan-pay[data-premium-shimmer]{position:relative;isolation:isolate;overflow:hidden;transform:none!important;translate:none;scale:none;animation:none;box-shadow:none!important}.premium-access-compact .alerts-plan-pay[data-premium-shimmer]>span{position:relative;z-index:1}.premium-access-compact .alerts-plan-pay[data-premium-shimmer]:before{content:"";position:absolute;pointer-events:none;inset:0 auto 0 -35%;width:24%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .06),transparent);transform:translate(0) skew(-18deg);opacity:0}.premium-access-price[data-premium-visible=true] .alerts-plan-pay[data-premium-shimmer]:before{animation:premium-cta-sheen 5.8s ease-in-out infinite}@keyframes premium-cta-sheen{0%,74%{transform:translate(0) skew(-18deg);opacity:0}78%{opacity:.85}96%{transform:translate(600%) skew(-18deg);opacity:.85}to{transform:translate(600%) skew(-18deg);opacity:0}}html[data-motion=false] .premium-access-price .alerts-plan-pay[data-premium-shimmer]:before,html[data-app-glass-animation=false] .premium-access-price .alerts-plan-pay[data-premium-shimmer]:before,html[data-app-increase-contrast=true] .premium-access-price .alerts-plan-pay[data-premium-shimmer]:before{animation:none!important;content:none}html[data-app-increase-contrast=true] .premium-access-compact .premium-gold-amount{background:none;-webkit-text-fill-color:currentColor}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.premium-access-price .alerts-plan-pay[data-premium-shimmer]:before{animation:none!important;content:none}}@media(prefers-contrast:more),(forced-colors:active){.premium-access-compact .premium-gold-amount{background:none;-webkit-text-fill-color:currentColor}}@media(forced-colors:active){.premium-access-compact .premium-gold-amount{color:CanvasText!important}}.alerts-tablet-gate{display:none}@media(max-width:700px),(max-height:499px)and (pointer:coarse){.alerts-tablet-gate-legacy{display:none!important}.alerts-tablet-gate{--at-ink: #283630;--at-muted: #617168;--at-subtle: #748078;--at-line: #dce4de;--at-accent: #287e58;--at-card: #fff;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0 0 max(14px,env(safe-area-inset-bottom));color:var(--at-ink);font-family:inherit}.alerts-tablet-gate__features,.alerts-tablet-gate__membership{min-width:0;border:1px solid var(--at-line);border-radius:14px;background:var(--at-card);box-shadow:0 4px 16px #23382b0f}.alerts-tablet-gate__features{padding:18px 17px 13px}.alerts-tablet-gate__access-copy{min-width:0}.alerts-tablet-gate__eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--at-accent);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.alerts-tablet-gate__eyebrow svg{width:13px;height:13px}.alerts-tablet-gate__access-copy h1{margin:0;color:var(--at-ink);font-size:clamp(calc(22px * var(--app-text-scale, 1)),6vw,calc(28px * var(--app-text-scale, 1)));font-weight:740;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.alerts-tablet-gate__explanation{max-width:52ch;margin:7px 0 0;color:var(--at-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate__retry{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:10px;padding:0 15px;border:1px solid var(--at-accent);border-radius:9px;background:var(--at-accent);color:#fff;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.alerts-tablet-gate__retry--quiet{background:transparent;color:var(--at-accent)}.alerts-tablet-gate__checking{margin:10px 0 0;color:var(--at-subtle);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.alerts-tablet-gate__included{margin-top:17px}.alerts-tablet-gate__included h2{margin:0;color:var(--at-ink);font-size:calc(15px * var(--app-text-scale, 1));font-weight:700;line-height:1.5;letter-spacing:-.01em}.alerts-tablet-gate__list{display:grid;margin:8px 0 0;padding:0;list-style:none}.alerts-tablet-gate__list li{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid #e7ece8}.alerts-tablet-gate__list li:first-child{border-top:1px solid #e7ece8}.alerts-tablet-gate__list li:last-child{border-bottom:0}.alerts-tablet-gate__feature-icon{display:grid;width:18px;height:24px;flex:none;place-items:center;color:var(--at-accent)}.alerts-tablet-gate__feature-icon svg{width:16px;height:16px;stroke-width:1.7}.alerts-tablet-gate__feature-copy{display:grid;min-width:0;gap:2px}.alerts-tablet-gate__feature-copy strong{color:var(--at-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.55;overflow-wrap:anywhere}.alerts-tablet-gate__feature-copy>span{color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate__details{margin-top:4px;border-top:1px solid var(--at-line)}.alerts-tablet-gate__details summary{display:flex;min-height:44px;align-items:center;color:var(--at-accent);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.alerts-tablet-gate__full-copy{display:grid;gap:11px;padding:5px 0 4px}.alerts-tablet-gate__full-copy h3{margin:0 0 3px;color:var(--at-ink);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.alerts-tablet-gate__full-copy p{margin:0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.75}.alerts-tablet-gate__full-copy>p{padding-top:9px;border-top:1px solid var(--at-line)}.alerts-tablet-gate__membership{padding:17px 17px 16px}.alerts-tablet-gate__membership .alerts-tablet-gate__eyebrow{margin-bottom:5px}.alerts-tablet-gate__membership h2{margin:0;color:var(--at-ink);font-size:calc(19px * var(--app-text-scale, 1));font-weight:730;line-height:1.45;letter-spacing:-.02em}.alerts-tablet-gate__plans{display:grid;gap:12px;margin-top:12px}.alerts-tablet-gate__plan{display:grid;gap:0;min-width:0}.alerts-tablet-gate__plan-price{display:grid;justify-items:start;gap:0}.alerts-tablet-gate__plan-price strong{color:#197548;font-size:clamp(calc(32px * var(--app-text-scale, 1)),calc(8vw + calc(3px * var(--app-text-scale, 1))),calc(39px * var(--app-text-scale, 1)));font-weight:740;line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.alerts-tablet-gate__plan-price span{margin-top:2px;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.alerts-tablet-gate__plan-includes{margin:12px 0;padding-top:11px;border-top:1px solid var(--at-line);color:var(--at-muted);font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;line-height:1.6}.alerts-tablet-gate__price-state{margin:0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate__price-state button{min-height:44px;margin-top:8px;padding:0 13px;border:1px solid var(--at-line);border-radius:8px;background:transparent;color:var(--at-ink);font:inherit;cursor:pointer}.alerts-tablet-gate__verification{margin:10px 0 0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate a:focus-visible,.alerts-tablet-gate button:focus-visible,.alerts-tablet-gate summary:focus-visible{outline:2px solid #72b88c;outline-offset:3px}html:not([data-theme=light]) .alerts-tablet-gate{--at-ink: #e9ecea;--at-muted: #b7bcb8;--at-subtle: #969c98;--at-line: #454a47;--at-accent: #81c49a;--at-card: #292c2a;color:var(--at-ink)}html:not([data-theme=light]) .alerts-tablet-gate__features,html:not([data-theme=light]) .alerts-tablet-gate__membership{box-shadow:0 5px 18px #0000001f}html:not([data-theme=light]) .alerts-tablet-gate__list li{border-color:#414542}html:not([data-theme=light]) .alerts-tablet-gate__retry--quiet{color:var(--at-accent)}}@media(min-width:701px)and (min-height:500px)and (pointer:coarse){.alerts-tablet-gate-legacy{display:none!important}.alerts-tablet-gate{--at-ink: #283630;--at-muted: #617168;--at-subtle: #748078;--at-line: #dce4de;--at-accent: #287e58;--at-card: #fff;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(260px,1fr);align-items:start;gap:clamp(14px,2vw,24px);width:100%;margin:0 0 max(14px,env(safe-area-inset-bottom));color:var(--at-ink);font-family:inherit}.alerts-tablet-gate__features,.alerts-tablet-gate__membership{min-width:0;border:1px solid var(--at-line);border-radius:15px;background:var(--at-card);box-shadow:0 5px 18px #23382b0f}.alerts-tablet-gate__features{padding:clamp(19px,2.25vw,27px)}.alerts-tablet-gate__access-copy{min-width:0}.alerts-tablet-gate__eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--at-accent);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.alerts-tablet-gate__eyebrow svg{width:13px;height:13px}.alerts-tablet-gate__access-copy h1{margin:0;color:var(--at-ink);font-size:clamp(calc(24px * var(--app-text-scale, 1)),2.5vw,calc(32px * var(--app-text-scale, 1)));font-weight:740;line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}.alerts-tablet-gate__explanation{max-width:52ch;margin:7px 0 0;color:var(--at-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75}.alerts-tablet-gate__retry{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:9px;padding:0 14px;border:1px solid var(--at-accent);border-radius:9px;background:var(--at-accent);color:#fff;font:inherit;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.alerts-tablet-gate__retry--quiet{background:transparent;color:var(--at-accent)}.alerts-tablet-gate__checking{margin:10px 0 0;color:var(--at-subtle);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65}.alerts-tablet-gate__included{margin-top:16px}.alerts-tablet-gate__included h2{margin:0;color:var(--at-ink);font-size:calc(15px * var(--app-text-scale, 1));line-height:1.5}.alerts-tablet-gate__list{display:grid;margin:8px 0 0;padding:0;list-style:none}.alerts-tablet-gate__list li{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #e7ece8}.alerts-tablet-gate__list li:first-child{border-top:1px solid #e7ece8}.alerts-tablet-gate__list li:last-child{border-bottom:0}.alerts-tablet-gate__feature-icon{display:grid;width:19px;height:24px;flex:none;place-items:center;color:var(--at-accent)}.alerts-tablet-gate__feature-icon svg{width:16px;height:16px;stroke-width:1.7}.alerts-tablet-gate__feature-copy{display:grid;min-width:0;gap:2px}.alerts-tablet-gate__feature-copy strong{color:var(--at-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.6;overflow-wrap:anywhere}.alerts-tablet-gate__feature-copy>span{color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate__details{margin-top:4px;border-top:1px solid var(--at-line)}.alerts-tablet-gate__details summary{display:flex;min-height:44px;align-items:center;color:var(--at-accent);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.alerts-tablet-gate__full-copy{display:grid;gap:10px;padding:4px 0}.alerts-tablet-gate__full-copy h3{margin:0 0 3px;color:var(--at-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.alerts-tablet-gate__full-copy p{margin:0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.75}.alerts-tablet-gate__full-copy>p{padding-top:8px;border-top:1px solid var(--at-line)}.alerts-tablet-gate__membership{padding:clamp(20px,2.2vw,27px)}.alerts-tablet-gate__membership .alerts-tablet-gate__eyebrow{margin-bottom:6px}.alerts-tablet-gate__membership h2{margin:0;color:var(--at-ink);font-size:clamp(calc(20px * var(--app-text-scale, 1)),2vw,calc(25px * var(--app-text-scale, 1)));line-height:1.4;letter-spacing:-.02em}.alerts-tablet-gate__plans{display:grid;gap:12px;margin-top:16px}.alerts-tablet-gate__plan{display:grid;gap:0;min-width:0}.alerts-tablet-gate__plan-price{display:grid;justify-items:start;gap:0}.alerts-tablet-gate__plan-price strong{color:#197548;font-size:clamp(calc(34px * var(--app-text-scale, 1)),calc(3.1vw + calc(3px * var(--app-text-scale, 1))),calc(43px * var(--app-text-scale, 1)));font-weight:740;line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.alerts-tablet-gate__plan-price span{margin-top:3px;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.alerts-tablet-gate__plan-includes{margin:14px 0;padding-top:12px;border-top:1px solid var(--at-line);color:var(--at-muted);font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;line-height:1.65}.alerts-tablet-gate__price-state{margin:0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate__price-state button{min-height:44px;margin-top:9px;padding:0 14px;border:1px solid var(--at-line);border-radius:8px;background:transparent;color:var(--at-ink);font:inherit;cursor:pointer}.alerts-tablet-gate__verification{margin:11px 0 0;color:var(--at-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.alerts-tablet-gate a:focus-visible,.alerts-tablet-gate button:focus-visible,.alerts-tablet-gate summary:focus-visible{outline:2px solid #72b88c;outline-offset:3px}html:not([data-theme=light]) .alerts-tablet-gate{--at-ink: #e9ecea;--at-muted: #b7bcb8;--at-subtle: #969c98;--at-line: #454a47;--at-accent: #81c49a;--at-card: #292c2a;color:var(--at-ink)}html:not([data-theme=light]) .alerts-tablet-gate__features,html:not([data-theme=light]) .alerts-tablet-gate__membership{box-shadow:0 5px 18px #0000001f}html:not([data-theme=light]) .alerts-tablet-gate__list li{border-color:#414542}html:not([data-theme=light]) .alerts-tablet-gate__retry--quiet{color:var(--at-accent)}}@media(min-width:701px)and (min-height:500px)and (pointer:coarse)and (orientation:portrait){.alerts-tablet-gate{grid-template-columns:minmax(0,1fr)}}html:not([data-theme=light]) .alerts-tablet-gate__plan-price strong{color:#3d9165}@media(max-width:700px),(pointer:coarse){html[data-theme=light] .app-content-scroll:has(.alerts-tablet-gate){background:#f5f7f6}html:not([data-theme=light]) .app-content-scroll:has(.alerts-tablet-gate){background:#111315}.app-content-column:has(.alerts-tablet-gate){padding-top:18px}.app-content-column:has(.alerts-tablet-gate)>.alerts-header-layout{margin-inline:0}.app-content-column:has(.alerts-tablet-gate) [data-testid=guest-header]{margin-bottom:16px;padding-bottom:14px}}@media(max-width:700px),(max-height:499px)and (pointer:coarse){:is(.alerts-tablet-gate,.signal-tablet-gate) .premium-membership-price{font-size:calc(28px * var(--app-text-scale, 1));font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:0;padding:0}}.app-content-column:has(.premium-access-compact){padding-top:6px!important}.app-content-column:has(.premium-access-compact)>:is(header,div):has(.app-history-controls){display:none!important}.app-content-column:has(.premium-access-compact) .alerts-tablet-gate-legacy,.app-content-column:has(.premium-access-compact) .signal-tablet-gate-legacy{display:none!important}.app-content-scroll:has(.premium-access-compact){background:hsl(var(--background))!important}.premium-access-compact.alerts-tablet-gate{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;width:100%;max-width:none;margin:0;padding:0 0 24px;border:0;background:transparent;box-shadow:none;color:hsl(var(--foreground));--at-ink: hsl(var(--foreground));--at-muted: hsl(var(--muted-foreground));--at-line: hsl(var(--border));--at-accent: hsl(var(--primary))}.premium-access-compact .premium-access-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;gap:6px;text-align:center;font-size:1rem}.premium-access-toolbar>:first-child{min-width:0}.premium-access-toolbar .app-history-controls{display:flex;width:44px;margin:0;padding:0;min-height:44px}.premium-access-toolbar :is(.app-history-title,.app-history-balance){display:none!important}.premium-access-compact .alerts-tablet-gate__features{padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.premium-access-compact .alerts-tablet-gate__access-copy{padding:0}.premium-access-compact .alerts-tablet-gate__eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--at-accent);font-size:.72rem;line-height:1.5;letter-spacing:0}.premium-access-compact .alerts-tablet-gate__eyebrow svg{width:14px;height:14px}.premium-access-compact h1{margin:0;color:var(--at-ink);font-size:1.3rem;line-height:1.5}.premium-access-compact .alerts-tablet-gate__explanation{margin:3px 0 0;font-size:.8rem;line-height:1.6}.premium-access-compact .premium-access-price{padding:16px;margin:0;border:1px solid var(--at-line);border-radius:16px;background:hsl(var(--background))!important;box-shadow:none!important;min-width:0}.premium-access-compact .premium-access-price h2{margin:0;font-size:1rem;line-height:1.5}.premium-access-price-value{margin:9px 0 12px}.premium-access-compact .alerts-tablet-gate__plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.premium-access-compact .premium-membership-price{font-size:1.8rem;line-height:1.35;color:var(--at-ink);overflow-wrap:anywhere}.premium-access-compact .alerts-tablet-gate__plan-price>span{font-size:.82rem;color:var(--at-muted)}.premium-access-compact .alerts-plan-pay{min-height:44px;margin:0;width:100%;box-shadow:none;font-size:.9rem}.premium-access-compact .alerts-plan-pay__auth{margin-top:8px;font-size:.8rem}.premium-access-compact .alerts-tablet-gate__verification{margin:8px 0 0;font-size:.72rem;line-height:1.6;color:var(--at-muted)}.premium-access-plan-select{width:100%;min-height:44px;margin-top:8px;padding:6px 9px;border:1px solid var(--at-line);border-radius:9px;background:hsl(var(--background));color:inherit;font:inherit}.premium-access-compact .alerts-tablet-gate__included{margin:0;padding:0;border:0;background:transparent}.premium-access-compact .alerts-tablet-gate__included>h2{margin:0 0 6px;font-size:.95rem;color:var(--at-ink)}.premium-access-compact .alerts-tablet-gate__list{display:grid;padding:0;margin:0;list-style:none}.premium-access-compact .alerts-tablet-gate__list>li{display:flex;align-items:flex-start;position:relative;gap:10px;padding:10px 0;border-bottom:1px solid var(--at-line)}.premium-access-compact .alerts-tablet-gate__feature-icon{flex:0 0 19px;width:19px;height:24px;color:var(--at-accent)}.premium-access-compact .alerts-tablet-gate__feature-icon svg{width:18px;height:18px}.premium-access-compact .alerts-tablet-gate__feature-copy{display:grid;min-width:0;gap:2px}.premium-access-compact .alerts-tablet-gate__feature-copy strong{font-size:.8rem;line-height:1.6;color:var(--at-ink);overflow-wrap:anywhere}.premium-access-compact .alerts-tablet-gate__feature-copy>span{font-size:.74rem;line-height:1.6;color:var(--at-muted)}.premium-access-compact .alerts-tablet-gate__details{margin-top:8px;font-size:.8rem}.premium-access-compact .alerts-tablet-gate__details summary{min-height:44px;padding-block:10px;color:var(--at-muted);cursor:pointer}.liquidity-premium-upsell .premium-access-toolbar{min-height:44px;height:auto}.liquidity-premium-upsell .premium-access-toolbar>[role=heading]{font-weight:700}.liquidity-premium-upsell .alerts-tablet-gate__access-copy{position:relative}.liquidity-premium-upsell .alerts-tablet-gate__eyebrow{display:inline-flex;width:auto;padding:3px 10px;border-radius:999px;font-weight:700;background:#1b6a451a;color:#196b45}html[data-theme=dark] .liquidity-premium-upsell .alerts-tablet-gate__eyebrow{background:#39ac7729;color:#69d3a2}.liquidity-premium-upsell h1{font-weight:800;overflow-wrap:anywhere}.liquidity-premium-upsell .premium-access-price{border-radius:20px;background:#fff!important;border-color:#dddfe3;box-shadow:0 6px 20px #29303d0f!important}html[data-theme=dark] .liquidity-premium-upsell .premium-access-price{background:#ffffff0f!important;border-color:#ffffff1f;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}html:is([data-app-reduce-transparency=true],[data-app-contrast=true],[data-app-glass=false])[data-theme=dark] .liquidity-premium-upsell .premium-access-price{background:#171717!important;-webkit-backdrop-filter:none;backdrop-filter:none}.liquidity-premium-upsell .premium-access-price h2{display:flex;align-items:center;gap:6px;font-weight:700}.liquidity-premium-upsell__crown{flex:0 0 auto;width:18px;height:18px;color:#a87a12}html[data-theme=dark] .liquidity-premium-upsell__crown{color:#e6c25a}.liquidity-premium-upsell .premium-solid-gold-price.premium-metallic-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;max-width:100%;padding:6px 16px;border-radius:999px;border:1px solid #a9801f;background:linear-gradient(160deg,#f8e08e,#e2b947 42%,#c99a2e 70%,#e9c766);box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #78500a40;color:#2a1c02;font-weight:800;font-size:1.6rem;line-height:1.3}.liquidity-premium-upsell .premium-solid-gold-price :is(.premium-gold-amount,.premium-price-currency){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#2a1c02!important;color:#2a1c02!important;font-weight:800}.liquidity-premium-upsell .premium-solid-gold-price .premium-price-currency{font-size:.9rem}.liquidity-premium-upsell .alerts-tablet-gate__plan-price>span[data-testid=gate-current-plan-duration]{color:var(--at-muted)}@media(forced-colors:active){.liquidity-premium-upsell .premium-solid-gold-price.premium-metallic-price{border-color:CanvasText}.liquidity-premium-upsell .premium-solid-gold-price :is(.premium-gold-amount,.premium-price-currency){-webkit-text-fill-color:CanvasText!important;color:CanvasText!important}}.liquidity-premium-upsell .alerts-tablet-gate__list{gap:8px}.liquidity-premium-upsell .alerts-tablet-gate__list>li{align-items:center;padding:12px;border:1px solid hsl(220 10% 90%);border-radius:16px;background:#fff}html[data-theme=dark] .liquidity-premium-upsell .alerts-tablet-gate__list>li{background:#ffffff0d;border-color:#ffffff1a}.liquidity-premium-upsell .alerts-tablet-gate__feature-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#3399691a;color:#1f7a50}html[data-theme=dark] .liquidity-premium-upsell .alerts-tablet-gate__feature-icon{color:#61d19d}.liquidity-premium-upsell .alerts-tablet-gate__feature-copy{flex:1 1 auto}.liquidity-premium-upsell__check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-left:auto;border-radius:50%;background:#218355;color:#fcfcfc}.liquidity-premium-upsell__check svg{width:12px;height:12px;stroke-width:3}@media(max-width:359px){.liquidity-premium-upsell .premium-solid-gold-price.premium-metallic-price{font-size:1.35rem;padding:5px 12px}}.signal-premium-upsell .premium-access-toolbar{grid-template-columns:44px minmax(0,1fr) 44px}.signal-premium-upsell .alerts-tablet-gate__access-copy{padding-right:76px;min-height:0}.signal-premium-upsell__art{position:absolute;top:2px;right:0;display:grid;justify-items:center;gap:3px;width:64px;padding:7px 6px;border-radius:14px;border:1px solid hsl(0 0% 0% / .08);background:#fff;color:#257e55}.signal-premium-upsell__art>svg{width:16px;height:16px;opacity:.8}.signal-premium-upsell__candles{display:flex;align-items:flex-end;gap:5px;height:26px}.signal-premium-upsell__candles i{position:relative;display:block;width:6px;border-radius:1.5px;background:#3894698c}.signal-premium-upsell__candles i:before{content:"";position:absolute;left:2.5px;top:-4px;bottom:-4px;width:1px;background:currentColor;opacity:.4}.signal-premium-upsell__candles i:nth-child(1){height:10px}.signal-premium-upsell__candles i:nth-child(2){height:16px;background:#b9464673;color:#a63f3f}.signal-premium-upsell__candles i:nth-child(3){height:20px}.signal-premium-upsell .premium-access-price{background:#fff!important}html[data-theme=dark] .app-content-scroll:has(.signal-premium-upsell){background:#000!important}html[data-theme=dark] .signal-premium-upsell .premium-access-price,html[data-theme=dark] .signal-premium-upsell .alerts-tablet-gate__list>li,html[data-theme=dark] .signal-premium-upsell__art{background:#ffffff0d!important;border-color:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none!important}html[data-theme=dark] .signal-premium-upsell__art{color:#6bc79c}html:is([data-app-reduce-transparency=true],[data-app-contrast=true],[data-app-glass=false])[data-theme=dark] :is(.signal-premium-upsell .premium-access-price,.signal-premium-upsell .alerts-tablet-gate__list>li,.signal-premium-upsell__art){background:#171717!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-app-contrast=true] .signal-premium-upsell :is(.premium-access-price,.alerts-tablet-gate__list>li,.signal-premium-upsell__art){border-color:hsl(var(--foreground) / .5)}.signal-premium-upsell .alerts-tablet-gate__list{grid-auto-rows:1fr}.signal-premium-upsell .alerts-tablet-gate__list>li{height:100%;box-sizing:border-box}.signal-premium-upsell :is(h1,p,strong,span){overflow-wrap:anywhere}.signal-premium-upsell{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(max-width:359px){.signal-premium-upsell .alerts-tablet-gate__access-copy{padding-right:62px}.signal-premium-upsell__art{width:54px;padding:5px 4px}}@media(forced-colors:active){.signal-premium-upsell__art{border-color:CanvasText}}.signal-tablet-gate-legacy{display:none!important}.signal-tablet-gate{--st-ink: #29342e;--st-muted: #617068;--st-rule: #dbe3dd;--st-green: #26744f;width:100%;padding:2px 0 max(20px,env(safe-area-inset-bottom));color:var(--st-ink)}.signal-tablet-gate__title{margin:0 0 14px;color:var(--st-ink);font-size:clamp(calc(22px * var(--app-text-scale, 1)),2.4vw,calc(29px * var(--app-text-scale, 1)));font-weight:720;letter-spacing:-.035em;line-height:1.25}.signal-tablet-gate__panel{display:grid;grid-template-columns:minmax(0,65fr) minmax(235px,35fr);min-width:0;overflow:hidden;border:1px solid var(--st-rule);border-radius:15px;background:#fff;box-shadow:0 8px 24px #25392c0d}.signal-tablet-gate__features{min-width:0;padding:clamp(17px,2.3vw,27px)}.signal-tablet-gate__access-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--st-rule)}.signal-tablet-gate__lock{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c9d9ce;border-radius:8px;background:#e9f1eb;color:var(--st-green)}.signal-tablet-gate__lock svg{width:16px;height:16px}.signal-tablet-gate__access-note h2{margin:1px 0 5px;font-size:calc(15px * var(--app-text-scale, 1));font-weight:690;line-height:1.45}.signal-tablet-gate__explanation,.signal-tablet-gate__plan-description{margin:0;color:var(--st-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.signal-tablet-gate__plan-description{margin-top:7px}.signal-tablet-gate__access-note--loading .signal-tablet-gate__checking{margin:7px 0 0;color:var(--st-muted);font-size:calc(12px * var(--app-text-scale, 1))}.signal-tablet-gate__features-title{margin:0 0 10px;font-size:clamp(calc(17px * var(--app-text-scale, 1)),1.8vw,calc(20px * var(--app-text-scale, 1)));font-weight:700;letter-spacing:-.02em;line-height:1.4}.signal-tablet-gate__list{display:grid;margin:0;padding:0;list-style:none}.signal-tablet-gate__list li{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:13px 9px;border-top:1px solid var(--st-rule)}.signal-tablet-gate__icon{display:grid;width:25px;height:25px;flex:none;place-items:center;color:var(--st-green)}.signal-tablet-gate__icon svg{width:18px;height:18px;stroke-width:1.8}.signal-tablet-gate__benefit-copy{display:grid;min-width:0;gap:3px}.signal-tablet-gate__benefit-copy strong{font-size:calc(14px * var(--app-text-scale, 1));font-weight:680;line-height:1.45}.signal-tablet-gate__benefit-copy>span{color:var(--st-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.signal-tablet-gate__details{margin-top:10px;border-top:1px solid var(--st-rule)}.signal-tablet-gate__details summary{min-height:44px;padding:13px 2px 7px;color:var(--st-green);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signal-tablet-gate__full-copy{display:grid;gap:13px;padding:8px 2px 3px}.signal-tablet-gate__full-copy h3{margin:0 0 4px;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.5}.signal-tablet-gate__full-copy p{margin:0;color:var(--st-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75}.signal-tablet-gate__full-copy section p+p{margin-top:7px}.signal-tablet-gate__full-copy>p{padding-top:11px;border-top:1px solid var(--st-rule)}.signal-tablet-gate__pricing{min-width:0;padding:clamp(18px,2.4vw,28px) clamp(15px,2vw,23px);border-left:1px solid var(--st-rule);background:#fafcfb}.signal-tablet-gate__eyebrow{margin:1px 0 7px;color:var(--st-green);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.signal-tablet-gate__pricing>h2{margin:0 0 15px;font-size:calc(19px * var(--app-text-scale, 1));font-weight:700;letter-spacing:-.02em;line-height:1.35}.signal-tablet-gate__monthly{border-top:1px solid #cfd9d2}.signal-tablet-gate__monthly-list{margin:0;padding:0;list-style:none}.signal-tablet-gate__monthly-list li{display:grid;gap:7px;padding:15px 0 13px;border-bottom:1px solid #cfd9d2}.signal-tablet-gate__plan-name{color:var(--st-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.signal-tablet-gate__monthly-list li>strong{font-size:clamp(calc(26px * var(--app-text-scale, 1)),2.5vw,calc(32px * var(--app-text-scale, 1)));font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#197548;overflow-wrap:anywhere}.signal-tablet-gate__monthly-list li>strong small{font:600 11px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:var(--st-muted)}.signal-tablet-gate__duration{color:var(--st-muted);font-size:calc(12px * var(--app-text-scale, 1))}.signal-tablet-gate__price-state{margin:0;padding:14px 0;color:var(--st-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.signal-tablet-gate__price-state p{margin:0}.signal-tablet-gate__price-state button,.signal-tablet-gate__retry{min-height:40px;margin-top:8px;padding:0 3px;color:var(--st-green);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signal-tablet-gate__all-features{margin-top:14px;padding:12px 0 0;border-top:1px solid #cfd9d2;color:var(--st-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:670}.signal-tablet-gate__verification{margin:10px 0 0;color:var(--st-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.65}.signal-tablet-gate .alerts-plan-pay{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:13px;padding:9px 12px;border:1px solid #26744f;border-radius:8px;background:#26744f;color:#fff;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.signal-tablet-gate .alerts-plan-pay:disabled{border-color:#aebcb2;background:transparent;color:var(--st-muted);cursor:not-allowed}.signal-tablet-gate .alerts-plan-pay__status{display:block;margin-top:7px;color:var(--st-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.signal-tablet-gate .alerts-plan-pay__auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.signal-tablet-gate .alerts-plan-pay__auth a,.signal-tablet-gate .alerts-plan-pay__recovery{display:flex;min-height:40px;align-items:center;justify-content:center;padding:6px;color:var(--st-green);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45;text-align:center;text-underline-offset:3px;overflow-wrap:anywhere}.signal-tablet-gate .alerts-plan-pay__auth{margin-top:8px}.signal-tablet-gate a:focus-visible,.signal-tablet-gate button:focus-visible,.signal-tablet-gate summary:focus-visible{outline:2px solid #43835e;outline-offset:3px}html[data-theme=dark] .signal-tablet-gate{--st-ink: #e6ebe7;--st-muted: #aeb9b1;--st-rule: #3d4841;--st-green: #78bd91}html[data-theme=dark] .signal-tablet-gate__panel{background:#25282b;border-color:#41464b;box-shadow:0 8px 24px #00000024}html[data-theme=dark] .signal-tablet-gate__pricing{background:#222528;border-color:#41464b}html[data-theme=dark] .signal-tablet-gate__lock{border-color:#465b4d;background:#2c3b31;color:#87c99d}html[data-theme=dark] .signal-tablet-gate__monthly,html[data-theme=dark] .signal-tablet-gate__monthly-list li,html[data-theme=dark] .signal-tablet-gate__all-features{border-color:#3d4841}html[data-theme=dark] .signal-tablet-gate__monthly-list li>strong{color:#3d9165}@media(max-width:700px){.signal-tablet-gate{padding-top:0}.signal-tablet-gate__title{margin-bottom:11px;font-size:clamp(calc(21px * var(--app-text-scale, 1)),6vw,calc(26px * var(--app-text-scale, 1)))}.signal-tablet-gate__panel{grid-template-columns:minmax(0,1fr);border-radius:12px}.signal-tablet-gate__features{padding:17px clamp(14px,4.5vw,21px) 14px}.signal-tablet-gate__access-note{gap:9px;margin-bottom:18px;padding-bottom:15px}.signal-tablet-gate__access-note h2{font-size:calc(14px * var(--app-text-scale, 1))}.signal-tablet-gate__explanation,.signal-tablet-gate__plan-description{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65}.signal-tablet-gate__features-title{margin-bottom:7px;font-size:calc(17px * var(--app-text-scale, 1))}.signal-tablet-gate__list li{gap:8px;padding:11px 7px}.signal-tablet-gate__benefit-copy strong{font-size:calc(13px * var(--app-text-scale, 1))}.signal-tablet-gate__benefit-copy>span{font-size:calc(12px * var(--app-text-scale, 1))}.signal-tablet-gate__pricing{padding:17px clamp(14px,4.5vw,21px) 19px;border-top:1px solid var(--st-rule);border-left:0}.signal-tablet-gate__pricing>h2{margin-bottom:12px}.signal-tablet-gate__monthly-list li>strong{font-size:calc(28px * var(--app-text-scale, 1))}}@media(min-width:701px)and (max-width:900px){.signal-tablet-gate__panel{grid-template-columns:minmax(0,63fr) minmax(210px,37fr)}}.market-expiry-card{position:relative;margin:0 0 12px;padding:12px;border:1px solid #d3ded6;border-left:3px solid #2f7044;border-radius:13px;background:#fff;color:#17251d}html[data-theme=dark] .market-expiry-card{background:#000;border-color:#354339;border-left-color:#85bb96;color:#f0f4f1}.market-expiry-main{display:flex;align-items:flex-start;gap:9px;padding-right:32px;color:inherit;text-decoration:none}.market-expiry-main:after{content:"";position:absolute;inset:0;border-radius:13px}.market-expiry-main:focus-visible:after{outline:2px solid #2f7044;outline-offset:2px}.market-expiry-main>svg{flex:none;color:#2f7044;margin-top:3px}html[data-theme=dark] .market-expiry-main>svg{color:#a1cdae}.market-expiry-copy{display:grid;min-width:0;gap:3px;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.market-expiry-copy strong{font-size:.85rem;font-weight:600}.market-expiry-copy>span{color:#56615a}html[data-theme=dark] .market-expiry-copy>span{color:#b4bfb8}.market-expiry-copy .market-expiry-unread{color:#a43a3a;font-size:.65rem}.market-expiry-close{position:absolute;z-index:1;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit}.market-expiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:.75rem;line-height:1.7}.market-expiry-actions :is(a,button){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 10px;border:1px solid #d3ded6;border-radius:9px;background:transparent;color:inherit}.market-expiry-actions .market-expiry-renew{border-color:#2f7044;background:#2f7044;color:#fff;text-decoration:none}.market-expiry-viewed{display:inline-flex;align-items:center;gap:3px}.market-expiry-cue{color:#2f7044}html[data-theme=dark] .market-expiry-cue{color:#a1cdae}.market-expiry-error{font-size:.75rem;color:#b84444}.market-expiry-card.is-expired{border-left-color:#a84545}.market-expiry-actions button:disabled{opacity:.65}.unread-activity{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle}html .unread-message-count{background:#dc2626;color:#fff;border-color:#dc2626}.unread-activity--bell[data-unread-active=true]>svg{transform-origin:50% 18%;animation:unread-bell-burst 14s ease-in-out infinite}.unread-activity--message[data-unread-active=true]>svg{animation:unread-message-burst 14s ease-in-out infinite}@keyframes unread-bell-burst{0%,3%,7%,11%,15%,to{transform:rotate(0)}1%,5%,9%{transform:rotate(7deg)}2%,6%,10%{transform:rotate(-7deg)}}@keyframes unread-message-burst{0%,15%,to{filter:drop-shadow(0 0 0 transparent)}4%,10%{filter:drop-shadow(0 0 3px currentColor)}7%{filter:drop-shadow(0 0 1px currentColor)}}@media(prefers-reduced-motion:reduce){.unread-activity>svg{animation:none!important;transform:none!important;filter:none!important}}.opp,.owner-payments-phone-title{display:none}.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions{display:flex;align-items:center;justify-content:flex-end}.owner-payment-history-controls{--oph-bg: #000;--oph-ink: #f4f4f4;--oph-muted: #aaa;--oph-line: #303030;--oph-green: #2F7044;display:grid;gap:10px}html[data-theme=light] .owner-payment-history-controls{--oph-bg: #fff;--oph-ink: #171717;--oph-muted: #666;--oph-line: #dedede}.owner-payment-history-search{width:100%;margin:0!important}.owner-payment-history-search>.membership-inline{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--oph-line);border-radius:9px;background:var(--oph-bg);color:var(--oph-muted)}.owner-payment-history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--oph-ink)}.owner-payment-history-filters{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.owner-payment-history-filters::-webkit-scrollbar{display:none}.owner-payment-history-filters button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--oph-line);border-radius:999px;background:var(--oph-bg);color:var(--oph-ink);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));white-space:nowrap}.owner-payment-history-filters button.is-active{border-color:var(--oph-green);background:var(--oph-green);color:#fff}.owner-payment-history-filters button span{opacity:.8;font-variant-numeric:tabular-nums}.owner-payment-history-renewals{display:inline-flex;min-height:32px;align-items:center;gap:8px;color:var(--oph-muted);font-size:calc(12px * var(--app-text-scale, 1))}.owner-payment-history-renewals input{width:16px;height:16px;accent-color:var(--oph-green)}.owner-payment-history-empty{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:3px;color:var(--oph-ink)}.owner-payment-history-empty span{color:var(--oph-muted);font-size:calc(12px * var(--app-text-scale, 1))}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.owner-payments-console[data-owner-payments-responsive]>:not(.opp){display:none!important}.membership-page:has(.owner-payments-console[data-owner-payments-responsive])>.membership-heading,.membership-page:has(.owner-payments-console[data-owner-payments-responsive])>.membership-dev-notice{display:none!important}.owner-payments-console[data-owner-payments-responsive]>.opp{display:grid}.owner-header-layout[data-owner-payments-phone-root]:not([data-owner-payment-management-root]) [data-owner-profile]{display:none!important}.owner-header-layout[data-owner-payments-phone-root]:not([data-owner-payment-management-root])>.owner-action-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.owner-header-layout[data-owner-payments-phone-root]:not([data-owner-payment-management-root]) .owner-header-action-buttons>:not(#page-header-action-slot){display:none!important}.owner-header-layout[data-owner-payments-phone-root]:not([data-owner-payment-management-root]) .owner-payments-phone-title{display:block;grid-column:2;text-align:center}.owner-header-layout[data-owner-payment-management-root] [data-owner-profile]{display:none!important}.owner-header-layout[data-owner-payment-management-root]>.owner-action-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:5px;min-height:48px}.owner-header-layout[data-owner-payment-management-root] .app-history-controls,.owner-header-layout[data-owner-payment-management-root] .private-header-actions,.owner-header-layout[data-owner-payment-management-root] [data-private-header-actions],.owner-header-layout[data-owner-payment-management-root] .owner-header-action-buttons,.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions{display:contents!important}.owner-header-layout[data-owner-payment-management-root] .app-history-controls>button:first-child{grid-column:1;grid-row:1}.owner-header-layout[data-owner-payment-management-root] .app-history-title{display:none!important}.owner-header-layout[data-owner-payment-management-root] .owner-payments-phone-title{display:block;grid-column:2;grid-row:1;min-width:0;text-align:center;font-size:calc(16px * var(--app-text-scale, 1));font-weight:700;white-space:nowrap}.owner-header-layout[data-owner-payment-management-root] [data-testid=owner-payment-management-inbox]{grid-column:3;grid-row:1}.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions>a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--app-border, #343434);border-radius:12px;background:var(--app-surface, #000);color:var(--app-text, #f5f5f5)}html[data-theme=light] .owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions>a{--app-border: #dedede;--app-surface: #fff;--app-text: #171717}.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions svg{width:18px;height:18px}}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none),(min-width:601px)and (max-width:1440px)and (pointer:coarse){.membership-page:has(.owner-payments-console[data-owner-payments-responsive]),.owner-payments-console[data-owner-payments-responsive]{width:100%;max-width:none;padding:0;border:0;background:#000;box-shadow:none}html[data-theme=light] .membership-page:has(.owner-payments-console[data-owner-payments-responsive]),html[data-theme=light] .owner-payments-console[data-owner-payments-responsive]{background:#fff}.opp{--opp-bg: #000;--opp-ink: #f4f4f4;--opp-muted: #aaa;--opp-line: #303030;--opp-accent: #2F7044;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:none;margin:0 auto;padding:0 0 calc(92px + env(safe-area-inset-bottom));color:var(--opp-ink)}.opp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--opp-line);border-radius:11px;background:var(--opp-bg)}.opp-tabs>button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--opp-ink);font:inherit;font-size:calc(12.5px * var(--app-text-scale, 1));font-weight:650;text-align:center;overflow-wrap:anywhere}.opp-tabs>button.is-active{border-color:var(--opp-accent);background:var(--opp-accent);color:#fff}.opp-tab-content{min-width:0}.opp-tab-content>.membership-panel,.opp-more-tools .membership-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-payments-console[data-owner-payments-responsive] .opp-tab-content>.membership-panel,.owner-payments-console[data-owner-payments-responsive] .opp-more-tools .membership-panel{border-color:transparent;background:transparent;box-shadow:none}.opp-tab-content>.membership-panel>h2,.opp-more-tools .membership-panel>h2{margin:0 0 10px;font-size:calc(15px * var(--app-text-scale, 1))}html[data-theme=light] .opp{--opp-bg: #fff;--opp-ink: #171717;--opp-muted: #666;--opp-line: #dedede}.opp-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.opp-head{min-width:0}.opp-head h2{margin:0;font-size:calc(20px * var(--app-text-scale, 1));line-height:1.25;font-weight:750}.opp-head p{margin:3px 0 0;color:var(--opp-muted);font-size:calc(12.5px * var(--app-text-scale, 1));line-height:1.4}.opp-menu{position:relative;flex:none;z-index:5}.opp-menu>summary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg);color:var(--opp-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;list-style:none;cursor:pointer;white-space:nowrap}.opp-menu>summary::-webkit-details-marker,.opp-reports>summary::-webkit-details-marker{display:none}.opp-menu>summary svg:first-child{color:var(--opp-accent)}.opp-menu-list{position:absolute;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 40px));padding:5px;border:1px solid var(--opp-line);border-radius:12px;background:var(--opp-bg);box-shadow:0 8px 28px #00000047}.opp-menu-list button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--opp-ink);text-align:left;font:inherit;font-size:calc(13px * var(--app-text-scale, 1))}.opp-menu-list button:hover,.opp-menu-list button:focus-visible{background:color-mix(in srgb,var(--opp-accent) 16%,var(--opp-bg));outline:none}.opp-menu-list button span{overflow-wrap:anywhere}.opp-menu-list button svg{flex:none;color:var(--opp-muted)}.opp-notice{margin:0;padding:9px 11px;border:1px solid var(--opp-line);border-radius:9px;color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4}.opp-section{min-width:0}.opp-section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--opp-ink);font-size:calc(15px * var(--app-text-scale, 1));line-height:1.3;font-weight:700}.opp-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opp-activity-card{display:flex;min-width:0;min-height:74px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg);color:var(--opp-ink);text-align:left}.opp-activity-card strong{color:var(--opp-accent);font-size:calc(21px * var(--app-text-scale, 1));line-height:1;font-variant-numeric:tabular-nums}.opp-activity-card span{color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.25;overflow-wrap:anywhere}.opp-subscription-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg)}.opp-subscription-cell{display:flex;min-width:0;min-height:67px;flex-direction:column;justify-content:center;gap:5px;padding:8px 5px;border:0;border-right:1px solid var(--opp-line);background:transparent;color:var(--opp-ink);text-align:center}.opp-subscription-cell:last-child{border-right:0}.opp-subscription-cell strong{font-size:calc(19px * var(--app-text-scale, 1));line-height:1;font-variant-numeric:tabular-nums}.opp-subscription-cell span{color:var(--opp-muted);font-size:calc(11.5px * var(--app-text-scale, 1));line-height:1.2;overflow-wrap:anywhere}.opp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.opp-record-count{color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:500}.opp-view-all{display:inline-flex;min-height:36px;align-items:center;gap:2px;padding:0 2px 0 7px;border:0;background:transparent;color:var(--opp-accent);font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;white-space:nowrap}.opp-search{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--opp-line);border-radius:9px;background:var(--opp-bg);color:var(--opp-muted)}.opp-search svg{flex:none}.opp-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.opp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--opp-ink);font:inherit;font-size:calc(13px * var(--app-text-scale, 1))}.opp-search input::placeholder{color:var(--opp-muted);opacity:.9}.opp-status-filters{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.opp-status-filters::-webkit-scrollbar{display:none}.opp-status-filters button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--opp-line);border-radius:999px;background:var(--opp-bg);color:var(--opp-ink);font:inherit;font-size:calc(11.5px * var(--app-text-scale, 1));white-space:nowrap}.opp-status-filters button.is-active{border-color:var(--opp-accent);background:var(--opp-accent);color:#fff}.opp-status-filters button span{opacity:.8;font-variant-numeric:tabular-nums}.opp-renewal-filter{display:inline-flex;min-height:32px;align-items:center;gap:8px;color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1))}.opp-renewal-filter input{width:16px;height:16px;accent-color:var(--opp-accent)}.opp-history-empty{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:3px;padding:11px;border:1px solid var(--opp-line);border-radius:9px;background:var(--opp-bg)}.opp-history-empty strong{font-size:calc(13px * var(--app-text-scale, 1));font-weight:650}.opp-history-empty span{color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1))}.opp-history-list{overflow:hidden;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg)}.opp-payment-row{display:block;width:100%;padding:10px;border:0;border-bottom:1px solid var(--opp-line);background:transparent;color:var(--opp-ink);font:inherit;text-align:left;cursor:pointer}.opp-payment-row:last-child{border-bottom:0}.opp-payment-row:focus-visible{outline:2px solid var(--opp-accent);outline-offset:-2px}.opp-payment-primary,.opp-payment-secondary,.opp-payment-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.opp-payment-primary strong{min-width:0;overflow:hidden;font-size:calc(13px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.opp-payment-status{flex:none;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--opp-line) 70%,var(--opp-bg));color:var(--opp-ink);font-size:calc(9px * var(--app-text-scale, 1));font-weight:700}.opp-payment-status.is-pending{color:#d6a846}.opp-payment-status.is-approved{color:var(--opp-accent)}.opp-payment-status.is-rejected{color:#d66b6b}.opp-payment-secondary{margin-top:5px;color:var(--opp-muted);font-size:calc(11.5px * var(--app-text-scale, 1))}.opp-payment-secondary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-payment-secondary>strong{flex:none;color:var(--opp-ink);font-size:calc(12px * var(--app-text-scale, 1))}.opp-payment-meta{margin-top:5px;color:var(--opp-muted);font-size:calc(10.5px * var(--app-text-scale, 1))}.opp-payment-meta>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-payment-meta button{display:inline-flex;min-height:30px;flex:none;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--opp-accent);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:700}.opp-payment-open{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--opp-accent);font-weight:700;white-space:nowrap}.opp-settings-list{overflow:hidden;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg)}.opp-setting-expand>summary::-webkit-details-marker{display:none}.opp-setting-expand>summary{list-style:none}.opp-setting-expand[open]>summary{border-bottom:1px solid var(--opp-line)}.opp-setting-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-bottom:1px solid var(--opp-line)}.opp-setting-submenu button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:5px;padding:6px 8px;border:1px solid var(--opp-line);border-radius:8px;background:var(--opp-bg);color:var(--opp-ink);font:inherit;font-size:calc(11.5px * var(--app-text-scale, 1));text-align:left}.opp-setting-submenu svg{flex:none;color:var(--opp-muted)}.opp-setting-row{display:flex;width:100%;min-height:43px;align-items:center;gap:9px;padding:7px 10px;border:0;border-bottom:1px solid var(--opp-line);background:transparent;color:var(--opp-ink);text-align:left;font:inherit;font-size:calc(12.5px * var(--app-text-scale, 1))}.opp-setting-row:last-child{border-bottom:0}.opp-setting-row>svg:first-child{flex:none;color:var(--opp-accent)}.opp-setting-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.opp-setting-row>svg:last-child{flex:none;color:var(--opp-muted)}.opp-setting-expand[open] .opp-setting-row{border-bottom-color:transparent}.opp-more{border-top:1px solid var(--opp-line)}.opp-more>summary{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--opp-accent);font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;list-style:none;cursor:pointer}.opp-more>summary::-webkit-details-marker{display:none}.opp-more>summary svg{margin-left:auto;transition:transform .15s}.opp-more[open]>summary svg{transform:rotate(180deg)}.opp-more-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 0 10px}.opp-more-metrics>button{display:flex;min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:7px;border:1px solid var(--opp-line);border-radius:8px;background:var(--opp-bg);color:var(--opp-ink);text-align:left}.opp-more-metrics strong{color:var(--opp-ink);font-size:calc(15px * var(--app-text-scale, 1));line-height:1.1;font-variant-numeric:tabular-nums}.opp-more-metrics span{color:var(--opp-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.2;overflow-wrap:anywhere}.opp-more-tools{padding:10px 0 0;border-top:1px solid var(--opp-line)}.opp-payment-panel .owner-payment-history-controls{gap:8px}}@media(min-width:601px)and (max-width:1440px)and (pointer:coarse){.owner-payments-console[data-owner-payments-responsive]>:not(.opp){display:none!important}.membership-page:has(.owner-payments-console[data-owner-payments-responsive])>.membership-heading,.membership-page:has(.owner-payments-console[data-owner-payments-responsive])>.membership-dev-notice{display:none!important}.owner-payments-console[data-owner-payments-responsive]>.opp{display:grid}.owner-header-layout[data-owner-payment-management-root] [data-owner-profile]{display:none!important}.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions{display:flex;align-items:center;gap:8px}.owner-header-layout[data-owner-payment-management-root]>.owner-action-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:8px;min-height:50px}.owner-header-layout[data-owner-payment-management-root] .app-history-controls,.owner-header-layout[data-owner-payment-management-root] .private-header-actions,.owner-header-layout[data-owner-payment-management-root] [data-private-header-actions],.owner-header-layout[data-owner-payment-management-root] .owner-header-action-buttons,.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions{display:contents!important}.owner-header-layout[data-owner-payment-management-root] .app-history-controls>button:first-child{grid-column:1;grid-row:1}.owner-header-layout[data-owner-payment-management-root] .app-history-title{display:none!important}.owner-header-layout[data-owner-payment-management-root] .owner-payments-phone-title{display:block;grid-column:2;grid-row:1;min-width:0;text-align:center;font-size:calc(18px * var(--app-text-scale, 1));font-weight:700;white-space:nowrap}.owner-header-layout[data-owner-payment-management-root] [data-testid=owner-payment-management-inbox]{grid-column:3;grid-row:1}.owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions>a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--app-border, #343434);border-radius:12px;background:var(--app-surface, #000);color:var(--app-text, #f5f5f5)}html[data-theme=light] .owner-header-layout[data-owner-payment-management-root] .owner-payment-management-actions>a{--app-border: #dedede;--app-surface: #fff;--app-text: #171717}}@media(min-width:601px)and (max-width:1440px)and (pointer:coarse){.opp{--opp-bg: #000;--opp-ink: #f4f4f4;--opp-muted: #aaa;--opp-line: #303030;--opp-accent: #2F7044;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1180px);margin:0 auto;padding:0 0 calc(110px + env(safe-area-inset-bottom));color:var(--opp-ink)}.opp-tabs>button{min-height:46px;font-size:calc(14px * var(--app-text-scale, 1))}.opp-tab-content>.membership-panel>h2,.opp-more-tools .membership-panel>h2{font-size:calc(17px * var(--app-text-scale, 1))}.opp-more-metrics>button{min-height:62px;padding:10px}.opp-more-metrics strong{font-size:calc(18px * var(--app-text-scale, 1))}.opp-more-metrics span{font-size:calc(12px * var(--app-text-scale, 1))}html[data-theme=light] .opp{--opp-bg: #fff;--opp-ink: #171717;--opp-muted: #666;--opp-line: #dedede}.opp-heading-row{gap:18px}.opp-head h2{font-size:calc(24px * var(--app-text-scale, 1))}.opp-head p{font-size:calc(14px * var(--app-text-scale, 1))}.opp-notice{padding:12px 14px;font-size:calc(14px * var(--app-text-scale, 1))}.opp-section-title{font-size:calc(17px * var(--app-text-scale, 1))}.opp-activity-grid{gap:12px}.opp-activity-card{min-height:92px;padding:14px 16px}.opp-activity-card strong{font-size:calc(26px * var(--app-text-scale, 1))}.opp-activity-card span{font-size:calc(14px * var(--app-text-scale, 1))}.opp-subscription-cell{min-height:80px}.opp-subscription-cell strong{font-size:calc(23px * var(--app-text-scale, 1))}.opp-subscription-cell span{font-size:calc(13px * var(--app-text-scale, 1))}.opp-search{min-height:46px}.opp-status-filters button{min-height:38px;padding:0 12px;font-size:calc(13px * var(--app-text-scale, 1))}.opp-payment-row{padding:13px 14px}.opp-payment-primary strong{font-size:calc(15px * var(--app-text-scale, 1))}.opp-payment-secondary{font-size:calc(13px * var(--app-text-scale, 1))}.opp-payment-meta,.opp-payment-meta button{font-size:calc(12px * var(--app-text-scale, 1))}.opp-setting-row{min-height:48px;font-size:calc(14px * var(--app-text-scale, 1))}}@media(min-width:821px)and (max-width:1440px)and (pointer:coarse){.opp{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:18px 22px}.opp-heading-row,.opp-notice,.opp-subscriptions,.opp-reports,.opp-activity{grid-column:1 / -1}.opp-history{grid-column:1}.opp-settings{grid-column:2;grid-row:5}.opp-history{grid-row:5}}.owner-header-layout.owner-payment-header-layout:has([data-owner-profile]){display:flex;flex-direction:column;align-items:stretch}.owner-header-layout.owner-payment-header-layout:has([data-owner-profile])>.owner-action-toolbar{display:grid;flex:none;min-width:0;margin-bottom:0}.owner-header-layout.owner-payment-header-layout:has([data-owner-profile])>[data-owner-profile]{position:static;flex:none;width:100%;min-width:0;margin-top:0}.owner-action-header-layout .owner-action-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-bottom:14px}.owner-action-header-layout .owner-action-toolbar>.app-history-controls{grid-area:1 / 1;grid-template-columns:148px minmax(0,1fr) 148px;align-items:center;gap:8px;margin:0}.owner-action-header-layout .owner-action-toolbar .app-history-title{white-space:normal;overflow-wrap:anywhere;text-align:center}.owner-action-header-layout .owner-action-toolbar>[data-private-header-actions]{grid-area:1 / 1;justify-self:end;align-self:center;margin:0;min-width:0}.owner-action-header-layout .owner-action-toolbar [data-private-header-actions]>.owner-header-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.owner-action-header-layout .owner-header-action-buttons :is(a,button){display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:13px}.owner-action-header-layout .owner-header-action-buttons svg{width:18px;height:18px}.owner-action-header-layout .owner-action-toolbar>.market-brand{grid-area:1 / 1;justify-self:start;max-width:calc(100% - 164px)}@media(max-width:767px){.owner-action-header-layout .owner-action-toolbar{row-gap:8px}.owner-action-header-layout .owner-action-toolbar>.app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px}.owner-action-header-layout .owner-action-toolbar>[data-private-header-actions]{grid-area:2 / 1}.owner-action-header-layout .owner-action-toolbar>.market-brand{max-width:100%}}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.owner-action-header-layout .owner-action-toolbar{row-gap:8px}.owner-action-header-layout .owner-action-toolbar>.app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px}.owner-action-header-layout .owner-action-toolbar>[data-private-header-actions]{grid-area:2 / 1;position:static}.owner-action-header-layout .owner-action-toolbar>.market-brand{max-width:100%}.owner-header-layout.owner-action-header-layout:has([data-owner-profile]){display:flex;flex-direction:column;align-items:stretch;gap:8px}.owner-header-layout.owner-action-header-layout:has([data-owner-profile])>.owner-action-toolbar{display:grid;flex:none;min-width:0;margin-bottom:0}.owner-header-layout.owner-action-header-layout:has([data-owner-profile]) .app-history-controls{grid-area:1 / 1;grid-template-columns:44px minmax(0,1fr) 44px}.owner-header-layout.owner-action-header-layout:has([data-owner-profile]) [data-private-header-actions]{grid-area:2 / 1;position:static;justify-self:end;align-self:center;margin:0}.owner-header-layout.owner-action-header-layout:has([data-owner-profile])>[data-owner-profile]{position:static;flex:none;width:100%;min-width:0;margin:0}}.owner-action-header-layout:not([data-owner-account-phone-header]) .owner-action-toolbar:has([data-owner-page-actions-only]){row-gap:0}.owner-action-header-layout:not([data-owner-account-phone-header]) .owner-action-toolbar:has([data-owner-page-actions-only])>.app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px}.owner-action-header-layout:not([data-owner-account-phone-header]) .owner-action-toolbar:has([data-owner-page-actions-only])>[data-private-header-actions]{grid-area:1 / 1;margin:0;align-self:center}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.owner-header-layout.owner-action-header-layout.membership-phone-header:has([data-owner-profile]){display:block;margin-bottom:4px}.membership-phone-header>.owner-action-toolbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:44px;margin:0;row-gap:0}.membership-phone-header>.owner-action-toolbar>.app-history-controls{grid-area:1 / 1;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;margin:0}.owner-action-header-layout.membership-phone-header .owner-action-toolbar .app-history-title{overflow-wrap:normal;text-align:center;white-space:nowrap}.membership-phone-header>.owner-action-toolbar>[data-private-header-actions]{position:static;grid-area:1 / 1;justify-self:end;align-self:center;margin:0;min-height:44px}.membership-phone-header .owner-header-action-buttons>:not(:first-child){display:none}.membership-phone-header>[data-owner-profile]{display:none}}.membership-phone-header [data-membership-phone-action]{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.membership-phone-header{display:block;margin-bottom:12px}.membership-phone-header>.membership-phone-toolbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:44px;margin:0 0 12px;row-gap:0}.membership-phone-header>.membership-phone-toolbar>.app-history-controls{grid-area:1 / 1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:44px;margin:0}.membership-phone-header .membership-phone-toolbar .app-history-title{overflow:hidden;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.membership-phone-header .membership-phone-toolbar [data-private-header-actions]{display:none!important}.membership-phone-header>.membership-phone-toolbar>[data-membership-phone-action]{grid-area:1 / 1;z-index:1;display:flex;align-items:center;justify-self:end;min-height:44px;margin:0}.membership-phone-header>:is([data-testid=authenticated-header],[data-testid=guest-header],[data-owner-profile]){display:none!important}}html .market-header-layout .market-top-toolbar[data-signed-in-market-header]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;margin:0 0 8px}html .market-header-layout .market-signed-in-branding{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;min-width:0}html .market-header-layout .market-signed-in-branding>.market-brand{display:flex;flex-flow:row nowrap;order:0;width:100%;max-width:none;min-width:0;gap:9px}html .market-header-layout .market-signed-in-branding .market-brand-copy{flex:1 1 auto;min-width:0;max-width:none}html .market-header-layout .market-signed-in-branding .market-brand-name{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.3;white-space:normal}html .market-header-layout .market-signed-in-branding .market-brand-subtitle{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}html .market-header-layout .market-top-toolbar[data-signed-in-market-header]>[data-private-header-actions]{display:block;grid-area:auto;order:0;width:100%;min-width:0;margin:0;justify-self:stretch}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] :is(.owner-header-action-buttons,.member-market-shortcuts){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] :is(button,a){display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:10px;background:#fff}html[data-theme=dark] .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] :is(button,a){background:#000}html .market-header-layout .market-top-toolbar[data-member-market-header]{grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:12px}html .market-header-layout .market-top-toolbar[data-member-market-header]>[data-private-header-actions]{width:44px}html .market-header-layout .market-top-toolbar[data-member-market-header] .member-market-shortcuts{grid-template-columns:minmax(0,1fr);gap:0}[data-alerts-phone-clear-slot],.owner-header-display-label{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.app-content-column:has(>[data-owner-content-phone-header]){padding-top:8px}.app-content-column:has(>[data-owner-content-phone-header=signal]) [data-testid=owner-signal-inbox-action]{display:none}.app-content-column:has(>[data-owner-content-phone-header=signal]) [data-testid=owner-signal-inbox-action]+section{margin-top:0}.alerts-header-layout[data-owner-content-phone-header]{--aph-ink: #121614;--aph-green: var(--brand-accent-ink, #2f7044);--aph-surface: #fff;--aph-border: #d5dcd7;--aph-divider: #e3e7e4;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:12px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--aph-divider)}html:not([data-theme=light]) .alerts-header-layout[data-owner-content-phone-header]{--aph-ink: #eef2ef;--aph-green: var(--brand-accent-ink, #589b6b);--aph-surface: #000;--aph-border: #343b36;--aph-divider: #262b28}[data-owner-content-phone-header]>.alerts-header-decoration{position:absolute;inset:0;pointer-events:none}.alerts-header-layout.alerts-header-layout[data-owner-content-phone-header]>.alerts-top-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:44px repeat(4,minmax(0,1fr)) 44px;align-items:center;column-gap:8px;row-gap:10px;min-height:44px;margin:0}.alerts-header-layout.alerts-header-layout[data-owner-content-phone-header]>.alerts-top-toolbar>:is(.app-history-controls,[data-private-header-actions]),.alerts-header-layout[data-owner-content-phone-header] .alerts-top-toolbar [data-private-header-actions]>.owner-header-action-buttons{display:contents}[data-owner-content-phone-header] .app-history-controls>.app-history-balance{display:none}.alerts-header-layout[data-owner-content-phone-header] .app-history-controls>button{grid-column:1;grid-row:1}.alerts-header-layout[data-owner-content-phone-header] .alerts-top-toolbar .app-history-title{grid-column:2 / 6;grid-row:1;min-width:0;min-height:44px;display:grid;align-content:center;overflow:visible;color:var(--aph-ink);font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal}[data-owner-content-phone-header] [data-testid=shared-search-trigger]{grid-column:6;grid-row:1}[data-owner-content-phone-header] [data-alerts-labeled-actions]>[data-testid=owner-payment-notification-bell]{grid-column:1 / 4;grid-row:2}[data-owner-content-phone-header] [data-alerts-labeled-actions]>[data-testid=support-notification-link]{grid-column:4 / 7;grid-row:2}.alerts-header-layout[data-owner-content-phone-header] .alerts-top-toolbar :is(.app-history-controls button,[data-private-header-actions] a,[data-private-header-actions] button){position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--aph-border);border-radius:13px;background:var(--aph-surface);color:var(--aph-green);box-shadow:none}.alerts-header-layout[data-owner-content-phone-header] .alerts-top-toolbar .app-history-controls button{border-radius:50%;color:var(--aph-ink);justify-self:start}[data-owner-content-phone-header] .alerts-top-toolbar [data-testid=shared-search-trigger]{justify-self:end}.alerts-header-layout[data-owner-content-phone-header] .alerts-top-toolbar [data-alerts-labeled-actions]>:is(a,button){width:100%;height:auto;align-self:stretch;gap:8px;padding:6px 12px;border-radius:12px;font-size:calc(14px * var(--app-text-scale, 1));font-weight:650;line-height:1.3}[data-owner-content-phone-header] .owner-header-display-label{display:inline;min-width:0;color:var(--aph-green);text-align:center;overflow-wrap:anywhere;white-space:normal}.alerts-header-layout[data-owner-content-phone-header] [data-private-header-actions] :is(a,button) *{border-color:transparent;box-shadow:none}.alerts-header-layout[data-owner-content-phone-header] [data-testid=support-notification-link]>span[aria-hidden=true]:first-child{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--aph-green)}.alerts-header-layout[data-owner-content-phone-header] [data-private-header-actions] svg{width:18px;height:18px;flex:none;color:var(--aph-green)}.alerts-header-layout[data-owner-content-phone-header] [data-private-header-actions] [data-testid=support-unread-count],.alerts-header-layout[data-owner-content-phone-header] [data-private-header-actions] [class*=bg-red-600]{border:0}[data-owner-content-phone-header] [data-testid=owner-payment-pending-count]{bottom:-6px;left:-6px;border:1px solid rgb(245 158 11 / .4);background:var(--aph-surface)}.alerts-header-layout[data-owner-content-phone-header]>:is([data-owner-profile],[data-testid=authenticated-header]){grid-column:1;grid-row:2;min-width:0;margin:0;padding:0;border:0;gap:10px}[data-owner-content-phone-header]>[data-owner-profile]>:first-child,[data-owner-content-phone-header]>[data-owner-profile] img{width:40px;height:40px;flex:none}[data-owner-content-phone-header]>:is([data-owner-profile],[data-testid=authenticated-header])>span{overflow-wrap:anywhere;line-height:1.4}[data-owner-content-phone-header]>[data-alerts-phone-clear-slot]{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;min-width:0;max-width:min(148px,42vw)}[data-owner-content-phone-header] [data-alerts-clear]{margin:0;max-width:100%;text-align:right}[data-owner-content-phone-header] [data-alerts-clear]>[role=alert]{max-width:160px;font-size:calc(12px * var(--app-text-scale, 1))}[data-owner-content-phone-header] [data-alerts-clear-trigger]{min-height:44px;max-width:100%;padding:0 14px;border:1px solid var(--aph-border);border-radius:12px;background:var(--aph-surface);color:var(--aph-green);font-size:calc(14px * var(--app-text-scale, 1));font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.alerts-header-layout[data-owner-content-phone-header] :is(button,a):focus-visible{outline:2px solid var(--aph-green);outline-offset:2px}:root .app-content-column>.alerts-header-layout[data-owner-content-phone-header=news]{margin-bottom:12px}:root .app-content-column>.alerts-header-layout[data-owner-content-phone-header=news] .alerts-top-toolbar{margin:0}:root .app-content-column>.alerts-header-layout[data-owner-content-phone-header=news] .app-history-title{font-size:calc(17px * var(--app-text-scale, 1))}:root .app-content-column>.alerts-header-layout[data-owner-content-phone-header=news]>[data-owner-profile]{grid-column:1 / -1;margin:0}}@media(max-width:379px){.alerts-header-layout[data-owner-content-phone-header]{grid-template-columns:minmax(0,1fr)}[data-owner-content-phone-header]>[data-alerts-phone-clear-slot]{grid-column:1;grid-row:3;justify-content:flex-start;max-width:100%}[data-owner-content-phone-header] [data-alerts-clear]{text-align:left}}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){[data-owner-phone-identity-hidden]>:is([data-owner-profile],[data-testid=owner-page-profile],[data-testid=home-header]){display:none!important}[data-owner-phone-identity-hidden] .market-brand>.market-brand-divider{display:none!important}[data-owner-phone-identity-hidden] .market-brand{max-width:none}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar>.market-brand{grid-area:1 / 1 / 2 / 3;max-width:none}.market-header-layout[data-owner-phone-identity-hidden] .market-brand-copy{display:flex!important;overflow:visible}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar.owner-action-toolbar .market-brand-name{white-space:normal;overflow-wrap:anywhere;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.25;letter-spacing:normal}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar .market-brand-subtitle{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.3}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar>.header-language-row{grid-area:2 / 1 / 3 / 2;justify-self:start;justify-content:flex-start;max-width:100%;margin:0}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar>[data-private-header-actions]{grid-area:2 / 2 / 3 / 3;margin:0}.market-header-layout[data-owner-phone-identity-hidden] .market-top-toolbar.owner-action-toolbar .owner-header-action-buttons :is(a,button){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.owner-header-layout[data-owner-phone-identity-hidden]{gap:0}.owner-header-layout[data-owner-phone-identity-hidden]>.owner-action-toolbar{margin-bottom:12px}.alerts-header-layout[data-owner-phone-identity-hidden][data-owner-content-phone-header]{grid-template-columns:minmax(0,1fr)}[data-owner-phone-identity-hidden][data-owner-content-phone-header]>[data-alerts-phone-clear-slot]{grid-column:1 / -1;grid-row:2;justify-content:flex-end;max-width:none}[data-owner-phone-identity-hidden][data-owner-content-phone-header]>[data-alerts-phone-clear-slot]:empty{display:none}[data-owner-phone-identity-hidden][data-owner-content-phone-header] [data-alerts-clear]{text-align:right}}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.app-content-column:has(>[data-owner-account-phone-header]){padding-top:8px}[data-owner-account-phone-header]{--oah-ink: #161b18;--oah-green: var(--brand-accent-ink, #2f7044);--oah-surface: #fff;--oah-border: #d5dcd7;margin:0 0 14px;padding:0}html:not([data-theme=light]) [data-owner-account-phone-header]{--oah-ink: #eef2ef;--oah-surface: #000;--oah-border: #343b36}.owner-header-layout[data-owner-account-phone-header]>.account-top-toolbar{display:grid;grid-template-columns:44px repeat(4,minmax(0,1fr)) 44px;gap:10px 8px;align-items:center;margin:0;min-width:0}.owner-header-layout.owner-action-header-layout[data-owner-account-phone-header] .account-top-toolbar>:is(.app-history-controls,[data-private-header-actions]),.owner-header-layout.owner-action-header-layout[data-owner-account-phone-header] .account-top-toolbar [data-private-header-actions]>.owner-header-action-buttons{display:contents}[data-owner-account-phone-header] .app-history-balance{display:none}[data-owner-account-phone-header] .account-top-toolbar .app-history-title{grid-area:1 / 2 / 2 / 6;display:grid;align-content:center;min-width:0;min-height:44px;margin:0;text-align:center;font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;line-height:1.4;color:var(--oah-ink);white-space:normal;overflow-wrap:anywhere}[data-owner-account-phone-header] .app-history-controls>button{grid-area:1 / 1 / 2 / 2}[data-owner-account-phone-header] [data-testid=account-open-menu]{grid-area:1 / 6 / 2 / 7}[data-owner-account-phone-header] [data-testid=owner-payment-notification-bell]{grid-area:2 / 1 / 3 / 4}[data-owner-account-phone-header] [data-testid=support-notification-link]{grid-area:2 / 4 / 3 / 7}.owner-header-layout[data-owner-account-phone-header] .account-top-toolbar :is(button,a){display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-width:44px;min-height:44px;height:auto;gap:8px;padding:6px 10px;border:1px solid var(--oah-border);border-radius:12px;background:var(--oah-surface);color:var(--oah-green);box-shadow:none;font-size:calc(14px * var(--app-text-scale, 1));font-weight:650;line-height:1.3}.owner-header-layout[data-owner-account-phone-header] .account-top-toolbar .app-history-controls>button{border-radius:50%;padding:0;color:var(--oah-ink)}[data-owner-account-phone-header] .owner-header-display-label{display:inline;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}[data-owner-account-phone-header] [data-testid=support-notification-link]>span[aria-hidden=true]:first-child{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--oah-green)}[data-owner-account-phone-header] [data-private-header-actions] svg{width:18px;height:18px;flex:none}[data-owner-account-phone-header] :is(button,a):focus-visible{outline:2px solid var(--oah-green);outline-offset:2px}}.owner-support-phone-title{display:none}.app-content-column:has(>[data-owner-support-phone-header]){padding-top:max(8px,env(safe-area-inset-top,0px))}[data-owner-support-phone-header]{--osh-ink: #161b18;--osh-green: #2f7044;--osh-surface: #fff;--osh-border: #d5dcd7;width:100%;max-width:760px;margin:0 auto 6px!important;padding:0!important;border:0!important}html:not([data-theme=light]) [data-owner-support-phone-header]{--osh-ink: #eef2ef;--osh-surface: #000;--osh-border: #343b36}[data-owner-support-phone-header]>.owner-action-toolbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0;min-width:0;width:100%}[data-owner-support-phone-header]>.owner-action-toolbar>:is(.app-history-controls,[data-private-header-actions]),[data-owner-support-phone-header] [data-private-header-actions]>.owner-header-action-buttons{display:contents!important}[data-owner-support-phone-header] :is(.app-history-balance,.app-history-title,[data-owner-profile]){display:none!important}[data-owner-support-phone-header] .app-history-controls>button{grid-area:1 / 1}[data-owner-support-phone-header] .owner-support-phone-title{grid-area:1 / 2;display:block;text-align:center;font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;line-height:1.4;color:var(--osh-ink);overflow-wrap:anywhere}[data-owner-support-phone-header] :is(.app-history-controls>button,.owner-support-settings-link){display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:1px solid var(--osh-border)!important;border-radius:50%!important;background:var(--osh-surface)!important;color:var(--osh-ink)!important;box-shadow:none!important}[data-owner-support-phone-header] .owner-support-settings-link{grid-area:1 / 3;justify-self:end;color:var(--osh-green)!important}[data-owner-support-phone-header] :is(.app-history-controls>button,.owner-support-settings-link) svg{width:19px;height:19px}[data-owner-support-phone-header] :is(button,a):focus-visible{outline:2px solid var(--osh-green);outline-offset:2px}.sib{--sib-ink: #161b18;--sib-muted: #5d6660;--sib-green: #2f7044;--sib-surface: #fff;--sib-border: #d5dcd7;--sib-unread: #eaf4ed;--sib-unread-border: #b9d6c2;display:flex;flex-direction:column;gap:12px;min-width:0;max-width:760px;margin:0 auto;padding-bottom:24px;color:var(--sib-ink)}html:not([data-theme=light]) .sib{--sib-ink: #eef2ef;--sib-muted: #a3aca6;--sib-green: #5fa877;--sib-surface: #000;--sib-border: #313833;--sib-unread: #12241a;--sib-unread-border: #2a4a35}.sib *{min-width:0}.sib svg{width:16px;height:16px;flex:none}.sib-title{margin:4px 0 0;font-size:calc(26px * var(--app-text-scale, 1));font-weight:800}.sib-sub{margin:0;color:var(--sib-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.5}[data-owner-support-phone] .sib-sub{text-align:center}.sib-back-inline{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;color:var(--sib-muted);font-size:calc(14px * var(--app-text-scale, 1));font-weight:600}.sib-card{border:1px solid var(--sib-border);border-radius:14px;background:var(--sib-surface);padding:20px}.sib-gate{display:flex;gap:14px}.sib-gate h2{font-weight:700}.sib-gate p{margin-top:6px;color:var(--sib-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.6}.sib-gate-icon{display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--sib-green) 12%,transparent);color:var(--sib-green)}.sib-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--sib-green);border-radius:12px;color:var(--sib-green);font-size:calc(14px * var(--app-text-scale, 1));font-weight:650}.sib-btn:disabled{opacity:.55}.sib-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sib-stat{padding:12px 14px;border:1px solid var(--sib-border);border-radius:12px;background:var(--sib-surface)}.sib-stat p{margin:0;color:var(--sib-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.4}.sib-stat .sib-stat-value{margin-top:2px;color:var(--sib-ink);font-size:calc(22px * var(--app-text-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.sib-search{position:relative;display:flex;align-items:center}.sib-search>svg{position:absolute;left:14px;color:var(--sib-muted);pointer-events:none}.sib-search input{width:100%;min-height:46px;padding:10px 44px 10px 40px;border:1px solid var(--sib-border);border-radius:12px;background:var(--sib-surface);color:var(--sib-ink);font-size:calc(16px * var(--app-text-scale, 1));outline:none;-webkit-appearance:none;appearance:none}.sib-search input::placeholder{color:var(--sib-muted)}.sib-search input::-webkit-search-cancel-button{display:none}.sib-search input:focus-visible{border-color:var(--sib-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--sib-green) 22%,transparent)}.sib-search>button{position:absolute;right:2px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--sib-muted)}.sib-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--sib-border);border-radius:12px;background:var(--sib-surface)}.sib-tabs>button{min-height:38px;padding:4px 6px;border-radius:9px;color:var(--sib-muted);font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;line-height:1.3;overflow-wrap:anywhere;transition:background-color .15s,color .15s}html[data-theme] .app-content-column .sib-tabs>button[aria-selected=true],.sib-tabs>button[aria-selected=true]{background:#2f7044;color:#fff;-webkit-text-fill-color:#fff}.sib-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:4px}.sib-section-head h2{font-size:calc(15px * var(--app-text-scale, 1));font-weight:700}.sib-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sib-green);font-size:calc(14px * var(--app-text-scale, 1));font-weight:650}.sib-alert{display:flex;gap:8px;padding:10px 14px;border:1px solid var(--sib-unread-border);border-radius:12px;background:var(--sib-unread);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.55}.sib-alert svg{margin-top:3px;color:var(--sib-green)}.sib-alert-error{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.sib-list{display:flex;flex-direction:column;border:1px solid var(--sib-border);border-radius:14px;overflow:hidden;background:var(--sib-surface)}.sib-item{background:var(--sib-surface)}.sib-item+.sib-item,.sib-skeleton+.sib-skeleton{border-top:1px solid var(--sib-border)}.sib-item[data-unread]{background:var(--sib-unread)}.sib-row{display:flex;gap:12px;padding:14px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sib-row:focus-visible{outline:2px solid var(--sib-green);outline-offset:-2px}@media(hover:hover){.sib-item:not([data-unread]) .sib-row:hover{background:color-mix(in srgb,var(--sib-green) 5%,transparent)}}.sib-avatar{display:flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--sib-green) 14%,var(--sib-surface));color:var(--sib-green);font-size:calc(14px * var(--app-text-scale, 1));font-weight:700}.sib-body{display:flex;flex:1;flex-direction:column;gap:2px}.sib-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sib-name{overflow:hidden;font-size:calc(15px * var(--app-text-scale, 1));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sib-item[data-unread] .sib-name{font-weight:800}.sib-line time{flex:none;color:var(--sib-muted);font-size:calc(12px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums}.sib-item[data-unread] .sib-line time{color:var(--sib-green);font-weight:650}.sib-subject{overflow:hidden;font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sib-excerpt{overflow:hidden;color:var(--sib-muted);font-size:calc(13.5px * var(--app-text-scale, 1));line-height:1.55;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.sib-count{display:inline-flex;min-width:22px;height:22px;flex:none;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#2f7044;color:#fff;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.sib-status{align-self:flex-start;margin-top:6px;padding:2px 9px;border:1px solid var(--sib-border);border-radius:999px;color:var(--sib-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;line-height:1.5}.sib-status[data-status=pending]{border-color:#c9a24a;color:#8a6514}html:not([data-theme=light]) .sib-status[data-status=pending]{border-color:#6d5a2a;color:#e0bd6a}.sib-status[data-status=replied]{border-color:var(--sib-unread-border);color:var(--sib-green)}.sib-actions{display:flex;flex-wrap:wrap;gap:2px 4px;padding:0 10px 8px 64px;margin-top:-6px}.sib-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 8px;border-radius:8px;color:var(--sib-muted);font-size:calc(12.5px * var(--app-text-scale, 1));font-weight:600}.sib-actions>button svg{width:14px;height:14px}.sib-actions>button:hover:not(:disabled){color:var(--sib-green);background:color-mix(in srgb,var(--sib-green) 8%,transparent)}.sib-actions>button:disabled{opacity:.5}.sib-skeleton{display:flex;gap:12px;padding:14px}.sib-skeleton .sib-avatar{background:var(--sib-border)}.sib-skeleton>div{display:flex;flex:1;flex-direction:column;gap:8px;padding-top:4px}.sib-skeleton i{display:block;height:10px;border-radius:6px;background:var(--sib-border);animation:sib-pulse 1.4s ease-in-out infinite}.sib-skeleton i:nth-child(1){width:40%}.sib-skeleton i:nth-child(2){width:65%}.sib-skeleton i:nth-child(3){width:90%}@keyframes sib-pulse{50%{opacity:.45}}.sib-empty{text-align:center;padding:32px 20px}.sib-empty h3{font-weight:700}.sib-empty p{max-width:340px;margin:6px auto 0;color:var(--sib-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.6}.sib-empty-icon{display:inline-flex;margin-bottom:8px;color:var(--sib-muted)}.sib-empty-icon svg{width:22px;height:22px}.sib-pages{display:flex;align-items:center;justify-content:space-between;gap:10px}.sib-pages p{color:var(--sib-muted);font-size:calc(13px * var(--app-text-scale, 1));text-align:center}.sib-pages button{display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:1px solid var(--sib-border);border-radius:12px;background:var(--sib-surface);color:var(--sib-ink)}.sib-pages button:disabled{opacity:.4}html[lang=km] .sib :is(.sib-sub,.sib-tabs>button,.sib-subject,.sib-excerpt,.sib-status,.sib-stat p){line-height:1.7}@media(max-width:380px){.sib-tabs>button{font-size:calc(13px * var(--app-text-scale, 1))}.sib-actions{padding-left:10px;margin-top:0}}.membership-phone-header .membership-phone-toolbar{min-height:44px}.membership-phone-header .membership-phone-toolbar>.app-history-controls{position:relative}[data-private-header-actions]:not(:has(a,button,summary)),[data-private-header-actions]>div:not(:has(a,button,summary)),.al-bar-side--end:not(:has(a,button,summary)),.ad-bar-side--end:not(:has(a,button,summary)){display:none!important}.alerts-top-toolbar:has([data-private-header-actions]>div:not(.owner-header-action-buttons))>.app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px}:is(.al-bar,.ad-bar):not(:has(.al-bar-side--end button,.ad-bar-side--end button)){position:relative;display:flex;justify-content:center;padding-inline:52px}:is(.al-bar,.ad-bar):not(:has(.al-bar-side--end button,.ad-bar-side--end button))>:first-child{position:absolute;inset-inline-start:0;top:0}:is(.al-bar,.ad-bar) :is(.al-bar-title,.ad-bar-title){min-width:0;white-space:normal;overflow-wrap:anywhere}.announcement-header-icon{position:relative;display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card));transition:color .15s,border-color .15s}.announcement-header-icon:hover{color:#1f6b45;border-color:#1f6b4580}.announcement-header-icon:focus-visible{outline:2px solid #1f6b45;outline-offset:2px}.announcement-header-glyph{display:inline-flex;transform-origin:30% 70%}.announcement-header-glyph.is-wiggling{animation:announcement-wiggle .6s ease-in-out 2}.announcement-header-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c53030;color:#fff;font:700 10px/18px ui-monospace,monospace;text-align:center;box-shadow:0 0 0 2px hsl(var(--background))}.market-announcement-quicklink .announcement-header-badge{top:-3px;right:-3px}.announcement-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;margin:4px 0 16px;padding:14px 6px 14px 14px;border-radius:16px;border:1px solid #1f6b4540;border-left:4px solid #1f6b45;background:hsl(var(--card));color:hsl(var(--foreground));max-width:100%;overflow:hidden}.announcement-banner.is-entering{animation:announcement-enter .45s cubic-bezier(.2,.8,.2,1) both}.announcement-banner-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:transparent;color:#2f7044}.announcement-banner-copy{min-width:0}.announcement-banner-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.announcement-banner-label{font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#1f6b45}.announcement-banner-new{padding:1px 7px;border-radius:999px;background:#1f6b45;color:#fafaf7;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700}.announcement-banner-new.is-highlight{animation:announcement-pulse .9s ease-out 1}.announcement-banner h2{margin:4px 0 2px;font-size:calc(15px * var(--app-text-scale, 1));font-weight:700;overflow-wrap:anywhere}.announcement-banner p{margin:0;font-size:calc(13px * var(--app-text-scale, 1));color:hsl(var(--muted-foreground));overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcement-banner-read{display:inline-flex;min-height:44px;align-items:center;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;color:#1f6b45;text-decoration:underline;text-underline-offset:3px}.announcement-banner-read:after{content:"";position:absolute;inset:0;z-index:1;border-radius:16px}.announcement-banner-read:focus-visible{outline:none}.announcement-banner-read:focus-visible:after{outline:2px solid var(--notice-accent, #1f6b45);outline-offset:-4px}.announcement-banner .announcement-banner-error{color:hsl(var(--destructive))}.announcement-banner-dismiss{position:relative;z-index:2;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;border-radius:0;color:hsl(var(--muted-foreground))}.announcement-banner-dismiss:hover{color:hsl(var(--foreground))}.announcement-banner-dismiss:focus-visible{outline:none}.announcement-banner-dismiss:focus-visible:after{content:"";position:absolute;inset:0;border-radius:12px;outline:2px solid #1f6b45;outline-offset:2px;pointer-events:none}html[data-theme=dark] .announcement-header-icon:hover,html[data-theme=dark] .announcement-banner-label,html[data-theme=dark] .announcement-banner-read,html[data-theme=dark] .announcement-banner-icon{color:#7fbf93}.announcement-banner,.announcement-header-icon{background:#fff;color:#202824;border-color:#d9dedc}.announcement-banner{border-left-color:#2f7044}html[data-theme=dark] :is(.announcement-banner,.announcement-header-icon){background:#000;color:#f4f6f5;border-color:#2b302e}html[data-theme=dark] .announcement-banner{border-left-color:#2f7044}.market-search-discovery-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:94px;min-width:94px}.market-search-discovery-actions>:is(a,button){flex:none;width:44px;min-width:44px;height:44px}html .market-header-layout .market-top-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%}html .market-header-layout .market-top-toolbar>.market-branding-top-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:44px}html .market-header-layout .market-branding-top-row .market-brand-name{font-size:clamp(calc(12px * var(--app-text-scale, 1)),3.6vw,calc(14px * var(--app-text-scale, 1)));white-space:normal;overflow-wrap:anywhere}html .market-header-layout .market-branding-top-row .market-brand-subtitle{white-space:normal;overflow-wrap:anywhere}html .market-header-layout .market-top-toolbar[data-member-market-header]>[data-private-header-actions],html .market-header-layout .market-top-toolbar>.market-header-actions{display:none!important}html .market-header-layout .market-top-toolbar[data-signed-in-market-header]:not([data-member-market-header]) [data-private-header-actions] .owner-header-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}html .market-header-layout .market-branding-top-row .market-search-discovery-actions{display:flex;align-items:center;gap:6px;width:94px;min-width:94px;max-width:94px}html .market-header-layout .market-top-toolbar .market-branding-top-row .market-search-discovery-actions>:is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #d9dedc;border-radius:12px;background:#fff;color:var(--market-header-accent)}html[data-theme=dark] .market-header-layout .market-top-toolbar .market-branding-top-row .market-search-discovery-actions>:is(a,button){background:#000;border-color:#2b302e}html .market-header-layout .market-branding-top-row .market-search-discovery-actions>:is(a,button) svg{display:block;flex:none;width:20px;height:20px;stroke-width:2}.market-branding-top-row .announcement-header-badge{top:1px;right:1px;max-width:29px;pointer-events:none}html .market-header-layout .market-top-toolbar>[data-owner-market-brand]{grid-template-columns:minmax(0,1fr)}html .market-header-layout [data-owner-market-brand] .market-brand-name{font-size:calc(14px * var(--app-text-scale, 1));white-space:normal}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-header-action-buttons.owner-market-shortcut-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}html .market-header-layout .owner-market-shortcut-row .market-search-discovery-actions{display:contents}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button){box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;gap:4px;width:100%;min-width:0;max-width:none;height:auto;min-height:60px;padding:8px 4px;border:1px solid #d9dedc;border-radius:12px;background:#fff;color:var(--market-header-accent);box-shadow:0 1px 4px #0000000f}html[data-theme=dark] .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button){background:#000;border-color:#2b302e;box-shadow:0 1px 4px #00000024}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button) svg{display:block;width:20px;height:20px;flex:none;stroke-width:2;color:inherit}.owner-market-shortcut-row .announcement-header-badge{top:1px;right:1px;max-width:29px;pointer-events:none}@keyframes announcement-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.announcement-banner.announcement-banner--normal{--notice-accent:#80540c;background:#fff8e7;color:#282117;border-color:#ba8e36}.announcement-banner.announcement-banner--urgent{--notice-accent:#a12b36;background:#fff1f2;color:#321c20;border-color:#bd6972}.announcement-banner .announcement-banner-label,.announcement-banner .announcement-banner-icon,.announcement-banner .announcement-banner-read{color:var(--notice-accent)}.announcement-banner .announcement-banner-new{background:var(--notice-accent);color:#fff}.announcement-banner .announcement-banner-audience{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5;padding:2px 7px;border:1px solid currentColor;border-radius:999px;color:var(--notice-accent)}.announcement-banner p,.announcement-banner .announcement-banner-dismiss{color:#56504b}html[data-theme=dark] .announcement-banner.announcement-banner--normal{--notice-accent:#e6bd67;background:#000;color:#fff;border-color:#ba8e36}html[data-theme=dark] .announcement-banner.announcement-banner--urgent{--notice-accent:#f3a1a8;background:#000;color:#fff;border-color:#bd6972}html[data-theme=dark] .announcement-banner :is(.announcement-banner-icon,.announcement-banner-label,.announcement-banner-read){color:var(--notice-accent)}html[data-theme=dark] .announcement-banner .announcement-banner-new{background:var(--notice-accent);color:#000}html[data-theme=dark] .announcement-banner :is(p,.announcement-banner-dismiss){color:#c3c3c3}html[data-theme=light] .announcement-banner.announcement-banner--normal{--notice-accent:#2f7044;background:#fff;color:#181d1a;border-color:#d9dedc;border-left-color:#2f7044;box-shadow:0 2px 8px #0000000b}html[data-theme=light] .announcement-banner--normal h2{color:#181d1a}html[data-theme=light] .announcement-banner--normal p{color:#626864}html[data-theme=light] .announcement-banner--normal .announcement-banner-audience{color:#5a635e;border-color:#d9dedc;background:transparent}html[data-theme=light] .announcement-banner--normal .announcement-banner-new{background:#c53030;color:#fff}@keyframes announcement-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(6deg)}}@keyframes announcement-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.announcement-header-glyph.is-wiggling,.announcement-banner.is-entering,.announcement-banner-new.is-highlight{animation:none}}.member-support-reply-banner{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 8px 8px 14px;margin-top:10px;min-width:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground))}.support-reply-edge{position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:hsl(var(--primary))}.support-reply-icon{color:hsl(var(--primary));align-self:start;margin-top:5px}.support-reply-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;overflow-wrap:anywhere}.support-reply-copy strong{flex-basis:100%;font-size:.84rem;line-height:1.5}.support-reply-copy>span{font-size:.76rem;line-height:1.5;color:hsl(var(--muted-foreground))}.support-reply-open{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}.support-reply-dismiss{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:hsl(var(--muted-foreground));border:0;background:transparent;border-radius:10px}.support-reply-dismiss:hover{color:hsl(var(--foreground))}.support-reply-open:focus-visible,.support-reply-dismiss:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}html .market-header-layout .market-top-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;min-height:0;gap:0;margin:0 0 8px;padding:0}html .market-header-layout .market-shortcut-host{display:block;min-width:0;width:100%}html .market-header-layout .market-shortcut-host .market-search-discovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:none}html .market-header-layout [data-member-market-header] .market-shortcut-host .market-search-discovery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;margin:0}html .market-header-layout .owner-market-shortcut-row>a{display:grid!important;grid-template-rows:20px 1fr;justify-items:center;align-items:start!important}html .market-header-layout .market-shortcut-host .market-search-discovery-actions>:is(a,button),html .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button){box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;gap:4px;width:100%;min-width:0;max-width:none;height:auto;min-height:60px;padding:8px 4px;border:1px solid #d9dedc;border-radius:11px;background:#fff;color:#2f7044;box-shadow:none}html[data-theme=dark] .market-header-layout .market-shortcut-host .market-search-discovery-actions>:is(a,button),html[data-theme=dark] .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button){background:#000;color:#9bcaa8;border-color:#303633}html .market-header-layout :is(.market-shortcut-host,.owner-market-shortcut-row) svg{display:block;width:20px;height:20px;flex:none;stroke-width:1.9;color:inherit}html .market-header-layout :is(.market-shortcut-label,.owner-market-shortcut-row .owner-header-display-label){display:block;font-size:calc(11px * var(--app-text-scale, 1));font-weight:600;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;color:inherit}html .market-header-layout .market-shortcut-host .market-search-discovery-actions>a{display:grid;grid-template-rows:20px 1fr;justify-items:center;align-items:start}html .market-header-layout .owner-market-shortcut-row [data-testid=support-notification-link]>span:first-child{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit}html .market-header-layout :is(.announcement-header-badge,.membership-shortcut-badge){top:2px;right:2px;pointer-events:none}html .market-header-layout .market-top-toolbar[data-member-market-header]>.market-branding-top-row{grid-template-columns:minmax(0,1fr) 144px}html .market-header-layout .market-top-toolbar[data-member-market-header] .market-branding-top-row .market-search-discovery-actions{width:144px;min-width:144px;max-width:144px}.member-membership-shortcut{position:relative}.member-membership-shortcut[aria-busy=true]{opacity:.65;cursor:progress}.membership-shortcut-badge{position:absolute;top:1px;right:1px;min-width:18px;max-width:29px;height:18px;padding:0 4px;border-radius:999px;background:#c53030;color:#fff;font:700 10px/18px ui-monospace,monospace;text-align:center;pointer-events:none;box-shadow:0 0 0 2px hsl(var(--background))}.membership-dashboard-scope .msx-segments .msx-unread{background:#c53030;color:#fff}html .market-header-layout .market-title-controls-row{--market-control-height: 44px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--market-control-height) auto;column-gap:4px}html .market-header-layout .market-title-controls-row>.market-page-heading{gap:4px;padding-left:5px;font-size:.875rem}html .market-header-layout .market-title-controls{grid-column:2;grid-row:1 / span 2;grid-template-columns:max(80px,4.4rem) 64px;column-gap:4px;width:auto}html .market-header-layout :is(.market-announcement-quicklink,.market-membership-quicklink,.market-owner-payment-quicklink>button){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:var(--market-control-height);min-height:var(--market-control-height);padding:0;border:1px solid var(--market-header-border);border-radius:9px;background:var(--market-header-card);color:var(--market-header-accent);box-shadow:0 1px 4px #0000000f}.market-owner-payment-quicklink{display:contents}html .market-header-layout :is(.market-announcement-quicklink,.market-membership-quicklink,.market-owner-payment-quicklink>button) svg{width:22px;height:22px;flex:none;stroke-width:1.9}html .market-header-layout :is(.market-membership-quicklink,.market-owner-payment-quicklink) [data-testid$=unread-count]{top:-3px;right:-3px}@media(max-width:360px){html .market-header-layout .market-title-controls-row>.market-page-heading{gap:3px}html .market-header-layout .market-title-controls{grid-template-columns:max(74px,4rem) 56px;column-gap:3px}html .market-header-layout :is(.market-announcement-quicklink,.market-membership-quicklink,.market-owner-payment-quicklink>button){flex-basis:40px;width:40px;min-width:40px}}@media(min-width:600px){html .market-header-layout .market-title-controls{grid-template-columns:max(96px,5.5rem) 88px;gap:0 6px}html .market-header-layout :is(.market-announcement-quicklink,.market-membership-quicklink,.market-owner-payment-quicklink>button){flex-basis:44px;width:44px}html .market-header-layout .market-title-controls-row>.market-page-heading{font-size:1rem;gap:7px}}@media(max-width:699px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-header-layout .market-title-controls-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-header-layout .market-title-controls{grid-column:1;grid-row:2;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}html .auth-page .registration-risk-acknowledgement.auth-terms{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0}.registration-risk-acknowledgement__consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;color:var(--auth-copy, #454e55);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.8}.registration-risk-acknowledgement__consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:3px 0 0;flex:0 0 18px;border:1.5px solid #2d7346;border-radius:4px;background-color:#fff;accent-color:#2d7346;cursor:pointer}.registration-risk-acknowledgement__consent input:checked{background-color:#2d7346;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3.2 3.2L14 5.5' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat}.registration-risk-acknowledgement__consent input:focus-visible{outline:3px solid #2d7346;outline-offset:3px}.registration-risk-acknowledgement__consent input:disabled{cursor:not-allowed;opacity:.72}.registration-risk-acknowledgement__consent label{min-width:0;overflow-wrap:anywhere;cursor:pointer}.registration-risk-acknowledgement__consent a{color:var(--auth-readable-accent, #2d7346);text-decoration:underline;text-underline-offset:2px}.registration-risk-acknowledgement__document{min-width:0;padding-left:27px;color:var(--auth-copy, #454e55);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65;overflow-wrap:anywhere}.registration-risk-acknowledgement__document p{margin:0}.registration-risk-acknowledgement__version{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.registration-risk-acknowledgement__draft{color:#946a24}.registration-risk-acknowledgement__unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.registration-risk-acknowledgement__unavailable button{min-height:30px;padding:3px 8px;border:1px solid currentColor;border-radius:6px;color:var(--auth-readable-accent, #2d7346);background:transparent;font:inherit;cursor:pointer}.registration-risk-acknowledgement__unavailable button:focus-visible{outline:2px solid var(--auth-readable-accent, #2d7346);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.registration-risk-acknowledgement__unavailable button{transition:background-color .16s ease,color .16s ease}.registration-risk-acknowledgement__unavailable button:hover{color:#fff;background:var(--auth-readable-accent, #2d7346)}}.auth-entry-options{display:grid;gap:12px;margin:20px 0 16px;min-width:0}.auth-provider-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:11px 16px;border:1px solid var(--auth-line, #526258);border-radius:12px;background:transparent;color:var(--auth-ink, hsl(var(--foreground)));font:inherit;font-weight:600;cursor:pointer}.auth-provider-button:focus-visible{outline:2px solid #398058;outline-offset:3px}.auth-provider-button:disabled{opacity:.6;cursor:not-allowed}.auth-google-mark{font-family:Arial,sans-serif;font-weight:700;font-size:calc(20px * var(--app-text-scale, 1))}.auth-provider-note{margin:5px 2px 0;color:var(--auth-copy, hsl(var(--muted-foreground)));font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.auth-email-divider{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;color:var(--auth-copy, hsl(var(--muted-foreground)));font-size:calc(13px * var(--app-text-scale, 1))}.auth-social-confirmation{padding:12px 0 20px}.auth-page[data-auth-mode=signin] .auth-login-back{position:relative;width:100%;max-width:475px;margin:0 auto 12px;padding-top:max(0px,calc(env(safe-area-inset-top,0px) - 20px))}.auth-login-back .app-history-controls{display:flex;margin:0}.auth-login-back .app-history-title,.auth-login-back .app-history-balance{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){html .auth-page.auth-page-viewport.auth-access-polish[data-auth-mode=signin]{justify-content:flex-start;padding-top:max(16px,calc(env(safe-area-inset-top,0px) + 12px))}html .auth-page.auth-page-viewport.auth-access-polish[data-auth-mode=signin] .auth-login-back{position:static;flex:0 0 auto;align-self:center;width:100%;max-width:500px;margin:0 auto 16px;padding:0}html .auth-page.auth-page-viewport.auth-access-polish[data-auth-mode=signin] .auth-layout--signin{flex:0 0 auto;margin:0 auto}}html .auth-page.auth-access-polish[data-auth-mode=signup] .auth-decoration{display:none}html .auth-page.auth-access-polish[data-auth-mode=signup] .auth-layout--signup{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:560px;min-height:0;margin-inline:auto;gap:0}html .auth-page.auth-access-polish[data-auth-mode=signup] .auth-layout--signup .auth-panel{width:100%;max-width:none;min-width:0;margin-inline:auto}html .auth-page.auth-access-polish[data-auth-mode=signup] .auth-mobile-brand{display:flex}html .auth-page.auth-access-polish[data-auth-mode]{--auth-lime: #2d7346;--auth-readable-accent: #2d7346;--auth-copy: #454e55}html:not([data-theme=light]) .auth-page.auth-access-polish[data-auth-mode]{--auth-readable-accent: #8ac5a0;--auth-copy: #c2c8cd}html .auth-page.auth-access-polish[data-auth-mode] .auth-step-icon.auth-email-icon{background:#2f6b45;border-color:#2f6b45;color:#fff}html .auth-page.auth-access-polish[data-auth-mode] .auth-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}html .auth-page.auth-access-polish[data-auth-mode] .auth-form{gap:18px}html .auth-page.auth-access-polish[data-auth-mode] .auth-field{gap:8px;min-width:0}html .auth-page.auth-access-polish[data-auth-mode] .auth-card-heading h2{font-size:2.32rem;line-height:1.4}html .auth-page.auth-access-polish[data-auth-mode] .auth-card-heading p{font-size:calc(15.5px * var(--app-text-scale, 1));line-height:1.75}html .auth-page.auth-access-polish[data-auth-mode] .auth-field-label{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}html .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap{min-height:54px;height:auto;padding-block:12px}html .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap input{font-size:calc(16px * var(--app-text-scale, 1));line-height:1.5}html .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap:focus-within{border-color:#2d7346;box-shadow:0 0 0 3px #2d734629}html .auth-page.auth-access-polish[data-auth-mode] .auth-submit{min-height:54px;padding:12px 16px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65;letter-spacing:.09em;background:#2d7346;border-color:#2d7346;color:#fff}html .auth-page.auth-access-polish[data-auth-mode] .auth-submit:disabled{opacity:1;background:#44634f;border-color:#44634f;color:#fff;cursor:not-allowed}html .auth-page.auth-access-polish[data-auth-mode=signup] .auth-submit:disabled{background:#e1e6e2;border-color:#c5cec8;color:#535e57;box-shadow:none}html:not([data-theme=light]) .auth-page.auth-access-polish[data-auth-mode=signup] .auth-submit:disabled{background:#303b34;border-color:#536358;color:#b9c5bc}html .auth-page.auth-access-polish[data-auth-mode] .auth-form-options{flex-wrap:wrap;gap:10px 14px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}html .auth-page.auth-access-polish[data-auth-mode] .auth-remember{align-items:flex-start;color:var(--auth-copy)}html .auth-page.auth-access-polish[data-auth-mode] .auth-remember small{font-size:calc(10.5px * var(--app-text-scale, 1));color:var(--auth-copy)}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-remember,.auth-terms) input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:3px;flex:0 0 18px;border:1.5px solid #2d7346;border-radius:4px;background-color:#fff;accent-color:#2d7346;cursor:pointer}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-remember,.auth-terms) input:checked{background-color:#2d7346;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3.2 3.2L14 5.5' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat}html .auth-page.auth-access-polish[data-auth-mode] input[type=checkbox]:focus-visible{outline:3px solid var(--auth-readable-accent);outline-offset:3px}html .auth-page.auth-access-polish[data-auth-mode] input[type=checkbox]:disabled{cursor:not-allowed}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-terms,.auth-hint){font-size:calc(12px * var(--app-text-scale, 1));line-height:1.8;color:var(--auth-copy)}html .auth-page.auth-access-polish[data-auth-mode] .auth-terms small{font-size:calc(10.5px * var(--app-text-scale, 1));line-height:1.8;color:var(--auth-copy)}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-switch,.auth-text-button,.auth-back-link,.auth-error,.auth-notice,.auth-side-note){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-security-note,.auth-footer){font-size:calc(10.5px * var(--app-text-scale, 1));line-height:1.8;color:var(--auth-copy)}html .auth-page.auth-access-polish[data-auth-mode] .auth-security-note{align-items:flex-start}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-terms a,.auth-switch a,.auth-form-options>a,.auth-text-button,.auth-step-icon,.auth-input-icon,.auth-security-note svg,.auth-hint svg,.auth-side-note svg){color:var(--auth-readable-accent)}html .auth-page.auth-access-polish[data-auth-mode] :is([data-member-session-policy],[data-member-session-replaced]){font-size:calc(16.5px * var(--app-text-scale, 1));line-height:1.8}html .auth-page.auth-access-polish[data-auth-mode] .auth-card-heading [role=group] button{font-size:calc(16.5px * var(--app-text-scale, 1));line-height:1.65}html .auth-page.auth-access-polish[data-auth-mode] .auth-card-heading [aria-pressed=true]{border-color:#2d7346;background:#2d73461f}html .auth-page.auth-access-polish[data-auth-mode] #signup-phone-help{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.8}html .auth-page.auth-access-polish[data-auth-mode] [data-testid=phone-country-selector]{font-size:calc(16px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] .auth-step-title{font-size:calc(21px * var(--app-text-scale, 1));line-height:1.6}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-step-copy,.auth-fallback>p){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.8}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-brand,.auth-mobile-brand){color:var(--auth-readable-accent);line-height:1.6;min-width:0}html .auth-page.auth-access-polish[data-auth-mode] .auth-brand{font-size:calc(13px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] .auth-brand small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65;color:var(--auth-readable-accent)}html .auth-page.auth-access-polish[data-auth-mode] .auth-mobile-brand,html .auth-page.auth-access-polish[data-auth-mode] .auth-remember small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65}html .auth-page.auth-access-polish[data-auth-mode] .auth-terms small{font-size:calc(12px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-security-note,.auth-footer){font-size:calc(12px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] .auth-layout--signin .auth-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-weight:800;letter-spacing:.12em}html .auth-page.auth-access-polish[data-auth-mode] .auth-mark{flex-shrink:0;border-color:#2d734666;background:#2d734614;box-shadow:inset 0 1px #c197453d}html .auth-page.auth-access-polish[data-auth-mode] .auth-mark span{background:#c19745}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-kicker,.auth-eyebrow){font-size:calc(10.5px * var(--app-text-scale, 1));color:var(--auth-readable-accent)}html .auth-page.auth-access-polish[data-auth-mode] .auth-story-copy h1{font-size:clamp(4.1rem,7.6vw,7.1rem)}html .auth-page.auth-access-polish[data-auth-mode] .auth-story-copy>p{font-size:calc(17.5px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] .auth-story-copy .auth-story-foot{font-size:calc(10.5px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode] .auth-live-dot{box-shadow:0 0 10px #2d734640}html .auth-page.auth-access-polish[data-auth-mode] .auth-orbit{border-color:#2d734617;box-shadow:0 0 0 38px #2d734605,0 0 0 88px #2d734604}html .auth-page.auth-access-polish[data-auth-mode] :is(.auth-terms>span,.auth-panel,.auth-card-heading){min-width:0;overflow-wrap:anywhere}@media(max-width:760px){html .auth-page.auth-access-polish[data-auth-mode] .auth-card-heading h2{font-size:2.12rem}}html .auth-page.auth-access-polish[data-auth-mode=signin]{--auth-bg: #080a08;--auth-surface: #102117;--auth-border: #28583a;--auth-copy: #b4c1b7;--auth-readable-accent: #70aa7b;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;margin:0;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:#080a08!important;color:#edf2ed}html .auth-page.auth-access-polish[data-auth-mode=signin]:before,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-decoration{display:none}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-login-back{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));width:auto;margin:0;padding:0}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-layout--signin{width:100%;max-width:500px;min-height:0;margin:auto;gap:0}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-panel{width:100%;max-width:none;min-width:0;margin:0 auto}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card{padding:clamp(24px,4vw,38px);border:1px solid #28583a;border-radius:22px;background:#102117!important;box-shadow:0 18px 54px #00000047}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo{display:flex;justify-content:center;margin:0 auto 22px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo img{display:block;width:min(100%,246px);height:auto;object-fit:contain}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading{margin-bottom:24px;text-align:center}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading h2{margin:10px 0 5px;color:#f1f3ed;font-size:clamp(1.85rem,5vw,2.3rem);line-height:1.2}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading p{color:#b4c1b7}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-eyebrow{color:#c9a65a;letter-spacing:.18em}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0 0 20px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin>div{display:contents}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin .auth-provider-button{min-height:48px;gap:8px;padding-inline:10px;border-color:#41634b;border-radius:10px;background:#14291b;color:#edf2ed;font-size:calc(13px * var(--app-text-scale, 1));white-space:normal;line-height:1.4}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin .auth-email-login svg{flex:0 0 auto;color:#b9d1bd}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-provider-note{grid-column:2;font-size:calc(11px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form{gap:16px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap{background:#15291c;border-color:#36543f;color:#edf2ed}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap input{color:#edf2ed}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap input::placeholder{color:#a4b3a8;opacity:1}html .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-field-label,.auth-switch){color:#c4d0c7}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form-options{align-items:center;font-size:calc(12px * var(--app-text-scale, 1))}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form-options>span{gap:5px 12px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form-options a,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-switch a{color:#80b589}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-submit{border-color:#2d7346;border-radius:10px;background:#2d7346}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-security-note{border-color:#5b8f6740;color:#a5b4a8}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-footer{color:#829087}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-footer a{color:#a9b7ac}@media(max-width:760px){html .auth-page.auth-access-polish[data-auth-mode=signin]{justify-content:flex-start;padding-top:max(52px,calc(env(safe-area-inset-top) + 38px))}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card{padding:24px 18px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo{margin-bottom:18px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo img{width:min(100%,220px)}}@media(max-width:360px){html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin{gap:7px}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin .auth-provider-button{gap:5px;padding-inline:6px;font-size:calc(12px * var(--app-text-scale, 1))}}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup]{--auth-bg: #050705;--auth-surface: #10241a;--auth-border: #315b3d;--auth-copy: #c0cec3;--auth-readable-accent: #8bd49b;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;margin:0;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:#050705!important;color:#edf4ed}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup]:before,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-decoration{display:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-layout--signup{width:100%;max-width:560px;min-height:0;height:auto;flex:0 0 auto;justify-content:flex-start;margin:auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card{padding:clamp(22px,4vw,38px);border:1px solid #315b3d;border-radius:22px;background:#10241a!important;color:#edf4ed;box-shadow:0 18px 54px #0000004d}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-signup-logo{display:flex;justify-content:center;margin:0 auto 20px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-signup-logo img{display:block;width:min(100%,246px);height:auto;object-fit:contain}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading{margin-bottom:22px;text-align:center}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading h2{margin:10px 0 5px;color:#f1f5ed;font-size:clamp(1.85rem,5vw,2.3rem);line-height:1.2}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading p,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-provider-note,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-field-label,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-hint,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-terms,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-terms small,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-switch,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-security-note,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-footer{color:#c0cec3!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-eyebrow{color:#d7b866;letter-spacing:.18em}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] :is(.text-foreground,.text-muted-foreground){color:#c0cec3!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading [role=group] button{background:#142c1e;border-color:#3d6549;color:#edf4ed!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading [role=group] button[aria-pressed=true]{background:#234c32;border-color:#79ba89}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-entry-options{margin:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-entry-options .auth-provider-button{min-height:48px;border-color:#466950;border-radius:10px;background:#172d20;color:#edf4ed}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-signup-separator{height:1px;margin:19px 0;background:#385442}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-form{gap:15px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-input-wrap,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] [data-testid=phone-country-selector],html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] #signup-national-phone{border-color:#395b44;background:#172b20;color:#f0f5ef}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-input-wrap input{color:#f0f5ef}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-input-wrap input::placeholder,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] #signup-national-phone::placeholder{color:#a9b9ad;opacity:1}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-input-wrap:focus-within,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] [data-testid=phone-country-selector]:focus-visible,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] #signup-national-phone:focus-visible{border-color:#7acb8d;box-shadow:0 0 0 3px #7acb8d2e}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-submit{min-height:54px;border-color:#48a75f;border-radius:10px;background:#48a75f;color:#07140a;font-weight:800}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-submit:disabled{border-color:#335c3e;background:#335c3e;color:#dce9df;opacity:1}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] :is(.auth-switch a,.auth-terms a,.auth-input-icon,.auth-hint svg,.auth-security-note svg){color:#8bd49b!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-security-note{border-color:#5b8f6747}@media(max-width:760px){html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup]{justify-content:flex-start}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-signup-logo img{width:min(100%,220px)}}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin],html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup]{--auth-bg: #f3f6f2;--auth-surface: #ffffff;--auth-border: #d5dfd7;--auth-copy: #46564b;--auth-readable-accent: #286b42;background:#f3f6f2!important;color:#203126!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card{background:#fff!important;border-color:#d5dfd7;color:#203126!important;box-shadow:0 16px 44px #243e2b17}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-card-heading h2,.auth-step-title),html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] :is(.auth-card-heading h2,.auth-step-title){color:#203126!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-card-heading p,.auth-field-label,.auth-switch,.auth-provider-note,.auth-email-divider,.auth-remember,.auth-remember small,.auth-terms,.auth-terms small,.auth-hint,.auth-security-note,.auth-footer,.auth-step-copy,.auth-fallback>p,.auth-notice,.auth-side-note,.auth-form-options,.auth-form-options>span,.auth-input-wrap),html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] :is(.auth-card-heading p,.auth-field-label,.auth-switch,.auth-provider-note,.auth-email-divider,.auth-remember,.auth-remember small,.auth-terms,.auth-terms small,.auth-hint,.auth-security-note,.auth-footer,.auth-step-copy,.auth-fallback>p,.auth-notice,.auth-side-note,.auth-form-options,.auth-form-options>span,.auth-input-wrap,.text-foreground,.text-muted-foreground){color:#46564b!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-input-wrap,.auth-entry-options--signin .auth-provider-button),html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] :is(.auth-input-wrap,[data-testid=phone-country-selector],#signup-national-phone,.auth-entry-options .auth-provider-button){background:#f8faf8;border-color:#cbd8ce;color:#203126!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap input,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] #signup-national-phone{color:#203126!important;caret-color:#286b42}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap input::placeholder,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] #signup-national-phone::placeholder{color:#6a786e!important;opacity:1}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options--signin .auth-provider-button{border-color:#cbd8ce;background:#f8faf8;color:#203126!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] :is(.auth-provider-button,.auth-text-button,.auth-back-link,.auth-switch a,.auth-terms a,.auth-form-options a,.auth-footer a,.auth-input-icon,.auth-step-icon,.auth-security-note svg,.auth-hint svg,.auth-side-note svg){color:#286b42!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-submit{background:#286b42;border-color:#286b42;color:#fff!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-submit:disabled,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-provider-button:disabled,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-text-button:disabled,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-back-link:disabled{background:#e5ebe6;border-color:#cbd5cd;color:#69776d!important;opacity:1;cursor:not-allowed}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading [role=group] button{background:#f5f8f5;border-color:#cbd8ce;color:#526258!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-card-heading [role=group] button[aria-pressed=true]{background:#e5f0e7;border-color:#286b42;color:#205b37!important}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-signup-separator{background:#d5dfd7}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-security-note,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-security-note{border-color:#d8e3da}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] .auth-input-wrap:focus-within,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] :is([data-testid=phone-country-selector]:focus-visible,#signup-national-phone:focus-visible){border-color:#286b42;box-shadow:0 0 0 3px #286b4229}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode] :is(.auth-provider-button:focus-visible,.auth-text-button:focus-visible,.auth-back-link:focus-visible,.auth-submit:focus-visible){outline-color:#286b42}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-eyebrow,html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signup] .auth-eyebrow{color:#9a742d}html[data-theme=light] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-footer a{color:#286b42}.auth-m,.auth-google-g{display:none}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-d,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-google-mark,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-email-login,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-eyebrow,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-decoration,html .auth-page.auth-access-polish[data-auth-mode=signin]>.auth-layout .auth-card>.auth-security-note,html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-footer,body:has(.auth-page[data-auth-mode=signin]) .app-navigation{display:none!important}html .auth-page.auth-access-polish[data-auth-mode=signin]:before{display:none!important}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-m{display:inline}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-phone-divider.auth-m{display:flex}html .auth-page.auth-access-polish[data-auth-mode=signin] .auth-google-g{display:block;flex:0 0 auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin]{--p-bg: #fff;--p-ink: #111;--p-copy: #5f6368;--p-line: #d6d6d6;--p-field: #fff;--p-link: #2f7044;--p-green: #2f7044;background:var(--p-bg)!important;background-image:none!important;color:var(--p-ink)!important;border:0;border-radius:0;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scroll-padding-bottom:max(96px,env(safe-area-inset-bottom))}html:not([data-theme=light]) .auth-page.auth-access-polish[data-auth-mode=signin]{--p-bg: #000;--p-ink: #f2f2f2;--p-copy: #a8a8a8;--p-line: #3a3a3a;--p-field: #000;--p-link: #7fbf93}html[data-theme] .auth-page.auth-page-viewport.auth-access-polish[data-auth-mode=signin][data-auth-iphone]{min-height:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone][data-auth-keyboard-open]{overflow-y:auto;touch-action:manipulation;scroll-behavior:auto;padding-bottom:max(120px,env(safe-area-inset-bottom));scroll-padding-bottom:64px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-login-back{position:static;flex:0 0 auto;align-self:center;width:100%;max-width:400px;margin:0 auto 8px;padding:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-login-back :is(button,a){display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--p-line);border-radius:50%;background:var(--p-bg);color:var(--p-ink);box-shadow:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-layout--signin{flex:0 0 auto;width:100%;max-width:400px;min-height:0;margin:0 auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-panel{max-width:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card{padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:var(--p-ink)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo{display:flex;justify-content:center;margin:0 auto 18px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo img{width:112px;height:auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading{margin-bottom:22px;text-align:center}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading h2{margin:0 0 4px;font-size:1.65rem;line-height:1.25;letter-spacing:-.01em;color:var(--p-ink)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-card-heading p{margin:0;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.5;color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options{grid-template-columns:1fr;gap:10px;margin:0 0 14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-provider-note{grid-column:1;color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-provider-button{min-height:50px;padding-inline:16px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-field)!important;color:var(--p-ink)!important;font-size:calc(15px * var(--app-text-scale, 1));font-weight:600;box-shadow:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-provider-button:disabled{background:var(--p-field)!important;color:var(--p-copy)!important;border-color:var(--p-line);opacity:.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-phone-divider{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--p-copy);font-size:calc(13px * var(--app-text-scale, 1))}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-phone-divider:before,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-phone-divider:after{content:"";flex:1;height:1px;background:var(--p-line)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form{gap:12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-field{gap:6px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-field-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;color:var(--p-ink)!important;font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;line-height:1.4}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap{height:52px;min-height:52px;padding-block:0;border:1px solid var(--p-line);border-radius:12px;background:var(--p-field)!important;color:var(--p-ink)!important;box-shadow:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap:focus-within{border-color:var(--p-green);box-shadow:0 0 0 3px #2f70442e}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap input{color:var(--p-ink)!important;background:transparent;caret-color:var(--p-link);font-size:calc(16px * var(--app-text-scale, 1))}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap input::placeholder{color:var(--p-copy)!important;opacity:1}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-input-icon,.auth-visibility){color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] input:-webkit-autofill,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] input:-webkit-autofill:hover,html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--p-field) inset!important;box-shadow:0 0 0 1000px var(--p-field) inset!important;-webkit-text-fill-color:var(--p-ink)!important;caret-color:var(--p-link);transition:background-color 9999s ease-out 0s}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] input:autofill{box-shadow:0 0 0 1000px var(--p-field) inset!important;-webkit-text-fill-color:var(--p-ink)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form-options{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:2px 0 0;font-size:calc(13.5px * var(--app-text-scale, 1))}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-remember{align-items:center;color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-remember input[type=checkbox]{margin-top:0;width:17px;height:17px;flex-basis:17px;border-color:var(--p-green)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-remember input[type=checkbox]:checked{background-color:var(--p-green)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-forgot-links{display:contents}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-forgot-links a,.auth-form-options a,.auth-text-button,.auth-terms a){color:var(--p-link)!important;font-weight:600;text-decoration:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-forgot-links a:last-child{grid-column:1 / -1;justify-self:start}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-submit{min-height:52px;margin-top:4px;border:0;border-radius:12px;background:var(--p-green)!important;color:#fff!important;font-size:calc(16px * var(--app-text-scale, 1));font-weight:700;letter-spacing:0;text-transform:none;box-shadow:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-submit:disabled{background:var(--p-green)!important;color:#fff!important;opacity:.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-switch{margin:4px 0 0;font-size:calc(14px * var(--app-text-scale, 1));color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-switch a{color:var(--p-link)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-step-title,.auth-terms,.auth-terms span){color:var(--p-ink)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-step-copy,.auth-fallback>p,.auth-notice,.auth-terms small){color:var(--p-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-skeleton span{background:var(--p-line)}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback :is(.account-clerk-root,.account-clerk-card-box,.account-clerk-card){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-root{margin:0 auto!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-card-box{width:100%!important;max-width:400px!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-card{padding:0!important;color:var(--p-ink)}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-card-box>*{background:transparent!important;box-shadow:none!important;border-color:var(--p-line)}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-header :is(h1,p){color:var(--p-ink)!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-header p{color:var(--p-copy)!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-wrap{color:inherit}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-input{min-height:48px;border:1px solid var(--p-line)!important;border-radius:12px!important;background:var(--p-field)!important;color:var(--p-ink)!important;box-shadow:none!important;font-size:calc(16px * var(--app-text-scale, 1))}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-input:focus{border-color:var(--p-green)!important;box-shadow:0 0 0 3px #2f70442e!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-input::placeholder{color:var(--p-copy)!important;opacity:1}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-button{min-height:50px;border:0!important;border-radius:12px!important;background:var(--p-green)!important;color:#fff!important;box-shadow:none!important;font-weight:700;text-transform:none}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-button *{color:#fff!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-social{min-height:48px;font-size:calc(15px * var(--app-text-scale, 1))}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-fluid.account-clerk-wrap{border:1px solid var(--p-line)!important;border-radius:12px!important;background:var(--p-field)!important;color:var(--p-ink)!important;box-shadow:none!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback :is(.account-clerk-card a){color:var(--p-link)!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback .account-clerk-logo-box{display:none!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone]{--signin-control-height: max(52px, calc(1.6rem + 22px) );padding-inline:max(20px,env(safe-area-inset-left),env(safe-area-inset-right))}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-login-back{margin-bottom:6px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-login-back :is(button,a){width:44px;height:44px;min-height:44px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-signin-logo{margin-bottom:12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-signin-logo img{width:88px;height:auto;max-width:100%}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-card-heading{margin-bottom:16px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-card-heading h2{font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-card-heading p{font-size:.875rem;line-height:1.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-entry-options{margin-bottom:12px;gap:8px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-phone-divider{margin-bottom:14px;gap:10px;line-height:1.6;text-align:center}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-form{gap:14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-field{min-width:0;gap:6px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-field-label{font-size:.875rem;line-height:1.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] :is(.auth-provider-button,.auth-input-wrap,.auth-submit){box-sizing:border-box;width:100%;min-width:0;min-height:var(--signin-control-height);height:auto;border-radius:12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] :is(.auth-provider-button,.auth-submit){padding:10px 12px;font-size:1rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-input-wrap{display:flex;align-items:center;gap:10px;padding:0 4px 0 12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-input-icon{display:inline-grid;place-items:center;width:18px;flex:0 0 18px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-input-wrap input{flex:1 1 0;width:0;min-width:0;min-height:calc(var(--signin-control-height) - 2px);padding:8px 0;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem);line-height:1.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-visibility{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-form-options{display:block;margin:0;font-size:.8125rem}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-forgot-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-forgot-links a{display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:0;line-height:1.6;overflow-wrap:anywhere}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-submit{margin-top:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] .auth-switch{margin:0;text-align:center;line-height:1.7;font-size:.875rem}html[lang=km][data-theme] .auth-page.auth-access-polish[data-auth-mode=signin][data-auth-iphone] :is(.auth-card-heading h2,.auth-field-label,.auth-forgot-links a){line-height:1.85;letter-spacing:0}.auth-page[data-auth-mode=signin] .auth-remember-me{display:flex;align-items:center;gap:.65rem;min-height:44px;width:100%;cursor:pointer;color:inherit;line-height:1.7}.auth-page[data-auth-mode=signin] .auth-remember-me input[type=checkbox]{appearance:auto;width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:hsl(var(--primary));cursor:pointer}.auth-remember-me input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin]{--ipad-col: 420px;justify-content:flex-start;padding-top:max(28px,env(safe-area-inset-top))}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-login-back,.auth-layout--signin){width:100%;max-width:var(--ipad-col);margin-inline:auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-layout--signin{margin-block:24px 0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-panel,.auth-card,.auth-form,.auth-entry-options,.auth-phone-divider,.auth-field,.auth-switch,.auth-fallback){box-sizing:border-box;width:100%;max-width:none;min-width:0;margin-inline:0;padding-inline:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-entry-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 16px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-provider-note{grid-column:1}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-form{display:flex;flex-direction:column;gap:14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-field{display:flex;flex-direction:column;gap:6px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-field-label{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.5}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-provider-button,.auth-input-wrap,.auth-submit){box-sizing:border-box;width:100%;min-width:0;min-height:52px;height:auto;margin-inline:0;border-radius:12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-provider-button,.auth-submit){padding:12px 16px;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.4;margin-top:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap{display:flex;align-items:center;gap:10px;padding:0 4px 0 14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-input-wrap input{flex:1 1 0;width:0;min-width:0;min-height:50px;padding:0;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-visibility{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-signin-logo img{width:112px;height:auto;max-width:100%}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-switch{display:block;margin:4px 0 0;text-align:center;line-height:1.7;font-size:calc(15px * var(--app-text-scale, 1));white-space:normal;text-wrap:balance}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] .auth-switch a{white-space:nowrap}html[lang=km][data-theme] .auth-page.auth-access-polish[data-auth-mode=signin] :is(.auth-field-label,.auth-switch){line-height:1.85}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback :is(.account-clerk-root,.account-clerk-card-box,.account-clerk-card){width:100%!important;max-width:none!important;margin-inline:0!important}html[data-theme] .auth-page[data-auth-mode=signin] .auth-fallback :is(.account-clerk-input,.account-clerk-button,.account-clerk-social){min-height:52px;border-radius:12px!important}}.auth-signup-consents{min-width:0;margin:0;padding:0;border:0;display:grid;gap:18px}.auth-signup-consents legend{margin-bottom:14px;font-weight:600}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone]{--signup-ink: #151515;--signup-copy: #5f6368;--signup-line: #d6d6d6;--signup-surface: #fff;--signup-link: #2f7044;--signup-control: max(52px, calc(1.6rem + 22px) );background:var(--signup-surface)!important;background-image:none!important;color:var(--signup-ink);padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-left),env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom));justify-content:flex-start;gap:0;border:0;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-block:16px 96px}html:not([data-theme=light]) .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone]{--signup-ink: #f2f2f2;--signup-copy: #adadad;--signup-line: #3a3a3a;--signup-surface: #000;--signup-link: #7fbf93}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-decoration,.auth-eyebrow,.auth-card-heading [role=group],.auth-footer,.auth-google-mark){display:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-top{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:400px;margin:0 auto 8px;flex:0 0 auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-top :is(button,a){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-top .app-history-controls{display:flex;flex:0 0 auto;width:auto;margin:0;padding:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-top .app-history-balance{display:none}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-top [data-testid=app-history-back]{width:44px;height:44px;padding:0;border:1px solid var(--signup-line);border-radius:50%;background:var(--signup-surface);color:var(--signup-link)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-language{display:flex;align-items:stretch;border:1px solid var(--signup-line);border-radius:12px;overflow:hidden}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-language button{flex:1 1 0;width:auto;min-width:max(44px,3.2rem);padding:4px 10px;border:0;border-radius:0;background:var(--signup-surface);color:var(--signup-ink);font-size:.875rem;line-height:1.85}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-language button[aria-pressed=true]{background:#2f7044;color:#fff}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-layout--signup{width:100%;max-width:400px;margin:0 auto}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent!important;color:var(--signup-ink)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-logo{margin-bottom:12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-logo img{width:88px;height:auto;max-width:100%}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-card-heading{margin-bottom:16px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-card-heading h2{margin:0 0 4px;color:var(--signup-ink);font-size:1.3rem;line-height:1.5}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-card-heading p,.auth-field-label,.auth-switch){color:var(--signup-copy)!important;font-size:.875rem;line-height:1.7}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-form{gap:14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-field{min-width:0;gap:6px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-provider-button,.auth-input-wrap,.auth-submit,[data-testid=phone-country-selector],#signup-national-phone){box-sizing:border-box;min-height:var(--signup-control);height:auto;border:1px solid var(--signup-line);border-radius:12px;background:var(--signup-surface)!important;color:var(--signup-ink)!important;box-shadow:none;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem);line-height:1.6}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-provider-button,.auth-input-wrap,.auth-submit){width:100%;min-width:0}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-provider-button{padding:10px 12px;white-space:normal}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-google-g{display:block;flex:0 0 18px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-separator{margin-block:14px;background:var(--signup-line)}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-input-wrap{display:flex;align-items:center;padding:0 4px 0 12px;gap:10px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-input-icon{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;color:var(--signup-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-input-wrap input{width:0;min-width:0;flex:1 1 0;padding:8px 0;min-height:calc(var(--signup-control) - 2px);font-size:max(calc(16px * var(--app-text-scale, 1)),1rem);line-height:1.6;background:transparent!important;color:var(--signup-ink)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-input-wrap input,#signup-national-phone)::placeholder{color:var(--signup-copy)!important;opacity:1}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-visibility{flex:0 0 44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--signup-copy)!important}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-input-wrap:focus-within,#signup-national-phone:focus-visible){border-color:#2f7044;outline-color:#2f7044}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-hint,.auth-terms,.auth-terms small,.auth-security-note,.text-muted-foreground,.text-foreground){color:var(--signup-copy)!important;font-size:.75rem;line-height:1.75;overflow-wrap:anywhere}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-consents{gap:14px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-signup-consents legend{color:var(--signup-ink);font-size:.9375rem;line-height:1.7}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-terms input{width:20px;height:20px;margin-top:3px;accent-color:#2f7044}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(.auth-terms a,.auth-switch a){color:var(--signup-link);text-decoration:underline;text-underline-offset:3px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-submit{background:#2f7044!important;color:#fff!important;padding:10px 12px}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-submit:disabled{opacity:.55;cursor:not-allowed}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-switch{margin:0;text-align:center}html[data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] .auth-security-note{margin-top:14px;background:transparent;border:0;padding:0;justify-content:center}html[lang=km][data-theme] .auth-page.auth-access-polish[data-auth-mode=signup][data-auth-iphone] :is(h2,label,.auth-terms,.auth-terms small,.auth-switch){line-height:1.85;letter-spacing:0}.mc-page{--mc-ink:#e4eee5;--mc-muted:#a7b9aa;--mc-line:#34483a;--mc-paper:#18251c;--mc-card:#202f24;--mc-green:#a8d1a8;--mc-lime:#304331;--mc-warn:#e8bd7d;--mc-button-ink:#102316;max-width:1160px;margin:0 auto;padding:clamp(16px,3vw,34px) clamp(12px,3vw,28px) calc(112px + env(safe-area-inset-bottom));color:var(--mc-ink);min-height:100dvh}html[data-theme=light] .mc-page{--mc-ink:#20392c;--mc-muted:#697c6f;--mc-line:#d7e2d7;--mc-paper:#f4f7ef;--mc-card:#fbfcf8;--mc-green:#2d684a;--mc-lime:#d8ec9b;--mc-warn:#8d6030;--mc-button-ink:#f8fff6}.mc-page .mc-button.primary,.mc-page .mc-link-button{color:var(--mc-button-ink)}.mc-expiring{margin:18px 0;padding:clamp(12px,2vw,20px);border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-paper);overflow-wrap:anywhere;min-width:0}.mc-expiring-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-expiring-heading h2{margin:0;font-size:calc(18px * var(--app-text-scale, 1));line-height:1.6;color:var(--mc-ink)}.mc-expiring p,.mc-expiring>small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;color:var(--mc-muted)}.mc-expiring-count strong{font-size:calc(20px * var(--app-text-scale, 1));color:var(--mc-ink)}.mc-expiring-list{display:grid;gap:10px;margin:12px 0}.mc-expiring-member{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;width:100%;min-height:48px;padding:14px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-card);color:var(--mc-ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.mc-expiring-member span{min-width:0}.mc-expiring-member strong,.mc-expiring-member small{display:block;line-height:1.65}.mc-expiring-member strong{font-size:calc(13px * var(--app-text-scale, 1))}.mc-expiring-member small{font-size:calc(12px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-expiring-member:focus-visible{outline:2px solid var(--mc-green);outline-offset:3px}.mc-expiring-member:hover{border-color:var(--mc-green)}@media(max-width:600px){.mc-expiring-member{grid-template-columns:minmax(0,1fr)}}.mc-header{padding:4px 0 18px;border-bottom:1px solid var(--mc-line)}.mc-back{display:inline-flex;align-items:center;gap:7px;color:var(--mc-muted);text-decoration:none;font-size:calc(13px * var(--app-text-scale, 1));min-height:36px}.mc-back:hover,.mc-back:focus-visible{color:var(--mc-green)}.mc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0}.mc-heading h1{font-size:clamp(calc(30px * var(--app-text-scale, 1)),5vw,calc(48px * var(--app-text-scale, 1)));line-height:1.05;letter-spacing:-.045em;margin:8px 0;color:var(--mc-ink)}.mc-heading p{margin:0;color:var(--mc-muted);max-width:660px;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65}.mc-kicker{font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.14em;font-weight:800;color:var(--mc-green);text-transform:uppercase}.mc-data-note{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-paper);color:var(--mc-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.mc-data-note svg{flex:none;color:var(--mc-green)}.mc-button,.mc-link-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-card);color:var(--mc-ink);text-decoration:none;font-family:inherit;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.mc-button:hover,.mc-link-button:hover{transform:translateY(-1px);background:var(--mc-paper)}.mc-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.mc-button.primary,.mc-link-button{background:var(--mc-green);border-color:var(--mc-green);color:#f8fff6}.mc-button.primary:hover,.mc-link-button:hover{filter:brightness(1.08)}.mc-button svg{flex:none}.mc-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0}.mc-stat{padding:12px 13px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-card);min-width:0}.mc-stat span{display:block;color:var(--mc-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.35;min-height:26px}.mc-stat strong{display:block;font-size:calc(23px * var(--app-text-scale, 1));letter-spacing:-.04em;margin-top:3px}.mc-stat small{display:block;color:var(--mc-muted);font-size:calc(9px * var(--app-text-scale, 1));line-height:1.35;margin-top:5px}.mc-scheduler{display:flex;gap:10px;align-items:flex-start;border-left:3px solid var(--mc-green);padding:11px 13px;background:var(--mc-paper);font-size:calc(11px * var(--app-text-scale, 1));color:var(--mc-muted);line-height:1.55}.mc-scheduler svg{flex:none;margin-top:2px}.mc-scheduler strong{color:var(--mc-ink)}.mc-workspace{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:14px;margin-top:17px;align-items:start}.mc-directory,.mc-detail{border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-card);min-width:0;overflow:hidden}.mc-directory-title{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px}.mc-directory-title h2{font-size:calc(19px * var(--app-text-scale, 1));margin:5px 0 0;letter-spacing:-.03em}.mc-count{font-size:calc(11px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-controls{padding:0 13px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mc-search,.mc-filter{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--mc-line);border-radius:8px;padding:0 10px;height:40px;color:var(--mc-muted)}.mc-search input,.mc-filter select{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--mc-ink);font-size:calc(12px * var(--app-text-scale, 1))}.mc-filter select{max-width:145px}.mc-member{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid var(--mc-line);padding:12px 13px;background:transparent;color:var(--mc-ink);cursor:pointer;min-width:0}.mc-member:hover,.mc-member.is-selected{background:var(--mc-paper)}.mc-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--mc-lime);color:var(--mc-green);font-size:calc(11px * var(--app-text-scale, 1));font-weight:800;flex:none}.mc-presence{width:7px;height:7px;border-radius:50%;background:#9aa69b;flex:none;margin-right:-6px;z-index:1;border:1px solid var(--mc-card)}.mc-presence.online{background:#3c9a68}.mc-presence.offline{background:#9aa69b}.mc-presence.unknown{background:#c6a263}.mc-member-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.mc-member-copy strong{font-size:calc(12px * var(--app-text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-member-copy small,.mc-member-meta small{font-size:calc(9px * var(--app-text-scale, 1));color:var(--mc-muted);line-height:1.35}.mc-member-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px;max-width:116px;text-align:right}.mc-member-meta small{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-pill{display:inline-block;background:var(--mc-paper);border:1px solid var(--mc-line);border-radius:99px;padding:3px 7px;font-size:calc(9px * var(--app-text-scale, 1));text-transform:capitalize;color:var(--mc-muted)}.mc-pill.premium{background:var(--mc-lime);color:var(--mc-green);border-color:transparent}.mc-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid var(--mc-line);font-size:calc(10px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-pagination>div{display:flex;gap:5px}.mc-pagination button,.mc-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mc-line);border-radius:7px;background:var(--mc-card);color:var(--mc-ink);cursor:pointer}.mc-pagination button:disabled{opacity:.4;cursor:not-allowed}.mc-detail{min-height:390px}.mc-detail-empty{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.mc-detail-empty h2{font-size:calc(22px * var(--app-text-scale, 1));margin:12px 0 6px}.mc-detail-empty p{max-width:340px;color:var(--mc-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.mc-detail-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mc-lime);color:var(--mc-green);margin-bottom:9px}.mc-detail-head{display:flex;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--mc-line)}.mc-detail-head h2{font-size:calc(20px * var(--app-text-scale, 1));margin:5px 0 3px;letter-spacing:-.03em}.mc-detail-head p{margin:0;color:var(--mc-muted);font-size:calc(11px * var(--app-text-scale, 1))}.mc-membership{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 15px;font-size:calc(10px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px 6px;gap:6px}.mc-delivery div{padding:9px 8px;border-radius:7px;background:var(--mc-paper);text-align:center;min-width:0}.mc-delivery strong{display:block;font-size:calc(16px * var(--app-text-scale, 1))}.mc-delivery small{display:block;color:var(--mc-muted);font-size:calc(9px * var(--app-text-scale, 1));text-transform:capitalize;overflow-wrap:anywhere}.mc-caveat{font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5;color:var(--mc-muted);padding:0 15px;margin:3px 0 12px}.mc-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:0 15px 12px}.mc-filters label{font-size:calc(9px * var(--app-text-scale, 1));color:var(--mc-muted);display:flex;flex-direction:column;gap:4px}.mc-filters input{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid var(--mc-line);border-radius:6px;background:var(--mc-card);color:var(--mc-ink);font-size:calc(10px * var(--app-text-scale, 1))}.mc-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--mc-line);padding:0 8px;scrollbar-width:thin}.mc-tabs button{display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:var(--mc-muted);padding:10px 8px;font-size:calc(10px * var(--app-text-scale, 1));cursor:pointer}.mc-tabs button[aria-selected=true]{border-color:var(--mc-green);color:var(--mc-green);font-weight:700}.mc-record{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--mc-line);min-width:0}.mc-record-line{width:4px;height:28px;border-radius:4px;background:var(--mc-lime);flex:none}.mc-record>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.mc-record strong{font-size:calc(11px * var(--app-text-scale, 1));overflow-wrap:anywhere}.mc-record small{font-size:calc(9px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-status{font-size:calc(9px * var(--app-text-scale, 1));color:var(--mc-green);background:var(--mc-paper);padding:4px 7px;border-radius:99px;text-transform:capitalize}.mc-status.failed{color:#a34437}.mc-record-empty{padding:19px;text-align:center;font-size:calc(11px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-record-page{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;color:var(--mc-muted);font-size:calc(10px * var(--app-text-scale, 1))}.mc-record-page button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--mc-green);font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.mc-record-page button:disabled{opacity:.4;cursor:not-allowed}.mc-readonly{margin:0 13px 12px;border:1px solid var(--mc-line);border-radius:8px;padding:10px 11px}.mc-readonly summary{font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.mc-readonly h3{font-size:calc(10px * var(--app-text-scale, 1));margin:14px 0 6px}.mc-readonly ul,.mc-preference-list{list-style:none;padding:0;margin:0}.mc-readonly li,.mc-preference-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--mc-line);font-size:calc(10px * var(--app-text-scale, 1));text-transform:capitalize}.mc-readonly li span,.mc-preference-list li span{color:var(--mc-muted)}.mc-limitations{padding:10px 13px;background:var(--mc-paper);font-size:calc(10px * var(--app-text-scale, 1));color:var(--mc-muted)}.mc-limitations strong{color:var(--mc-ink)}.mc-limitations p{margin:6px 0}.mc-recovery{border-top:1px solid var(--mc-line);padding:13px 15px}.mc-recovery h3{display:flex;align-items:center;gap:7px;font-size:calc(13px * var(--app-text-scale, 1));margin:0 0 5px}.mc-recovery>p{color:var(--mc-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5;margin:0 0 9px}.mc-recovery-actions{display:flex;gap:7px;flex-wrap:wrap}.mc-recovery-actions button{border:1px solid var(--mc-line);background:var(--mc-paper);color:var(--mc-ink);border-radius:7px;padding:8px 10px;font-size:calc(10px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.mc-recovery-message{padding:8px;border-radius:6px;background:var(--mc-paper)}.mc-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:#0e1a128c}.mc-modal{position:relative;width:min(100%,470px);padding:24px;border-radius:14px;background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:0 20px 70px #142a1933;color:var(--mc-ink)}.mc-modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mc-line);border-radius:8px;background:transparent;color:var(--mc-ink);cursor:pointer}.mc-modal h2{font-size:calc(23px * var(--app-text-scale, 1));letter-spacing:-.03em;margin:10px 0}.mc-modal p{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65;color:var(--mc-muted)}.mc-confirm-check{display:flex;gap:9px;align-items:flex-start;margin:16px 0;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.mc-confirm-check input{accent-color:var(--mc-green);margin-top:2px}.mc-modal-actions{display:flex;justify-content:flex-end;gap:8px}.mc-notice{display:flex;align-items:center;flex-direction:column;text-align:center;max-width:540px;margin:36px auto;padding:26px;border:1px solid var(--mc-line);border-radius:13px;background:var(--mc-card)}.mc-notice>svg{color:var(--mc-green);width:23px;height:23px}.mc-notice h1,.mc-notice h2{font-size:calc(22px * var(--app-text-scale, 1));margin:12px 0 5px}.mc-notice p{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65;color:var(--mc-muted);max-width:420px}.mc-empty{display:flex;align-items:center;flex-direction:column;padding:32px 14px;color:var(--mc-muted);gap:7px;text-align:center}.mc-empty svg{color:var(--mc-green)}.mc-empty strong{color:var(--mc-ink);font-size:calc(12px * var(--app-text-scale, 1))}.mc-empty span{font-size:calc(10px * var(--app-text-scale, 1))}.mc-error{display:flex;align-items:center;gap:8px;margin:10px 13px;padding:11px;border:1px solid #c88978;border-radius:8px;color:var(--mc-warn);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.mc-error svg{flex:none}.mc-error button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.mc-skeleton{display:grid;gap:12px;margin:25px auto;max-width:740px}.mc-skeleton i,.mc-list-skeleton i{display:block;height:45px;border-radius:8px;background:var(--mc-paper);animation:mc-shimmer 1.4s ease-in-out infinite alternate}.mc-list-skeleton{display:grid;gap:1px}.mc-list-skeleton i{height:66px;border-radius:0;background:var(--mc-paper)}@keyframes mc-shimmer{to{opacity:.55}}.mc-spin{animation:mc-rotate 1.2s linear infinite}@keyframes mc-rotate{to{transform:rotate(360deg)}}.mc-self-help .mc-heading{align-items:center}.mc-self-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mc-lime);color:var(--mc-green);flex:none}.mc-help-card{display:flex;gap:13px;padding:17px;margin-top:12px;border:1px solid var(--mc-line);border-radius:11px;background:var(--mc-card);min-width:0}.mc-help-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--mc-lime);color:var(--mc-green)}.mc-help-content,.mc-recovery-explainer>div{flex:1;min-width:0}.mc-help-card h2{font-size:calc(17px * var(--app-text-scale, 1));margin:5px 0 10px;letter-spacing:-.025em}.mc-help-card p{font-size:calc(11px * var(--app-text-scale, 1));color:var(--mc-muted);line-height:1.65}.mc-help-card .mc-privacy-note{font-size:calc(10px * var(--app-text-scale, 1));margin-bottom:0}.mc-help-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mc-copy-row{display:flex;gap:8px;align-items:center}.mc-copy-row strong{font-size:calc(13px * var(--app-text-scale, 1));overflow-wrap:anywhere;flex:1}.mc-self-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:12px}.mc-self-fields>div{padding:9px;border-radius:7px;background:var(--mc-paper);min-width:0}.mc-self-fields small{display:block;font-size:calc(9px * var(--app-text-scale, 1));color:var(--mc-muted);margin-bottom:5px}.mc-self-fields strong{font-size:calc(11px * var(--app-text-scale, 1));overflow-wrap:anywhere}.mc-inline-warning{color:var(--mc-warn)!important}.mc-ios-note{margin-top:12px;padding:11px;border-left:3px solid var(--mc-green);background:var(--mc-paper)}.mc-ios-note strong{font-size:calc(11px * var(--app-text-scale, 1))}.mc-ios-note p{margin:5px 0 0}.mc-contact-band{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px;padding:18px;border-radius:11px;background:var(--mc-lime)}.mc-contact-band h2{font-size:calc(18px * var(--app-text-scale, 1));margin:5px 0}.mc-contact-band p{max-width:500px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5;color:var(--mc-muted)}.mc-preference-list{margin:8px 0 12px}@media(max-width:900px){.mc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-workspace{grid-template-columns:1fr}.mc-detail{min-height:unset}.mc-detail-empty{min-height:230px}}@media(max-width:560px){.mc-page{padding-left:12px;padding-right:12px}.mc-heading{align-items:flex-start}.mc-heading .mc-button{flex:none;padding:0 10px}.mc-heading h1{font-size:calc(34px * var(--app-text-scale, 1))}.mc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mc-stat{padding:10px}.mc-controls{grid-template-columns:1fr}.mc-filter select{max-width:none}.mc-member{gap:7px;padding:11px 8px}.mc-member-meta,.mc-member-meta small{max-width:78px}.mc-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-filters{grid-template-columns:1fr 1fr}.mc-filters label:first-child{grid-column:1/-1}.mc-help-card{padding:13px;gap:9px}.mc-help-symbol{width:30px;height:30px}.mc-contact-band{align-items:flex-start;flex-direction:column}.mc-modal{padding:21px 17px}.mc-modal-actions{flex-wrap:wrap}.mc-modal-actions button{flex:1}.mc-copy-row{align-items:flex-start;flex-wrap:wrap}.mc-copy-row strong{flex-basis:100%}}.legal-document-content .legal-markdown{max-width:unset}.auth-page.auth-page-viewport{position:fixed;top:var(--app-visible-top,0px);left:0;right:0;height:var(--app-visible-height,100dvh);min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:max(20px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-bottom))}.auth-page.auth-page-viewport[data-standalone-viewport]{top:0;bottom:0;height:auto}@media(max-width:760px){.auth-page.auth-page-viewport{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(34px,env(safe-area-inset-bottom));padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}}.auth-page{--auth-bg:#09110d;--auth-surface:#101a14;--auth-border:#26352a;--auth-lime:#c6f23a;position:relative;isolation:isolate;min-height:calc(100dvh - 126px);overflow:hidden;margin:-1.25rem -1rem 0;padding:clamp(1.25rem,4vw,3.5rem);background:radial-gradient(ellipse at 76% 15%,rgba(117,160,46,.12),transparent 36%),linear-gradient(135deg,#0a120d,#0c1510 55%,#09100c);border:1px solid rgba(198,242,58,.08);border-radius:26px}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(202,229,181,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(202,229,181,.1) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.auth-orbit{position:absolute;z-index:-1;border:1px solid rgba(198,242,58,.11);border-radius:50%;pointer-events:none}.auth-orbit-one{width:520px;height:520px;right:-210px;top:-160px;box-shadow:0 0 0 38px #c6f23a05,0 0 0 88px #c6f23a04}.auth-orbit-two{width:260px;height:260px;right:-80px;top:-30px;border-color:#c6f23a13}.auth-layout{position:relative;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(350px,1fr);gap:clamp(2rem,7vw,7rem);max-width:1080px;min-height:620px;margin:auto;align-items:center}.auth-story{display:flex;flex-direction:column;justify-content:space-between;min-height:550px;padding:1rem 0}.auth-brand{display:flex;align-items:center;gap:12px;color:#ecf4e9;text-decoration:none;font-size:calc(11px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.16em}.auth-brand small{display:block;margin-top:5px;color:#849487;font-size:calc(9px * var(--app-text-scale, 1));letter-spacing:.28em}.auth-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(198,242,58,.45);border-radius:13px;background:linear-gradient(145deg,#c6f23a30,#c6f23a06);box-shadow:inset 0 0 16px #c6f23a14}.auth-mark:before,.auth-mark:after,.auth-mark span{content:"";grid-area:1/1;width:17px;height:2px;border-radius:2px;background:var(--auth-lime);transform:rotate(-45deg)}.auth-mark:after{width:11px;transform:translate(4px,4px) rotate(-45deg);opacity:.6}.auth-kicker,.auth-eyebrow{display:flex;align-items:center;gap:9px;color:var(--auth-lime);font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.22em}.auth-live-dot{width:7px;height:7px;border-radius:50%;background:var(--auth-lime);box-shadow:0 0 12px #c6f23aa6}.auth-story-copy{max-width:430px;margin:4rem 0}.auth-story-copy h1{margin:1.5rem 0 1.1rem;color:#eff5ed;font-size:clamp(3.5rem,6.5vw,6.1rem);font-weight:600;letter-spacing:-.075em;line-height:.94}.auth-story-copy h1 em{color:var(--auth-lime);font-style:normal}.auth-story-copy>p{max-width:345px;color:#9aab9d;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.8}.auth-story-rule{display:flex;gap:7px;margin:2rem 0}.auth-story-rule span{height:3px;width:52px;border-radius:9px;background:var(--auth-lime)}.auth-story-rule span:nth-child(2){width:24px;opacity:.4}.auth-story-rule span:nth-child(3){width:10px;opacity:.2}.auth-story-copy .auth-story-foot{font-size:calc(9px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.17em;color:#66796b}.auth-story-foot b{padding:0 7px;color:var(--auth-lime)}.auth-side-note{display:flex;align-items:center;gap:9px;color:#839385;font-size:calc(11px * var(--app-text-scale, 1))}.auth-side-note svg{color:var(--auth-lime)}.auth-panel{width:100%;max-width:475px;justify-self:end}.auth-layout.auth-layout--signin{display:flex;flex-direction:column;gap:24px;width:100%;max-width:475px;min-height:0}.auth-layout--signin .auth-story{display:flex;min-height:0;padding:0;align-items:center}.auth-layout--signin .auth-panel{max-width:475px}.auth-layout--signin .auth-mobile-brand{display:none}.auth-card{padding:clamp(1.3rem,4vw,2.35rem);border:1px solid rgba(198,242,58,.13);border-radius:24px;background:linear-gradient(145deg,#131e16f5,#0d1610fa);box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff09}.auth-card-heading{margin:0 0 1.75rem}.auth-eyebrow{font-size:calc(8px * var(--app-text-scale, 1))}.auth-card-heading h2{margin:.8rem 0 .45rem;color:#f0f5ed;font-size:2rem;font-weight:650;letter-spacing:-.045em}.auth-card-heading p{margin:0;color:#92a294;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.auth-form{display:grid;gap:15px}.auth-field{display:grid;gap:7px}.auth-field-label{color:#c6d1c8;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;letter-spacing:.015em}.auth-input-wrap{display:flex;align-items:center;gap:11px;height:51px;padding:0 13px;border:1px solid #2a392e;border-radius:12px;background:#0b130e;transition:border-color .18s,box-shadow .18s}.auth-input-wrap:focus-within{border-color:#c6f23ab3;box-shadow:0 0 0 3px #c6f23a14}.auth-input-icon{display:grid;place-items:center;color:#75877a}.auth-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#edf5ec;font:inherit;font-size:calc(13px * var(--app-text-scale, 1))}.auth-input-wrap input::placeholder{color:#617065}.auth-visibility{display:grid;place-items:center;min-width:34px;min-height:34px;border:0;background:transparent;color:#829187;cursor:pointer}.auth-form-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:1px 0 3px;font-size:calc(11px * var(--app-text-scale, 1))}.auth-form-options>a,.auth-switch a,.auth-terms a{color:var(--auth-lime);text-decoration:none}.auth-form-options>a:hover,.auth-switch a:hover,.auth-terms a:hover{text-decoration:underline}.auth-remember{display:flex;align-items:center;gap:7px;color:#bec9c0}.auth-remember input{width:14px;height:14px;accent-color:var(--auth-lime)}.auth-remember small{margin-left:5px;color:#768579;font-size:calc(9px * var(--app-text-scale, 1))}.auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin-top:3px;border:1px solid rgba(224,255,153,.5);border-radius:12px;background:var(--auth-lime);color:#14200d;font-size:calc(11px * var(--app-text-scale, 1));font-weight:900;letter-spacing:.13em;cursor:pointer;transition:transform .18s,filter .18s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-switch{text-align:center;color:#8b9b8e;font-size:calc(11px * var(--app-text-scale, 1))}.auth-switch a{margin-left:4px;font-weight:700}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(198,242,58,.1);color:#728276;font-size:calc(9px * var(--app-text-scale, 1));text-align:center}.auth-security-note svg{flex:none;color:#a5c85a}.auth-terms{display:flex;align-items:flex-start;gap:9px;color:#aebbb0;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.55}.auth-terms input{width:15px;height:15px;margin:1px 0 0;flex:none;accent-color:var(--auth-lime)}.auth-terms small{display:block;margin-top:4px;color:#78887b;font-size:calc(9px * var(--app-text-scale, 1))}.auth-hint{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;color:#849588;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.55}.auth-hint svg{flex:none;color:#bddc6c}.auth-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(241,119,103,.26);border-radius:10px;background:#77261f29;color:#f0b2a8;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.55}.auth-error-icon{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700}.auth-notice{margin:0;color:#b7d982;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.55}.auth-text-button,.auth-back-link{min-height:36px;border:0;background:transparent;color:var(--auth-lime);font-size:calc(11px * var(--app-text-scale, 1));cursor:pointer}.auth-back-link{display:flex;justify-content:center;align-items:center;gap:7px;color:#9aaa9d}.auth-step-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(198,242,58,.25);border-radius:13px;background:#c6f23a14;color:var(--auth-lime)}.auth-step-title{margin:0;color:#edf5ec;font-size:calc(18px * var(--app-text-scale, 1))}.auth-step-copy{margin:-8px 0 3px;color:#91a094;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65}.auth-fallback>p{color:#abb9ad;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.auth-fallback{width:100%;min-width:0}.auth-fallback .account-clerk-root{display:flex;justify-content:center;width:100%!important;max-width:100%!important;min-width:0}.auth-fallback .account-clerk-card-box{width:350px!important;max-width:100%!important;min-width:0;margin-inline:auto}.auth-fallback .account-clerk-card{width:100%!important;max-width:100%;min-width:0;margin-inline:0;padding-inline:clamp(16px,4vw,32px)}.auth-fallback .account-clerk-fluid{min-width:0;max-width:100%}.auth-fallback .account-clerk-wrap{min-width:0;overflow-wrap:anywhere;white-space:normal}.auth-skeleton{display:grid;gap:12px}.auth-skeleton span{height:49px;border-radius:12px;background:linear-gradient(90deg,#152019,#1c2a20,#152019);background-size:220% 100%;animation:auth-shimmer 1.5s ease infinite}@keyframes auth-shimmer{0%,to{opacity:.58}50%{opacity:1}}.auth-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:17px auto;color:#607064;font-size:calc(9px * var(--app-text-scale, 1))}.auth-footer a{color:#829286;text-decoration:none}.auth-footer a:hover{color:var(--auth-lime)}.auth-mobile-brand{display:none}.account-page{max-width:900px;margin:0 auto}.account-hero,.members-hero,.legal-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:clamp(1.3rem,4vw,2.3rem);border:1px solid rgba(198,242,58,.18);border-radius:22px;background:radial-gradient(ellipse at 90% 5%,rgba(198,242,58,.12),transparent 42%),linear-gradient(135deg,#132018,#0f1812)}.account-hero:after,.members-hero:after{content:"";position:absolute;right:-35px;top:-105px;width:250px;height:250px;border:1px solid rgba(198,242,58,.13);border-radius:50%;box-shadow:0 0 0 28px #c6f23a06,0 0 0 62px #c6f23a05;pointer-events:none}.account-kicker{display:flex;align-items:center;gap:8px;color:#c6f23a;font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.18em}.account-hero h1,.members-hero h1,.legal-hero h1{margin:.7rem 0 .45rem;color:#f0f5ed;font-size:clamp(1.7rem,4vw,2.35rem);letter-spacing:-.045em}.account-hero p,.members-hero p,.legal-hero p{max-width:560px;margin:0;color:#95a698;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.account-section{margin-bottom:15px;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(198,242,58,.13);border-radius:18px;background:linear-gradient(150deg,#121b15,#0f1712)}.account-logout{margin-block:16px}.account-logout .account-action{min-height:44px;max-width:100%;padding:10px 16px;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.5;white-space:normal}.account-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.account-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid rgba(198,242,58,.2);border-radius:12px;background:#c6f23a12;color:#c6f23a}.account-section-heading h2{margin:1px 0 4px;color:#eaf1e8;font-size:calc(15px * var(--app-text-scale, 1))}.account-section-heading p{margin:0;color:#87988b;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.account-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-data{min-width:0;padding:12px;border:1px solid #27342a;border-radius:12px;background:#0b130e}.account-data dt{color:#7d8e81;font-size:calc(9px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-data dd{margin:7px 0 0;overflow-wrap:anywhere;color:#e3ece2;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.account-data dd small{display:block;margin-top:4px;color:#89998d;font-size:calc(10px * var(--app-text-scale, 1));font-weight:400}.account-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(198,242,58,.3);border-radius:99px;background:#c6f23a14;color:#d5ef9c;font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.08em}.account-actions{display:flex;flex-wrap:wrap;gap:9px}.account-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 14px;border:1px solid #304034;border-radius:11px;background:#121c15;color:#dbe5db;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;text-decoration:none;cursor:pointer}.account-action:hover{border-color:#c6f23a73;background:#c6f23a0f}.account-action.primary{border-color:#c6f23a61;color:#d4f08c}.account-action.danger{border-color:#e3665659;color:#efaa9d}.account-banner{padding:11px 13px;border:1px solid rgba(241,119,103,.23);border-radius:11px;background:#77261f1f;color:#e8aaa0;font-size:calc(11px * var(--app-text-scale, 1))}.account-skeleton{display:grid;gap:12px}.account-skeleton span{height:110px;border-radius:16px;background:linear-gradient(90deg,#111a14,#1a261c,#111a14);background-size:220% 100%;animation:auth-shimmer 1.5s ease infinite}.account-loading{color:#8b9b8e;font-size:calc(12px * var(--app-text-scale, 1))}.cl-rootBox{margin:12px auto!important}.members-controls{display:flex;gap:10px;margin:0 0 14px}.members-search{display:flex;align-items:center;gap:9px;flex:1;min-height:44px;padding:0 12px;border:1px solid #2a392e;border-radius:11px;background:#0b130e;color:#87988b}.members-search input{width:100%;border:0;outline:0;background:transparent;color:#e5eee5;font:inherit;font-size:calc(12px * var(--app-text-scale, 1))}.members-list{display:grid;gap:10px}.member-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #253229;border-radius:15px;background:#111a14}.member-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid rgba(198,242,58,.28);border-radius:14px;background:#c6f23a14;color:#d5ef9c;font-weight:750}.member-main{min-width:0;flex:1}.member-main strong{display:block;overflow:hidden;color:#e7eee5;font-size:calc(12px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.member-main span{display:block;overflow:hidden;margin-top:4px;color:#849588;font-size:calc(10px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.member-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.member-state{padding:4px 7px;border:1px solid #304034;border-radius:50px;color:#a3b1a5;font-size:calc(8px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.08em}.member-state.suspended{border-color:#f177674d;color:#e9a69b}.member-row-actions{display:flex;flex:none;gap:6px}.member-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #354638;border-radius:9px;background:#17221a;color:#d5e2d5;font-size:calc(10px * var(--app-text-scale, 1));cursor:pointer}.member-action.restore{border-color:#c6f23a47;color:#d0ea90}.member-action:disabled{opacity:.55;cursor:wait}.members-empty,.members-error{padding:24px 16px;border:1px dashed #334537;border-radius:15px;color:#91a193;text-align:center;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.members-error{border-color:#f177674d;color:#e2a69d}.members-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020804c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.members-confirm{width:min(100%,440px);padding:22px;border:1px solid rgba(198,242,58,.22);border-radius:19px;background:#111a14;box-shadow:0 24px 80px #0000008c}.members-confirm h2{margin:0 0 8px;color:#eef4ec;font-size:calc(17px * var(--app-text-scale, 1))}.members-confirm p{margin:0;color:#99a99b;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.members-confirm strong{color:#e2ece1}.members-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.members-confirm-actions button{min-height:40px;padding:0 13px;border:1px solid #354638;border-radius:10px;background:#17221a;color:#dce7dd;font-size:calc(11px * var(--app-text-scale, 1));cursor:pointer}.members-confirm-actions .confirm-danger{border-color:#eb756261;background:#632b23;color:#ffe0d8}.members-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:#839386;font-size:calc(10px * var(--app-text-scale, 1))}.member-dashboard{max-width:1180px;padding-bottom:clamp(1rem,4vw,3rem)}.member-dashboard-hero{padding:clamp(1.35rem,4vw,2.25rem);background:radial-gradient(ellipse at 82% 0%,rgba(198,242,58,.15),transparent 38%),linear-gradient(135deg,#15231a,#0e1711 72%);border-color:#c6f23a3b}.member-dashboard-hero:after{right:-65px;top:-148px;width:310px;height:310px}.member-hero-divider{width:1px;height:12px;margin:0 3px;background:#c6f23a4d}.member-hero-layout{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:4px}.member-dashboard-hero h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.065em}.member-dashboard-hero p{max-width:500px}.member-refresh{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(198,242,58,.38);border-radius:11px;background:#c6f23a1a;color:#d8f28c;font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.member-refresh:hover:not(:disabled){transform:translateY(-1px);background:#c6f23a29}.member-refresh:disabled{opacity:.62;cursor:wait}.member-refresh-spinning{animation:member-refresh-turn .9s linear infinite}@keyframes member-refresh-turn{to{transform:rotate(360deg)}}.member-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:13px;border-top:1px solid rgba(198,242,58,.12);color:#7e9183;font-size:calc(9px * var(--app-text-scale, 1));letter-spacing:.04em}.member-hero-foot>span:first-child{display:flex;align-items:center;gap:8px}.member-live-mark{width:6px;height:6px;border-radius:50%;background:#c6f23a;box-shadow:0 0 12px #c6f23a73}.member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.member-stat-section{margin:0 0 16px;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(198,242,58,.15);border-radius:19px;background:linear-gradient(150deg,#121b15,#0e1711);box-shadow:0 18px 50px #0000001c}.member-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.member-section-index{display:block;margin-bottom:7px;color:#9dbd55;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.18em}.member-section-heading h2{margin:0;color:#edf4e9;font-size:calc(19px * var(--app-text-scale, 1));letter-spacing:-.035em}.member-section-heading p{margin:5px 0 0;color:#87988b;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.member-as-of{display:inline-flex;align-items:center;gap:6px;flex:none;padding-bottom:3px;color:#829185;font-size:calc(9px * var(--app-text-scale, 1))}.member-as-of svg{color:#a9c65d}.member-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.member-stat{position:relative;min-width:0;min-height:108px;padding:14px;border:1px solid #26352a;border-radius:13px;background:linear-gradient(145deg,#101912,#0c140e)}.member-stat-emphasis{border-color:#c6f23a4d;background:linear-gradient(145deg,#c6f23a1b,#c6f23a06 70%),#0e1711}.member-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ba99d;font-size:calc(10px * var(--app-text-scale, 1));font-weight:650}.member-stat-top svg{color:#9ebc5c}.member-stat>strong{display:block;margin-top:12px;color:#eff5ec;font-size:clamp(1.55rem,3vw,2rem);font-weight:650;letter-spacing:-.055em;line-height:1}.member-stat-emphasis>strong{color:#d6f18a}.member-stat>small{display:block;overflow:hidden;margin-top:7px;color:#718174;font-size:calc(9px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.member-role-totals{display:flex;align-items:center;gap:11px;min-height:47px;margin-top:10px;padding:0 13px;border:1px solid #27362b;border-radius:12px;background:#0c140e}.member-role-totals>span{display:flex;align-items:center;gap:7px;color:#a7b3a9;font-size:calc(10px * var(--app-text-scale, 1))}.member-role-totals>span svg{color:#9bb954}.member-role-totals>span strong{color:#e3ece2;font-size:calc(13px * var(--app-text-scale, 1))}.member-role-totals>i{height:17px;width:1px;background:#29382c}.member-role-totals>small{margin-left:auto;color:#748579;font-size:calc(9px * var(--app-text-scale, 1));text-align:right}.member-definition{display:flex;align-items:center;gap:8px;margin:11px 1px 0;color:#76877a;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.5}.member-definition-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#a4c35a}.member-stat-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;border:1px solid rgba(198,242,58,.12);border-radius:18px;background:#101912}.member-stat-skeleton{height:108px;border:1px solid rgba(198,242,58,.06);border-radius:13px;background:linear-gradient(110deg,#111a14 15%,#1a261c 38%,#111a14 62%);background-size:220% 100%;animation:auth-shimmer 1.5s ease infinite}.member-page-error{margin:0 0 16px}.member-page-error strong{color:#e6eee4}.member-page-error p{max-width:460px;margin:5px auto 0}.member-directory{padding:clamp(1rem,3vw,1.5rem)}.member-directory-heading{align-items:center}.member-page-size{padding:6px 9px;border:1px solid #304034;border-radius:50px;color:#94a294;font-size:calc(9px * var(--app-text-scale, 1))}.member-directory .members-controls{margin-bottom:12px}.member-directory .members-search{max-width:540px;min-height:46px}.member-table-wrap{overflow-x:auto;border:1px solid #243229;border-radius:13px;scrollbar-color:#40553d #111a14;scrollbar-width:thin}.member-table{width:100%;min-width:880px;border-collapse:collapse;text-align:left}.member-table th{height:39px;padding:0 13px;border-bottom:1px solid #28372c;background:#0e1711;color:#718275;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.member-table td{height:70px;padding:10px 13px;border-bottom:1px solid rgba(43,59,46,.65);color:#b3c0b4;font-size:calc(10px * var(--app-text-scale, 1));vertical-align:middle}.member-table tbody tr:last-child td{border-bottom:0}.member-table tbody tr{transition:background .16s}.member-table tbody tr:hover{background:#c6f23a06}.member-table-account{display:flex;align-items:center;gap:10px;min-width:180px}.member-table-account .member-avatar{width:36px;height:36px;border-radius:12px;font-size:calc(11px * var(--app-text-scale, 1))}.member-table-identity{display:block;min-width:0}.member-table-identity strong{display:block;max-width:210px;overflow:hidden;color:#e5eee4;font-size:calc(10px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.member-table-identity small{display:block;max-width:210px;overflow:hidden;margin-top:4px;color:#809084;font-size:calc(9px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.member-registered{display:block;min-width:130px;color:#a6b3a7;font-variant-numeric:tabular-nums;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.5}.member-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #344236;border-radius:50px;color:#aab7ab;font-size:calc(8px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.04em;white-space:nowrap}.member-pill>span{width:5px;height:5px;border-radius:50%;background:#899789}.member-pill.is-good,.member-pill.is-active{border-color:#a9ce573d;background:#a9ce570e;color:#c5dc9a}.member-pill.is-good>span,.member-pill.is-active>span{background:#b8d96d}.member-pill.is-pending{border-color:#eaba6738;color:#d7bd8e}.member-pill.is-pending>span{background:#dfb96b}.member-pill.is-suspended{border-color:#f1776740;background:#77261f1f;color:#e6a89e}.member-pill.is-suspended>span{background:#e28c7e}.member-role-label{display:inline-flex;padding:5px 8px;border:1px solid #354438;border-radius:7px;color:#b6c1b5;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.06em}.member-role-label.role-owner{border-color:#c6f23a4d;color:#d1eb92}.member-role-label.role-admin{border-color:#7fb08b47;color:#acd0b4}.member-table-actions{display:flex;align-items:center;gap:5px}.member-table-actions .member-action{min-height:31px;padding:0 8px;font-size:calc(9px * var(--app-text-scale, 1));white-space:nowrap}.member-access-toggle{min-height:31px;padding:0 8px;border:1px solid #354638;border-radius:9px;background:#142019;color:#b9d883;font-size:calc(9px * var(--app-text-scale, 1));white-space:nowrap;cursor:pointer}.member-access-toggle.has-access{border-color:#f1776745;color:#e1a89f}.member-access-toggle:disabled{opacity:.55;cursor:wait}.member-directory-empty{padding:32px 16px}.member-directory-empty strong{color:#dce7dd;font-size:calc(12px * var(--app-text-scale, 1))}.member-directory-empty p{margin:5px 0 0;color:#819184;font-size:calc(10px * var(--app-text-scale, 1))}.member-refresh-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#87988b;font-size:calc(9px * var(--app-text-scale, 1))}.member-refresh-note svg{color:#aeca65}@media(max-width:760px){.member-dashboard-hero{border-radius:19px}.member-hero-layout{align-items:flex-start}.member-hero-layout p{max-width:330px}.member-refresh{flex:none;min-height:39px;padding:0 11px}.member-hero-foot{align-items:flex-start;flex-direction:column;gap:7px;margin-top:19px}.member-toolbar{align-items:stretch}.member-toolbar .account-action{flex:1;padding:0 9px;font-size:calc(10px * var(--app-text-scale, 1))}.member-stat-grid,.member-stat-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.member-stat{min-height:100px;padding:12px}.member-section-heading{align-items:flex-start}.member-as-of{max-width:130px;align-items:flex-start;text-align:right;line-height:1.5}.member-role-totals{flex-wrap:wrap;gap:8px 11px;padding:10px 12px}.member-role-totals>small{width:100%;margin-left:0;text-align:left}.member-directory-heading{align-items:center}.member-directory .members-search{max-width:none}.member-table-wrap{overflow:visible;border:0}.member-table{display:block;min-width:0}.member-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-table tbody{display:grid;gap:9px}.member-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #26352a;border-radius:14px;background:#101912}.member-table td{display:flex;min-width:0;height:auto;min-height:38px;align-items:center;padding:0;border:0}.member-table td:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid #26352a}.member-table td:nth-child(2){grid-column:1/-1}.member-table td:nth-child(2):before{content:"Registered · ICT"}.member-table td:nth-child(3):before{content:"Verification"}.member-table td:nth-child(4):before{content:"Role"}.member-table td:nth-child(5):before{content:"Status"}.member-table td:nth-child(n+2):before{display:block;flex:none;width:82px;color:#718275;font-size:calc(8px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.045em}.member-table td:nth-child(2):before{width:100px}.member-table td:last-child{grid-column:1/-1;padding-top:9px;border-top:1px solid #26352a}.member-table td:last-child:before{content:"Member controls";width:82px}.member-table-account{min-width:0}.member-table-identity strong,.member-table-identity small{max-width:calc(100vw - 120px)}.member-table-actions{flex-wrap:wrap}.member-table-actions .member-action,.member-access-toggle{min-height:36px;padding:0 9px}.member-table tr:last-child{border-bottom:1px solid #26352a}}@media(max-width:430px){.member-dashboard-hero h1{font-size:1.9rem}.member-dashboard-hero p{font-size:calc(11px * var(--app-text-scale, 1))}.member-refresh{gap:5px;font-size:calc(10px * var(--app-text-scale, 1))}.member-toolbar .account-action{font-size:calc(9px * var(--app-text-scale, 1))}.member-stat-grid,.member-stat-loading{gap:7px}.member-stat{min-height:94px;padding:10px}.member-stat-top{font-size:calc(9px * var(--app-text-scale, 1))}.member-stat>small{font-size:calc(8px * var(--app-text-scale, 1))}.member-role-totals{gap:8px}.member-definition{align-items:flex-start}.member-as-of{max-width:105px;font-size:calc(8px * var(--app-text-scale, 1))}.members-pagination{align-items:flex-start;flex-direction:column}.members-pagination>span:last-child{width:100%;justify-content:flex-end}}.legal-page{max-width:840px;margin:auto}.legal-section{margin:12px 0;padding:18px;border:1px solid #26352a;border-radius:15px;background:#111a14}.legal-section h2{margin:0 0 8px;color:#e4ece2;font-size:calc(15px * var(--app-text-scale, 1))}.legal-section p,.legal-section li{color:#9aa99c;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.8}.legal-section ul{padding-left:20px}.legal-draft{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(243,183,74,.3);border-radius:50px;background:#f3b74a14;color:#f0ca7f;font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.08em}@media(max-width:760px){.auth-page{margin:-1.25rem -1rem 0;padding:20px 13px 34px;border-radius:0;min-height:calc(100dvh - 105px)}.auth-layout{display:block;min-height:auto;max-width:500px}.auth-story{display:none}.auth-panel{max-width:none}.auth-card{padding:22px 18px;border-radius:20px}.auth-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#dce8dd;font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.15em}.auth-mobile-brand .auth-mark{width:34px;height:34px;border-radius:11px}.auth-card-heading h2{font-size:1.8rem}.auth-footer{margin-bottom:8px}.account-data-grid{grid-template-columns:1fr}.member-row{align-items:flex-start;flex-wrap:wrap}.member-main{width:calc(100% - 56px);flex:1}.member-row-actions{width:100%;padding-left:54px}.member-row-actions .member-action{flex:1}.members-controls{flex-direction:column}}:is(.account-page,.legal-page,.member-dashboard) :is(.account-section-heading p,.account-hero p,.members-hero p,.legal-hero p,.account-data dt,.account-data dd small,.account-action,.account-badge,.account-loading,.member-main span,.member-state,.member-action,.members-empty,.members-error,.members-confirm p,.members-confirm-actions button,.members-pagination,.member-hero-foot,.member-section-heading p,.member-as-of,.member-stat-top,.member-stat>small,.member-role-totals>span,.member-role-totals>small,.member-definition,.member-page-size,.member-table th,.member-table td,.member-table-identity small,.member-registered,.member-pill,.member-role-label,.member-table-actions .member-action,.member-access-toggle,.member-directory-empty p,.member-refresh-note,.legal-section p,.legal-section li,.legal-draft){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}:is(.account-page,.legal-page,.member-dashboard) :is(.account-section-heading p,.account-hero p,.members-hero p,.legal-hero p,.members-confirm p,.member-section-heading p,.legal-section p,.legal-section li){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.75}.account-data dt,.member-table th,.member-section-index,.member-page-size,.legal-draft{letter-spacing:.04em}.account-page .account-kicker.account-access-label{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.8;letter-spacing:.02em}html[lang=km] .account-page .account-kicker.account-access-label{letter-spacing:0}.member-stat-top,.member-stat>small,.member-as-of,.member-definition,.member-hero-foot{white-space:normal}html[lang=km] :is(.account-page,.legal-page,.member-dashboard){line-height:1.8}@media(max-width:430px){.member-dashboard-hero p{font-size:calc(14px * var(--app-text-scale, 1))}.member-refresh,.member-toolbar .account-action,.member-as-of,.member-stat-top,.member-stat>small{font-size:calc(13px * var(--app-text-scale, 1))}}.privacy-document{--pd-bg: #fff;--pd-card: #fff;--pd-soft: #f6f8f6;--pd-text: #202420;--pd-body: #505750;--pd-line: #e1e5e1;--pd-green: #236b43;--pd-green-soft: rgba(35, 107, 67, .06);--pd-yellow-bg: #fff6d6;--pd-yellow-text: #6b4f00;--pd-yellow-line: #f0d77a;--pd-shadow: none;--pd-width: 44rem;--pd-glass-alpha: var(--app-glass-alpha, .78);--pd-blur: var(--app-glass-blur, 16px);background:var(--pd-bg);color:var(--pd-text);width:100%;min-width:0;min-height:100dvh;overflow-wrap:anywhere;padding-inline:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-bottom-nav-space, 7.5rem))}:is(html[data-theme=dark],html.dark:not([data-theme])) .privacy-document{--pd-bg: #000;--pd-card: #151715;--pd-soft: #191c19;--pd-text: #f1f3f1;--pd-body: #bdc3bd;--pd-line: #343834;--pd-green: #8bc6a0;--pd-green-soft: rgba(139, 198, 160, .07);--pd-yellow-bg: rgba(250, 204, 21, .14);--pd-yellow-text: #fde68a;--pd-yellow-line: rgba(250, 204, 21, .35);--pd-shadow: none}.privacy-body{width:100%;max-width:var(--pd-width);margin:0 auto;padding:10px 0 0;display:flex;flex-direction:column;gap:10px}.privacy-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,var(--pd-glass-alpha));-webkit-backdrop-filter:var(--app-glass-filter, blur(var(--pd-blur)) saturate(160%));backdrop-filter:var(--app-glass-filter, blur(var(--pd-blur)) saturate(160%));border-bottom:1px solid var(--pd-line)}:is(html[data-theme=dark],html.dark:not([data-theme])) .privacy-header{background:rgba(0,0,0,var(--pd-glass-alpha))}.privacy-header-bar{max-width:var(--pd-width);margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px 0;min-height:52px}.privacy-header-back{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:var(--pd-text);background:#fff9;border:1px solid var(--pd-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease}:is(html[data-theme=dark],html.dark:not([data-theme])) .privacy-header-back{background:#ffffff14}.privacy-header-back:active{transform:scale(.94)}.privacy-header-back:focus-visible{outline:2px solid var(--pd-green);outline-offset:2px}.privacy-header-title{text-align:center;font-weight:600;font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.privacy-hero{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:start;border-radius:14px;padding:14px;border:1px solid var(--pd-line);box-shadow:var(--pd-shadow);background:var(--pd-card)}.privacy-hero-copy{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.privacy-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.025em;color:var(--pd-green);line-height:1.6;text-transform:uppercase}.privacy-title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.privacy-subtitle{margin:0;color:var(--pd-body);font-size:.875rem;line-height:1.65}.privacy-status-badge{grid-column:1/-1;margin:0;display:inline-block;max-width:100%;padding:5px 9px;border-radius:10px;background:var(--pd-yellow-bg);color:var(--pd-yellow-text);border:1px solid var(--pd-yellow-line);font-size:.8125rem;font-weight:600;line-height:1.7}.privacy-artwork{position:relative;flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--pd-green-soft);color:var(--pd-green)}.privacy-artwork-doc{width:22px;height:22px}.privacy-artwork-shield{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--pd-card);color:var(--pd-green);border:1px solid var(--pd-line)}.privacy-artwork-shield svg{width:12px;height:12px}.privacy-warning,.privacy-section{border-radius:14px;padding:12px 14px;border:1px solid var(--pd-line);background:var(--pd-card);box-shadow:var(--pd-shadow)}:is(html[data-theme=dark],html.dark:not([data-theme])) .privacy-document :is(.privacy-warning,.privacy-section,.privacy-hero){-webkit-backdrop-filter:none;backdrop-filter:none}.privacy-warning{background:var(--pd-card);border-left:3px solid var(--pd-yellow-line)}.privacy-warning p{margin:6px 0 0;font-size:.9375rem;line-height:1.7;color:var(--pd-text)}.privacy-card-label{display:flex;align-items:center;gap:7px;margin:0;font-size:1rem;font-weight:600;line-height:1.6}.privacy-card-label svg{color:var(--pd-green);flex:none}.privacy-warning .privacy-card-label svg{color:var(--pd-yellow-text)}.privacy-meta dl{margin:6px 0 0;display:flex;flex-direction:column;gap:5px}.privacy-meta dl>div{display:flex;gap:.65rem;align-items:baseline;min-width:0}.privacy-meta dt{flex:none;color:var(--pd-green);font-size:.8rem;font-weight:600;min-width:1rem}.privacy-meta dd{margin:0;color:var(--pd-body);font-size:.9375rem;line-height:1.7;min-width:0}.privacy-article{display:flex;flex-direction:column;gap:10px}.privacy-section h2{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.65;color:var(--pd-text)}.privacy-section p{margin:6px 0 0;font-size:.9375rem;color:var(--pd-body);line-height:1.7}.privacy-section ul{margin:6px 0 0;padding-left:1.2rem;list-style:disc;font-size:.9375rem;color:var(--pd-body);line-height:1.7;display:flex;flex-direction:column;gap:3px}.privacy-section li::marker{color:var(--pd-green)}.privacy-inline-link{color:var(--pd-green);text-decoration:underline;text-underline-offset:3px}.privacy-inline-link:focus-visible{outline:2px solid var(--pd-green);outline-offset:3px}.privacy-document .privacy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;padding:2px 0 0}.privacy-actions .account-action{min-height:44px;min-width:0;padding:9px 12px;border:1px solid var(--pd-line);border-radius:10px;background:var(--pd-card);color:var(--pd-green);font-size:.9375rem;line-height:1.6;white-space:normal;text-align:center}.privacy-actions .account-action:first-child{background:#236b43;border-color:#236b43;color:#fff}.privacy-actions .account-action:focus-visible{outline:2px solid var(--pd-green);outline-offset:2px}.privacy-document.legal-page{display:flex;flex-direction:column;gap:10px;max-width:var(--pd-width);margin-inline:auto}.privacy-document .legal-section{margin:0;border-radius:14px;padding:12px 14px;border:1px solid var(--pd-line);background:var(--pd-card);color:var(--pd-body)}.privacy-document.legal-page .legal-section :is(p,li){font-size:.9375rem;line-height:1.7}.privacy-document .legal-section h2{color:var(--pd-text)}.privacy-document:lang(km) :is(h1,h2,p,li,dd){line-height:1.85;letter-spacing:normal}@media(min-width:640px){.privacy-document{padding-inline:16px}.privacy-hero,.privacy-warning,.privacy-section{padding:14px 16px}}html[data-app-glass=false] .privacy-header,html:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .privacy-header{background:var(--pd-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-app-glass=false],[data-app-reduce-transparency=true],[data-app-contrast=true]) .privacy-document :is(.privacy-section,.privacy-hero,.privacy-warning,.privacy-header-back){-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-app-glass=false],[data-app-reduce-transparency=true],[data-app-contrast=true]).dark .privacy-document{--pd-card: #111413}html[data-app-contrast=true] .privacy-document{--pd-body: var(--pd-text);--pd-line: currentColor}html[data-app-contrast=true] .privacy-status-badge{border-color:#c99a00}@media(prefers-reduced-transparency:reduce){.privacy-header{background:var(--pd-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.privacy-document :is(.privacy-section,.privacy-hero,.privacy-warning){-webkit-backdrop-filter:none;backdrop-filter:none}.privacy-document{--pd-card: var(--pd-bg);--pd-soft: var(--pd-bg)}}@media(prefers-contrast:more){.privacy-document{--pd-body: var(--pd-text);--pd-line: currentColor}}@media(prefers-reduced-motion:reduce){.privacy-header-back{transition:none}}html:is([data-motion=false],[data-app-glass-animation=false]) .privacy-header-back{transition:none}.terms-document{--td-bg: #000000;--td-text: #f5fbf6;--td-body: #dce9df;--td-muted: #a9bdae;--td-green: #3ddc84;--td-line: rgba(61, 220, 132, .16);--td-card: rgba(18, 38, 26, .55);--td-gold: #f2c94c;--td-header: rgba(0, 0, 0, .9);--td-warning: rgba(91, 66, 8, .22);background:var(--td-bg);color:var(--td-text);width:min(calc(100% - 2rem),48rem);margin-inline:auto;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 7.5rem)}.terms-document>:not(.terms-header){margin-inline:0}html[data-theme=light] .terms-document{--td-bg: #ffffff;--td-text: #17251d;--td-body: #37473d;--td-muted: #526459;--td-green: #276542;--td-line: rgba(39, 101, 66, .18);--td-card: rgba(247, 251, 248, .85);--td-gold: #765311;--td-header: rgba(255, 255, 255, .94);--td-warning: #fff8e4}.terms-document .terms-header,.terms-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--td-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.terms-header:before{content:"";position:absolute;inset:auto 0 100%;height:env(safe-area-inset-top,0px);background:inherit;pointer-events:none}.terms-header-bar{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem .25rem;min-height:3.25rem}.terms-header-back{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;color:var(--td-text);background:var(--td-card);border:1px solid var(--td-line);transition:transform .15s ease}.terms-header-back:active{transform:scale(.94)}.terms-header-back:focus-visible{outline:2px solid #3ddc84;outline-offset:2px}.terms-header-title{margin:0;text-align:center;font-weight:700;font-size:1.0625rem;line-height:1.6;color:var(--td-text);overflow-wrap:anywhere}.terms-header-spacer{width:2.75rem;height:2.75rem}.terms-header-wave{display:block;width:100%;height:14px}.terms-header-wave path{fill:none;stroke:var(--td-green);stroke-opacity:.55;stroke-width:1.5;vector-effect:non-scaling-stroke}.terms-document .terms-summary,.terms-document .terms-warning,.terms-document .terms-section{border-radius:1.25rem;padding:1.25rem;border:1px solid var(--td-line);background:var(--td-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:640px){.terms-document .terms-summary,.terms-document .terms-warning,.terms-document .terms-section{padding:1.5rem}}.terms-document .terms-summary{margin-top:1rem;display:grid;gap:1rem}.terms-document .terms-logo{display:block;height:3.5rem;width:auto;max-width:70%;object-fit:contain}.terms-document .terms-summary h1{font-size:1.5rem;font-weight:700;line-height:1.8;color:var(--td-text);margin:0}.terms-document .terms-brand{font-weight:600;color:var(--td-green);line-height:2;margin:0}.terms-document .terms-meta{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--td-line);color:var(--td-body)}.terms-document .terms-meta p{margin:0}.terms-document .terms-status-badge{justify-self:start;display:inline-block;max-width:100%;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.9;color:var(--td-gold);background:var(--td-warning);border:1px solid rgba(192,147,33,.55)}.terms-document .terms-warning{margin-top:1rem;border-color:#c093218c;background:var(--td-warning);color:var(--td-gold)}.terms-document .terms-warning p{margin:0}.terms-document .terms-article{margin-top:1rem;display:grid;gap:.875rem}.terms-document .terms-section h2{font-size:1.125rem;font-weight:700;line-height:1.9;color:var(--td-text);margin:0 0 .5rem}.terms-document .terms-section p,.terms-document .terms-section li{color:var(--td-body)}.legal-page.terms-document :is(.terms-section p,.terms-section li,.terms-warning p,.terms-summary p){font-size:1rem;line-height:2}.terms-document .terms-section .legal-markdown{max-width:100%}.terms-document .terms-section .legal-markdown h1{font-size:1.4rem;line-height:1.7;color:var(--td-text)}html[lang=km] .terms-document,html[lang=km] .terms-document .terms-status-badge{letter-spacing:normal}html:is([data-motion=false],[data-app-glass-animation=false]) .terms-header-back{transition:none}@media(prefers-reduced-motion:reduce){.terms-header-back{transition:none}}.terms-document .terms-section>*+*{margin-top:.75rem}.terms-document .terms-section ul{list-style:disc;padding-left:1.5rem}.terms-document .terms-section ul ::marker{color:var(--td-green)}.terms-document .terms-section a{color:var(--td-green);text-decoration:underline}.terms-document .terms-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.terms-document .terms-actions a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.125rem;border-radius:999px;font-weight:600;line-height:1.6;color:var(--td-text);border:1px solid rgba(61,220,132,.4);background:#3ddc841a}.terms-document .terms-actions a:focus-visible{outline:2px solid var(--td-green);outline-offset:2px}html:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .terms-header{background:var(--td-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .terms-document :is(.terms-summary,.terms-section){background:var(--td-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .terms-document .terms-warning{background:var(--td-bg);border-color:var(--td-gold)}html[data-app-contrast=true] .terms-document{--td-body: var(--td-text);--td-line: currentColor}html[data-app-contrast=true] .terms-document .terms-status-badge{border-color:#f2c94c}html[data-app-contrast=true] .terms-header-back{border-color:#3ddc84}.rar{--rar-green:#1f6b3d;--rar-ink:#202020;--rar-muted:#626262;--rar-line:#e3e3e3;--rar-bg:#fff;box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:clamp(14px,3.5vw,20px);border:1px solid var(--rar-line);border-radius:16px;background:var(--rar-bg);color:var(--rar-ink);font-family:inherit;container-type:inline-size}html[data-theme=dark] .rar{--rar-green:#86c69c;--rar-ink:#eee;--rar-muted:#b5b5b5;--rar-line:#333;--rar-bg:#151515}.rar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid var(--rar-line)}.rar-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.rar-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid currentColor;border-radius:999px;color:var(--rar-green);font-size:.8125rem;font-weight:700;line-height:1.5}.rar-rows{margin:0}.rar-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rar-line)}.rar-row dt{color:var(--rar-muted);font-size:.875rem;line-height:1.6}.rar-row dd{margin:0;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.rar-mono{font-variant-numeric:tabular-nums}.rar-id{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}.rar-version-note{display:block;color:var(--rar-muted);font-size:.8125rem;font-weight:400;line-height:1.6}.rar-copy{display:inline-grid;place-items:center;width:44px;height:44px;margin:-10px 0;border:0;border-radius:10px;background:transparent;color:var(--rar-muted);cursor:pointer}.rar-copy:hover{color:var(--rar-green)}.rar-feedback{min-height:1.5em;margin:6px 0 0;color:var(--rar-green);font-size:.8125rem;line-height:1.5}.rar-error{color:#b3261e}html:not([data-theme=light]) .rar-error{color:#f2a49c}.rar-note{margin:12px 0;color:var(--rar-muted);font-size:.8125rem;line-height:1.7}.rar-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--rar-green);border-radius:10px;background:transparent;color:var(--rar-green);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.rar-view:hover{background:color-mix(in srgb,var(--rar-green) 8%,transparent)}.rar-copy:focus-visible,.rar-view:focus-visible{outline:2px solid var(--rar-green);outline-offset:2px}.rar[lang=km] :is(.rar-title,.rar-row dt,.rar-row dd,.rar-note,.rar-status){line-height:1.9;letter-spacing:0}.rar-view{width:100%}@container (max-width:16rem){.rar-row{grid-template-columns:1fr;gap:2px}.rar-id{min-height:34px}.rar-copy{margin:-5px 0}}@media(prefers-contrast:more){.rar,.rar-row{border-color:currentColor}}.risk-page .risk-action-panel.risk-receipt-panel{padding:0;border:0;background:transparent;box-shadow:none}.risk-page .risk-section p,.risk-page .risk-document-note p{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.95}[data-theme=light] .risk-document-note p{color:#405443}[data-theme=light] .risk-note-index,[data-theme=light] .risk-contents-label{color:#477a16}[data-theme=light] .risk-section-number{background:#edf4e7;border-color:#cbd9c4;color:#477a16}.risk-section .risk-bullet{display:list-item;list-style:disc;margin-left:1.3em}.risk-final-warning{margin-top:24px;padding:20px;border:1px solid var(--risk-line);border-radius:14px;color:var(--risk-ink)}.risk-final-warning h2{font-size:calc(13px * var(--app-text-scale, 1));letter-spacing:.08em}.risk-final-warning p{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.9;color:var(--risk-muted);overflow-wrap:anywhere}.risk-final-warning strong{display:block;margin-top:18px;font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.08em}[data-theme=light] .risk-page{--risk-ink:#19271d;--risk-muted:#526557;--risk-surface:#ffffff;--risk-deep:#f3f7ef;--risk-line:#ccd8c9;--risk-lime:#477a16}[data-theme=light] .risk-hero,[data-theme=light] .risk-document,[data-theme=light] .risk-action-panel,[data-theme=light] .risk-contents{background:#f8fbf5;border-color:#cbd9c4}[data-theme=light] .risk-hero h1,[data-theme=light] .risk-section h2,[data-theme=light] .risk-action-panel h2,[data-theme=light] .risk-confirmed dd,[data-theme=light] .risk-checkbox-row{color:#19271d}[data-theme=light] .risk-intro,[data-theme=light] .risk-section p,[data-theme=light] .risk-action-panel p,[data-theme=light] .risk-muted,[data-theme=light] .risk-contents a{color:#526557}[data-theme=light] .risk-kicker,[data-theme=light] .risk-overline,[data-theme=light] .risk-confirm-label,[data-theme=light] .risk-version,[data-theme=light] .risk-confirm-icon{color:#477a16}[data-theme=light] .risk-draft-banner{background:#fff8e7;border-color:#ddc78a;color:#705619}[data-theme=light] .risk-draft-banner small{color:#796b44}[data-theme=light] .risk-document-note{background:#edf4e7;color:#526557}[data-theme=light] .risk-button.secondary{color:#304c2f;background:#edf4e7;border-color:#cbd9c4}[data-theme=light] .risk-button.primary{color:#14200b}.risk-page{--risk-ink:#e8eee4;--risk-muted:#94a395;--risk-surface:#111a14;--risk-deep:#0c140e;--risk-line:#29382d;--risk-lime:#c6f23a;max-width:1180px;margin:0 auto;padding:4px 0 28px;color:var(--risk-ink);font-family:inherit}.risk-hero{position:relative;overflow:hidden;padding:clamp(21px,4vw,39px);border:1px solid rgba(198,242,58,.2);border-radius:24px;background:radial-gradient(ellipse at 91% 8%,rgba(198,242,58,.11),transparent 36%),linear-gradient(135deg,#142219,#0e1711 73%);isolation:isolate}.risk-hero:after{content:"";position:absolute;z-index:-1;right:-108px;bottom:-260px;width:390px;height:390px;border:1px solid rgba(198,242,58,.11);border-radius:50%;box-shadow:0 0 0 35px #c6f23a05,0 0 0 80px #c6f23a04}.risk-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.risk-kicker,.risk-version,.risk-overline,.risk-contents-label,.risk-confirm-label{font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.16em}.risk-kicker{display:flex;align-items:center;gap:8px;color:var(--risk-lime)}.risk-version{color:#829183}.risk-hero-content{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:31px 0 27px}.risk-overline{margin:0 0 8px;color:#9ab55b}.risk-hero h1{max-width:760px;margin:0;color:#f0f5ec;font-size:clamp(1.7rem,4.2vw,2.75rem);font-weight:650;letter-spacing:-.045em;line-height:1.35}.risk-intro{max-width:700px;margin:12px 0 0;color:#9eafa0;font-size:clamp(calc(12px * var(--app-text-scale, 1)),1.5vw,calc(14px * var(--app-text-scale, 1)));line-height:1.8}.risk-doc-mark{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:86px;height:99px;border:1px solid rgba(198,242,58,.2);border-radius:16px;background:#c6f23a0b;color:var(--risk-lime)}.risk-doc-mark span{font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.16em}.risk-draft-banner{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid rgba(231,181,94,.27);border-radius:12px;background:#b9853512;color:#e8c989}.risk-draft-banner>svg{flex:none;margin-top:2px}.risk-draft-banner strong,.risk-draft-banner small{display:block}.risk-draft-banner strong{font-size:calc(11px * var(--app-text-scale, 1))}.risk-draft-banner small{margin-top:4px;color:#ab9a75;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.risk-document-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:17px;align-items:start;margin-top:18px}.risk-contents{position:sticky;top:18px;display:grid;gap:2px;padding:15px 10px;border:1px solid var(--risk-line);border-radius:16px;background:var(--risk-surface)}.risk-contents-label{padding:2px 8px 9px;color:#829184;font-size:calc(8px * var(--app-text-scale, 1))}.risk-contents a{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:8px;color:#a2b0a3;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5;text-decoration:none;transition:background .16s,color .16s}.risk-contents a:hover{background:#c6f23a0f;color:#dcedbd}.risk-contents a span{flex:none;color:#8fab4a;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;font-variant-numeric:tabular-nums}.risk-document{min-width:0;padding:clamp(15px,3vw,28px);border:1px solid var(--risk-line);border-radius:18px;background:linear-gradient(155deg,#121b15,#0e1711)}.risk-document-note{display:flex;align-items:flex-start;gap:14px;padding:0 0 18px;border-bottom:1px solid var(--risk-line)}.risk-note-index{flex:none;padding:6px 8px;border:1px solid rgba(198,242,58,.17);border-radius:7px;color:#b7d47a;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.08em}.risk-document-note p{margin:1px 0 0;color:#a5b2a4;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.85}.risk-section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid rgba(49,67,52,.65);scroll-margin-top:18px}.risk-section:last-child{padding-bottom:4px;border:0}.risk-section-number{display:grid;place-items:center;width:31px;height:29px;border:1px solid rgba(198,242,58,.18);border-radius:8px;background:#c6f23a0e;color:#b9d878;font-size:calc(9px * var(--app-text-scale, 1));font-weight:800;font-variant-numeric:tabular-nums}.risk-section h2{margin:2px 0 8px;color:#e7eee4;font-size:clamp(calc(13px * var(--app-text-scale, 1)),1.65vw,calc(15px * var(--app-text-scale, 1)));line-height:1.65}.risk-section p{margin:7px 0 0;color:#a0afa2;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.95;overflow-wrap:anywhere}.risk-action-panel{margin-top:18px;padding:clamp(17px,3vw,25px);border:1px solid rgba(198,242,58,.2);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(198,242,58,.07),transparent 39%),#111a14}.risk-consent-heading,.risk-confirmed{display:flex;align-items:flex-start;gap:13px}.risk-lock,.risk-confirm-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid rgba(198,242,58,.24);border-radius:12px;background:#c6f23a12;color:var(--risk-lime)}.risk-confirm-label{margin:1px 0 5px;color:#a5c85c;font-size:calc(8px * var(--app-text-scale, 1))}.risk-consent-heading h2,.risk-confirmed h2,.risk-guest h2{margin:0;color:#edf4e9;font-size:calc(16px * var(--app-text-scale, 1))}.risk-consent-heading p:not(.risk-confirm-label),.risk-guest p:not(.risk-confirm-label){max-width:660px;margin:6px 0 0;color:var(--risk-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.7}.risk-checkbox-row{display:grid;grid-template-columns:19px minmax(0,1fr);gap:4px 10px;align-items:start;margin:20px 0 13px;padding:14px;border:1px solid #344438;border-radius:12px;background:#0d1510;color:#d9e4d8;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.8;cursor:pointer}.risk-checkbox-row input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--risk-lime)}.risk-checkbox-row .risk-checkbox-en{grid-column:2;color:#879889;font-size:calc(10px * var(--app-text-scale, 1))}.risk-action-buttons{display:flex;flex-wrap:wrap;gap:9px}.risk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #354638;border-radius:11px;background:#152019;color:#d9e4d8;font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.risk-button:hover:not(:disabled){transform:translateY(-1px);border-color:#c6f23a80}.risk-button:focus-visible,.risk-contents a:focus-visible{outline:2px solid var(--risk-lime);outline-offset:3px}.risk-button.primary{border-color:#c6f23a73;background:var(--risk-lime);color:#17220e}.risk-button.primary:disabled{opacity:.45;cursor:not-allowed}.risk-button.secondary{color:#b4c0b5}.risk-inline-error{margin:0 0 12px;color:#edaaa0;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.risk-confirm-icon{color:#c8e883}.risk-confirmed{align-items:flex-start}.risk-confirmed dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.risk-confirmed dl div{min-width:0;padding:10px;border:1px solid var(--risk-line);border-radius:9px;background:#0d1510}.risk-confirmed dt{color:#829184;font-size:calc(9px * var(--app-text-scale, 1))}.risk-confirmed dd{margin:5px 0 0;color:#dce7dc;font-size:calc(11px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.risk-muted{margin:5px 0 0;color:#89988c;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.7}.risk-guest,.risk-status-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.risk-status-error{justify-content:flex-start;color:#e9aaa0}.risk-status-error>svg{flex:none}.risk-status-error strong{color:#f0c4bc;font-size:calc(12px * var(--app-text-scale, 1))}.risk-status-error p{margin:5px 0 0;color:#a9908a;font-size:calc(11px * var(--app-text-scale, 1))}.risk-status-message{display:grid;grid-template-columns:1fr;gap:9px;max-width:400px;color:#94a395;font-size:calc(11px * var(--app-text-scale, 1))}.risk-skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,#17221a,#263528,#17221a);background-size:220% 100%;animation:risk-shimmer 1.4s ease infinite}.risk-skeleton.short{width:64%}@keyframes risk-shimmer{50%{opacity:.55}}.risk-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 2px 0;color:#657568;font-size:calc(8px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.12em}@media(max-width:760px){.risk-page{padding-top:0}.risk-hero{border-radius:18px}.risk-hero-content{margin:24px 0 20px}.risk-doc-mark{width:63px;height:75px}.risk-doc-mark svg{width:22px}.risk-document-layout{grid-template-columns:minmax(0,1fr)}.risk-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto}.risk-contents-label{grid-column:1/-1}.risk-contents a{font-size:calc(9px * var(--app-text-scale, 1))}.risk-document{border-radius:15px}.risk-guest{align-items:flex-start;flex-direction:column}.risk-status-error{align-items:flex-start;flex-wrap:wrap}.risk-confirmed dl{grid-template-columns:1fr}.risk-footer{flex-direction:column}}@media(max-width:430px){.risk-hero-top{align-items:flex-start}.risk-kicker{font-size:calc(8px * var(--app-text-scale, 1));letter-spacing:.11em}.risk-version{font-size:calc(8px * var(--app-text-scale, 1))}.risk-hero-content{align-items:flex-start}.risk-doc-mark{width:50px;height:63px;gap:8px;border-radius:12px}.risk-doc-mark span{font-size:calc(7px * var(--app-text-scale, 1))}.risk-hero h1{font-size:1.55rem}.risk-contents{grid-template-columns:1fr;max-height:205px}.risk-section{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:16px 0}.risk-section-number{width:26px;height:25px;font-size:calc(8px * var(--app-text-scale, 1))}.risk-section p{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.9}.risk-document-note{flex-direction:column;gap:9px}.risk-action-buttons{flex-direction:column}.risk-button{width:100%;min-height:46px}.risk-confirmed{gap:10px}.risk-checkbox-row{font-size:calc(11px * var(--app-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.risk-page *,.risk-page *:before,.risk-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.risk-page :is(.risk-kicker,.risk-version,.risk-overline,.risk-contents-label,.risk-confirm-label,.risk-draft-banner strong,.risk-draft-banner small,.risk-contents a,.risk-document-note p,.risk-section p,.risk-consent-heading p:not(.risk-confirm-label),.risk-guest p:not(.risk-confirm-label),.risk-checkbox-row,.risk-checkbox-en,.risk-button,.risk-inline-error,.risk-confirmed dt,.risk-confirmed dd,.risk-muted,.risk-status-error strong,.risk-status-error p,.risk-status-message,.risk-footer){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75}.risk-page :is(.risk-section p,.risk-document-note p,.risk-consent-heading p:not(.risk-confirm-label),.risk-guest p:not(.risk-confirm-label),.risk-checkbox-row,.risk-checkbox-en,.risk-muted,.risk-status-message){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.9}.risk-page .risk-footer{letter-spacing:.04em}html[lang=km] .risk-page :is(.risk-kicker,.risk-version,.risk-overline,.risk-contents-label,.risk-confirm-label,.risk-draft-banner strong,.risk-draft-banner small,.risk-contents a,.risk-document-note p,.risk-section p,.risk-consent-heading p:not(.risk-confirm-label),.risk-guest p:not(.risk-confirm-label),.risk-checkbox-row,.risk-checkbox-en,.risk-button,.risk-inline-error,.risk-confirmed dt,.risk-confirmed dd,.risk-muted,.risk-status-error strong,.risk-status-error p,.risk-status-message,.risk-footer){line-height:1.9;letter-spacing:0}.risk-page{max-width:1120px;padding:18px clamp(14px,3vw,32px) 32px;font-family:inherit}.risk-hero{padding:clamp(19px,3vw,30px);border-radius:16px}.risk-hero:after{display:none}.risk-hero-top{align-items:center;gap:12px 18px}.risk-kicker{min-width:0;gap:8px;color:#55775d;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.08em;line-height:1.5}.risk-kicker svg{flex:none}.risk-publication-badge{display:inline-flex;flex:none;align-items:center;gap:7px;padding:5px 9px;border:1px solid #cbd7cc;border-radius:999px;color:#49644f;background:#f1f5f0;font-size:calc(9px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.07em;line-height:1.3;white-space:nowrap}.risk-publication-badge>span{width:6px;height:6px;border-radius:50%;background:#608469}.risk-publication-badge.is-draft{border-color:#e2d6b8;color:#78653b;background:#faf7ef}.risk-publication-badge.is-draft>span{background:#a28a54}.risk-hero-content{margin:19px 0 13px}.risk-overline{margin-bottom:7px;color:#718576;font-size:calc(9px * var(--app-text-scale, 1));letter-spacing:.12em}.risk-hero h1{max-width:840px;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:650;letter-spacing:-.02em;line-height:1.6;overflow-wrap:anywhere}.risk-document-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 15px;padding:11px 0 13px;border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc}.risk-document-meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.risk-document-meta dt{color:#78847a;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.6}.risk-document-meta dd{min-width:0;margin:0;color:#35483a;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.risk-draft-banner{gap:9px;padding:9px 11px;border-radius:10px}.risk-draft-banner>svg{width:14px;height:14px}.risk-draft-banner strong{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.55}.risk-draft-banner small{margin-top:2px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.65;overflow-wrap:anywhere}.risk-document-layout{grid-template-columns:208px minmax(0,1fr);gap:18px;margin-top:16px}.risk-document{max-width:860px;margin-right:auto;margin-left:auto;padding:clamp(19px,3vw,32px)}.risk-published-document{max-width:840px;margin:16px auto 0}.risk-document-note{gap:16px;padding-bottom:19px}.risk-note-index{font-size:calc(10px * var(--app-text-scale, 1));line-height:1.65}.risk-document-note p,.risk-page .risk-section p{font-size:calc(15px * var(--app-text-scale, 1));line-height:2.05}.risk-section{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0}.risk-section-number{width:31px;height:29px}.risk-section h2{margin:1px 0 9px;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.7}.risk-final-warning{margin-top:26px;padding:18px 20px}.risk-final-warning p{font-size:calc(14px * var(--app-text-scale, 1));line-height:2}.risk-final-warning strong{line-height:1.7}html[data-theme=light] .risk-page .risk-hero,html[data-theme=light] .risk-page .risk-document,html[data-theme=light] .risk-page .risk-action-panel,html[data-theme=light] .risk-page .risk-contents,html[data-theme=light] .risk-page .risk-final-warning{border-color:#d6ded6;background:#fbfcfa}html[data-theme=light] .risk-page .risk-hero{background:#f5f8f4}html[data-theme=light] .risk-page .risk-hero h1,html[data-theme=light] .risk-page .risk-section h2,html[data-theme=light] .risk-page .risk-document-meta dd{color:#26372b}html[data-theme=light] .risk-page .risk-document-meta{border-color:#dce3dc}html[data-theme=light] .risk-page .risk-document-note{background:transparent}html:not([data-theme=light]) .risk-page.risk-page .risk-hero,html:not([data-theme=light]) .risk-page.risk-page .risk-document,html:not([data-theme=light]) .risk-page.risk-page .risk-action-panel,html:not([data-theme=light]) .risk-page.risk-page .risk-contents,html:not([data-theme=light]) .risk-page.risk-page .risk-final-warning{border-color:#373c41;background:#1b1e21}html:not([data-theme=light]) .risk-page.risk-page .risk-hero{background:#202522}html:not([data-theme=light]) .risk-page.risk-page .risk-kicker,html:not([data-theme=light]) .risk-page.risk-page .risk-publication-badge{color:#b4c5b6}html:not([data-theme=light]) .risk-page.risk-page .risk-publication-badge{border-color:#46534a;background:#282e2a}html:not([data-theme=light]) .risk-page.risk-page .risk-publication-badge.is-draft{border-color:#5a513d;color:#d1c29e;background:#2c2a24}html:not([data-theme=light]) .risk-page.risk-page .risk-document-meta{border-color:#3b433d}html:not([data-theme=light]) .risk-page.risk-page .risk-document-meta dt{color:#a3ada5}html:not([data-theme=light]) .risk-page.risk-page .risk-document-meta dd,html:not([data-theme=light]) .risk-page.risk-page .risk-hero h1{color:#edf1ed}html:not([data-theme=light]) .risk-page .risk-document-note{background:transparent}@media(max-width:760px){.risk-page{padding:12px 14px 26px}.risk-hero{padding:18px}.risk-hero-top{align-items:flex-start}.risk-kicker{font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.02em}.risk-hero-content{margin:17px 0 12px}.risk-hero h1{font-size:clamp(1.3rem,5vw,1.7rem);line-height:1.65}.risk-document-meta{gap:8px 18px;margin-bottom:12px}.risk-document-layout{grid-template-columns:minmax(0,1fr)}.risk-document,.risk-published-document{padding:19px}}@media(max-width:430px){.risk-page{padding:9px 11px 22px}.risk-hero{padding:16px;border-radius:14px}.risk-hero-top{flex-wrap:wrap}.risk-kicker{font-size:calc(10px * var(--app-text-scale, 1))}.risk-publication-badge{font-size:calc(11px * var(--app-text-scale, 1))}.risk-document-meta{gap:7px 15px}.risk-document-meta>div{grid-template-columns:1fr;gap:1px}.risk-document-meta dt{font-size:calc(11px * var(--app-text-scale, 1))}.risk-document-meta dd{font-size:calc(12px * var(--app-text-scale, 1))}.risk-document,.risk-published-document{padding:16px}.risk-section{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:19px 0}.risk-section h2{font-size:calc(15px * var(--app-text-scale, 1))}.risk-page .risk-section p,.risk-document-note p{font-size:calc(15px * var(--app-text-scale, 1));line-height:2.05}}.risk-page .risk-publication-badge{line-height:1.7;letter-spacing:normal}.risk-page .risk-document-meta>div{max-width:100%}.risk-page .risk-draft-banner>span{min-width:0}.risk-page .risk-draft-banner strong{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7}.risk-page .risk-draft-banner small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.85}.risk-page .risk-published-document .legal-markdown{max-width:min(72ch,760px,100%);font-size:calc(15px * var(--app-text-scale, 1));line-height:1.95}.risk-page .risk-published-document .legal-markdown h1{font-size:clamp(calc(20px * var(--app-text-scale, 1)),3vw,calc(26px * var(--app-text-scale, 1)));margin-bottom:20px;padding-bottom:14px}.risk-page .risk-published-document .legal-markdown h2{margin:28px 0 10px;font-size:calc(18px * var(--app-text-scale, 1))}.risk-page .risk-published-document .legal-markdown h3{margin:22px 0 8px;font-size:calc(16px * var(--app-text-scale, 1))}.risk-page .risk-published-document .legal-markdown p{margin-bottom:16px}.risk-page .risk-footer>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.risk-page{--rd-green:#2f9e5b;--rd-card:rgba(255,255,255,.82);--rd-line:rgba(47,158,91,.22);position:relative}html[data-theme=light] .risk-page{background:transparent}.risk-root-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--rd-line);position:relative}.risk-root-back{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(47,158,91,.3);background:#ffffffb3;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);color:#1f6b3d;text-decoration:none;transition:transform .16s}.risk-root-back:hover{transform:scale(1.05)}.risk-root-back:active{transform:scale(.96)}.risk-root-back:focus-visible,.risk-decline-link:focus-visible{outline:2px solid var(--rd-green);outline-offset:3px}.risk-root-title{margin:0;min-width:0;text-align:center;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:#16241b;overflow-wrap:anywhere}.risk-root-title[lang=km]{line-height:1.8;letter-spacing:0}html[data-theme=light] .risk-page .risk-hero,html[data-theme=light] .risk-page .risk-document,html[data-theme=light] .risk-page .risk-action-panel{background:#fff;border-color:#e2e8e3;box-shadow:0 1px #2f9e5b14,0 10px 30px -22px #143c2359}.risk-page .risk-hero{border-top:2px solid var(--rd-green)}.risk-page .risk-action-panel{border-left:2px solid var(--rd-green)}html[data-theme=light] .risk-page .risk-draft-banner{background:#fff6d6;border:1px solid #e9c64f;color:#5c4500}html[data-theme=light] .risk-page .risk-draft-banner small{color:#6b5410}html[data-theme=light] .risk-page .risk-final-warning{background:#fff9e3;border-color:#e9c64f}.risk-decline-link{align-self:center;padding:8px 4px;background:none;border:0;color:var(--risk-muted);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;text-decoration:underline;text-underline-offset:3px}.risk-decline-link:hover{color:var(--rd-green)}html:not([data-theme=light]) .risk-page.risk-page{background:transparent}html:not([data-theme=light]) .risk-root-back{background:#1c201e99;border-color:#4ac8784d;color:#7fe0a3}html:not([data-theme=light]) .risk-root-title{color:#eef3ef}html:not([data-theme=light]) .risk-page.risk-page .risk-hero,html:not([data-theme=light]) .risk-page.risk-page .risk-document,html:not([data-theme=light]) .risk-page.risk-page .risk-action-panel{background:#161a18b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff17}html:not([data-theme=light]) .risk-page .risk-hero{border-top-color:#4ac878}html:not([data-theme=light]) .risk-page .risk-draft-banner,html:not([data-theme=light]) .risk-page.risk-page .risk-final-warning{background:#46380873;border-color:#f0c84673;color:#f2d675}html:not([data-theme=light]) .risk-page .risk-draft-banner small{color:#d9c27a}:is([data-app-reduce-transparency=true],[data-app-contrast=true]) .risk-page :is(.risk-root-back,.risk-hero,.risk-document,.risk-action-panel){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-app-contrast=true] .risk-page :is(.risk-root-header:after,.risk-hero:before){display:none}@media(prefers-reduced-transparency:reduce){.risk-page :is(.risk-root-back,.risk-hero,.risk-document,.risk-action-panel){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){.risk-page :is(.risk-hero,.risk-document,.risk-action-panel,.risk-root-back){border-color:currentColor!important}.risk-root-header:after,.risk-page .risk-hero:before{display:none}}@media(max-width:430px){.risk-decline-link{width:100%;text-align:center}}.benefit-article{width:min(100%,760px);margin:0 auto;padding:0 .25rem 2.25rem;color:hsl(var(--foreground))}.app-content-column.benefit-detail-column{padding-top:12px}.benefit-detail-column>.benefit-detail-header{display:block;width:min(100%,760px);margin:0 auto}.benefit-detail-column>.benefit-detail-header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.benefit-detail-column .benefit-detail-header .app-history-controls{display:flex;flex:1 1 auto;width:auto;margin:0}.benefit-detail-column .benefit-detail-header [data-private-header-actions]{position:static;flex:0 0 auto;margin:0}.benefit-detail-column .benefit-detail-header .app-history-balance{display:none}.benefit-article-header{margin-bottom:clamp(1.6rem,5vw,2.5rem);padding-top:.15rem}.benefit-article-header h1,.benefit-article--not-found h1{max-width:20ch;color:hsl(var(--foreground));font-size:clamp(1.7rem,5vw,2.45rem);font-weight:760;letter-spacing:-.035em;line-height:1.3;text-wrap:balance}.benefit-article-header h1:focus{outline:none}.benefit-article-intro,.benefit-article--not-found>p{max-width:68ch;margin-top:.9rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.8}.benefit-article-body{display:grid;gap:clamp(1.45rem,4vw,2.05rem)}.benefit-article-section h2{margin:0 0 .55rem;color:hsl(var(--primary));font-size:1.08rem;font-weight:700;line-height:1.55;letter-spacing:-.01em}.benefit-article-section p{max-width:72ch;margin:.55rem 0 0;color:hsl(var(--foreground) / .86);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.benefit-article[lang=km] .benefit-article-header h1,.benefit-article[lang=km] .benefit-article--not-found h1{line-height:1.65;letter-spacing:0}.benefit-article[lang=km] .benefit-article-intro,.benefit-article[lang=km] .benefit-article-section p,.benefit-article[lang=km] .benefit-article--not-found>p{line-height:1.9}.benefit-article[lang=km] .benefit-article-section h2{line-height:1.8}.benefit-article-link{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:hsl(var(--primary));font-weight:650;text-decoration:underline;text-decoration-color:hsl(var(--primary) / .45);text-underline-offset:.22em}.benefit-article-link:focus-visible{border-radius:.25rem;outline:2px solid hsl(var(--primary));outline-offset:3px}@media(max-width:480px){.benefit-article{padding-right:0;padding-left:0}.benefit-article-intro,.benefit-article--not-found>p,.benefit-article-section p{font-size:1rem}}html[data-private-session-suspended] .private-app-root{visibility:hidden!important}.membership-time-remaining{--mtr-accent: #c7f52b;--mtr-brand-color: #78c58e;min-width:0;padding:clamp(16px,3vw,22px);border:1px solid rgba(189,222,148,.18);border-radius:16px;color:#eff4e8;background:radial-gradient(ellipse at 100% 0%,rgba(197,239,100,.07),transparent 44%),#08130dbd}.membership-time-remaining.is-expired{--mtr-accent: #f87171}.membership-time-remaining.is-inactive,.membership-time-remaining.is-pending,.membership-time-remaining.is-unconfirmed{--mtr-accent: #a6b2a2}.mtr-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.mtr-kicker{margin:0 0 4px;color:var(--mtr-brand-color);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.mtr-heading h2{margin:0;color:var(--mtr-brand-color);font-size:clamp(calc(16px * var(--app-text-scale, 1)),2.6vw,calc(19px * var(--app-text-scale, 1)));font-weight:700;letter-spacing:-.025em}.mtr-status{display:inline-flex;align-items:center;gap:7px;max-width:55%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--mtr-accent) 34%,transparent);border-radius:999px;color:var(--mtr-accent);background:color-mix(in srgb,var(--mtr-accent) 8%,transparent);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;line-height:1.2;text-align:right}.membership-time-remaining:is(.is-inactive,.is-pending,.is-unconfirmed) .mtr-status{color:var(--mtr-brand-color);border-color:color-mix(in srgb,var(--mtr-brand-color) 34%,transparent);background:color-mix(in srgb,var(--mtr-brand-color) 8%,transparent)}.mtr-status-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.mtr-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,2vw,12px)}.mtr-unit{min-width:0;display:grid;justify-items:center;gap:6px;padding:clamp(10px,2.5vw,15px) 4px 11px;border:1px solid rgba(189,222,148,.12);border-radius:12px;background:#ffffff06}.mtr-value{color:#f1f5e9;font:650 clamp(24px,6vw,36px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.mtr-unit-label{color:#a6b2a2;font-size:calc(9px * var(--app-text-scale, 1));font-weight:650;letter-spacing:.09em;text-transform:uppercase}.mtr-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:17px 1px 7px}.mtr-progress-label{color:#a6b2a2;font-size:calc(11px * var(--app-text-scale, 1))}.mtr-percent{color:var(--mtr-accent);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.mtr-track{height:6px;overflow:hidden;border-radius:999px;background:#bdde941f}.mtr-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--mtr-accent);transform-origin:left center;transition:transform .45s ease,background-color .25s ease}.mtr-unconfirmed{min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 15px;border:1px solid rgba(189,222,148,.1);border-radius:12px;background:#ffffff05}.mtr-unconfirmed-rule{width:25px;height:2px;margin-bottom:4px;border-radius:2px;background:var(--mtr-brand-color)}.mtr-unconfirmed p{margin:0;color:var(--mtr-brand-color);font-size:calc(13px * var(--app-text-scale, 1));font-weight:700}.mtr-unconfirmed>span:last-child{color:var(--mtr-brand-color);font-size:calc(11px * var(--app-text-scale, 1))}@media(max-width:380px){.mtr-heading{flex-direction:column;min-height:72px}.mtr-status{max-width:100%}.mtr-value{font-size:clamp(calc(21px * var(--app-text-scale, 1)),7vw,calc(27px * var(--app-text-scale, 1)))}}@media(prefers-reduced-motion:reduce){.mtr-fill{transition:none}}.membership-private-image{min-width:0}.membership-qr-stage{position:relative;width:min(100%,360px);aspect-ratio:1;margin-bottom:12px;background:#fff;border-radius:8px}.membership-qr-stage>p{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:16px;color:#26372b;text-align:center;pointer-events:none}.membership-private-image .membership-qr{display:block;width:100%;height:100%;box-sizing:border-box;aspect-ratio:auto;object-fit:contain;padding:12px;background:#fff;opacity:1;filter:none;border-radius:8px}.membership-private-image a{display:inline-flex;align-items:center;text-decoration:none}.membership-private-image a[aria-disabled=true]{opacity:.45;pointer-events:none}.app-content-scroll:has(.membership-qr-dialog[open]){overflow-y:hidden}.membership-qr-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;border:1px solid var(--m-line, #30452e);border-radius:16px;background:#101d15;color:#edf4e5}.membership-qr-dialog::backdrop{background:#000000d9}.membership-qr-dialog button{display:block;margin:0 0 12px auto}.membership-qr-dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 144px);margin-inline:auto;padding:16px;box-sizing:border-box;background:#fff;object-fit:contain;opacity:1;filter:none}.membership-identity,.membership-review-identity{display:grid;gap:5px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--m-line);border-left:3px solid var(--m-lime);border-radius:12px;background:#c5ef640e;overflow-wrap:anywhere}.membership-identity strong,.membership-review-identity strong{font-size:calc(15px * var(--app-text-scale, 1));letter-spacing:.01em}.membership-identity span:not(.membership-eyebrow),.membership-review-identity span:not(.membership-eyebrow){color:var(--m-muted);font-size:calc(13px * var(--app-text-scale, 1))}.membership-identity small{color:var(--m-muted);line-height:1.55}.membership-ledger-panel{margin-top:14px}.membership-correction{padding:11px 12px;margin:9px 0;border:1px solid var(--m-line);border-radius:10px;background:#ffffff06;overflow-wrap:anywhere}.membership-correction strong{font-size:calc(12px * var(--app-text-scale, 1))}.membership-history-item{padding:0 0 12px;margin-top:8px;border-bottom:1px solid var(--m-line)}.membership-history-item:last-child{border-bottom:0}.membership-ledger{padding:11px 13px;margin:2px 0 8px;border-radius:10px;background:#c5ef640b;overflow-wrap:anywhere}.membership-ledger>strong{font-size:calc(12px * var(--app-text-scale, 1))}.membership-ledger-panel form{margin-top:14px}.membership-ledger-panel .membership-actions{margin-top:12px}.membership-review-identity{margin-bottom:12px}.membership-page .membership-button-secondary,.membership-page .membership-button,.membership-page .membership-danger{min-height:44px}html[data-theme=light] .membership-page{--m-ink:#203126;--m-muted:#57695c;--m-line:rgba(52,88,57,.2);--m-panel:#fff;--m-lime:#477a16;--m-alert:#8d5d11}html[data-theme=light] .membership-field input,html[data-theme=light] .membership-field select,html[data-theme=light] .membership-field textarea,html[data-theme=light] .membership-search{background:#f5f8f2;color:#203126}html[data-theme=light] .membership-dialog{background:#f7faf4}html[data-theme=light] .membership-status.info{color:#31541c}html[data-theme=light] .membership-status.error{color:#8d2f24}html[data-theme=light] .membership-status.success{color:#24613c}.membership-page .membership-modal-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px calc(var(--app-navigation-clearance,6rem) + 16px)}.membership-page .membership-dialog{max-height:min(800px,100%);min-height:0;overscroll-behavior:contain;scroll-padding-bottom:16px}.membership-ledger-confirm{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:16px 0;line-height:1.6;cursor:pointer}.membership-ledger-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.membership-ledger-confirm span{flex:1;min-width:0}@media(max-width:700px){.membership-review-identity,.membership-identity{padding:13px}.membership-ledger-panel .membership-actions{position:static;padding:8px 0}.membership-ledger-panel form .membership-inline{align-items:stretch;flex-direction:column}}.membership-page .membership-button-secondary.membership-owner-console-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:44px;line-height:1.6;text-decoration:none;vertical-align:middle}.membership-owner-console-link>span{min-width:0;overflow-wrap:anywhere}.membership-owner-console-link>svg{flex:0 0 auto}.membership-page button,.membership-page input,.membership-page select,.membership-page textarea,.membership-modal-backdrop button,.membership-modal-backdrop input,.membership-modal-backdrop select,.membership-modal-backdrop textarea{font-family:inherit}.membership-page .membership-button,.membership-page .membership-button-secondary,.membership-page .membership-danger,.membership-modal-backdrop .membership-button,.membership-modal-backdrop .membership-button-secondary,.membership-modal-backdrop .membership-danger{font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;line-height:1.2}.membership-page .membership-action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;line-height:1.45;text-align:center;vertical-align:middle}.membership-page .membership-action-button>svg{flex:0 0 auto}.membership-page .membership-action-label{min-width:0;overflow-wrap:anywhere}.membership-page .membership-section-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.membership-page .membership-section-actions>button{width:100%;padding-inline:clamp(8px,2vw,15px)}html[data-theme] .membership-page .membership-section-actions .membership-button-secondary{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}html[data-theme] .membership-page .membership-section-actions .membership-button-secondary:hover:not(:disabled){background:hsl(var(--muted));border-color:var(--brand-accent);color:hsl(var(--foreground))}.membership-page .membership-renew-panel>div{min-width:0;flex:1 1 auto}.membership-page .membership-renew-button{flex:0 0 auto;max-width:100%}.membership-page .membership-checkout-button{justify-content:space-between;width:100%;text-align:left}.membership-page .membership-checkout-button .membership-action-label{flex:1 1 auto}.membership-page .membership-history-button{margin-top:8px}@media(max-width:820px){.membership-page .membership-renew-panel{flex-direction:column;align-items:stretch}.membership-page .membership-renew-button{width:100%}}@media(max-width:390px){.membership-page .membership-section-actions{gap:6px}.membership-page .membership-section-actions>button{gap:6px;padding-inline:6px;font-size:calc(13px * var(--app-text-scale, 1))}}html[lang=km] .membership-page .membership-action-button{line-height:1.7}@media(max-width:480px){.membership-page .membership-section-actions .membership-action-button>svg{display:none}}.membership-tablet-benefit-preview,.membership-tablet-expanded-disclosure,.membership-plan-brand{display:none}@media(min-width:701px)and (min-height:500px)and (pointer:coarse){.membership-page.membership-tablet-scope{--m-ink: #e9eeeb;--m-muted: #a3adaa;--m-line: #3a4145;--m-panel: #1e2225;--m-lime: #58c895;--m-alert: #e7b765;max-width:1120px;padding:18px clamp(24px,3vw,38px) 110px;color:#e9eeeb;background:#141619}.membership-page.membership-tablet-scope .membership-heading{margin:0 0 14px}.membership-page.membership-tablet-scope .membership-eyebrow{color:#77d9aa;letter-spacing:.12em}.membership-page.membership-tablet-scope .membership-heading h1{font-size:clamp(calc(25px * var(--app-text-scale, 1)),2.7vw,calc(32px * var(--app-text-scale, 1)));letter-spacing:-.035em}.membership-page.membership-tablet-scope .membership-subtitle{max-width:860px;margin-top:6px;color:#a3adaa;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5}body:has(.membership-page.membership-tablet-scope) .owner-header-layout:has([data-owner-profile]),body:has(.membership-page.membership-tablet-scope) .alerts-header-layout.menu-header-layout{gap:7px 12px;margin-bottom:10px}body:has(.membership-page.membership-tablet-scope) .owner-header-layout:has([data-owner-profile]) .app-history-controls,body:has(.membership-page.membership-tablet-scope) .alerts-header-layout.menu-header-layout .app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:0}body:has(.membership-page.membership-tablet-scope) .app-history-title{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.35}body:has(.membership-page.membership-tablet-scope) [data-owner-profile]{gap:9px;font-size:calc(12px * var(--app-text-scale, 1))}body:has(.membership-page.membership-tablet-scope) [data-testid=owner-page-profile]>span{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.35}body:has(.membership-page.membership-tablet-scope) [data-owner-profile] [data-testid=profile-avatar]{width:38px;height:38px;font-size:calc(14px * var(--app-text-scale, 1))}body:has(.membership-page.membership-tablet-scope) [data-private-header-actions]{gap:6px;margin:0;min-height:44px}body:has(.membership-page.membership-tablet-scope) [data-private-header-actions]>div{gap:6px}.membership-page.membership-tablet-scope .membership-panel{margin-bottom:11px;padding:15px 18px;border-color:#343d39;border-radius:14px;background:#1e2225;box-shadow:0 8px 24px #00000024}.membership-page.membership-tablet-scope .membership-panel h2{margin-bottom:9px;color:#edf2ef;font-size:calc(15px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope :is(.membership-meta,.membership-muted){color:#a3adaa}.membership-page.membership-tablet-scope .membership-owner-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:11px;border-color:#3b5146;background:#1a211e}.membership-page.membership-tablet-scope .membership-owner-notice h2{margin:0}.membership-page.membership-tablet-scope .membership-owner-notice p{margin:3px 0 0;font-size:calc(12px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope .membership-owner-console-link{min-height:40px;flex:0 0 auto}.membership-page.membership-tablet-scope .membership-overview-panel{padding:12px 15px 13px}.membership-page.membership-tablet-scope .membership-overview-panel>.membership-row{align-items:center;padding:0 0 10px}.membership-page.membership-tablet-scope .membership-overview-panel .membership-row-title{font-size:calc(13px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope .membership-overview-panel .membership-meta{display:inline-block;margin:3px 12px 0 0;font-size:calc(11px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope .membership-badge{border-color:#45534b;background:#222c26;color:#88d8ad}.membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;border:1px solid #343d39;border-radius:12px;background:#1a1e21}.membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border-color:#343d39;background:#24282b;color:#bec8c2;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.25}.membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions button.membership-button{border-color:#58c895;background:#58c895;color:#10251b}.membership-page.membership-tablet-scope .membership-plans-layout>.membership-panel{padding:12px 15px}.membership-page.membership-tablet-scope .membership-tablet-offer-layout{display:grid;grid-template-columns:minmax(260px,2fr) minmax(0,3fr);grid-template-areas:"plan benefits";align-items:start;gap:10px 13px}.membership-page.membership-tablet-scope .membership-grid,.membership-page.membership-tablet-scope .membership-tablet-empty-plan{grid-area:plan}.membership-page.membership-tablet-scope .membership-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.membership-page.membership-tablet-scope .membership-plan{min-height:0;padding:15px;border-color:#3b4346;background:#202528}.membership-page.membership-tablet-scope .membership-tablet-payment-notice,.membership-page.membership-tablet-scope .membership-tablet-inactive-notice{grid-column:1 / -1;margin-bottom:0}.membership-page.membership-tablet-scope .membership-plan-brand{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#7cd5a7;font-size:calc(10px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.membership-page.membership-tablet-scope .membership-plan-brand svg{width:17px;height:17px;flex:none}.membership-page.membership-tablet-scope .membership-plan .membership-eyebrow{margin-bottom:6px;color:#a3adaa;font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.07em}.membership-page.membership-tablet-scope .membership-plan h2{margin:0 0 7px;font-size:calc(19px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope .membership-plan p{margin-bottom:8px;color:#aeb8b2;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.membership-page.membership-tablet-scope .membership-plan .membership-money{margin-top:8px;color:#6bd3a1;font-size:calc(23px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums}.membership-page.membership-tablet-scope .membership-plan .membership-actions{margin-top:10px;padding-top:0}.membership-page.membership-tablet-scope .membership-plan .membership-button,.membership-page.membership-tablet-scope .membership-plan .membership-button-secondary,.membership-page.membership-tablet-scope .membership-owner-notice .membership-button-secondary{min-height:42px;border-radius:9px;padding:10px 13px}.membership-page.membership-tablet-scope .membership-plan .membership-button{border-color:#58c895;background:#58c895;color:#10251b}.membership-page.membership-tablet-scope .membership-plan .membership-button-secondary,.membership-page.membership-tablet-scope .membership-owner-notice .membership-button-secondary{border-color:#3c4742;background:#242c28;color:#e4eae6}.membership-page.membership-tablet-scope .membership-tablet-benefits,.membership-page.membership-tablet-scope .membership-tablet-benefits [data-testid=membership-benefits-disclosure]{min-width:0}.membership-page.membership-tablet-scope .membership-tablet-benefits{grid-area:benefits}.membership-page.membership-tablet-scope .membership-tablet-benefits :is([data-testid=membership-benefits-disclosure],.membership-tablet-expanded-disclosure){border-color:#38433d;border-radius:14px;background:#1e2421;box-shadow:0 8px 24px #0000001f}.membership-page.membership-tablet-scope .membership-tablet-benefits [data-testid=membership-benefits-disclosure]{display:none}.membership-page.membership-tablet-scope .membership-tablet-expanded-disclosure{display:block}.membership-page.membership-tablet-scope .membership-tablet-benefit-preview{display:block;padding:0 13px 10px}.membership-page.membership-tablet-scope .membership-tablet-benefits:has(.membership-tablet-expanded-disclosure[open]) .membership-tablet-benefit-preview{display:none}.membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefits-list{display:grid;gap:6px}.membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefits-list>li{align-items:center;gap:8px;padding:7px 9px;border-color:#39443e;border-radius:9px;background:#242b27}.membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefit-tile{width:25px;height:25px;margin-top:0;border-radius:7px;background:#283c31;color:#72d09f}.membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefit-copy>p{color:#e0e8e3;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.45}.membership-page.membership-tablet-scope .membership-tablet-expanded-disclosure>summary{min-height:48px;padding-block:8px}.membership-page.membership-tablet-scope .premium-benefits-details,.membership-page.membership-tablet-scope .membership-tablet-expanded-disclosure>div{color:#a3adaa}.membership-page.membership-tablet-scope .membership-status.info{background:#243229;color:#b7e6c9}.membership-page.membership-tablet-scope .membership-status.success{background:#21362b;color:#a9e3be}.membership-page.membership-tablet-scope .membership-status.error{background:#382522;color:#f0a196}.membership-page.membership-tablet-scope .membership-dev-notice{margin-bottom:10px;padding:9px 12px;border-color:#5d4b2e;border-radius:11px;background:#28251d;color:#e7c983;font-size:calc(12px * var(--app-text-scale, 1))}.membership-page.membership-tablet-scope .membership-dev-notice span{color:#a3adaa}.membership-page.membership-tablet-scope .membership-empty{border-color:#46534c;color:#a3adaa}.membership-page.membership-tablet-scope .membership-table-wrap{border-color:#343d39;border-radius:10px}.membership-page.membership-tablet-scope .membership-table{color:#dfe6e1}.membership-page.membership-tablet-scope .membership-table th{background:#242c28;color:#aab5ae}.membership-page.membership-tablet-scope .membership-table :is(td,th){border-color:#343d39}.membership-page.membership-tablet-scope .membership-field :is(input,textarea,select),.membership-page.membership-tablet-scope .membership-search{border-color:#3c4742;background:#181c1f;color:#e9eeeb}.membership-page.membership-tablet-scope .membership-field :focus,.membership-page.membership-tablet-scope .membership-search:focus{border-color:#58c895;box-shadow:0 0 0 3px #58c89524}html[data-theme=light] .membership-page.membership-tablet-scope{--m-ink: #202a24;--m-muted: #66736b;--m-line: #d7dfd9;--m-panel: #f8faf8;--m-lime: #287c54;--m-alert: #8d641e;color:#202a24;background:#edf0ee}html[data-theme=light] .membership-page.membership-tablet-scope :is(.membership-eyebrow,.membership-plan-brand){color:#287c54}html[data-theme=light] .membership-page.membership-tablet-scope .membership-panel,html[data-theme=light] .membership-page.membership-tablet-scope .membership-tablet-benefits :is([data-testid=membership-benefits-disclosure],.membership-tablet-expanded-disclosure){border-color:#d7dfd9;background:#f8faf8;box-shadow:0 5px 16px #2035280f}html[data-theme=light] .membership-page.membership-tablet-scope :is(.membership-panel h2,.membership-plan h2,.membership-plan-brand){color:#202a24}html[data-theme=light] .membership-page.membership-tablet-scope :is(.membership-meta,.membership-muted,.membership-subtitle){color:#66736b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-owner-notice{border-color:#d0dfd5;background:#f0f6f2}html[data-theme=light] .membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions{border-color:#d7dfd9;background:#f1f5f2}html[data-theme=light] .membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions button{border-color:#d7dfd9;background:#fff;color:#435148}html[data-theme=light] .membership-page.membership-tablet-scope .membership-overview-panel>nav.membership-actions button.membership-button,html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan .membership-button{border-color:#287c54;background:#287c54;color:#fff}html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan{border-color:#d7dfd9;background:#f8faf8}html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan p,html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan .membership-eyebrow{color:#66736b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan .membership-money{color:#287c54}html[data-theme=light] .membership-page.membership-tablet-scope .membership-plan .membership-button-secondary,html[data-theme=light] .membership-page.membership-tablet-scope .membership-owner-notice .membership-button-secondary{border-color:#d3ddd6;background:#f0f4f1;color:#26342b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefits-list>li{border-color:#dbe4de;background:#f1f6f2}html[data-theme=light] .membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefit-tile{background:#e3f1e8;color:#287c54}html[data-theme=light] .membership-page.membership-tablet-scope .membership-tablet-benefit-preview .premium-benefit-copy>p{color:#26342b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-badge{background:#e7f2eb;border-color:#c2d8cb;color:#245c3a}html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout-button:disabled{background:#dce7e0;border-color:#bdcfc3;color:#526b5b;opacity:1}html[data-theme=light] .membership-page.membership-tablet-scope .membership-status.info{background:#eaf4ed;color:#286442}html[data-theme=light] .membership-page.membership-tablet-scope .membership-status.success{background:#e6f3e9;color:#286442}html[data-theme=light] .membership-page.membership-tablet-scope .membership-status.error{background:#fff2ef;color:#a7473b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-dev-notice{border-color:#e3d2a7;background:#faf6ea;color:#79591c}html[data-theme=light] .membership-page.membership-tablet-scope .membership-empty{border-color:#cbd7cf;color:#66736b}html[data-theme=light] .membership-page.membership-tablet-scope .membership-field :is(input,textarea,select),html[data-theme=light] .membership-page.membership-tablet-scope .membership-search{border-color:#d3ddd6;background:#fff;color:#202a24}}@media(min-width:701px)and (max-width:900px)and (min-height:500px)and (pointer:coarse){.membership-page.membership-tablet-scope .membership-tablet-offer-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.membership-page.membership-tablet-scope .membership-grid,.membership-page.membership-tablet-scope .membership-tablet-empty-plan,.membership-page.membership-tablet-scope .membership-tablet-benefits{grid-area:auto}}.membership-page.membership-tablet-scope .membership-checkout{--pay-forest: #123b2e;--pay-forest-soft: #1a4b39;--pay-gold: #c49a48;--pay-ink: var(--m-ink);--pay-muted: var(--m-muted);--pay-line: var(--m-line);overflow:hidden;border-color:color-mix(in srgb,var(--pay-gold) 36%,var(--pay-line));background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--pay-forest) 32%,transparent),transparent 45%),var(--m-panel)}.membership-checkout>h2{margin-bottom:13px;letter-spacing:-.02em}.checkout-flow{display:grid;gap:14px}.checkout-approval{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pay-gold) 40%,var(--pay-line));border-radius:13px;background:color-mix(in srgb,var(--pay-gold) 9%,transparent)}.checkout-approval-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--pay-gold) 55%,transparent);border-radius:50%;color:var(--pay-gold);font:700 11px/1 ui-monospace,monospace}.checkout-approval strong{display:block;margin-bottom:3px;font-size:calc(13px * var(--app-text-scale, 1))}.checkout-approval p{margin:0;color:var(--pay-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.checkout-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--pay-line);border-radius:14px;background:color-mix(in srgb,var(--pay-forest) 12%,transparent)}.checkout-overview .membership-eyebrow{margin-bottom:5px;color:var(--pay-gold)}.checkout-overview-title{font-size:calc(15px * var(--app-text-scale, 1));font-weight:730}.checkout-overview-state{padding:6px 9px;border:1px solid color-mix(in srgb,var(--pay-gold) 42%,var(--pay-line));border-radius:999px;color:var(--pay-gold);font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.checkout-flow-grid{display:grid;gap:14px}.checkout-step{min-width:0;padding:16px;border:1px solid var(--pay-line);border-radius:15px;background:color-mix(in srgb,var(--m-panel) 84%,var(--pay-forest))}.checkout-step-heading{display:flex;align-items:center;gap:10px;margin:0 0 13px}.checkout-step-number{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--pay-gold) 16%,transparent);color:var(--pay-gold);font:700 11px/1 ui-monospace,monospace}.checkout-step-heading h3{margin:0;font-size:calc(14px * var(--app-text-scale, 1));font-weight:700}.checkout-identity{margin-bottom:13px}.checkout-identity .membership-eyebrow{color:var(--pay-gold)}.checkout-identity small{color:var(--pay-muted)}.checkout-instructions{margin:0!important;padding:11px 13px!important;border-color:var(--pay-line)!important;border-radius:12px!important;background:color-mix(in srgb,var(--pay-forest) 12%,transparent)!important;font-size:calc(12px * var(--app-text-scale, 1))!important}.checkout-instructions h3{font-size:calc(12px * var(--app-text-scale, 1))}.checkout-instructions p,.checkout-instructions ol{margin-top:6px!important}.checkout-instructions ol{padding-left:20px}.checkout-instructions li{padding-left:2px}.checkout-method-details{margin-top:9px;padding:13px;border:1px solid var(--pay-line);border-radius:12px;background:color-mix(in srgb,var(--pay-forest) 10%,transparent)}.checkout-method-details>strong{color:var(--pay-gold)}.checkout-price-warning{margin:9px 0 12px;padding:10px 12px;border-left:3px solid var(--pay-gold);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--pay-gold) 8%,transparent);color:var(--pay-ink);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.checkout-review-note{padding:12px 14px;border:1px solid var(--pay-line);border-radius:12px;color:var(--pay-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.checkout-review-note strong{display:block;margin-bottom:3px;color:var(--pay-ink)}.checkout-submit-row{align-items:center}.membership-checkout .membership-button:not(:disabled){background:var(--pay-gold);color:#201b10}.membership-checkout .membership-button-secondary{border-color:var(--pay-line)}.membership-dashboard-scope .membership-brandline{display:flex;align-items:center;gap:11px;min-height:42px;margin:-7px 0 13px;color:var(--m-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.membership-dashboard-scope .membership-brandline img{display:block;width:min(174px,42vw);max-height:38px;object-fit:contain;object-position:left center}.membership-dashboard-scope .membership-overview-panel{padding:14px 16px}.membership-dashboard-scope .membership-dashboard-state{align-items:center;gap:12px;padding-bottom:10px}.membership-dashboard-scope .membership-dashboard-state-copy{min-width:0}.membership-dashboard-scope .membership-dashboard-state-copy .membership-eyebrow{margin-bottom:3px}.membership-dashboard-scope .membership-dashboard-state-copy .membership-row-title{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.3}.membership-dashboard-scope .membership-dashboard-dates{display:flex;flex-wrap:wrap;gap:2px 15px;margin-top:5px;color:var(--m-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.membership-dashboard-scope .membership-dashboard-dates>span{min-width:0}.membership-dashboard-scope .membership-overview-panel>nav.membership-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;padding-top:9px;border-top:1px solid var(--m-line)}.membership-dashboard-scope .membership-section-actions .membership-action-button{display:inline-flex;min-width:0;min-height:39px;align-items:center;justify-content:center;gap:5px;padding:8px 9px;border-radius:9px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.2;text-align:center}.membership-dashboard-scope .membership-section-actions .membership-action-label{min-width:0;overflow-wrap:anywhere}.membership-dashboard-scope .membership-plans-layout>.membership-panel{padding-block:12px}.membership-dashboard-scope .membership-tablet-offer-layout{gap:11px}.membership-dashboard-scope .membership-plan{min-height:0;padding:15px}.membership-dashboard-scope .membership-plan-brand{margin-bottom:8px}.membership-dashboard-scope .membership-plan .membership-eyebrow{margin-bottom:4px;font-size:calc(10px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-plan h2{margin:0 0 5px;font-size:calc(17px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-plan .membership-plan-description{display:-webkit-box;overflow:hidden;margin:0 0 7px;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45}.membership-dashboard-scope .membership-plan .membership-plan-benefits{display:none}.membership-dashboard-scope .membership-plan .membership-money{margin-top:3px;font-size:calc(21px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-plan .membership-actions{margin-top:8px;padding-top:0}.membership-dashboard-scope .membership-plan .membership-action-button{min-height:40px}.membership-dashboard-scope .membership-renew-panel{padding:13px 15px}.membership-dashboard-scope .membership-renew-panel h2{margin-bottom:4px;font-size:calc(15px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-renew-panel p{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}@media(min-width:768px){.checkout-flow-grid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:start}.checkout-step--payment{grid-row:span 2}}@media(min-width:901px){.membership-dashboard-scope .membership-tablet-offer-layout{display:grid;grid-template-columns:minmax(265px,1fr) minmax(0,1.42fr);align-items:start;gap:12px}.membership-dashboard-scope .membership-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.membership-dashboard-scope .membership-plan-brand{display:flex}}@media(max-width:767px){.membership-page.membership-tablet-scope .membership-checkout{padding:14px}.checkout-flow{gap:11px}.checkout-step{padding:13px}.checkout-overview{padding:12px}.checkout-submit-row{display:grid;grid-template-columns:1fr}.checkout-submit-row button{width:100%}.membership-dashboard-scope .membership-brandline{margin-top:-5px}.membership-dashboard-scope .membership-overview-panel{padding:12px}.membership-dashboard-scope .membership-dashboard-state-copy .membership-row-title{font-size:calc(14px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-dashboard-dates{gap:2px 10px;font-size:calc(10px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-section-actions .membership-action-button{min-height:38px;padding-inline:5px;font-size:calc(10px * var(--app-text-scale, 1))}.membership-dashboard-scope .membership-section-actions svg{display:none}.membership-dashboard-scope .membership-plan .membership-money{font-size:calc(20px * var(--app-text-scale, 1))}}@media(prefers-color-scheme:light){html:not([data-theme]) .membership-page.membership-tablet-scope .membership-checkout{--pay-forest: #e6f0e9;--pay-forest-soft: #dcebe1}}html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout{--m-ink: #25332a;--m-muted: #65736a;--m-line: #d5dfd8;--m-panel: #fbfcfa;--pay-forest: #e4efe7;--pay-forest-soft: #d9e8de;color:#25332a;border-color:#d5dfd8;background:radial-gradient(ellipse at 95% 0%,rgb(46 112 66 / .08),transparent 45%),#fbfcfa}html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout .membership-panel,html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout .membership-field{color:#25332a}html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout .membership-field :is(input,select){border-color:#d5dfd8;background:#fff;color:#25332a}html[data-theme=light] .membership-page.membership-tablet-scope .membership-checkout .membership-status.info{background:#eaf4ed;color:#286442}html[data-theme=light] .membership-page.membership-tablet-scope .checkout-approval{background:color-mix(in srgb,#c49a48 10%,#fff)}html[data-theme=light] .membership-page.membership-tablet-scope .checkout-overview,html[data-theme=light] .membership-page.membership-tablet-scope .checkout-step,html[data-theme=light] .membership-page.membership-tablet-scope .checkout-method-details{background:color-mix(in srgb,var(--pay-forest) 38%,#fff)}html[data-theme=light] .membership-dashboard-scope .membership-brandline{color:#65736a}html[data-theme=light] .membership-dashboard-scope .membership-overview-panel,html[data-theme=light] .membership-dashboard-scope .membership-plan,html[data-theme=light] .membership-dashboard-scope .membership-renew-panel{border-color:#d5dfd8;background-color:#fbfcfa}html[data-theme=light] .membership-dashboard-scope .membership-section-actions .membership-button-secondary{border-color:#d5dfd8;background:#f2f6f3;color:#34463a}html[data-theme=light] .membership-dashboard-scope .membership-plan .membership-button{border-color:#2e7042;background:#2e7042;color:#fff}@media(prefers-color-scheme:light){html:not([data-theme]) .membership-page.membership-tablet-scope .membership-checkout{--m-ink: #25332a;--m-muted: #65736a;--m-line: #d5dfd8;--m-panel: #fbfcfa;--pay-forest: #e4efe7;--pay-forest-soft: #d9e8de;color:#25332a;border-color:#d5dfd8;background:radial-gradient(ellipse at 95% 0%,rgb(46 112 66 / .08),transparent 45%),#fbfcfa}html:not([data-theme]) .membership-page.membership-tablet-scope .checkout-step,html:not([data-theme]) .membership-page.membership-tablet-scope .checkout-overview,html:not([data-theme]) .membership-page.membership-tablet-scope .checkout-method-details{background:color-mix(in srgb,var(--pay-forest) 38%,#fff)}html:not([data-theme]) .membership-page.membership-tablet-scope .membership-checkout .membership-field :is(input,select){border-color:#d5dfd8;background:#fff;color:#25332a}html:not([data-theme]) .membership-page.membership-tablet-scope .membership-checkout .membership-status.info{background:#eaf4ed;color:#286442}html:not([data-theme]) .membership-dashboard-scope .membership-brandline{color:#65736a}html:not([data-theme]) .membership-dashboard-scope .membership-overview-panel,html:not([data-theme]) .membership-dashboard-scope .membership-plan,html:not([data-theme]) .membership-dashboard-scope .membership-renew-panel{border-color:#d5dfd8;background-color:#fbfcfa}html:not([data-theme]) .membership-dashboard-scope .membership-section-actions .membership-button-secondary{border-color:#d5dfd8;background:#f2f6f3;color:#34463a}html:not([data-theme]) .membership-dashboard-scope .membership-plan .membership-button{border-color:#2e7042;background:#2e7042;color:#fff}}.membership-page.membership-dashboard-scope .membership-checkout-blocked{display:none}.membership-page.membership-dashboard-scope .membership-state-desktop{display:inline}.membership-page.membership-dashboard-scope .membership-state-phone,.membership-page.membership-dashboard-scope .membership-history-status-phone,.membership-page.membership-dashboard-scope .membership-phone-section-summary,.membership-page.membership-dashboard-scope .membership-phone-plans-icon,.membership-page.membership-dashboard-scope .membership-phone-dev-indicator{display:none}.membership-page.membership-dashboard-scope .membership-phone-status{display:contents}.membership-page.membership-dashboard-scope .membership-phone-status>h2{display:none}.membership-page.membership-dashboard-scope .membership-phone-free-note,.membership-page.membership-dashboard-scope .membership-phone-status-copy,.membership-page.membership-dashboard-scope .membership-phone-upgrade,.membership-page.membership-dashboard-scope .membership-phone-inbox{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.app-content-column .membership-page.membership-dashboard-scope{padding-inline:0}.membership-page.membership-dashboard-scope{--phone-ink: #20372b;--phone-muted: #6d7b71;--phone-line: #dce7df;--phone-panel: #fff;--phone-green: #287a50;max-width:none;display:flex;flex-direction:column;padding:8px 14px calc(150px + env(safe-area-inset-bottom,0px));color:var(--phone-ink)}.membership-page.membership-dashboard-scope>*{order:6}.membership-page.membership-dashboard-scope .membership-heading,.membership-page.membership-dashboard-scope .membership-brandline{display:none}.membership-page.membership-dashboard-scope .membership-dev-notice,.membership-page.membership-dashboard-scope .membership-owner-notice{order:0}.membership-page.membership-dashboard-scope .membership-owner-notice{order:8}.membership-page.membership-dashboard-scope .membership-dev-notice{display:none}.membership-page.membership-dashboard-scope>.membership-plans-layout{order:5}.membership-page.membership-dashboard-scope>.membership-manual-review{order:7}.membership-page.membership-dashboard-scope .membership-manual-review{border-color:#dce7df;background:#f7faf8;box-shadow:none}.membership-page.membership-dashboard-scope .membership-phone-dev-indicator{display:inline-flex;margin-top:8px;padding:4px 7px;border:1px solid var(--phone-line);border-radius:7px;color:var(--phone-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.3}.membership-page.membership-dashboard-scope .membership-panel{margin-bottom:11px;padding:15px;border:1px solid var(--phone-line);border-radius:16px;background:var(--phone-panel);box-shadow:0 5px 18px #193a270e;color:var(--phone-ink)}.membership-page.membership-dashboard-scope .membership-panel h2{margin:0 0 9px;color:inherit;font-size:calc(15px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope :is(.membership-muted,.membership-meta){color:var(--phone-muted)}.membership-page.membership-dashboard-scope .membership-overview-panel{display:contents}.membership-page.membership-dashboard-scope .membership-dashboard-state{order:1;min-height:0;margin:0 0 10px!important;padding:16px 15px 14px!important;border:1px solid #173e2d!important;border-radius:16px;background:#173e2d;color:#f2f7f3;box-shadow:0 10px 25px #133e2b29}.membership-page.membership-dashboard-scope .membership-dashboard-state-copy .membership-eyebrow{margin-bottom:5px;color:#9ed9b5;font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.13em}.membership-page.membership-dashboard-scope .membership-dashboard-state-copy .membership-row-title{color:#fff;font-size:calc(24px * var(--app-text-scale, 1));font-weight:740;letter-spacing:-.035em;line-height:1.15}.membership-page.membership-dashboard-scope .membership-dashboard-dates{display:grid;gap:3px;margin-top:8px;color:#c3d5ca;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.membership-page.membership-dashboard-scope .membership-state-desktop{display:none}.membership-page.membership-dashboard-scope .membership-state-phone{display:inline}.membership-page.membership-dashboard-scope :is(.membership-dashboard-state,.membership-dashboard-state .membership-dashboard-dates){color:#f2f7f3}.membership-page.membership-dashboard-scope .membership-phone-free-note{display:block;margin:5px 0 0;color:#c3d5ca;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45}.membership-page.membership-dashboard-scope .membership-dashboard-state>.membership-badge{display:none}.membership-page.membership-dashboard-scope .membership-phone-status{display:block;order:4;margin:0 0 11px;padding:11px 12px 10px;border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-panel);color:var(--phone-ink)}.membership-page.membership-dashboard-scope .membership-phone-status>h2{display:block;margin:0 0 7px;color:var(--phone-green);font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.09em;text-transform:uppercase}.membership-page.membership-dashboard-scope .membership-phone-status .membership-time-remaining{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:var(--phone-ink);background:transparent}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-heading,.membership-page.membership-dashboard-scope .membership-phone-status.is-free .membership-time-remaining{display:none}.membership-page.membership-dashboard-scope .membership-phone-status-copy{display:block}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-countdown{gap:5px}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unit{min-width:0;padding:5px 3px;border-color:var(--phone-line);background:color-mix(in srgb,var(--phone-green) 5%,var(--phone-panel))}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-value{color:var(--phone-ink);font-size:calc(19px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unit-label,.membership-page.membership-dashboard-scope .membership-phone-status .mtr-progress-label,.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unconfirmed>span:last-child{color:var(--phone-muted)}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unconfirmed{min-height:0;padding:0;border-color:transparent;background:transparent}.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unconfirmed p,.membership-page.membership-dashboard-scope .membership-phone-status .mtr-unconfirmed>span:last-child,.membership-page.membership-dashboard-scope .membership-phone-status .mtr-progress-label{color:var(--phone-muted)}.membership-page.membership-dashboard-scope .membership-phone-status-copy{margin:0;color:var(--phone-muted);font-size:calc(12px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope .membership-phone-upgrade{order:2;display:flex;width:100%;min-height:54px;align-items:center;gap:11px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-panel);color:var(--phone-ink);text-align:left;cursor:pointer}.membership-phone-upgrade-icon,.membership-phone-plans-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--phone-green) 12%,var(--phone-panel));color:var(--phone-green)}.membership-phone-upgrade>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.membership-phone-upgrade strong{font-size:calc(13px * var(--app-text-scale, 1))}.membership-phone-upgrade small{color:var(--phone-muted);font-size:calc(11px * var(--app-text-scale, 1))}.membership-phone-upgrade>svg{color:var(--phone-muted)}.membership-page.membership-dashboard-scope .membership-overview-panel>nav.membership-actions{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 11px;padding:0;border:0}.membership-page.membership-dashboard-scope .membership-section-actions .membership-action-button{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:5px 3px;border:1px solid var(--phone-line);border-radius:10px;background:var(--phone-panel);color:var(--phone-ink);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.25}.membership-page.membership-dashboard-scope .membership-section-actions .membership-action-button.membership-button{border-color:#237a57;background:#237a57;color:#fff}.membership-page.membership-dashboard-scope .membership-section-actions .membership-action-label{overflow-wrap:anywhere}.membership-page.membership-dashboard-scope .membership-section-actions .membership-action-button>svg{display:block;width:16px;height:16px;flex:0 0 auto;color:var(--phone-green)}.membership-page.membership-dashboard-scope .membership-section-actions .membership-button>svg{color:#fff}.membership-page.membership-dashboard-scope .membership-section-actions .membership-action-label{font-size:calc(10px * var(--app-text-scale, 1));line-height:1.2;text-align:center}.membership-page.membership-dashboard-scope .membership-checkout-blocked{display:block}.membership-page.membership-dashboard-scope .membership-phone-inbox{display:none!important}.membership-page.membership-dashboard-scope .membership-phone-section-summary{display:block;margin:-2px 0 12px;color:var(--phone-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45}.membership-page.membership-dashboard-scope .membership-history-panel,.membership-page.membership-dashboard-scope .membership-inbox-panel{padding:15px}.membership-page.membership-dashboard-scope .membership-history-panel>.membership-row,.membership-page.membership-dashboard-scope .membership-history-item,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-notice{min-width:0;margin:0 0 9px;padding:12px;border:1px solid var(--phone-line);border-radius:12px;background:color-mix(in srgb,var(--phone-green) 3%,var(--phone-panel))}.membership-page.membership-dashboard-scope .membership-history-item:last-child,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-notice:last-child{margin-bottom:0}.membership-page.membership-dashboard-scope .membership-history-panel .membership-row,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-row{align-items:flex-start;gap:9px;min-width:0}.membership-page.membership-dashboard-scope .membership-history-item>.membership-row{padding:0;border:0}.membership-page.membership-dashboard-scope .membership-history-panel .membership-row>div,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-row>div{min-width:0;flex:1;overflow-wrap:anywhere}.membership-page.membership-dashboard-scope .membership-history-panel .membership-row-title,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-row-title{display:block;margin:0 0 5px;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.35;overflow-wrap:anywhere}.membership-page.membership-dashboard-scope .membership-history-panel .membership-meta,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-meta{margin:4px 0 0;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.membership-page.membership-dashboard-scope .membership-history-status-desktop{display:none}.membership-page.membership-dashboard-scope .membership-history-status-phone{display:inline}.membership-page.membership-dashboard-scope .membership-history-panel .membership-badge{flex:0 0 auto;max-width:43%;padding:5px 7px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.25;white-space:normal;overflow-wrap:anywhere}.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-notice.is-unread{border-color:color-mix(in srgb,var(--phone-green) 38%,var(--phone-line));background:color-mix(in srgb,var(--phone-green) 7%,var(--phone-panel))}.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-notice>button{flex:0 0 auto;min-width:92px;min-height:40px;padding:6px 9px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.3;white-space:normal}.membership-page.membership-dashboard-scope .membership-history-panel .membership-button-secondary{width:100%;margin-top:10px}.membership-page.membership-dashboard-scope .membership-history-panel .membership-ledger,.membership-page.membership-dashboard-scope .membership-history-panel .membership-correction{min-width:0;overflow-wrap:anywhere;word-break:break-word}.membership-page.membership-dashboard-scope .membership-history-panel .membership-empty,.membership-page.membership-dashboard-scope .membership-inbox-panel .membership-empty{padding:16px 12px;border-color:var(--phone-line);color:var(--phone-muted);line-height:1.5}.membership-page.membership-dashboard-scope .membership-mobile-plans{display:block;order:5;margin:0 0 11px;border:1px solid var(--phone-line);border-radius:15px;background:var(--phone-panel);box-shadow:0 5px 18px #193a270b;color:var(--phone-ink);overflow:hidden}.membership-page.membership-dashboard-scope .membership-mobile-plans-toggle{display:none;width:100%;min-height:52px;align-items:center;gap:10px;padding:9px 13px;color:var(--phone-ink);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;list-style:none;cursor:pointer;touch-action:manipulation;text-align:left}.membership-page.membership-dashboard-scope .membership-mobile-plans-toggle>span:nth-child(2){flex:1}.membership-page.membership-dashboard-scope .membership-mobile-plans-toggle>svg{transition:transform .18s ease}.membership-page.membership-dashboard-scope .membership-mobile-plans.is-open .membership-mobile-plans-toggle>svg{transform:rotate(90deg)}.membership-page.membership-dashboard-scope .membership-mobile-plans .membership-phone-plans-mark{width:30px;height:30px;background:#e7f4eb;color:var(--phone-green)}.membership-page.membership-dashboard-scope .membership-mobile-plan-content{display:block;padding:11px;border-top:0}.membership-page.membership-dashboard-scope .membership-tablet-offer-layout{display:grid;gap:10px}.membership-page.membership-dashboard-scope .membership-tablet-offer-layout>.membership-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.membership-page.membership-dashboard-scope .membership-plan{min-height:0;padding:13px;border-color:var(--phone-line);border-radius:13px;background:#f9fcfa;box-shadow:none}.membership-page.membership-dashboard-scope .membership-plan-brand{display:flex;gap:7px;margin-bottom:7px;color:var(--phone-green);font-size:calc(9px * var(--app-text-scale, 1));letter-spacing:.08em}.membership-page.membership-dashboard-scope .membership-plan-brand svg{display:none}.membership-page.membership-dashboard-scope .membership-tablet-benefits{display:block}.membership-page.membership-dashboard-scope .membership-tablet-benefit-preview{display:none}.membership-page.membership-dashboard-scope .membership-tablet-benefits summary>.premium-benefit-tile{display:none}.membership-page.membership-dashboard-scope .membership-plan .membership-eyebrow{color:#718077;font-size:calc(10px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope .membership-plan h2{margin:0 0 5px;color:var(--phone-ink);font-size:calc(18px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope .membership-plan p{margin-bottom:8px;color:var(--phone-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.membership-page.membership-dashboard-scope .membership-plan .membership-plan-benefits{display:block;-webkit-line-clamp:unset}.membership-page.membership-dashboard-scope .membership-plan .membership-money{margin-top:4px;color:var(--phone-green);font-size:calc(21px * var(--app-text-scale, 1))}.membership-page.membership-dashboard-scope .membership-plan .membership-actions{margin-top:8px;padding-top:0}.membership-page.membership-dashboard-scope .membership-plan .membership-button{width:100%;min-height:44px;border-color:var(--phone-green);background:var(--phone-green);color:#fff}.membership-page.membership-dashboard-scope .membership-renew-panel{display:block;border-color:#d5e7da;background:#f5faf6}.membership-page.membership-dashboard-scope .membership-renew-panel .membership-button{width:100%;margin-top:10px}.membership-page.membership-dashboard-scope .membership-tablet-payment-notice,.membership-page.membership-dashboard-scope .membership-tablet-inactive-notice{margin-bottom:0}.membership-page.membership-dashboard-scope :is(.membership-button,.membership-button-secondary){min-height:44px;touch-action:manipulation}.membership-page.membership-dashboard-scope .membership-owner-notice{display:block;background:#fff}.membership-page.membership-dashboard-scope .membership-owner-console-link{margin-top:10px}html[data-theme=dark] .membership-page.membership-dashboard-scope{--phone-ink: #e7f0e9;--phone-muted: #a8b8ad;--phone-line: #34463b;--phone-panel: #202a24;--phone-green: #83d1a0}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-panel,html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-mobile-plans{box-shadow:none}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-plan,html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-owner-notice{border-color:var(--phone-line);background:#252f29}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-plan h2,html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-mobile-plans-toggle{color:var(--phone-ink)}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-phone-plans-mark{background:#263f30;color:#9cdeb2}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-renew-panel{border-color:#385a44;background:#23332a}html[data-theme=dark] .membership-page.membership-dashboard-scope .membership-manual-review{border-color:var(--phone-line);background:#202a24}@media(prefers-color-scheme:dark){html:not([data-theme]) .membership-page.membership-dashboard-scope{--phone-ink: #e7f0e9;--phone-muted: #a8b8ad;--phone-line: #34463b;--phone-panel: #202a24;--phone-green: #83d1a0}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-panel,html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-mobile-plans{box-shadow:none}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-plan,html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-owner-notice{border-color:var(--phone-line);background:#252f29}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-plan h2,html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-mobile-plans-toggle{color:var(--phone-ink)}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-phone-plans-mark{background:#263f30;color:#9cdeb2}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-renew-panel{border-color:#385a44;background:#23332a}html:not([data-theme]) .membership-page.membership-dashboard-scope .membership-manual-review{border-color:var(--phone-line);background:#202a24}}}@media(min-width:601px)and (min-height:501px),(min-width:701px)and (min-height:501px)and (pointer:coarse){.membership-page.membership-dashboard-scope .membership-mobile-plans{display:contents}.membership-page.membership-dashboard-scope .membership-mobile-plans-toggle{display:none}.membership-page.membership-dashboard-scope .membership-mobile-plan-content{display:contents!important}}.membership-page.membership-checkout-view>.membership-heading{margin:0 0 11px}.membership-page.membership-checkout-view>.membership-heading .membership-eyebrow,.membership-page.membership-checkout-view>.membership-heading .membership-subtitle{display:none}.membership-page.membership-checkout-view>.membership-heading h1{font-size:clamp(calc(23px * var(--app-text-scale, 1)),3vw,calc(30px * var(--app-text-scale, 1)));line-height:1.2}.membership-page.membership-checkout-view .membership-dev-notice{gap:2px;margin-bottom:10px;padding:8px 11px;border-radius:11px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}.membership-checkout .checkout-flow{gap:10px}.membership-checkout .checkout-overview{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 13px}.checkout-summary-plan,.checkout-summary-identity{min-width:0}.checkout-summary-plan .membership-eyebrow,.checkout-summary-identity .membership-eyebrow{margin-bottom:2px}.checkout-summary-plan>:last-child{display:block;margin-top:3px;color:var(--pay-gold);font-size:calc(18px * var(--app-text-scale, 1));font-weight:750}.checkout-summary-identity{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:baseline;gap:2px 9px;padding-top:7px;border-top:1px solid var(--pay-line);font-size:calc(12px * var(--app-text-scale, 1))}.checkout-summary-identity .membership-eyebrow{flex-basis:100%}.checkout-summary-identity strong,.checkout-summary-identity small{min-width:0;overflow-wrap:anywhere}.checkout-summary-identity small{color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1))}.checkout-flow-grid{gap:10px}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.checkout-steps li{display:flex;min-width:0;min-height:38px;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--pay-line);border-radius:10px;color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;line-height:1.3}.checkout-steps li span{flex:0 0 auto;color:var(--pay-forest);font-size:calc(10px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums;font-weight:800}.checkout-step{padding:13px}.checkout-step-heading{gap:8px;margin-bottom:10px}.checkout-step-number{width:24px;height:24px;border-radius:8px}.checkout-step-heading h3{font-size:calc(14px * var(--app-text-scale, 1))}.checkout-price-warning{display:grid;gap:2px;margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--pay-gold);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--pay-gold) 8%,transparent);color:var(--pay-ink);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45}.checkout-method-select{margin-bottom:9px}.checkout-detail-label{display:block;color:var(--pay-muted);font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.045em;text-transform:uppercase}.checkout-method-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.checkout-method-choices button{display:inline-flex;min-width:72px;min-height:40px;align-items:center;justify-content:center;padding:7px 13px;border:1px solid var(--pay-line);border-radius:10px;background:color-mix(in srgb,var(--pay-forest) 13%,var(--m-panel));color:var(--pay-ink);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.checkout-method-choices button[aria-pressed=true]{border-color:#237a57;background:#237a57;color:#fff}.checkout-method-choices button:disabled{cursor:not-allowed;opacity:.55}.checkout-method-choices button:focus-visible,.checkout-copy-button:focus-visible{outline:3px solid color-mix(in srgb,#68d5a0 55%,transparent);outline-offset:2px}.checkout-method-empty{margin:7px 0 0;color:var(--pay-muted);font-size:calc(12px * var(--app-text-scale, 1))}.checkout-method-details{margin-top:9px;padding:10px 12px}.checkout-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 0;border-bottom:1px solid var(--pay-line)}.checkout-recipient-row:first-child{padding-top:0}.checkout-recipient-row .checkout-detail-label{grid-column:1 / -1}.checkout-recipient-row>strong{min-width:0;overflow-wrap:anywhere;font-size:calc(13px * var(--app-text-scale, 1))}.checkout-copy-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid var(--pay-line);border-radius:9px;background:color-mix(in srgb,var(--pay-forest) 13%,var(--m-panel));color:var(--pay-ink);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.checkout-copy-button.is-error{color:#db7770}.checkout-payment-instructions{margin:7px 0;color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.checkout-payment-instructions summary{min-height:36px;padding:8px 0;color:var(--pay-ink);font-weight:650;cursor:pointer}.checkout-payment-instructions p{margin:2px 0 6px;overflow-wrap:anywhere}.checkout-method-details .membership-private-image .membership-qr-stage{width:min(100%,230px);margin:8px auto 10px}.checkout-method-details .membership-private-image .membership-actions{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.checkout-method-details .membership-private-image .membership-actions>*{min-height:38px;flex:1 1 128px;justify-content:center;padding:8px 10px;font-size:calc(11px * var(--app-text-scale, 1))}.checkout-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}.checkout-step .membership-field{gap:5px;margin-bottom:10px;font-size:calc(12px * var(--app-text-scale, 1))}.checkout-step .membership-field small{font-size:calc(10px * var(--app-text-scale, 1))}.checkout-submit-label{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700}.checkout-review-note{margin-top:7px;padding:8px 10px;border:1px solid var(--pay-line);border-radius:10px;color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45}.checkout-submit-row{align-items:center;gap:8px;margin-top:8px;padding-top:0}.membership-checkout .membership-button:not(:disabled){border-color:#237a57;background:#237a57;color:#fff}@media(min-width:768px){.checkout-flow-grid{grid-template-columns:minmax(0,1.02fr) minmax(310px,.98fr);align-items:start}.membership-checkout .checkout-overview{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto}.checkout-summary-identity{grid-column:auto;padding-top:0;border-top:0}}@media(max-width:767px){.membership-page.membership-tablet-scope .membership-checkout{padding:14px}.checkout-flow-grid{grid-template-columns:minmax(0,1fr)}.checkout-optional-fields{grid-template-columns:minmax(0,1fr);gap:0}.checkout-steps{gap:5px}.checkout-steps li{gap:4px;padding:5px 6px;font-size:calc(10px * var(--app-text-scale, 1))}.checkout-submit-row{display:flex}.checkout-submit-row button:first-child{flex:0 1 auto;padding-inline:10px}.checkout-submit-row button:last-child{min-width:0;flex:1 1 auto}}.membership-page.membership-checkout-view>.membership-heading{display:none}.pay-view{--pay-gold: #b88b35;--pay-ink: var(--m-ink);--pay-muted: var(--m-muted);--pay-line: var(--m-line);--pay-green: #237a57;--pay-green-pale: color-mix(in srgb, #237a57 10%, var(--m-panel));display:grid;gap:12px;width:100%;max-width:560px;margin:0 auto;min-width:0;color:var(--pay-ink)}.pay-view *,.pay-view *:before,.pay-view *:after{box-sizing:border-box}.pay-head{display:grid;gap:4px}.pay-head h2{margin:0;font-size:clamp(calc(22px * var(--app-text-scale, 1)),3vw,calc(27px * var(--app-text-scale, 1)));line-height:1.2;letter-spacing:-.01em}.pay-back{display:inline-flex;align-items:center;gap:3px;justify-self:start;min-height:36px;padding:4px 8px 4px 2px;border:0;background:none;color:var(--pay-green);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.dark .pay-back,.dark .pay-textlink{color:#6fcf9f}.pay-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pay-line);border-radius:12px;background:var(--m-panel)}.pay-crown{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--pay-green-pale);color:var(--pay-gold)}.pay-crown svg{width:18px;height:18px}.pay-summary-plan{display:grid;gap:2px;min-width:0}.pay-summary-plan strong{font-size:calc(14px * var(--app-text-scale, 1));overflow-wrap:anywhere}.pay-summary-plan small{color:var(--pay-muted);font-size:calc(11.5px * var(--app-text-scale, 1));overflow-wrap:anywhere}.pay-summary-price{font-size:calc(18px * var(--app-text-scale, 1));font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-currency{display:grid;gap:1px;padding:8px 11px;border-left:3px solid var(--pay-gold);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--pay-gold) 8%,transparent);font-size:calc(11.5px * var(--app-text-scale, 1));line-height:1.45}.pay-currency span,.pay-muted{color:var(--pay-muted)}.pay-muted{margin:0;font-size:calc(12px * var(--app-text-scale, 1))}.pay-banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pay-bank{display:grid;gap:1px;justify-items:center;min-width:0;min-height:54px;padding:8px 6px;border:1px solid var(--pay-line);border-radius:11px;background:var(--m-panel);color:var(--pay-ink);font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.pay-bank strong{font-size:calc(13.5px * var(--app-text-scale, 1));overflow-wrap:anywhere}.pay-bank small{color:var(--pay-muted);font-size:calc(10.5px * var(--app-text-scale, 1))}.pay-bank[aria-pressed=true]{border:1.5px solid var(--pay-green);background:var(--pay-green-pale)}.pay-bank[aria-pressed=true] small{color:var(--pay-green);font-weight:700}.dark .pay-bank[aria-pressed=true] small{color:#6fcf9f}.pay-bank:disabled{cursor:not-allowed;opacity:.5}.pay-bank:focus-visible,.pay-copy:focus-visible,.pay-back:focus-visible,.pay-textlink:focus-visible,.pay-submit:focus-visible,.pay-drop:focus-within{outline:3px solid color-mix(in srgb,#68d5a0 55%,transparent);outline-offset:2px}.pay-receive{display:grid;gap:0;padding:4px 12px 12px;border:1px solid var(--pay-line);border-radius:12px;background:var(--m-panel)}.pay-receive-bank,.pay-receive-row{padding:8px 0;border-bottom:1px solid var(--pay-line);min-width:0}.pay-receive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pay-receive-bank strong,.pay-receive-row strong{display:block;font-size:calc(13.5px * var(--app-text-scale, 1));overflow-wrap:anywhere}.pay-copy{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--pay-line);border-radius:9px;background:var(--pay-green-pale);color:var(--pay-ink);cursor:pointer}.pay-copy.is-error{color:#db7770}.pay-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pay-qr .membership-private-image .membership-qr-stage{width:min(100%,160px);margin:10px auto 8px}.pay-qr .membership-private-image .membership-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;justify-content:center}.pay-qr .membership-private-image .membership-actions>*{min-height:36px;flex:1 1 120px;justify-content:center;padding:7px 10px;font-size:calc(11px * var(--app-text-scale, 1))}.pay-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pay-steps li{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border-radius:99px;background:color-mix(in srgb,var(--pay-green) 7%,transparent);color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:650}.pay-steps li span{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:var(--pay-green);color:#f3fbf6;font-size:calc(10px * var(--app-text-scale, 1));font-weight:800}.pay-form{display:grid;gap:10px;min-width:0}.pay-drop{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1.5px dashed color-mix(in srgb,var(--pay-green) 45%,var(--pay-line));border-radius:12px;background:color-mix(in srgb,var(--pay-green) 4%,transparent);color:var(--pay-green);cursor:pointer}.pay-drop.has-file{border-style:solid;background:var(--pay-green-pale)}.pay-drop span{display:grid;gap:2px;min-width:0;color:var(--pay-ink)}.pay-drop strong{font-size:calc(13px * var(--app-text-scale, 1))}.pay-drop small{color:var(--pay-muted);font-size:calc(11px * var(--app-text-scale, 1));overflow-wrap:anywhere}.pay-drop>svg{flex-shrink:0}.pay-drop strong,.pay-drop .pay-receipt-helper{overflow-wrap:anywhere;line-height:1.65}.pay-form small[role=alert]{color:#b42332;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.pay-form .membership-field input[aria-invalid=true]{border-color:#b42332}.pay-form .membership-field input[name=transaction_reference]{font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}html[data-theme=dark] .pay-form small[role=alert]{color:#ffb1b8}html[data-theme=dark] .pay-form .membership-field input[aria-invalid=true]{border-color:#d96975}.pay-drop .pay-receipt-check{color:var(--pay-green)}.pay-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pay-optional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.pay-optional .membership-field{gap:4px;margin:0;min-width:0;font-size:calc(11.5px * var(--app-text-scale, 1))}.pay-optional input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;-webkit-appearance:none;appearance:none}.pay-optional input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.pay-note{margin:0;color:var(--pay-muted);font-size:calc(11.5px * var(--app-text-scale, 1));line-height:1.45}.pay-submit{min-height:46px;width:100%;border:0;border-radius:12px;background:var(--pay-green);color:#f3fbf6;font:inherit;font-size:calc(14px * var(--app-text-scale, 1));font-weight:750;cursor:pointer}.pay-submit:disabled{cursor:not-allowed;opacity:.5}.pay-textlink{justify-self:center;min-height:36px;padding:4px 10px;border:0;background:none;color:var(--pay-green);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pay-back:disabled,.pay-textlink:disabled{opacity:.5;cursor:not-allowed}@media(max-width:479px){.pay-optional{grid-template-columns:minmax(0,1fr)}.pay-summary{grid-template-columns:auto minmax(0,1fr)}.pay-summary-price{grid-column:2;font-size:calc(17px * var(--app-text-scale, 1))}.pay-steps li{padding:5px 6px;font-size:calc(10px * var(--app-text-scale, 1));gap:4px}}.membership-page.msx-scope{--x-bg:#fff;--x-ink:#16201a;--x-muted:#5f6b63;--x-line:#dfe3e0;--x-green:var(--brand-accent,#2e7042);--x-gold:#a8842c;max-width:620px!important;margin:0 auto;display:block!important;background:var(--x-bg)!important;color:var(--x-ink)!important;padding:10px 16px calc(150px + env(safe-area-inset-bottom,0px))!important}html[data-theme=dark] .membership-page.msx-scope{--x-bg:#000;--x-ink:#eef1ef;--x-muted:#9aa49e;--x-line:#2a2e2c;--x-green:var(--brand-accent,#34764a);--x-gold:#d0ad57}@media(prefers-color-scheme:dark){html:not([data-theme]) .membership-page.msx-scope{--x-bg:#000;--x-ink:#eef1ef;--x-muted:#9aa49e;--x-line:#2a2e2c;--x-green:var(--brand-accent,#34764a);--x-gold:#d0ad57}}.membership-page.msx-scope .membership-heading,.membership-page.msx-scope .membership-dev-notice{display:none}.membership-page.msx-scope>*{order:initial}.membership-page.msx-scope .membership-panel{background:var(--x-bg)!important;border:1px solid var(--x-line)!important;box-shadow:none!important;color:var(--x-ink)!important;border-radius:14px}.membership-page.msx-scope :is(.membership-muted,.membership-meta){color:var(--x-muted)!important}.msx-scope .msx-summary{border:1px solid var(--x-line);border-radius:14px;padding:13px 14px;margin:0 0 10px;background:var(--x-bg)}.msx-scope .msx-summary-head{display:flex;align-items:center;gap:11px}.msx-scope .msx-shield{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--x-line);border-radius:10px;color:var(--x-ink)}.msx-scope .msx-summary-copy{flex:1;min-width:0;display:grid;gap:1px}.msx-scope .msx-label{font-size:calc(11px * var(--app-text-scale, 1));color:var(--x-muted);letter-spacing:.02em}.msx-scope .msx-summary-copy strong{font-size:calc(16px * var(--app-text-scale, 1));font-weight:700;line-height:1.3;overflow-wrap:anywhere}.msx-scope .msx-badge{flex:none;padding:3px 9px;border:1px solid var(--x-line);border-radius:999px;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;color:var(--x-muted);text-transform:capitalize;white-space:nowrap}.msx-scope .msx-badge.is-active,.msx-scope .msx-badge.is-owner-access{color:var(--x-green);border-color:currentColor}.msx-scope .msx-badge.is-active,.msx-scope .msx-badge.is-owner-access,.msx-scope .msx-benefits svg{color:var(--brand-accent-ink,var(--x-green))}.msx-scope .msx-badge{max-width:45%;white-space:normal;overflow-wrap:anywhere;text-align:center}.msx-scope .msx-badge.is-expired,.msx-scope .msx-badge.is-revoked{color:#b4442f;border-color:currentColor}.msx-scope .msx-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 12px;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--x-line)}.msx-scope .msx-dates dt{font-size:calc(10.5px * var(--app-text-scale, 1));color:var(--x-muted)}.msx-scope .msx-dates dd{margin:0;font-size:calc(12.5px * var(--app-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.msx-scope .msx-remaining{margin-top:10px}.msx-scope .msx-remaining .membership-time-remaining{margin:0;padding:0;border:0;background:transparent!important;box-shadow:none;color:var(--x-ink)}.msx-scope .msx-remaining .mtr-unit{background:transparent!important;border-color:var(--x-line)!important}.msx-scope .msx-remaining :is(.mtr-value){color:var(--x-ink)!important}.msx-scope .msx-remaining :is(.mtr-unit-label,.mtr-progress-label,.mtr-heading){color:var(--x-muted)!important}.msx-scope .msx-summary-note,.msx-scope .msx-owner p{margin:8px 0 0;font-size:calc(12.5px * var(--app-text-scale, 1));color:var(--x-muted);line-height:1.5}.msx-scope .msx-owner-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;min-height:40px;padding:0 12px;border:1px solid var(--x-line);border-radius:10px;color:var(--x-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:none}.msx-scope .msx-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;border:1px solid var(--x-line);border-radius:12px;padding:3px;background:var(--x-bg)}.msx-scope .msx-segment{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--x-muted);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .15s,color .15s}.msx-scope .msx-segment.is-active{background:var(--x-green);color:#fff}.msx-scope .msx-segment{min-height:44px;padding:6px;line-height:1.4}.msx-scope .msx-segment>span{min-width:0;overflow-wrap:anywhere}.msx-scope .msx-segment>svg{flex:none}.msx-scope .msx-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;border:1px solid currentColor;font-size:calc(10.5px * var(--app-text-scale, 1));line-height:calc(16px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums}.msx-scope .msx-notice{border:1px solid var(--x-line);border-radius:12px;padding:10px 12px;margin:0 0 10px;font-size:calc(12.5px * var(--app-text-scale, 1));line-height:1.5}.msx-scope .msx-notice strong{display:block;font-size:calc(13px * var(--app-text-scale, 1));margin-bottom:2px}.msx-scope .msx-notice p{margin:0;color:var(--x-muted)}.msx-scope .msx-notice.is-error strong,.msx-scope .msx-notice.is-error p{color:#b4442f}.msx-scope .msx-textlink{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:var(--x-green);font:inherit;font-weight:650;cursor:pointer;min-height:32px}.msx-scope .msx-plans-head{margin:4px 0 10px}.msx-scope .msx-plans-head h2{margin:0;font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;color:var(--x-ink)}.msx-scope .msx-plans-head p{margin:3px 0 0;font-size:calc(12.5px * var(--app-text-scale, 1));color:var(--x-muted);line-height:1.5}.msx-scope .msx-plan-list{display:grid;gap:10px}.msx-scope .msx-plan{border:1px solid var(--x-line);border-radius:14px;padding:14px;background:var(--x-bg)}.msx-scope .msx-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.msx-scope .msx-plan-name{display:inline-flex;align-items:center;gap:7px;color:var(--x-gold)}.msx-scope .msx-plan-name strong{font-size:calc(16px * var(--app-text-scale, 1));color:var(--x-gold)}.msx-scope .msx-plan-name,.msx-scope .msx-plan-name strong{min-width:0;overflow-wrap:anywhere}.msx-scope .msx-plan-name svg{flex:none}.msx-scope .msx-duration{padding:3px 9px;border:1px solid var(--x-line);border-radius:999px;font-size:calc(11px * var(--app-text-scale, 1));font-weight:600;color:var(--x-muted);white-space:nowrap}.msx-scope .msx-duration{text-transform:uppercase}.msx-scope .msx-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:8px}.msx-scope .msx-price{font-size:calc(26px * var(--app-text-scale, 1));font-weight:750;letter-spacing:-.02em;color:var(--x-ink);font-variant-numeric:tabular-nums}.msx-scope .msx-per{font-size:calc(12px * var(--app-text-scale, 1));color:var(--x-muted)}.msx-scope .msx-plan-copy{margin:6px 0 0;font-size:calc(12.5px * var(--app-text-scale, 1));line-height:1.5;color:var(--x-muted)}.msx-scope .msx-divider{border:0;border-top:1px solid var(--x-line);margin:12px 0}.msx-scope .msx-benefits{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.msx-scope .msx-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.4;color:var(--x-ink)}.msx-scope .msx-benefits svg{flex:none;margin-top:2px;color:var(--brand-accent-ink,var(--x-green))}.msx-scope .msx-pay{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:0;border-radius:11px;background:var(--x-green)!important;color:#fff!important;font:inherit;font-size:calc(14px * var(--app-text-scale, 1));font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .12s}.msx-scope .msx-pay:active{transform:scale(.985)}.msx-scope .msx-pay:disabled{opacity:.45;cursor:not-allowed;transform:none}.msx-scope .msx-blocked{margin:7px 0 0;font-size:calc(12px * var(--app-text-scale, 1));color:var(--x-muted);line-height:1.45}.msx-scope .msx-approval{margin:7px 0 0;font-size:calc(11px * var(--app-text-scale, 1));color:var(--x-muted);text-align:center;line-height:1.45}.msx-scope .msx-empty{display:grid;justify-items:center;gap:4px;padding:22px 14px;border:1px dashed var(--x-line);border-radius:14px;text-align:center;color:var(--x-muted);font-size:calc(12.5px * var(--app-text-scale, 1))}.msx-scope .msx-empty strong{color:var(--x-ink);font-size:calc(13.5px * var(--app-text-scale, 1))}.msx-scope .msx-details{margin-top:12px}.msx-scope .msx-details summary>.premium-benefit-tile{display:none!important}.msx-scope .msx-details [data-testid=membership-benefits-disclosure]{display:block!important;border:1px solid var(--x-line)!important;border-radius:14px!important;background:var(--x-bg)!important;box-shadow:none!important;color:var(--x-ink)!important}.msx-scope .msx-details .premium-benefits-list>li{border:0!important;background:transparent!important;padding:6px 0!important}.msx-scope .msx-details .premium-benefit-tile{background:transparent!important;border:1px solid var(--x-line);color:var(--x-ink)!important}.msx-scope .msx-details :is(p,span){color:inherit}.msx-scope .msx-details .premium-benefit-copy p+p,.msx-scope .msx-details summary span span{color:var(--x-muted)!important}.msx-scope .msx-details :is(.text-emerald-50,.text-emerald-50\/80){color:var(--x-ink)!important}.msx-scope .msx-details :is(.text-emerald-100\/55,.text-emerald-100\/60,.text-emerald-100\/65){color:var(--x-muted)!important}.msx-scope .msx-details .text-primary{color:var(--x-green)!important}.msx-scope .msx-details .border-t{border-color:var(--x-line)!important}.msx-scope .msx-manual{margin:12px 2px 0;font-size:calc(11.5px * var(--app-text-scale, 1));line-height:1.55;color:var(--x-muted)}@media(min-width:701px){.membership-page.msx-scope{max-width:680px!important;padding-top:20px!important}.msx-scope .msx-summary{padding:16px 18px}.msx-scope .msx-plan{padding:18px}}@media(prefers-reduced-motion:reduce){.msx-scope .msx-segment,.msx-scope .msx-pay{transition:none}}.membership-page.msx-scope{--g-bg:#fff;--g-ink:#14181a;--g-muted:#5d6560;--g-line:rgb(20 24 26/.11);--g-card:rgb(250 251 250/var(--app-glass-alpha,.72));--g-blur:var(--app-glass-blur,18px);--g-gold:#85631d;--g-green:#16784a;--g-green-ink:#0f6a3e;background:var(--g-bg)!important;color:var(--g-ink)!important;max-width:640px!important;padding-top:6px!important}html[data-theme=dark] .membership-page.msx-scope{--g-bg:#000;--g-ink:#eef0ef;--g-muted:#9aa29d;--g-line:rgb(255 255 255/.1);--g-card:rgb(22 24 23/var(--app-glass-alpha,.62));--g-gold:#d3b062;--g-green:#13844c;--g-green-ink:#5fcb8d}@media(prefers-color-scheme:dark){html:not([data-theme]) .membership-page.msx-scope{--g-bg:#000;--g-ink:#eef0ef;--g-muted:#9aa29d;--g-line:rgb(255 255 255/.1);--g-card:rgb(22 24 23/var(--app-glass-alpha,.62));--g-gold:#d3b062;--g-green:#13844c;--g-green-ink:#5fcb8d}}.membership-page.msx-scope :is(.msx-summary,.msx-segments,.msx-plan,.msx-notice,.msx-empty,.membership-panel,.msx-details [data-testid=membership-benefits-disclosure]){background:var(--g-card)!important;border:1px solid var(--g-line)!important;-webkit-backdrop-filter:blur(var(--g-blur)) saturate(140%);backdrop-filter:blur(var(--g-blur)) saturate(140%);box-shadow:0 1px #ffffff0d inset;color:var(--g-ink)!important}.msx-scope :is(.msx-summary,.msx-plan){border-radius:18px}.msx-scope .msx-shield{border-color:var(--g-line);color:var(--g-gold)}.msx-scope :is(.msx-label,.msx-dates dt,.msx-summary-note,.msx-owner p,.msx-plans-head p,.msx-plan-copy,.msx-per,.msx-blocked,.msx-approval,.msx-manual,.msx-notice p){color:var(--g-muted)!important}.msx-scope .msx-dates{border-top-color:var(--g-line)}.msx-scope .msx-badge{border-color:var(--g-line);color:var(--g-muted);text-transform:none}.msx-scope .msx-badge:is(.is-active,.is-owner-access){color:var(--g-green-ink);border-color:color-mix(in srgb,var(--g-green-ink) 45%,transparent)}.msx-scope .msx-badge:is(.is-payment-pending,.is-pending){color:var(--g-gold);border-color:color-mix(in srgb,var(--g-gold) 45%,transparent)}.msx-scope .msx-segments{border-radius:14px;padding:4px;gap:4px}.msx-scope .msx-segment{color:var(--g-muted);min-height:44px;height:auto;border-radius:10px}.msx-scope .msx-segment.is-active{background:color-mix(in srgb,var(--g-ink) 9%,transparent);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-line)}.msx-scope .msx-plans-head h2{color:var(--g-ink)}.msx-scope .msx-plan{padding:18px}.msx-scope .msx-plan-name,.msx-scope .msx-plan-name strong{color:var(--g-ink)}.msx-scope .msx-plan-name strong{font-size:1.05rem;font-weight:700;color:var(--g-gold)}.msx-scope .msx-plan-name svg{color:var(--g-gold);stroke-width:1.7}.msx-scope .msx-duration{border-color:color-mix(in srgb,var(--g-gold) 40%,transparent);color:var(--g-gold);white-space:normal;text-align:center}.msx-scope:lang(en) .msx-duration{text-transform:uppercase}.msx-scope .msx-price{font-size:2rem;font-weight:750;color:var(--g-ink);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.msx-scope .msx-price .membership-money{font-size:inherit;color:inherit;margin:0;white-space:normal;overflow-wrap:anywhere}.msx-scope .msx-divider{border-top-color:var(--g-line)}.msx-scope .msx-benefits li{color:var(--g-ink)}.msx-scope .msx-benefits svg{color:var(--g-green-ink)!important}.msx-scope .msx-pay{background:var(--g-green)!important;color:#fff!important;min-height:48px;height:auto;padding:10px 14px;border-radius:13px;line-height:1.35}.msx-scope .msx-pay>span{overflow-wrap:anywhere}.msx-scope .msx-textlink{color:var(--g-green-ink)}.msx-scope .msx-owner-link{border-color:var(--g-line);color:var(--g-ink)}.msx-scope .msx-details .premium-benefit-tile{border-color:var(--g-line)}.msx-scope .msx-details .text-primary{color:var(--g-gold)!important}.msx-scope .msx-details .border-t{border-color:var(--g-line)!important}body:has(.membership-dashboard-scope.msx-scope) [data-membership-phone-header]{background:var(--g-bg,transparent);border-bottom:0}html:is([data-app-glass=false],[data-app-reduce-transparency=true],[data-app-contrast=true]) .membership-page.msx-scope :is(.msx-summary,.msx-segments,.msx-plan,.msx-notice,.msx-empty,.membership-panel,.msx-details [data-testid=membership-benefits-disclosure]){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--g-ink) 4%,var(--g-bg))!important}html[data-app-contrast=true] .membership-page.msx-scope{--g-line:color-mix(in srgb,var(--g-ink) 45%,transparent);--g-muted:var(--g-ink)}@media(prefers-reduced-transparency:reduce){.membership-page.msx-scope :is(.msx-summary,.msx-segments,.msx-plan,.msx-notice,.msx-empty,.membership-panel,.msx-details [data-testid=membership-benefits-disclosure]){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--g-ink) 4%,var(--g-bg))!important}}@media(prefers-contrast:more){.membership-page.msx-scope{--g-line:color-mix(in srgb,var(--g-ink) 45%,transparent);--g-muted:var(--g-ink)}}@media(prefers-reduced-motion:reduce){.msx-scope *{transition:none!important}}@media(min-width:701px){.membership-page.msx-scope{max-width:640px!important}}.membership-page.msx-scope .msx-summary{padding:16px;border-radius:16px}.membership-page.msx-scope .msx-shield{color:var(--g-green-ink);background:color-mix(in srgb,var(--g-green-ink) 7%,var(--g-bg));border-color:var(--g-line)}.membership-page.msx-scope .msx-segments{gap:6px;padding:4px;align-items:stretch}.membership-page.msx-scope .msx-segment{position:relative;display:grid;grid-template-rows:20px auto;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:4px;padding:8px 3px;min-height:64px;font-size:.75rem;line-height:1.6}.membership-page.msx-scope .msx-segment-label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.membership-page.msx-scope .msx-segment.is-active{color:var(--g-green-ink);background:color-mix(in srgb,var(--g-green-ink) 10%,var(--g-bg));box-shadow:inset 0 0 0 1px var(--g-line)}.membership-page.msx-scope .msx-segment .msx-unread{position:absolute;inset:3px 4px auto auto;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:0;border-radius:999px;background:#c53030;color:#fff;font:700 10px/1 ui-sans-serif,sans-serif}.membership-page.msx-scope .membership-inbox-panel{padding:16px;border-radius:16px}.membership-page.msx-scope .membership-notice{--notice-accent: var(--g-green-ink);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;padding:14px;border:1px solid var(--g-line);border-radius:14px;background:var(--g-bg);box-shadow:none}.membership-page.msx-scope .membership-notice.is-rejected{--notice-accent: #a63135;--notice-border: #e9c6c8}.membership-page.msx-scope .membership-notice.is-pending{--notice-accent: #936008;--notice-border: #e8d6ae}html[data-theme=dark] .membership-page.msx-scope .membership-notice.is-rejected{--notice-accent: #f3a4a8;--notice-border: #663b3e}html[data-theme=dark] .membership-page.msx-scope .membership-notice.is-pending{--notice-accent: #eac779;--notice-border: #695633}.membership-page.membership-dashboard-scope.msx-scope .membership-inbox-panel .membership-notice{border:1px solid var(--notice-border, var(--g-line));background:var(--g-bg);margin:14px 0 0;padding:14px}.membership-update-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--notice-accent);background:color-mix(in srgb,var(--notice-accent) 8%,var(--g-bg))}.membership-update-content{min-width:0}.membership-update-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.membership-page.msx-scope .membership-update-heading .membership-row-title{color:var(--g-ink);line-height:1.6}.membership-page.msx-scope .membership-update-content .membership-meta{display:block;margin:6px 0 0;color:var(--g-muted);line-height:1.75;overflow-wrap:anywhere}.membership-update-unread{display:inline-flex;align-items:center;gap:5px;color:var(--notice-accent);font-size:.7rem}.membership-update-unread>span{width:6px;height:6px;border-radius:50%;background:currentColor}.membership-update-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.membership-update-viewed{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--g-muted);font-size:.75rem}.membership-page.msx-scope .membership-update-actions button{min-height:44px;font-size:.75rem;line-height:1.65;white-space:normal}.membership-update-details{display:inline-flex;align-items:center;gap:4px;color:var(--g-green-ink);background:transparent;border:0;padding:4px}@media(max-width:699px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .msx-segments{grid-template-columns:minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .msx-segment{grid-template-rows:auto;grid-template-columns:20px minmax(0,1fr);min-height:52px;padding:10px 32px 10px 12px;gap:10px}}.membership-page.msx-scope .membership-inbox-panel .mnu-card{--tone-ink: var(--g-green-ink);--tone-bg: var(--g-bg);--tone-line: var(--g-line)}.membership-page.membership-dashboard-scope.msx-scope .membership-inbox-panel .membership-notice.mnu-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:12px 0 0;padding:14px;border:1px solid var(--tone-line);border-left:1px solid var(--tone-line);border-radius:14px;background:var(--tone-bg);box-shadow:none}.membership-page.msx-scope .membership-inbox-panel .mnu-card.is-rejected{--tone-ink: #9b2c31;--tone-bg: #fcf3f3;--tone-line: #efd3d4}.membership-page.msx-scope .membership-inbox-panel .mnu-card.is-pending{--tone-ink: #845508;--tone-bg: #fdf7ea;--tone-line: #eedfbb}.membership-page.msx-scope .membership-inbox-panel .mnu-card.is-approved{--tone-ink: #22683f;--tone-bg: #f1f8f3;--tone-line: #cfe5d6}html[data-theme=dark] .membership-page.msx-scope .membership-inbox-panel .mnu-card.is-rejected{--tone-ink: #f2a9ac;--tone-bg: #2a1b1c;--tone-line: #5a3638}html[data-theme=dark] .membership-page.msx-scope .membership-inbox-panel .mnu-card.is-pending{--tone-ink: #ecc97f;--tone-bg: #2a2416;--tone-line: #5c4c2c}html[data-theme=dark] .membership-page.msx-scope .membership-inbox-panel .mnu-card.is-approved{--tone-ink: #93d6a9;--tone-bg: #16261d;--tone-line: #335541}.membership-page.msx-scope .membership-inbox-panel .mnu-card>*{min-width:0}.membership-page.msx-scope .membership-inbox-panel .mnu-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.membership-page.msx-scope .membership-inbox-panel .mnu-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--tone-ink);background:color-mix(in srgb,var(--tone-ink) 11%,transparent)}.membership-page.msx-scope .membership-inbox-panel .mnu-title{display:block;margin:0;color:var(--g-ink);font-weight:700;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.membership-page.msx-scope .membership-inbox-panel .mnu-unread{width:9px;height:9px;border-radius:50%;background:var(--tone-ink);flex:none;justify-self:end;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-ink) 16%,transparent)}.membership-page.msx-scope .membership-inbox-panel .mnu-message,.membership-page.msx-scope .membership-inbox-panel .mnu-extra{display:block;margin:0;padding-left:42px;color:var(--g-ink);font-size:.875rem;line-height:1.75;overflow-wrap:break-word;word-break:normal;white-space:pre-line}.membership-page.msx-scope .membership-inbox-panel .mnu-extra{color:var(--g-muted);font-size:.78rem}.membership-page.msx-scope .membership-inbox-panel .mnu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:2px 0 0 42px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tone-line) 80%,transparent)}.membership-page.msx-scope .membership-inbox-panel .mnu-time{color:var(--g-muted);font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.membership-page.msx-scope .membership-inbox-panel .mnu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.membership-page.msx-scope .membership-inbox-panel .mnu-actions button,.membership-page.msx-scope .membership-inbox-panel .mnu-viewed{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:0;padding:6px 12px;border-radius:10px;font:inherit;font-size:.78rem;font-weight:600;line-height:1.4;white-space:normal;text-align:center}.membership-page.msx-scope .membership-inbox-panel .mnu-read{color:var(--tone-ink);background:var(--g-bg);border:1px solid var(--tone-line);cursor:pointer}.membership-page.msx-scope .membership-inbox-panel .mnu-details{color:var(--g-green-ink);background:transparent;border:0;cursor:pointer}.membership-page.msx-scope .membership-inbox-panel .mnu-actions button:disabled{opacity:.55;cursor:default}.membership-page.msx-scope .membership-inbox-panel .mnu-viewed{color:var(--g-muted);font-weight:500;padding-inline:4px}@media(max-width:380px){.membership-page.membership-dashboard-scope.msx-scope .membership-inbox-panel .membership-notice.mnu-card{padding:12px}.membership-page.msx-scope .membership-inbox-panel .mnu-message,.membership-page.msx-scope .membership-inbox-panel .mnu-extra{padding-left:0}.membership-page.msx-scope .membership-inbox-panel .mnu-foot{margin-left:0}}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .membership-inbox-panel :is(.mnu-message,.mnu-extra){padding-left:0}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .membership-inbox-panel .mnu-foot{margin-left:0}.membership-page.msx-scope :is(.msx-plans,.membership-history-panel,.membership-inbox-panel){margin-top:14px}.membership-page.msx-scope :is(.membership-history-panel,.membership-inbox-panel){padding:16px;border-radius:16px;box-shadow:none}.membership-page.msx-scope :is(.membership-history-panel,.membership-inbox-panel) .membership-phone-section-summary{margin:2px 0 4px;color:var(--g-muted);font-size:.85rem;line-height:1.7}.membership-page.msx-scope .msx-plan{padding:16px;border-radius:16px;box-shadow:none}.membership-page.msx-scope .msx-plan-list{display:grid;gap:12px}.membership-page.msx-scope .msx-plans-head h2{font-size:1.05rem;line-height:1.5;margin:0}.membership-page.msx-scope .msx-plans-head p{font-size:.85rem;line-height:1.7;margin:2px 0 0}.membership-page.msx-scope .msx-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.membership-page.msx-scope .msx-price{font-size:1.85rem;line-height:1.25;font-variant-numeric:tabular-nums}.membership-page.msx-scope .msx-per{font-size:.78rem;line-height:1.6}.membership-page.msx-scope .msx-benefits li{line-height:1.65;overflow-wrap:break-word;min-width:0}.membership-page.msx-scope .msx-pay,.membership-page.msx-scope .msx-summary{box-shadow:none}.membership-page.msx-scope .membership-history-panel .mhx-card{--tone-ink:#845508;--tone-line:var(--g-line);display:flex;flex-direction:column;gap:8px;min-width:0;margin:12px 0 0;padding:14px;border:1px solid var(--tone-line);border-radius:14px;background:var(--g-bg);box-shadow:none}.membership-page.msx-scope .membership-history-panel .mhx-card.is-approved{--tone-ink:#22683f}.membership-page.msx-scope .membership-history-panel .mhx-card.is-rejected{--tone-ink:#9b2c31;--tone-line:#efd3d4}html[data-theme=dark] .membership-page.msx-scope .membership-history-panel .mhx-card{--tone-ink:#ecc97f}html[data-theme=dark] .membership-page.msx-scope .membership-history-panel .mhx-card.is-approved{--tone-ink:#93d6a9}html[data-theme=dark] .membership-page.msx-scope .membership-history-panel .mhx-card.is-rejected{--tone-ink:#f2a9ac;--tone-line:#5a3638}.membership-page.msx-scope .membership-history-panel .mhx-card.is-neutral{--tone-ink:var(--g-muted)}.membership-page.msx-scope .membership-history-panel .mhx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:0;border:0;background:transparent}.membership-page.msx-scope .mhx-main{min-width:0}.membership-page.msx-scope .mhx-title{display:block;color:var(--g-ink);font-weight:700;font-size:.95rem;line-height:1.5;overflow-wrap:break-word}.membership-page.msx-scope .mhx-amount{margin:2px 0 4px;color:var(--g-ink);font-weight:700;font-size:1.1rem;line-height:1.4;font-variant-numeric:tabular-nums}.membership-page.msx-scope .membership-history-panel .mhx-main .membership-meta{display:block;margin:0;color:var(--g-muted);font-size:.78rem;line-height:1.7;overflow-wrap:anywhere}.membership-page.msx-scope .membership-history-panel .mhx-reason{margin-top:6px!important;padding:6px 10px;border-radius:10px;color:var(--tone-ink)!important;background:color-mix(in srgb,var(--tone-ink) 7%,transparent)}.membership-page.msx-scope .membership-history-panel .mhx-badge{max-width:9rem;padding:3px 10px;border:1px solid color-mix(in srgb,var(--tone-ink) 40%,transparent);border-radius:999px;background:transparent;color:var(--tone-ink);font-size:.72rem;font-weight:600;line-height:1.5;white-space:normal;text-align:center}.membership-page.msx-scope .mhx-ledger{margin:0;padding:0;border:0;border-top:1px solid var(--g-line);background:transparent}.membership-page.msx-scope .mhx-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--g-ink);font-size:.8rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.membership-page.msx-scope .mhx-ledger>summary::-webkit-details-marker{display:none}.membership-page.msx-scope .mhx-ledger>summary svg{flex:none;color:var(--g-muted);transition:transform .18s ease}.membership-page.msx-scope .mhx-ledger[open]>summary svg{transform:rotate(90deg)}.membership-page.msx-scope .mhx-ledger>summary:focus-visible{outline:2px solid var(--g-green-ink);outline-offset:2px;border-radius:8px}.membership-page.msx-scope .mhx-ledger .membership-meta{display:block;color:var(--g-muted);font-size:.76rem;line-height:1.7;overflow-wrap:anywhere}.membership-page.msx-scope .mhx-ledger .membership-correction{margin:8px 0;padding:8px 10px;border:1px solid var(--g-line);border-radius:10px;background:transparent}.membership-page.msx-scope .mhx-resubmit{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;min-height:44px;padding:8px 14px;border:1px solid var(--tone-line);border-radius:10px;background:var(--g-bg);color:var(--tone-ink);font-size:.8rem;font-weight:600;line-height:1.4;white-space:normal;box-shadow:none}.membership-page.msx-scope .membership-history-panel>.membership-row{margin:12px 0 0;padding:12px 14px;border:1px solid var(--g-line);border-radius:14px;background:var(--g-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.membership-page.msx-scope :is(.membership-history-panel,.membership-inbox-panel) .membership-empty{display:grid;justify-items:center;gap:8px;padding:28px 12px;color:var(--g-muted);text-align:center}@media(max-width:380px){.membership-page.msx-scope :is(.membership-history-panel,.membership-inbox-panel),.membership-page.msx-scope .msx-plan{padding:12px}.membership-page.msx-scope .membership-history-panel .mhx-card{padding:12px}.membership-page.msx-scope .msx-price{font-size:1.6rem}}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .membership-history-panel .mhx-row,html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .membership-history-panel>.membership-row{grid-template-columns:minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .membership-history-panel .mhx-badge{justify-self:start;max-width:100%}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.msx-scope .mhx-resubmit{align-self:stretch}@media(min-width:700px)and (max-width:1366px){.membership-page.msx-scope{max-width:680px!important}}@media(prefers-reduced-motion:reduce){.membership-page.msx-scope .mhx-ledger>summary svg{transition:none}}.membership-page.mbr-final.mbr-final{--m-content-inset: 12px;--m-bg: #fff;--m-card: #fff;--m-ink: #15201a;--m-muted: #5b665f;--m-line: #e3e8e4;--m-soft: #f5f8f6;--m-green: #1f5f3f;--m-green-ink: #1f5f3f;--m-on-green: #fff;--m-amber: #8a5a07;--m-amber-line: #ead9b4;--m-red: #9d2b30;--m-red-line: #edcfd1;--m-ok: #1f5f3f;--m-ok-line: #cfe0d5;--g-bg: var(--m-bg);--g-ink: var(--m-ink);--g-muted: var(--m-muted);--g-line: var(--m-line);--g-green-ink: var(--m-green-ink);background:var(--m-bg)!important;color:var(--m-ink)!important;max-width:640px!important;margin-inline:auto!important;width:100%;box-sizing:border-box;padding-inline:0!important;padding-bottom:calc(24px + var(--app-navigation-clearance, 0px))!important}html[data-theme=dark] .membership-page.mbr-final.mbr-final{--m-bg: #000;--m-card: #0b0d0c;--m-ink: #edf1ee;--m-muted: #9aa49e;--m-line: #232825;--m-soft: #111412;--m-green: #2d7a52;--m-green-ink: #7cc79c;--m-on-green: #fff;--m-amber: #e6c27a;--m-amber-line: #4d4027;--m-red: #f0a3a7;--m-red-line: #563235;--m-ok: #7cc79c;--m-ok-line: #2b4636}@media(prefers-color-scheme:dark){html:not([data-theme]) .membership-page.mbr-final.mbr-final{--m-bg: #000;--m-card: #0b0d0c;--m-ink: #edf1ee;--m-muted: #9aa49e;--m-line: #232825;--m-soft: #111412;--m-green: #2d7a52;--m-green-ink: #7cc79c;--m-amber: #e6c27a;--m-amber-line: #4d4027;--m-red: #f0a3a7;--m-red-line: #563235;--m-ok: #7cc79c;--m-ok-line: #2b4636}}@media(min-width:700px){.membership-page.mbr-final.mbr-final{max-width:620px!important}}html .membership-page.mbr-final.mbr-minimal.msx-scope :is(.msx-summary,.msx-segments,.msx-plan,.msx-notice,.msx-empty,.membership-panel,.mhx-card,.mnu-card,.msx-details [data-testid=membership-benefits-disclosure]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:var(--m-card)!important;background-image:none!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:14px!important}.membership-page.mbr-final.mbr-final :is(h2,strong,.mhx-title,.mnu-title,.msx-plan-name strong){color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final :is(.msx-label,.msx-dates dt,.msx-summary-note,.msx-plans-head p,.msx-plan-copy,.msx-per,.msx-approval,.msx-manual,.msx-blocked,.msx-notice p,.membership-meta,.mnu-time,.membership-phone-section-summary){color:var(--m-muted)!important}.membership-page.mbr-final.mbr-final *{min-width:0;overflow-wrap:break-word}.membership-page.mbr-final.mbr-final .msx-summary{padding:14px 16px!important;margin:0!important}.membership-page.mbr-final.mbr-final .msx-summary-head{display:grid!important;grid-template-columns:36px minmax(0,1fr) max-content;align-items:center;gap:12px}.membership-page.mbr-final.mbr-final .msx-shield{width:36px;height:36px;border-radius:10px!important;display:grid;place-items:center;border:0!important;background:var(--m-soft)!important;color:var(--m-green-ink)!important}.membership-page.mbr-final.mbr-final .msx-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.5}.membership-page.mbr-final.mbr-final .msx-summary-copy strong{display:block;font-size:1.02rem;font-weight:700;line-height:1.45}.membership-page.mbr-final.mbr-final .msx-badge{padding:4px 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.4;border:1px solid var(--m-line)!important;background:var(--m-soft)!important;color:var(--m-muted)!important;text-transform:none!important;white-space:normal;text-align:center;width:max-content!important;max-width:min(36vw,11rem)!important;overflow-wrap:normal!important;word-break:normal!important}.membership-page.mbr-final.mbr-final .msx-badge:is(.is-active,.is-owner-access){background:var(--m-green)!important;border-color:var(--m-green)!important;color:var(--m-on-green)!important}.membership-page.mbr-final.mbr-final .msx-badge:is(.is-payment-pending,.is-pending){color:var(--m-amber)!important;border-color:var(--m-amber-line)!important;background:transparent!important}.membership-page.mbr-final.mbr-final .msx-badge:is(.is-expired,.is-revoked){color:var(--m-red)!important;border-color:var(--m-red-line)!important;background:transparent!important}.membership-page.mbr-final.mbr-final .msx-dates{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 12px;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--m-line)!important}.membership-page.mbr-final.mbr-final .msx-dates dt{font-size:.7rem;line-height:1.5}.membership-page.mbr-final.mbr-final .msx-dates dd{margin:0;font-size:.82rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.membership-page.mbr-final.mbr-final .msx-remaining{margin-top:10px}.membership-page.mbr-final.mbr-final .msx-summary-note{margin:10px 0 0!important;font-size:.82rem;line-height:1.65}.membership-page.mbr-final.mbr-final .msx-tabs-scroll{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;padding:6px var(--m-content-inset);overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--m-line);border-radius:12px;background:var(--m-soft);scroll-padding-inline:var(--m-content-inset)}.membership-page.mbr-final.mbr-final .msx-segments{display:grid!important;grid-template-columns:repeat(3,minmax(max-content,1fr))!important;width:max-content!important;min-width:100%;max-width:none!important;box-sizing:border-box;gap:4px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important}.membership-page.mbr-final.mbr-final .msx-segment{position:relative;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:5px!important;min-width:5.25em;min-height:44px!important;height:auto!important;padding:8px 6px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--m-muted)!important;font-size:.85rem!important;font-weight:600!important;line-height:1.4!important}.membership-page.mbr-final.mbr-final .msx-segment.is-active{background:var(--m-green)!important;color:var(--m-on-green)!important}.membership-page.mbr-final.mbr-final .msx-segment-label{white-space:nowrap!important;width:max-content;max-width:none;overflow-wrap:normal!important;word-break:normal!important;text-align:center;line-height:1.65}.membership-page.mbr-final.mbr-final .msx-segment>svg{display:block!important;flex:none}.membership-page.mbr-final.mbr-final .msx-segment .msx-unread{position:absolute!important;top:6px;left:calc(50% + 12px);right:auto;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b42f34!important;color:#fff!important;font:700 10px/1 ui-sans-serif,sans-serif;box-shadow:none!important}.membership-page.mbr-final.mbr-final .msx-segment:focus-visible{outline:2px solid var(--m-green-ink);outline-offset:2px}.membership-page.mbr-final.mbr-final :is(.msx-plans,.membership-history-panel,.membership-inbox-panel){margin-top:16px!important}.membership-page.mbr-final.mbr-final .msx-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.membership-page.mbr-final.mbr-final .msx-plans>*{box-sizing:border-box;width:100%;min-width:0;margin-inline:0!important}.membership-page.mbr-final.mbr-final .msx-plans-head{margin:0!important}.membership-page.mbr-final.mbr-final .msx-plan-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.membership-page.mbr-final.mbr-final .msx-plan{box-sizing:border-box;width:100%;margin:0!important}.membership-page.mbr-final.mbr-final:has(.msx-plans){padding-bottom:calc(32px + var(--app-navigation-clearance, calc(6rem + env(safe-area-inset-bottom, 0px)) ))!important}.membership-page.mbr-final.mbr-final .msx-plans :is(.msx-pay,.msx-details){scroll-margin-bottom:calc(var(--app-navigation-clearance, 6rem) + 24px)}.membership-page.mbr-final.mbr-final .msx-plans-head h2{font-size:1.05rem!important;font-weight:700;line-height:1.5;margin:0}.membership-page.mbr-final.mbr-final .msx-plans-head p{font-size:.82rem!important;line-height:1.65;margin:2px 0 0}.membership-page.mbr-final.mbr-final .msx-plan{padding:18px!important;border-top:3px solid var(--m-green)!important}.membership-page.mbr-final.mbr-final .msx-plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.membership-page.mbr-final.mbr-final .msx-plan-name{display:inline-flex;align-items:center;gap:8px}.membership-page.mbr-final.mbr-final .msx-plan-name svg{color:var(--m-green-ink)!important}.membership-page.mbr-final.mbr-final .msx-plan-name strong{font-size:1.05rem!important;font-weight:700!important}.membership-page.mbr-final.mbr-final .msx-duration{padding:3px 10px!important;border-radius:999px!important;border:1px solid var(--m-line)!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:.72rem!important;font-weight:600;text-transform:none!important}.membership-page.mbr-final.mbr-final .msx-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:14px 0 4px}.membership-page.mbr-final.mbr-final .msx-price{font-size:2.2rem!important;font-weight:750!important;line-height:1.15!important;color:var(--m-ink)!important;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.membership-page.mbr-final.mbr-final .msx-per{font-size:.78rem!important;line-height:1.6}.membership-page.mbr-final.mbr-final .msx-plan-copy{font-size:.82rem;line-height:1.7;margin:6px 0 0}.membership-page.mbr-final.mbr-final .msx-divider{border:0!important;border-top:1px solid var(--m-line)!important;margin:14px 0!important}.membership-page.mbr-final.mbr-final .msx-benefits{display:grid!important;gap:8px!important;margin:0 0 16px!important;padding:0!important;list-style:none}.membership-page.mbr-final.mbr-final .msx-benefits li{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.86rem!important;line-height:1.6!important;color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .msx-benefits svg{width:20px;height:20px;padding:3px;margin-top:1px;border-radius:50%;background:var(--m-soft);color:var(--m-green-ink)!important}.membership-page.mbr-final.mbr-final .msx-pay{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px!important;height:auto!important;padding:12px 16px!important;border:0!important;border-radius:12px!important;background:var(--m-green)!important;background-image:none!important;color:var(--m-on-green)!important;box-shadow:none!important;font-size:.95rem!important;font-weight:700!important;line-height:1.35!important;white-space:normal;text-align:center}.membership-page.mbr-final.mbr-final .msx-pay:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important;border:1px solid var(--m-line)!important}.membership-page.mbr-final.mbr-final .msx-pay:focus-visible{outline:2px solid var(--m-green-ink);outline-offset:3px}.membership-page.mbr-final.mbr-final :is(.msx-approval,.msx-blocked){margin:10px 0 0!important;font-size:.76rem!important;line-height:1.65;text-align:center}.membership-page.mbr-final.mbr-final .msx-notice{padding:12px 14px!important;margin:0 0 12px!important}.membership-page.mbr-final.mbr-final .msx-plans>.msx-notice{margin-block:0!important}.membership-page.mbr-final.mbr-final .msx-notice.is-info{border-color:var(--m-amber-line)!important}.membership-page.mbr-final.mbr-final .msx-notice.is-error{border-color:var(--m-red-line)!important}.membership-page.mbr-final.mbr-final .msx-notice strong{display:block;font-size:.88rem;line-height:1.5}.membership-page.mbr-final.mbr-final .msx-textlink{color:var(--m-green-ink)!important;min-height:44px;display:inline-flex;align-items:center;gap:6px}.membership-page.mbr-final.mbr-final .msx-details{margin:0!important}.membership-page.mbr-final.mbr-final .msx-details [data-testid=membership-benefits-disclosure]{box-sizing:border-box;width:100%;margin:0!important}.membership-page.mbr-final.mbr-final .msx-manual{margin:0!important;font-size:.74rem!important;line-height:1.7}.membership-page.mbr-final.mbr-final :is(.msx-plans,.membership-history-panel,.membership-inbox-panel){box-sizing:border-box;width:100%;min-width:0;padding-inline:calc(var(--m-content-inset) + 1px)!important}.membership-page.mbr-final.mbr-final :is(.membership-history-panel,.membership-inbox-panel){padding:12px var(--m-content-inset)!important;border:1px solid var(--m-line)!important;border-radius:14px!important;box-shadow:none!important;background:transparent!important}.membership-page.mbr-final.mbr-final :is(.membership-history-panel,.membership-inbox-panel):before,.membership-page.mbr-final.mbr-final :is(.membership-history-panel,.membership-inbox-panel):after{content:none!important}.membership-page.mbr-final.mbr-final :is(.membership-history-panel,.membership-inbox-panel)>:is(h2,header){font-size:1.05rem!important;margin:0 0 2px!important}.membership-page.mbr-final.mbr-final .membership-phone-section-summary{display:block!important;font-size:.82rem!important;line-height:1.65;margin:0 0 4px!important}.membership-page.mbr-final.mbr-final :is(.mhx-card,.mnu-card,.membership-history-panel>.membership-row){margin:10px 0 0!important;padding:14px 16px!important}.membership-page.mbr-final.mbr-final .membership-history-panel>.membership-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:var(--m-soft)!important;border:1px solid var(--m-line)!important;border-radius:14px!important}.membership-page.mbr-final.mbr-final .mhx-card{--tone: var(--m-amber);border-left:4px solid var(--m-amber)!important}.membership-page.mbr-final.mbr-final .mhx-card.is-approved{--tone: var(--m-ok);border-left-color:var(--m-green)!important}.membership-page.mbr-final.mbr-final .mhx-card.is-rejected{--tone: var(--m-red);border-left-color:var(--m-red)!important}.membership-page.mbr-final.mbr-final .mhx-card.is-neutral{--tone: var(--m-muted);border-left-color:var(--m-line)!important}.membership-page.mbr-final.mbr-final .mhx-title{font-size:.92rem!important;line-height:1.5}.membership-page.mbr-final.mbr-final .mhx-amount{font-size:1.25rem!important;font-weight:750!important;margin:2px 0 6px!important;color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .mhx-main .membership-meta{font-size:.78rem!important;line-height:1.7!important}.membership-page.mbr-final.mbr-final .mhx-reason{margin-top:8px!important;padding:8px 10px!important;border-radius:10px;background:var(--m-soft)!important;color:var(--tone)!important}.membership-page.mbr-final.mbr-final :is(.mhx-badge,.membership-history-panel>.membership-row .membership-badge){padding:3px 10px!important;border-radius:999px!important;border:1px solid currentColor!important;background:transparent!important;color:var(--tone, var(--m-muted))!important;font-size:.72rem!important;font-weight:700;line-height:1.45;white-space:normal;text-align:center}.membership-page.mbr-final.mbr-final .mhx-resubmit{width:100%;min-height:44px!important;margin-top:4px;border-radius:10px!important;border:1px solid var(--m-green)!important;background:transparent!important;color:var(--m-green-ink)!important;font-weight:700!important}.membership-page.mbr-final.mbr-final .mhx-ledger{border-top:1px solid var(--m-line)!important}.membership-page.mbr-final.mbr-final .mhx-ledger>summary{min-height:44px;color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .mnu-card{--tone-ink: var(--m-green-ink);--tone-line: var(--m-line)}.membership-page.mbr-final.mbr-final .mnu-card.is-pending{--tone-ink: var(--m-amber)}.membership-page.mbr-final.mbr-final .mnu-card.is-rejected{--tone-ink: var(--m-red)}.membership-page.mbr-final.mbr-final .mnu-card.is-neutral{--tone-ink: var(--m-muted)}.membership-page.mbr-final.mbr-final .mnu-card.is-unread{border-color:color-mix(in srgb,var(--tone-ink) 45%,var(--m-line))!important}.membership-page.mbr-final.mbr-final .mnu-card:not(.is-unread) .mnu-title{font-weight:600!important}.membership-page.mbr-final.mbr-final .mnu-icon{background:var(--m-soft)!important;color:var(--tone-ink)!important}.membership-page.mbr-final.mbr-final .mnu-unread{background:var(--tone-ink)!important;box-shadow:none!important}.membership-page.mbr-final.mbr-final .mnu-message{padding-inline:0!important;color:var(--m-ink)!important;font-size:.86rem!important}.membership-page.mbr-final.mbr-final .mnu-foot{margin-inline:0!important;min-width:0;border-top:1px solid var(--m-line)!important}.membership-page.mbr-final.mbr-final .mnu-actions{max-width:100%;flex-wrap:wrap}.membership-page.mbr-final.mbr-final .mnu-read{max-width:100%;min-height:44px;white-space:normal;background:var(--m-green)!important;border:0!important;color:var(--m-on-green)!important;border-radius:10px!important}.membership-page.mbr-final.mbr-final .mnu-details{color:var(--m-green-ink)!important}.membership-page.mbr-final.mbr-final .membership-empty{padding:32px 16px!important;margin-top:10px;border:1px dashed var(--m-line);border-radius:14px;color:var(--m-muted)!important;text-align:center;display:grid;justify-items:center;gap:8px}html:is([data-app-text-size="130"],[data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .msx-summary-head{grid-template-columns:36px minmax(0,1fr)}html:is([data-app-text-size="130"],[data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .msx-badge{grid-column:1 / -1;justify-self:start}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final :is(.mhx-row,.membership-history-panel>.membership-row){grid-template-columns:minmax(0,1fr)!important}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final :is(.mnu-message,.mnu-extra){padding-left:0!important}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .mnu-foot{margin-left:0!important}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .msx-price{font-size:1.8rem!important}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-plans{padding-inline:0!important;gap:16px}html .membership-page.mbr-final.mbr-final.mbr-plans-grid :is(.msx-summary,.msx-plan,.msx-details [data-testid=membership-benefits-disclosure]){background:var(--m-card)!important;border-color:var(--m-line)!important}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-plan{padding:18px 16px!important;border-top:1px solid var(--m-line)!important}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-price{color:var(--m-green-ink)!important}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-plans-head{padding-inline:0}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-pay{box-sizing:border-box;margin-inline:auto}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-benefits li{column-gap:10px}.membership-page .membership-list-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-block:12px 4px}.membership-page .membership-list-controls button{flex:1 1 140px;min-height:44px;max-width:280px;white-space:normal}.membership-page.mbr-final.mbr-final{--m-soft: transparent;--m-line: #e5e5e5;--m-ink: #202020;--m-muted: #626262}html[data-theme=dark] .membership-page.mbr-final.mbr-final{--m-card: #0c0c0c;--m-line: #262626;--m-ink: #ededed;--m-muted: #9a9a9a}@media(prefers-color-scheme:dark){html:not([data-theme]) .membership-page.mbr-final.mbr-final{--m-card: #0c0c0c;--m-line: #262626;--m-ink: #ededed;--m-muted: #9a9a9a}}.membership-page.mbr-final.mbr-final .msx-shield{border:1px solid var(--m-line)!important;color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .msx-badge:is(.is-payment-pending,.is-pending,.is-expired,.is-revoked){color:var(--m-ink)!important;border-color:var(--m-line)!important}.membership-page.mbr-final.mbr-final .msx-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-page.mbr-final.mbr-final .msx-tabs-scroll{background:transparent}.membership-page.mbr-final.mbr-final.mbr-plans-grid .msx-price,.membership-page.mbr-final.mbr-final :is(.msx-plan-name svg,.msx-benefits svg){color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .msx-notice:is(.is-info,.is-error){border-color:var(--m-line)!important}.membership-page.mbr-final.mbr-final .msx-remaining{margin:12px 0 0}.membership-page.mbr-final.mbr-final .membership-time-remaining{--mtr-accent: var(--m-green) !important;box-sizing:border-box;width:100%;margin:0!important;padding:14px 16px!important;background:var(--m-card)!important;background-image:none!important;border:1px solid var(--m-line)!important;border-radius:14px!important;box-shadow:none!important;color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .membership-time-remaining:before,.membership-page.mbr-final.mbr-final .membership-time-remaining:after{content:none!important}.membership-page.mbr-final.mbr-final .mtr-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px!important}.membership-page.mbr-final.mbr-final .mtr-kicker{display:none}.membership-page.mbr-final.mbr-final .mtr-heading h2{margin:0!important;font-size:.9rem!important;font-weight:700!important;color:var(--m-ink)!important;line-height:1.5}.membership-page.mbr-final.mbr-final .mtr-status{color:var(--m-muted)!important;background:transparent!important;border:1px solid var(--m-line)!important;box-shadow:none!important;font-size:.72rem!important}.membership-page.mbr-final.mbr-final .mtr-status-dot{background:var(--mtr-accent)!important;box-shadow:none!important}.membership-page.mbr-final.mbr-final .membership-time-remaining:not(.is-active) .mtr-status-dot{background:var(--m-muted)!important}.membership-page.mbr-final.mbr-final .mtr-countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.membership-page.mbr-final.mbr-final .mtr-unit{display:grid;justify-items:center;gap:2px;padding:8px 2px!important;border:1px solid var(--m-line)!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.membership-page.mbr-final.mbr-final .mtr-value{font-size:1.2rem!important;font-weight:700!important;line-height:1.3;color:var(--m-ink)!important;font-variant-numeric:tabular-nums;background:none!important;-webkit-text-fill-color:currentColor}.membership-page.mbr-final.mbr-final .mtr-unit-label{font-size:.68rem!important;color:var(--m-muted)!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.membership-page.mbr-final.mbr-final .mtr-progress-row{display:flex;justify-content:space-between;margin:10px 0 4px!important;font-size:.72rem;color:var(--m-muted)!important}.membership-page.mbr-final.mbr-final .mtr-percent{color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final .mtr-track{height:4px!important;border-radius:999px;background:var(--m-line)!important;overflow:hidden;box-shadow:none!important;border:0!important}.membership-page.mbr-final.mbr-final .mtr-fill{display:block;height:100%;transform-origin:left;background:var(--mtr-accent)!important;box-shadow:none!important}.membership-page.mbr-final.mbr-final .membership-time-remaining.is-expired .mtr-fill{background:var(--m-muted)!important}.membership-page.mbr-final.mbr-final .membership-history-panel>.membership-row{background:var(--m-card)!important}.membership-page.mbr-final.mbr-final .mhx-card:is(*,.is-approved,.is-rejected,.is-neutral){border-left:1px solid var(--m-line)!important;--tone: var(--m-muted)}.membership-page.mbr-final.mbr-final .mhx-card.is-approved{--tone: var(--m-green-ink)}.membership-page.mbr-final.mbr-final .mhx-reason{color:var(--m-ink)!important;border:1px solid var(--m-line)}.membership-page.mbr-final.mbr-final .mnu-card:is(*,.is-pending,.is-rejected,.is-neutral){--tone-ink: var(--m-muted)}.membership-page.mbr-final.mbr-final .mnu-card{padding:12px 14px!important}.membership-page.mbr-final.mbr-final .mnu-card.is-unread{border-color:var(--m-line)!important}.membership-page.mbr-final.mbr-final .mnu-unread{background:var(--m-green)!important}.membership-page.mbr-final.mbr-final .mnu-icon{border:1px solid var(--m-line);color:var(--m-ink)!important}.membership-page.mbr-final.mbr-final :is(.mnu-details,.mnu-viewed){color:var(--m-muted)!important}.membership-page.mbr-final.mbr-final .mnu-read{background:transparent!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .mtr-countdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .membership-page.mbr-final.mbr-final .msx-dates{grid-template-columns:minmax(0,1fr)}.ocp{--ocp-bg:#000;--ocp-ink:#f4f4f4;--ocp-muted:#aaa;--ocp-line:#303030;--ocp-green:#2f7044;display:grid;gap:14px;width:100%;max-width:800px;margin-inline:auto;min-width:0;padding-bottom:calc(100px + env(safe-area-inset-bottom));color:var(--ocp-ink);background:var(--ocp-bg)}html[data-theme=light] .ocp{--ocp-bg:#fff;--ocp-ink:#171717;--ocp-muted:#666;--ocp-line:#dedede}.ocp *{box-sizing:border-box}.ocp h3,.ocp p{margin:0}.ocp h3{font-size:calc(14px * var(--app-text-scale, 1));font-weight:650}.ocp-notice{display:flex;align-items:center;gap:8px;border:1px solid var(--ocp-line);border-radius:9px;padding:10px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.ocp-notice svg{color:var(--ocp-green);flex:none}.ocp-plan{display:grid;gap:9px}.ocp-plan label{font-size:calc(12px * var(--app-text-scale, 1));font-weight:650}.ocp select{width:100%;min-width:0;min-height:44px;padding:9px 30px 9px 10px;border:1px solid var(--ocp-line);border-radius:9px;color:var(--ocp-ink);background:var(--ocp-bg);font:inherit;font-size:calc(14px * var(--app-text-scale, 1))}.ocp-plan-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--ocp-line);border-radius:10px}.ocp-plan-summary>div{display:grid;gap:4px;min-width:0}.ocp-plan-summary strong{font-size:calc(15px * var(--app-text-scale, 1));overflow-wrap:anywhere}.ocp-plan-summary span,.ocp-plan-summary p{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;color:var(--ocp-muted)}.ocp-plan-summary p{width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.ocp-plan-summary .ocp-price{font-size:calc(20px * var(--app-text-scale, 1))}.ocp-plan-summary .ocp-price span{font-size:inherit;color:inherit}.ocp-bank-section{display:grid;gap:10px;min-width:0}.ocp-banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ocp button,.ocp .membership-button-secondary{min-height:44px;border:1px solid var(--ocp-line);border-radius:9px;background:var(--ocp-bg);color:var(--ocp-ink);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));padding:8px;text-align:center;cursor:pointer}.ocp-banks button{min-width:0}.ocp-banks button[aria-pressed=true]{background:var(--ocp-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--ocp-green);font-weight:700}.ocp-receiving{display:grid;gap:12px;border:1px solid var(--ocp-line);border-radius:11px;padding:12px;min-width:0}.ocp-recipient{display:grid;gap:10px;align-content:start;min-width:0}.ocp-recipient>div{display:grid;gap:4px}.ocp-recipient span{font-size:calc(11px * var(--app-text-scale, 1));color:var(--ocp-muted)}.ocp-recipient strong{font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ocp-account{display:flex;align-items:center;gap:8px;justify-content:space-between}.ocp-account button{flex:none;display:grid;place-items:center;width:44px;color:var(--ocp-green)}.ocp .ocp-copy-status{color:var(--ocp-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.ocp-copy-status:empty{display:none}.ocp-qr{min-width:0}.ocp .membership-qr-stage{width:min(100%,190px);margin:0 auto 10px}.ocp .membership-private-image>.membership-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ocp .membership-actions>*{min-width:0;width:100%;justify-content:center;white-space:normal;line-height:1.5;text-decoration:none}.ocp .membership-qr-dialog{background:var(--ocp-bg);color:var(--ocp-ink);border-color:var(--ocp-line)}.ocp-instructions{grid-column:1/-1;border-top:1px solid var(--ocp-line);padding-top:2px;min-width:0}.ocp-instructions summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;cursor:pointer;list-style:none}.ocp-instructions summary::-webkit-details-marker{display:none}.ocp-instructions div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;padding:0 0 8px;color:var(--ocp-muted)}.ocp-reminder{font-size:calc(11.5px * var(--app-text-scale, 1));color:var(--ocp-muted);line-height:1.65}.ocp button.ocp-submit{background:var(--ocp-green);color:#fff;-webkit-text-fill-color:#fff;font-weight:700;opacity:.5;cursor:not-allowed}.ocp :is(button,select,summary,a):focus-visible{outline:2px solid var(--ocp-green);outline-offset:3px}.membership-page:has([data-owner-checkout-preview-page])>:is(.membership-heading,.membership-dev-notice){display:none!important}.membership-page:has([data-owner-checkout-preview-page]){padding:0;max-width:none;background:#000}html[data-theme=light] .membership-page:has([data-owner-checkout-preview-page]){background:#fff}.owner-checkout-header-chip{grid-column:3;grid-row:1;align-self:center;padding:5px 7px;border:1px solid currentColor;border-radius:7px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.owner-header-layout:has(.owner-checkout-header-chip)>.owner-action-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center;gap:6px}.owner-header-layout:has(.owner-checkout-header-chip) :is(.app-history-controls,[data-private-header-actions]){display:contents!important}.owner-header-layout:has(.owner-checkout-header-chip) .owner-payments-phone-title{display:block;grid-column:2;grid-row:1;min-width:0;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.4;white-space:normal;text-align:center;overflow-wrap:anywhere}.owner-header-layout:has(.owner-checkout-header-chip) .app-history-title{display:none}.ocp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}@media(min-width:700px){.ocp-receiving{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.payment-settings-compact{--ps-bg: #000;--ps-ink: #f4f4f4;--ps-muted: #aaa;--ps-line: #303030;--ps-accent: #2f7044;display:grid;width:min(100%,980px);gap:12px;margin:0 auto;padding:0 0 calc(96px + env(safe-area-inset-bottom));color:var(--ps-ink)}html[data-theme=light] .payment-settings-compact{--ps-bg: #fff;--ps-ink: #171717;--ps-muted: #626262;--ps-line: #dedede}.payment-settings-heading h2{margin:0;font-size:calc(20px * var(--app-text-scale, 1));line-height:1.25;font-weight:750}.payment-settings-heading p{margin:4px 0 0;color:var(--ps-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.4}.payment-settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--ps-line);border-radius:11px;background:var(--ps-bg)}.payment-settings-tabs button{min-width:0;min-height:40px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ps-ink);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;overflow-wrap:anywhere}.payment-settings-tabs button.is-active{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.payment-settings-form{display:grid;min-width:0;gap:12px}.payment-settings-bank-list{min-width:0}.payment-settings-bank{position:relative;min-width:0;margin:0;padding:12px;border:1px solid var(--ps-line);border-radius:12px;background:var(--ps-bg);color:var(--ps-ink)}.payment-settings-bank:not([data-selected=true]){display:none}.payment-settings-bank>legend{display:none}.payment-settings-switch-row{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ps-line)}.payment-settings-switch-row>span{display:grid;min-width:0;gap:3px}.payment-settings-switch-row strong{font-size:calc(13px * var(--app-text-scale, 1));font-weight:650}.payment-settings-switch-row small{color:var(--ps-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.35}.payment-settings-switch-row input{position:relative;width:38px;height:22px;flex:none;margin:0;appearance:none;border:1px solid var(--ps-line);border-radius:999px;background:var(--ps-line);cursor:pointer}.payment-settings-switch-row input:before{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.payment-settings-switch-row input:checked{border-color:var(--ps-accent);background:var(--ps-accent)}.payment-settings-switch-row input:checked:before{transform:translate(16px)}.payment-settings-field{display:grid;min-width:0;gap:5px;margin-top:11px}.payment-settings-field>span{color:var(--ps-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:650}.payment-settings-field input,.payment-settings-field textarea{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--ps-line);border-radius:8px;background:var(--ps-bg);color:var(--ps-ink);font:inherit;font-size:calc(13px * var(--app-text-scale, 1))}.payment-settings-field textarea{min-height:70px;resize:vertical}.payment-settings-field input:focus-visible,.payment-settings-field textarea:focus-visible{outline:2px solid var(--ps-accent);outline-offset:1px}.payment-settings-qr-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px;border:1px solid var(--ps-line);border-radius:9px}.payment-settings-qr-copy{display:grid;min-width:0;gap:3px}.payment-settings-qr-copy strong{font-size:calc(12px * var(--app-text-scale, 1))}.payment-settings-qr-copy small{color:var(--ps-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.35}.payment-settings-qr-preview{min-width:0;flex:none}.payment-settings-qr-preview .membership-private-image{display:flex;align-items:center;gap:8px}.payment-settings-qr-preview .membership-qr-stage{width:68px;height:68px;flex:none;aspect-ratio:1;margin:0;border:1px solid var(--ps-line);border-radius:7px;overflow:hidden}.payment-settings-qr-preview .membership-private-image .membership-qr{padding:4px;border-radius:7px}.payment-settings-qr-preview .membership-qr-stage>p{padding:4px;font-size:calc(9px * var(--app-text-scale, 1))}.payment-settings-qr-preview .membership-private-image .membership-actions{display:grid;gap:5px;margin:0}.payment-settings-qr-preview .membership-private-image .membership-actions>*{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--ps-line);border-radius:7px;background:var(--ps-bg);color:var(--ps-ink);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.15;text-align:center;white-space:nowrap}.payment-settings-qr-empty{display:grid;width:68px;height:68px;flex:none;place-items:center;padding:5px;border:1px dashed var(--ps-line);border-radius:7px;color:var(--ps-muted);font-size:calc(9px * var(--app-text-scale, 1));text-align:center}.payment-settings-qr-actions{display:flex;align-items:center;gap:7px;margin-top:8px}.payment-settings-replace,.payment-settings-overflow>summary{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--ps-line);border-radius:8px;background:var(--ps-bg);color:var(--ps-ink);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.payment-settings-replace svg{color:var(--ps-accent)}.payment-settings-replace input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.payment-settings-replace:focus-within{outline:2px solid var(--ps-accent);outline-offset:2px}.payment-settings-overflow{position:relative}.payment-settings-overflow>summary{width:38px;padding:0;list-style:none}.payment-settings-overflow>summary::-webkit-details-marker{display:none}.payment-settings-overflow-menu{position:absolute;z-index:3;top:calc(100% + 5px);right:0;min-width:185px;padding:5px;border:1px solid var(--ps-line);border-radius:8px;background:var(--ps-bg);box-shadow:0 8px 24px #0003}.payment-settings-overflow-menu button{width:100%;min-height:38px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ps-ink);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));text-align:left}.payment-settings-overflow-menu button:hover,.payment-settings-overflow-menu button:focus-visible{background:color-mix(in srgb,var(--ps-accent) 12%,var(--ps-bg));outline:none}.payment-settings-upload-help{margin:4px 0 0;color:var(--ps-muted);font-size:calc(10px * var(--app-text-scale, 1))}.payment-settings-confirm{margin-top:9px;padding:9px;border:1px solid var(--ps-line);border-radius:8px;background:var(--ps-bg)}.payment-settings-confirm p{margin:0 0 8px;color:var(--ps-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}.payment-settings-confirm>div{display:flex;justify-content:flex-end;gap:7px}.payment-settings-confirm button{min-height:34px;padding:6px 9px;border:1px solid var(--ps-line);border-radius:7px;background:var(--ps-bg);color:var(--ps-ink);font:inherit;font-size:calc(11px * var(--app-text-scale, 1))}.payment-settings-confirm .payment-settings-confirm-remove{border-color:#8c3434;color:#e18a8a}.payment-settings-general{padding:0 11px 10px;border:1px solid var(--ps-line);border-radius:11px;background:var(--ps-bg)}.payment-settings-general h3{margin:10px 0 3px;font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-general .payment-settings-switch-row:last-of-type{border-bottom:0}.payment-settings-reminder{max-width:240px}.payment-settings-save{width:100%;min-height:44px;justify-content:center;background:var(--ps-accent);color:#fff}.payment-settings-compact :is(button,input,textarea,summary):focus-visible{outline-color:var(--ps-accent)}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none),(min-width:601px)and (max-width:1440px)and (pointer:coarse){.owner-payments-console[data-owner-payment-settings-responsive]>:not(.payment-settings-compact){display:none!important}.membership-page:has(.owner-payments-console[data-owner-payment-settings-responsive])>.membership-heading,.membership-page:has(.owner-payments-console[data-owner-payment-settings-responsive])>.membership-dev-notice{display:none!important}.membership-page:has(.owner-payments-console[data-owner-payment-settings-responsive]),.owner-payments-console[data-owner-payment-settings-responsive]{width:100%;max-width:none;padding:0;border:0;background:#000;box-shadow:none}html[data-theme=light] .membership-page:has(.owner-payments-console[data-owner-payment-settings-responsive]),html[data-theme=light] .owner-payments-console[data-owner-payment-settings-responsive]{background:#fff}.payment-settings-compact{width:100%;max-width:none;padding:0 0 calc(100px + env(safe-area-inset-bottom))}.owner-payments-console[data-owner-payment-settings-responsive] .payment-settings-heading h2{display:none}.owner-payments-console[data-owner-payment-settings-responsive] .payment-settings-heading p{margin:0}}@media(min-width:601px)and (max-width:1440px)and (pointer:coarse){.payment-settings-compact{width:min(100%,1000px);gap:16px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.payment-settings-heading h2{font-size:calc(24px * var(--app-text-scale, 1))}.payment-settings-heading p{font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-tabs button{min-height:46px;font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-bank{padding:16px}.payment-settings-field input{min-height:46px;font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-field textarea{min-height:90px;font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-qr-preview .membership-qr-stage,.payment-settings-qr-empty{width:92px;height:92px}.payment-settings-qr-preview .membership-private-image .membership-actions>*{min-height:38px;font-size:calc(12px * var(--app-text-scale, 1))}.payment-settings-switch-row strong{font-size:calc(14px * var(--app-text-scale, 1))}.payment-settings-upload-help{font-size:calc(12px * var(--app-text-scale, 1))}}.membership-ledger-export{min-width:0;container:ledger-export / inline-size}.membership-ledger-export>.membership-meta{max-width:100%;overflow-wrap:anywhere}.membership-ledger-export-controls{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;align-items:end;gap:20px;margin-top:16px}.membership-page .membership-ledger-export-controls>.membership-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;margin:0}.membership-page .membership-ledger-export-controls input[type=date],.membership-page .membership-ledger-export-controls>.membership-button{display:block;box-sizing:border-box;width:100%;max-width:100%;inline-size:100%;min-width:0;min-inline-size:0;height:56px;min-height:56px;margin:0;padding:8px 12px}.membership-page .membership-ledger-export-controls input[type=date]{-webkit-appearance:none;appearance:none}.membership-ledger-export-controls input[type=date]::-webkit-date-and-time-value{text-align:left}.membership-ledger-export-controls input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.membership-page .membership-ledger-export-controls>.membership-button{display:flex;justify-content:center;align-items:center;align-self:end;white-space:normal;overflow-wrap:anywhere;line-height:1.5;transform:none}@container ledger-export (min-width: 420px){.membership-ledger-export-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-page .membership-ledger-export-controls>.membership-button{grid-column:1 / -1}}.owner-payment-inbox-columns,.owner-payment-cell-label,.owner-payment-metric-icon,.owner-payment-overview-activity,.owner-payment-inbox-overview-metrics{display:none}@media(min-width:701px)and (min-height:500px)and (pointer:coarse){.membership-page:has(.owner-payments-console){--m-ink: #e9eeeb;--m-muted: #a3adaa;--m-line: #3a4145;--m-panel: #1e2225;--m-lime: #58c895;--m-alert: #e7b765;max-width:1120px;padding-inline:clamp(24px,3vw,38px);background:#141619}.membership-page:has(.owner-payments-console) .membership-heading{margin:0 0 18px}.membership-page:has(.owner-payments-console) .membership-eyebrow{color:#77d9aa;letter-spacing:.12em}.membership-page:has(.owner-payments-console) .membership-heading h1{font-size:clamp(calc(27px * var(--app-text-scale, 1)),3vw,calc(34px * var(--app-text-scale, 1)));letter-spacing:-.035em}.membership-page:has(.owner-payments-console) .membership-subtitle{max-width:860px;margin-top:8px;color:#a3adaa;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.55}.owner-payments-console{color:#e9eeeb}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]){gap:7px 12px;margin-bottom:10px}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) .app-history-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:0}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) .app-history-title{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.35}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) [data-owner-profile]{gap:9px;font-size:calc(12px * var(--app-text-scale, 1))}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) [data-testid=owner-page-profile]>span{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.35}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) [data-owner-profile] [data-testid=profile-avatar]{width:38px;height:38px;font-size:calc(14px * var(--app-text-scale, 1))}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) [data-private-header-actions]{gap:6px;margin:0;min-height:44px}body:has(.owner-payments-console) .owner-header-layout:has([data-owner-profile]) [data-private-header-actions]>div{gap:6px}.owner-payments-console .membership-panel{margin-bottom:12px;padding:17px 19px;border-color:#343d39;border-radius:14px;background:#1e2225;box-shadow:0 8px 24px #00000024}.owner-payments-console .membership-panel h2{margin-bottom:12px;color:#edf2ef;font-size:calc(15px * var(--app-text-scale, 1));letter-spacing:-.01em}.owner-payments-console .owner-payment-inbox-overview-metrics{display:block}.owner-payments-console .membership-meta,.owner-payments-console .membership-muted{color:#a3adaa}.owner-payments-console .membership-actions{gap:8px}.owner-payments-console .membership-button,.owner-payments-console .membership-button-secondary,.owner-payments-console .membership-danger{min-height:44px;border-radius:9px;padding:10px 13px;transition:background-color .15s,border-color .15s,color .15s}.owner-payments-console .membership-button{border-color:#58c895;background:#58c895;color:#10251b}.owner-payments-console .membership-button-secondary{border-color:#3c4742;background:#242c28;color:#e4eae6}.owner-payments-console .membership-danger{border-color:#e67d6f59;background:#b84c4226;color:#f0a196}.owner-payments-console .membership-button-secondary:hover{border-color:#648174;background:#2a3530}.owner-payments-console .membership-button:hover,.owner-payments-console .membership-danger:hover{filter:brightness(1.04)}.owner-payments-console .membership-actions[aria-label],.owner-payments-console>nav.membership-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:11px;border:1px solid #343d39;border-radius:13px;background:#1a1e21}.owner-payments-console>nav.membership-actions button{min-width:0;min-height:44px;justify-content:center;border-color:#343d39;background:#24282b;color:#bec8c2;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.25}.owner-payments-console>nav.membership-actions button.membership-button{border-color:#58c895;background:#58c895;color:#10251b}.owner-payments-console .membership-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.owner-payments-console .membership-count{display:flex;height:94px;min-height:94px;flex-direction:column;justify-content:center;padding:12px 14px;border-color:#343d39;border-radius:11px;background:#24282b}.owner-payments-console .membership-count strong{color:#6bd3a1;font-size:calc(23px * var(--app-text-scale, 1));line-height:1.15}.owner-payments-console .owner-payment-count-value{display:flex;align-items:center;gap:8px}.owner-payments-console .membership-count .owner-payment-count-value strong{display:inline}.owner-payments-console .owner-payment-metric-icon{display:inline-block;flex:0 0 auto;color:#89958e}.owner-payments-console .metric-active .owner-payment-metric-icon,.owner-payments-console .metric-approved-renewals .owner-payment-metric-icon,.owner-payments-console .membership-count--supplementary .owner-payment-metric-icon{color:#6bd3a1}.owner-payments-console .metric-expiring-7 .owner-payment-metric-icon,.owner-payments-console .metric-pending .owner-payment-metric-icon,.owner-payments-console .metric-pending-renewals .owner-payment-metric-icon{color:#d5b36f}.owner-payments-console .metric-expiring-3 .owner-payment-metric-icon,.owner-payments-console .metric-expired .owner-payment-metric-icon,.owner-payments-console .metric-rejected .owner-payment-metric-icon{color:#dc9186}.owner-payments-console .metric-expiring-7 strong,.owner-payments-console .metric-pending strong,.owner-payments-console .metric-pending-renewals strong{color:#e1c27f}.owner-payments-console .metric-expiring-3 strong,.owner-payments-console .metric-expired strong,.owner-payments-console .metric-rejected strong{color:#e39b90}.owner-payments-console .membership-count span{margin-top:6px;color:#aab4ae;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}.owner-payments-console .metric-registered{order:1}.owner-payments-console .metric-active{order:2}.owner-payments-console .metric-expiring-7{order:3}.owner-payments-console .metric-expiring-3{order:4}.owner-payments-console .metric-expired{order:5}.owner-payments-console .metric-pending{order:6}.owner-payments-console .metric-pending-renewals{order:7}.owner-payments-console .metric-approved-renewals{order:8}.owner-payments-console .metric-rejected{order:9}.owner-payments-console .membership-count--supplementary{order:10;grid-column:1 / -1;height:64px;min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;background:#23282a}.owner-payments-console .membership-count--supplementary span{margin:0}.owner-payments-console .owner-payment-summary{min-height:82px;color:#e9eeeb}.owner-payments-console .owner-payment-summary strong{color:#6bd3a1;font-size:calc(21px * var(--app-text-scale, 1))}.owner-payments-console .owner-payment-summary svg{color:#70d6a5}.owner-payments-console .owner-payment-summary .owner-payment-metric-icon{position:static;inset:auto}.owner-payments-console .owner-payment-summary.is-accent{border-color:#60423e;background:#292220}.owner-payments-console .owner-payment-summary.is-accent strong{color:#e9a092}.owner-payments-console .membership-badge{border-color:#45534b;background:#222c26;color:#88d8ad}.owner-payments-console .membership-badge[data-status=EVENT]{border-color:#485158;background:#282e32;color:#c1c9ce}.owner-payments-console .membership-badge[data-status=PENDING]{border-color:#665536;background:#332d20;color:#e4c47e}.owner-payments-console .membership-badge[data-status=APPROVED]{border-color:#315c48;background:#203329;color:#91d6ad}.owner-payments-console .membership-badge[data-status=REJECTED]{border-color:#71433e;background:#382522;color:#e7a095}.owner-payments-console .membership-notice.is-unread{border-left:3px solid #58c895;background:#202a24}.owner-payments-console .owner-payment-unread{border-color:transparent;background:transparent;color:#79d8a8;display:inline-flex;align-items:center;gap:5px;padding:0;letter-spacing:0}.owner-payments-console .owner-payment-unread:before{width:6px;height:6px;border-radius:50%;background:#79d8a8;content:""}.owner-payments-console .membership-status.info{background:#243229;color:#b7e6c9}.owner-payments-console .membership-status.success{background:#21362b;color:#a9e3be}.owner-payments-console .membership-status.error{background:#382522;color:#f0a196}.owner-payments-console .membership-dev-notice{border-color:#5d4b2e;background:#28251d;color:#e7c983}.owner-payments-console .membership-table-wrap{border-color:#343d39;border-radius:10px}.owner-payments-console .membership-table{color:#dfe6e1}.owner-payments-console .membership-table th{background:#242c28;color:#aab5ae}.owner-payments-console .membership-table td,.owner-payments-console .membership-table th{border-color:#343d39}.owner-payments-console .membership-empty{border-color:#46534c;color:#a3adaa}.owner-payments-console .membership-field input,.owner-payments-console .membership-field textarea,.owner-payments-console .membership-field select,.owner-payments-console .membership-search{border-color:#3c4742;background:#181c1f;color:#e9eeeb}.owner-payments-console .membership-field :focus,.owner-payments-console .membership-search:focus{border-color:#58c895;box-shadow:0 0 0 3px #58c89524}.owner-payments-console .membership-search{max-width:none}.owner-payments-console .owner-payment-inbox-columns,.owner-payments-console .owner-payment-notice{display:grid;grid-template-columns:1.12fr 1fr 1.06fr .88fr 1.12fr 1.18fr;column-gap:12px}.owner-payments-console .owner-payment-inbox-columns{align-items:center;padding:0 12px 8px;color:#9fa9a3;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.075em;text-transform:uppercase}.owner-payments-console .owner-payment-notice{align-items:start;padding:12px;border:1px solid #343d39;border-radius:11px;background:#202723}.owner-payments-console .owner-payment-notice+.owner-payment-notice{margin-top:8px}.owner-payments-console .owner-payment-notice-content,.owner-payments-console .owner-payment-notice-heading,.owner-payments-console .owner-payment-details{display:contents}.owner-payments-console .owner-payment-notice-type,.owner-payments-console .owner-payment-notice-member,.owner-payments-console .owner-payment-notice-plan{align-self:start;min-width:0;color:#e7ede9;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere}.owner-payments-console .owner-payment-notice-type,.owner-payments-console .owner-payment-notice-status{grid-row:1}.owner-payments-console .owner-payment-notice-status{grid-column:4;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.owner-payments-console .owner-payment-notice-heading .owner-payment-unread{grid-column:4;grid-row:2;justify-self:start;padding:0;font-size:calc(10px * var(--app-text-scale, 1))}.owner-payments-console .owner-payment-notice>.owner-payment-notice-content>p.membership-meta{grid-column:1;grid-row:2;margin:3px 0 0;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere}.owner-payments-console .owner-payment-notice-member{grid-column:2;grid-row:1}.owner-payments-console .owner-payment-notice-email{grid-column:2;grid-row:2;min-width:0;color:#a3adaa;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere}.owner-payments-console .owner-payment-notice-plan{grid-column:3}.owner-payments-console .owner-payment-notice-submitted,.owner-payments-console .owner-payment-notice-created{grid-column:5;min-width:0;color:#a3adaa;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere}.owner-payments-console .owner-payment-notice-submitted{grid-row:1;display:flex;gap:4px;margin:0}.owner-payments-console .owner-payment-notice-created{grid-row:2;margin-top:3px}.owner-payments-console .owner-payment-notice-actions{grid-column:6;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0}.owner-payments-console .owner-payment-notice-actions button{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-height:44px;justify-content:center;padding-inline:8px;font-size:calc(11px * var(--app-text-scale, 1))}.owner-payments-console .owner-payment-notice-actions button svg{flex:none}.owner-payments-console .owner-payment-overview-activity{display:block}.owner-payments-console .owner-payment-overview-list{display:grid;gap:7px}.owner-payments-console .owner-payment-overview-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #3a4145;border-radius:10px;background:#24282b}.owner-payments-console .owner-payment-overview-item>div{min-width:0}.owner-payments-console .owner-payment-overview-item strong,.owner-payments-console .owner-payment-overview-plan span,.owner-payments-console .owner-payment-overview-time{overflow-wrap:anywhere}.owner-payments-console .owner-payment-overview-member,.owner-payments-console .owner-payment-overview-plan,.owner-payments-console .owner-payment-overview-time{display:flex;min-width:0;flex-direction:column;gap:2px}.owner-payments-console .owner-payment-overview-item .membership-meta{margin-top:0;font-size:calc(10px * var(--app-text-scale, 1))}.owner-payments-console .owner-payment-overview-item>button{min-width:82px;justify-content:center}.owner-payments-console .owner-payment-pagination{align-items:center;gap:8px}.owner-payments-console .owner-payment-pagination>span{margin-right:auto}.owner-payments-console .membership-money{color:inherit}html[data-theme=light] .membership-page:has(.owner-payments-console){--m-ink: #202a24;--m-muted: #66736b;--m-line: #d7dfd9;--m-panel: #f8faf8;--m-lime: #287c54;--m-alert: #8d641e;color:#202a24;background:#edf0ee}html[data-theme=light] .membership-page:has(.owner-payments-console) .membership-eyebrow{color:#287c54}html[data-theme=light] .owner-payments-console{color:#202a24}html[data-theme=light] .owner-payments-console .membership-panel{border-color:#d7dfd9;background:#f8faf8;box-shadow:0 5px 16px #2035280f}html[data-theme=light] .owner-payments-console .membership-panel h2,html[data-theme=light] .owner-payments-console .owner-payment-notice-type,html[data-theme=light] .owner-payments-console .owner-payment-notice-member,html[data-theme=light] .owner-payments-console .owner-payment-notice-plan{color:#202a24}html[data-theme=light] .owner-payments-console .membership-meta,html[data-theme=light] .owner-payments-console .membership-muted{color:#66736b}html[data-theme=light] .owner-payments-console>nav.membership-actions{border-color:#d7dfd9;background:#f1f5f2}html[data-theme=light] .owner-payments-console>nav.membership-actions button{border-color:#d7dfd9;background:#fff;color:#435148}html[data-theme=light] .owner-payments-console>nav.membership-actions button.membership-button{border-color:#287c54;background:#287c54;color:#fff}html[data-theme=light] .owner-payments-console .membership-button-secondary{border-color:#d3ddd6;background:#f0f4f1;color:#26342b}html[data-theme=light] .owner-payments-console .membership-button{border-color:#287c54;background:#287c54;color:#fff}html[data-theme=light] .owner-payments-console .membership-count{border-color:#d7dfd9;background:#f0f4f1}html[data-theme=light] .owner-payments-console .membership-count strong{color:#287c54}html[data-theme=light] .owner-payments-console .membership-count span,html[data-theme=light] .owner-payments-console .owner-payment-metric-icon{color:#66736b}html[data-theme=light] .owner-payments-console .metric-active .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-approved-renewals .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .membership-count--supplementary .owner-payment-metric-icon{color:#287c54}html[data-theme=light] .owner-payments-console .metric-expiring-7 .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-pending .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-pending-renewals .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-expiring-7 strong,html[data-theme=light] .owner-payments-console .metric-pending strong,html[data-theme=light] .owner-payments-console .metric-pending-renewals strong{color:#946d20}html[data-theme=light] .owner-payments-console .metric-expiring-3 .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-expired .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-rejected .owner-payment-metric-icon,html[data-theme=light] .owner-payments-console .metric-expiring-3 strong,html[data-theme=light] .owner-payments-console .metric-expired strong,html[data-theme=light] .owner-payments-console .metric-rejected strong{color:#ad4b41}html[data-theme=light] .owner-payments-console .owner-payment-summary{color:#202a24}html[data-theme=light] .owner-payments-console .owner-payment-summary.is-accent{border-color:#e8c2bb;background:#fff7f5}html[data-theme=light] .owner-payments-console .owner-payment-summary.is-accent strong{color:#b95d50}html[data-theme=light] .owner-payments-console .membership-badge{border-color:#c3d8ca;background:#edf6ef;color:#287c54}html[data-theme=light] .owner-payments-console .membership-badge[data-status=EVENT]{border-color:#d2d9dd;background:#f1f4f5;color:#536169}html[data-theme=light] .owner-payments-console .membership-badge[data-status=PENDING]{border-color:#e6d5ad;background:#faf4e6;color:#86621e}html[data-theme=light] .owner-payments-console .membership-badge[data-status=APPROVED]{border-color:#c0d9c8;background:#edf6ef;color:#287c54}html[data-theme=light] .owner-payments-console .membership-badge[data-status=REJECTED]{border-color:#ecc9c3;background:#fff2ef;color:#a7473b}html[data-theme=light] .owner-payments-console .owner-payment-unread{border-color:transparent;background:transparent;color:#287c54}html[data-theme=light] .owner-payments-console .membership-notice.is-unread{border-color:#b8d6c2;border-left-color:#287c54;background:#f1f8f3}html[data-theme=light] .owner-payments-console .owner-payment-inbox-columns{color:#68756d}html[data-theme=light] .owner-payments-console .owner-payment-notice,html[data-theme=light] .owner-payments-console .owner-payment-overview-item{border-color:#d7dfd9;background:#f6f9f7}html[data-theme=light] .owner-payments-console .owner-payment-notice-email,html[data-theme=light] .owner-payments-console .owner-payment-notice-submitted,html[data-theme=light] .owner-payments-console .owner-payment-notice-created{color:#66736b}html[data-theme=light] .owner-payments-console .membership-field input,html[data-theme=light] .owner-payments-console .membership-field textarea,html[data-theme=light] .owner-payments-console .membership-field select,html[data-theme=light] .owner-payments-console .membership-search{border-color:#d3ddd6;background:#fff;color:#202a24}html[data-theme=light] .owner-payments-console .membership-table{color:#26342b}html[data-theme=light] .owner-payments-console .membership-table th{background:#eef3ef;color:#66736b}html[data-theme=light] .owner-payments-console .membership-empty{border-color:#cbd7cf;color:#66736b}html[data-theme=light] .owner-payments-console .membership-dev-notice{border-color:#e3d2a7;background:#faf6ea;color:#79591c}}@media(min-width:701px)and (max-width:999px)and (min-height:500px)and (pointer:coarse){.owner-payments-console .owner-payment-inbox-columns{display:none}.owner-payments-console .owner-payment-notice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:5px;padding:13px}.owner-payments-console .owner-payment-cell-label{display:block;color:#9fa9a3;font-size:calc(9px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.owner-payments-console .owner-payment-notice-heading .owner-payment-activity-label{grid-column:1;grid-row:1}.owner-payments-console .owner-payment-notice-type{grid-column:1;grid-row:2}.owner-payments-console .owner-payment-notice-heading .owner-payment-status-label{grid-column:2;grid-row:1}.owner-payments-console .owner-payment-notice-status{grid-column:2;grid-row:2}.owner-payments-console .owner-payment-notice-heading .owner-payment-unread{grid-column:2;grid-row:3}.owner-payments-console .owner-payment-notice>.owner-payment-notice-content>.membership-meta{grid-column:1;grid-row:3;margin:0}.owner-payments-console .owner-payment-member-label{grid-column:1;grid-row:4}.owner-payments-console .owner-payment-notice-member{grid-column:1;grid-row:5}.owner-payments-console .owner-payment-notice-email{grid-column:1;grid-row:6}.owner-payments-console .owner-payment-plan-label{grid-column:2;grid-row:4}.owner-payments-console .owner-payment-notice-plan{grid-column:2;grid-row:5}.owner-payments-console .owner-payment-time-label{grid-column:1;grid-row:7}.owner-payments-console .owner-payment-notice-submitted{grid-column:1;grid-row:8}.owner-payments-console .owner-payment-notice-created{grid-column:1;grid-row:9;margin-top:0}.owner-payments-console .owner-payment-notice-actions{grid-column:2;grid-row:7 / span 3;justify-content:flex-end}.owner-payments-console .owner-payment-notice:not(.has-payment-context) .owner-payment-notice-created{grid-row:4}.owner-payments-console .owner-payment-notice:not(.has-payment-context) .owner-payment-notice-actions{grid-row:4}.owner-payments-console .owner-payment-notice-actions .owner-payment-cell-label{display:block}.owner-payments-console .owner-payment-overview-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme=light] .owner-payments-console .owner-payment-cell-label{color:#68756d}}.subscription-pricing-page{--sp-bg: #000;--sp-ink: #f4f4f4;--sp-muted: #aaa;--sp-line: #303030;--sp-green: #2f7044;display:grid;gap:16px;width:100%;max-width:800px;margin:0 auto;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--sp-ink)}html[data-theme=light] .subscription-pricing-page{--sp-bg: #fff;--sp-ink: #171717;--sp-muted: #666;--sp-line: #dedede}.subscription-pricing-heading h2{margin:0 0 6px;font-size:calc(20px * var(--app-text-scale, 1))}.subscription-pricing-heading p{margin:0;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6;color:var(--sp-muted)}.subscription-current-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-bg)}.subscription-current-price>div{display:grid;gap:4px;font-size:calc(13px * var(--app-text-scale, 1));color:var(--sp-muted)}.subscription-current-price>strong{font-size:calc(25px * var(--app-text-scale, 1));font-weight:750;line-height:1.4}.subscription-current-price small{font-size:calc(12px * var(--app-text-scale, 1));font-weight:400;color:var(--sp-muted)}.subscription-current-price .subscription-no-price{font-size:calc(15px * var(--app-text-scale, 1))}.subscription-price-form{display:grid;gap:11px}.subscription-price-form>label{font-size:calc(14px * var(--app-text-scale, 1));font-weight:650}.subscription-price-input{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-bg);color:var(--sp-muted)}.subscription-price-input:focus-within{border-color:var(--sp-green);outline:1px solid var(--sp-green)}.subscription-price-input input{flex:1;width:100%;min-width:0;max-width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:var(--sp-ink);font:inherit;font-size:calc(19px * var(--app-text-scale, 1))}.subscription-price-input>span{flex:none;font-size:calc(13px * var(--app-text-scale, 1))}.subscription-price-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-price-presets button{min-height:42px;padding:8px;border:1px solid var(--sp-line);border-radius:9px;background:var(--sp-bg);color:var(--sp-ink);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.subscription-price-presets button[aria-pressed=true]{background:var(--sp-green);border-color:var(--sp-green);color:#fff;-webkit-text-fill-color:#fff}.subscription-price-helper p{margin:0;color:var(--sp-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.65}.subscription-price-save{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--sp-green);border-radius:10px;background:var(--sp-green);color:#fff;-webkit-text-fill-color:#fff;font:inherit;font-size:calc(14px * var(--app-text-scale, 1));font-weight:700}.subscription-pricing-page button:disabled{opacity:.55;cursor:not-allowed}.subscription-pricing-page :is(button,summary):focus-visible{outline:2px solid var(--sp-green);outline-offset:3px}.subscription-payment-details{border:1px solid var(--sp-line);border-radius:11px;background:var(--sp-bg)}.subscription-payment-details>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;list-style:none;cursor:pointer;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.subscription-payment-details summary>span{flex:1;min-width:0}.subscription-payment-details svg{flex:none}.subscription-payment-details>div{padding:0 12px 10px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;color:var(--sp-muted)}.subscription-payment-details p{margin:8px 0}.subscription-pricing-page summary::-webkit-details-marker{display:none}.subscription-price-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.subscription-price-history-heading h3{margin:0;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.6;font-weight:700}.subscription-price-history-heading button{min-height:44px;border:0;background:transparent;color:var(--sp-ink);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));text-decoration:underline}.subscription-history-zone{margin:0 0 6px;color:var(--sp-muted);font-size:calc(11px * var(--app-text-scale, 1))}.subscription-price-history-row{border-bottom:1px solid var(--sp-line)}.subscription-price-history-row>summary{display:flex;gap:10px;align-items:center;min-height:62px;padding:10px 0;list-style:none;cursor:pointer}.subscription-price-history-row summary>svg{flex:none}.subscription-price-history-values{flex:1;min-width:0;display:grid;gap:4px}.subscription-price-history-values strong{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.subscription-price-history-arrow{color:var(--sp-muted)}.subscription-price-history-values time{color:var(--sp-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.subscription-price-audit-detail{padding:0 0 10px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;overflow-wrap:anywhere}.subscription-price-audit-detail p{margin:5px 0}.subscription-price-audit-detail pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(11px * var(--app-text-scale, 1))}.subscription-history-empty{margin:8px 0;padding:12px 0;color:var(--sp-muted);font-size:calc(13px * var(--app-text-scale, 1))}.subscription-pricing-page .membership-money{white-space:normal}.membership-page:has(.owner-payments-console[data-owner-pricing-page])>:is(.membership-heading,.membership-dev-notice){display:none}.owner-pricing-info-action{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;width:44px;height:44px;padding:0;border:1px solid #343434;border-radius:12px;background:#000;color:#f4f4f4}html[data-theme=light] .owner-pricing-info-action{background:#fff;border-color:#dedede;color:#171717}.owner-pricing-info-action:focus-visible{outline:2px solid #2f7044;outline-offset:3px}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none),(min-width:601px)and (max-width:1440px)and (pointer:coarse){.subscription-pricing-desktop-title{display:none}}.owner-subscriptions-page{--sub-surface: rgba(18,18,18,.72);--sub-text: #f4f4f4;--sub-muted: #aaa;--sub-border: #303030;--sub-green: #2f7044;display:grid;gap:14px;width:100%;max-width:940px;margin:0 auto;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--sub-text)}html[data-theme=light] .owner-subscriptions-page{--sub-surface: rgba(255,255,255,.78);--sub-text: #191919;--sub-muted: #626262;--sub-border: #dedede}.subscriptions-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:44px;text-align:center}.subscriptions-toolbar h1{margin:0;font-size:1.15rem;line-height:1.5;font-weight:650}.subscriptions-toolbar-back{min-width:0}.subscriptions-toolbar .app-history-controls{display:flex;width:44px;min-height:44px;margin:0;padding:0}.subscriptions-toolbar .app-history-controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--sub-border);border-radius:50%;background:var(--sub-surface);color:var(--sub-text)}.subscriptions-toolbar :is(.app-history-title,.app-history-balance){display:none!important}.subscriptions-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border:1px solid var(--sub-border);border-left:3px solid var(--sub-green);border-radius:12px;background:var(--sub-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subscriptions-heading p{flex:1 1 180px;min-width:0;color:var(--sub-text)!important}.subscriptions-crown{flex:none;color:var(--sub-green)}.subscriptions-active-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--sub-border);border-radius:20px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5;font-weight:650}.subscriptions-dot{width:7px;height:7px;border-radius:50%;background:var(--sub-green)}.subscriptions-tabs button{text-transform:capitalize}.owner-subscriptions-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.owner-subscriptions-page h2{margin:0;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.6;font-weight:700}.subscriptions-heading p,.subscription-subtext{margin:0;color:var(--sub-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;overflow-wrap:anywhere}.subscriptions-tabs{background:var(--sub-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--sub-border);border-radius:12px}.subscriptions-tabs button{min-width:0;min-height:44px;padding:7px 5px;border:0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;border-radius:8px;background:var(--sub-surface);color:var(--sub-text);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5;font-weight:650}.subscriptions-tabs button[aria-pressed=true],.subscriptions-filters button[aria-pressed=true]{background:var(--sub-green);color:#fff;-webkit-text-fill-color:#fff;border-color:var(--sub-green)}.subscriptions-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--sub-border);border-radius:10px;color:var(--sub-muted);background:var(--sub-surface)}.subscriptions-search svg{flex:none}.subscriptions-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;font:inherit;font-size:calc(14px * var(--app-text-scale, 1));color:var(--sub-text);background:transparent}.subscriptions-search:focus-within{outline:2px solid var(--sub-green);outline-offset:1px}.subscriptions-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;min-width:0;padding:2px}.subscriptions-filters button{flex:1 0 auto;min-height:40px;padding:6px 10px;border:1px solid var(--sub-border);border-radius:9px;font:inherit;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5;white-space:nowrap;color:var(--sub-text);background:var(--sub-surface)}.subscriptions-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.subscriptions-list-heading>span{font-size:calc(12px * var(--app-text-scale, 1));color:var(--sub-muted)}.subscriptions-empty{display:grid;justify-items:center;gap:8px;padding:24px 14px;border:1px solid var(--sub-border);border-radius:12px;text-align:center}.subscriptions-empty svg{color:var(--sub-muted)}.subscriptions-empty strong{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7;font-weight:500}.subscriptions-members{display:grid;gap:10px;width:100%;min-width:0;margin:0;padding:0}.subscriptions-member-row{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--sub-border);border-radius:14px;overflow:hidden;background:#111}html[data-theme=light] .subscriptions-member-row{background:#fff}.subscriptions-member-row>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:78px;list-style:none;cursor:pointer}.subscriptions-member-row summary>svg{flex:none}.subscriptions-member-identity{flex:1;display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.subscriptions-member-identity strong{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.6}.subscriptions-member-identity small{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5;color:var(--sub-muted)}.subscriptions-member-status{flex:0 0 auto;max-width:36%;padding:3px 7px;border:1px solid var(--sub-border);border-radius:20px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.8;text-align:center;word-break:normal;overflow-wrap:normal}.subscriptions-member-status[data-status=ACTIVE]{color:var(--sub-green)}html[data-theme=dark] .subscriptions-member-status[data-status=ACTIVE]{color:#a2cbb3}.subscriptions-member-detail{container-type:inline-size;padding:0 16px 16px;min-width:0;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.8;word-break:normal;overflow-wrap:normal}.subscriptions-member-detail dl{display:grid;gap:0;margin:0 0 12px}.subscriptions-member-detail dl>div{display:grid;grid-template-columns:minmax(0,min(10rem,40%)) minmax(0,1fr);align-items:start;gap:4px 16px;border-top:1px solid var(--sub-border);padding:10px 0}.subscriptions-member-detail dt{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:9px;min-width:0;color:var(--sub-muted);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.subscriptions-member-detail dt>svg{width:16px;height:16px;margin-top:.3em;color:var(--sub-muted);stroke-width:1.6}.subscriptions-member-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.subscriptions-member-detail dd{min-width:0;margin:0;color:var(--sub-text);word-break:normal;overflow-wrap:anywhere;text-align:start}@container (max-width: 30rem){.subscriptions-member-detail dl>.subscriptions-detail-long{grid-template-columns:minmax(0,1fr)}.subscriptions-member-detail .subscriptions-detail-long dd{padding-inline-start:25px}}@container (max-width: 19rem){.subscriptions-member-detail dl>div{grid-template-columns:minmax(0,1fr)}.subscriptions-member-detail dd{padding-inline-start:25px}}.subscription-outline,.subscription-primary,.subscription-revoke{min-height:44px;padding:9px 12px;border:1px solid var(--sub-border);border-radius:9px;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6;background:var(--sub-surface);color:var(--sub-text)}.subscription-primary{border-color:var(--sub-green);background:var(--sub-green);color:#fff;-webkit-text-fill-color:#fff;font-weight:700}.subscription-revoke{border-color:#bc3e48;color:#d65762;font-weight:700}.subscriptions-shortcuts{display:grid;border:1px solid var(--sub-border);border-radius:12px;overflow:hidden}.subscriptions-shortcuts button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:0;background:var(--sub-surface);color:var(--sub-text);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6;text-align:start}.subscriptions-shortcuts button+button{border-top:1px solid var(--sub-border)}.subscriptions-shortcuts button>span{flex:1;min-width:0}.subscriptions-shortcuts svg{flex:none}.subscriptions-shortcuts button>svg:first-child{color:var(--sub-green)}.subscription-adjust-form{display:grid;gap:10px;margin-top:14px}.subscription-adjust-form>label,.subscription-adjust-fields label>span{font-size:calc(12px * var(--app-text-scale, 1));font-weight:650;line-height:1.6}.subscription-adjust-form :is(select,input,textarea){width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;border:1px solid var(--sub-border);border-radius:9px;box-sizing:border-box;font:inherit;font-size:calc(16px * var(--app-text-scale, 1));background:var(--sub-surface);color:var(--sub-text);color-scheme:dark}html[data-theme=light] .subscription-adjust-form :is(select,input,textarea){color-scheme:light}.subscription-adjust-form input[type=datetime-local]{display:block;min-inline-size:0}.subscription-adjust-form input[type=datetime-local]::-webkit-date-and-time-value{text-align:start;min-width:0}.subscription-adjust-form textarea{resize:vertical}.subscription-adjust-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-adjust-fields label{display:grid;align-content:start;gap:6px;min-width:0}.subscription-adjust-fields label>span{min-height:20px}.subscription-selected-member{display:grid;gap:4px;padding:12px;border:1px solid var(--sub-border);border-radius:10px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.subscription-selected-member small{color:var(--sub-muted)}.subscription-selected-member summary{cursor:pointer}.subscriptions-history{display:grid;gap:12px}.subscriptions-audit-row{border-bottom:1px solid var(--sub-border)}.subscriptions-audit-row>summary{display:flex;align-items:center;gap:10px;padding:10px 0;list-style:none;cursor:pointer}.subscriptions-audit-row summary>span{flex:1;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.subscriptions-audit-row strong{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.subscriptions-audit-row :is(small,time){font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6;color:var(--sub-muted)}.subscriptions-audit-detail{padding-bottom:12px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;overflow-wrap:anywhere}.subscriptions-audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(11px * var(--app-text-scale, 1))}.subscriptions-related-payments{margin-top:12px}.subscriptions-related-payments>summary{cursor:pointer}.subscriptions-related-payments>div{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--sub-border)}.owner-subscriptions-page summary::-webkit-details-marker{display:none}.owner-subscriptions-page button:disabled{opacity:.55;cursor:not-allowed}.owner-subscriptions-page :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--sub-green);outline-offset:2px}.membership-page:has([data-owner-subscriptions-page])>:is(.membership-heading,.membership-dev-notice){display:none}.membership-page:has([data-owner-subscriptions-page]) .owner-payment-notifications-summary{display:none}@media(max-width:600px){.subscription-adjust-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none),(min-width:601px)and (max-width:1440px)and (pointer:coarse){.subscriptions-desktop-title{display:none}}@media(max-width:360px){.subscriptions-tabs button{font-size:calc(12px * var(--app-text-scale, 1));padding-inline:3px}}.payment-activity{--pa-bg:#000;--pa-text:#f4f4f4;--pa-muted:#aaa;--pa-line:#303030;--pa-green:#2f7044;display:grid;gap:12px;max-width:900px;width:100%;margin:0 auto;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--pa-text)}html[data-theme=light] .payment-activity{--pa-bg:#fff;--pa-text:#171717;--pa-muted:#666;--pa-line:#dedede}.payment-activity button{font-family:inherit;line-height:1.6;cursor:pointer}.payment-activity-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-activity-shortcuts button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-bg);color:var(--pa-text);font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.payment-activity-shortcuts svg{flex:none;color:var(--pa-green)}.payment-activity-heading h2{margin:0;font-size:calc(19px * var(--app-text-scale, 1));line-height:1.5;font-weight:700}.payment-activity-heading p{margin:3px 0 0;color:var(--pa-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.payment-activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--pa-line);border-radius:11px}.payment-activity-tabs button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:8px;color:var(--pa-text);background:var(--pa-bg);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650}.payment-activity-tabs button[aria-pressed=true],.payment-activity-tabs button[aria-pressed=true] span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--pa-green)}.payment-activity-tabs button[aria-pressed=true]{background:var(--pa-green)!important}.payment-activity-tabs button>span:last-child{font-variant-numeric:tabular-nums}.payment-activity-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pa-muted);font-size:calc(12px * var(--app-text-scale, 1))}.payment-activity-refresh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--pa-line);border-radius:9px;background:var(--pa-bg);color:var(--pa-text)}.payment-activity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-activity :is(.payment-activity-actions button,.payment-activity-outline,.payment-activity-pagination button){min-width:0;min-height:44px;padding:8px 7px;border:1px solid var(--pa-line);border-radius:9px;background:var(--pa-bg);color:var(--pa-text);font-size:calc(12px * var(--app-text-scale, 1));text-align:center;text-wrap:balance}.payment-activity-card{min-width:0;padding:12px;border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-bg)}.payment-activity-event{display:flex;align-items:flex-start;gap:9px}.payment-activity-icon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;color:var(--pa-green)}.payment-activity-event>div{display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.payment-activity-event strong{font-size:calc(14px * var(--app-text-scale, 1));font-weight:700;line-height:1.6}.payment-activity-member{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.payment-activity-reference,.payment-activity-event time{color:var(--pa-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.payment-activity-status{flex:0 1 auto;max-width:33%;margin-top:3px;padding:3px 7px;border:1px solid var(--pa-line);border-radius:20px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.6;text-align:center;overflow-wrap:anywhere}.payment-activity-status[data-status=APPROVED]{color:#2f7044}html[data-theme=dark] .payment-activity-status[data-status=APPROVED]{color:#a2cbb3}.payment-activity-status[data-status=REJECTED]{color:#c34550}.payment-activity-unread{display:block;margin:6px 0 0 37px;color:var(--pa-muted);font-size:calc(11px * var(--app-text-scale, 1))}.payment-activity-details{margin-top:10px;border-top:1px solid var(--pa-line)}.payment-activity-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding-top:7px;list-style:none;cursor:pointer;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.payment-activity-details>summary::-webkit-details-marker{display:none}.payment-activity-details[open]>summary>svg{transform:rotate(180deg)}.payment-activity-detail-body{padding-top:5px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;overflow-wrap:anywhere}.payment-activity-detail-body p{margin:4px 0 10px;white-space:pre-wrap}.payment-activity-detail-body dl{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(0,1.4fr);gap:7px 10px;margin:0}.payment-activity-detail-body dt{color:var(--pa-muted)}.payment-activity-detail-body dd{margin:0;min-width:0}.payment-activity-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-activity-primary{min-height:44px;padding:8px 16px;border:1px solid var(--pa-green);border-radius:9px;background:var(--pa-green);color:#fff;-webkit-text-fill-color:#fff;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;text-align:center}.payment-activity-empty{display:grid;justify-items:center;gap:8px;padding:24px 12px;border:1px solid var(--pa-line);border-radius:12px;text-align:center}.payment-activity-empty svg{color:var(--pa-muted)}.payment-activity-empty p{margin:0;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.payment-activity-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--pa-muted);font-size:calc(11px * var(--app-text-scale, 1))}.payment-activity-pagination>span{flex:1;min-width:90px;line-height:1.6}.payment-activity-pagination>div{display:flex;gap:6px}.payment-activity .payment-activity-pagination button{width:auto;min-width:44px;padding:7px 10px;font-size:calc(11px * var(--app-text-scale, 1))}.payment-activity button:disabled{opacity:.5;cursor:default}.payment-activity :is(button,summary):focus-visible{outline:2px solid var(--pa-green);outline-offset:2px}.membership-page:has(.owner-payments-console[data-phone-activity])>:is(.membership-heading,.membership-dev-notice){display:none!important}.owner-payment-activity-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;grid-column:1 / -1}.owner-payment-activity-tabs>button{width:100%!important;min-width:0!important;min-height:44px;padding:8px 6px!important;justify-content:center;white-space:normal;overflow-wrap:anywhere;text-align:center}html [data-owner-payment-inbox-phone] .owner-payment-activity-tabs>button[aria-pressed=true],html [data-owner-payment-inbox-phone] .owner-payment-activity-tabs>button[aria-pressed=true] span{background:#2f7044!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.owner-payment-phone-activity-title,.owner-payment-phone-activity-note,.owner-payment-notice-phone-time,.owner-payment-notice-submitted-phone,.owner-payment-open-label-phone,.owner-payment-phone-details{display:none}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none){.owner-payments-console[data-phone-activity]>:not([data-owner-payment-inbox-phone]){display:none!important}.membership-page:has(.owner-payments-console[data-phone-activity])>.membership-heading,.membership-page:has(.owner-payments-console[data-phone-activity])>.membership-dev-notice{display:none}[data-owner-payment-inbox-phone]{--opp-bg: #000;--opp-ink: #f4f4f4;--opp-muted: #aaa;--opp-line: #2a2a2a;--opp-accent: #2F7044;color:var(--opp-ink)}[data-owner-payment-inbox-phone] .owner-payment-phone-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}[data-owner-payment-inbox-phone] .owner-payment-phone-shortcuts button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg);color:var(--opp-ink);font:600 13px/1.25 inherit}[data-owner-payment-inbox-phone] .owner-payment-phone-shortcuts button svg{flex:none;color:var(--opp-accent)}html[data-theme=light] [data-owner-payment-inbox-phone]{--opp-bg: #fff;--opp-ink: #141414;--opp-muted: #666;--opp-line: #e2e2e2}.owner-payment-phone-activity-title{display:block;margin:2px 0;font-size:calc(19px * var(--app-text-scale, 1));line-height:1.3;font-weight:700}.owner-payment-phone-activity-note{display:block;margin:0 0 10px;color:var(--opp-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4}[data-owner-payment-inbox-phone] .membership-panel>h2{display:none}[data-owner-payment-inbox-phone] .membership-panel>.membership-meta{display:none}[data-owner-payment-inbox-phone] .membership-meta{color:var(--opp-muted)}[data-owner-payment-inbox-phone] .membership-actions{gap:6px}[data-owner-payment-inbox-phone] .membership-button,[data-owner-payment-inbox-phone] .membership-button-secondary{min-height:38px;border-radius:9px}[data-owner-payment-inbox-phone] .membership-button{background:#2f7044;border-color:#2f7044;color:#fff;font-weight:700}[data-owner-payment-inbox-phone] .owner-payment-notice{border-color:var(--opp-line);background:transparent}[data-owner-payment-inbox-phone] .owner-payment-notice-message{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4}[data-owner-payment-inbox-phone] .owner-payment-notice-created,[data-owner-payment-inbox-phone] .owner-payment-notice-submitted{display:none}[data-owner-payment-inbox-phone] .owner-payment-notice-submitted-phone{display:block;color:var(--opp-muted);font-size:calc(11.5px * var(--app-text-scale, 1))}[data-owner-payment-inbox-phone] .owner-payment-open-label-default{display:none}[data-owner-payment-inbox-phone] .owner-payment-open-label-phone{display:inline}[data-owner-payment-inbox-phone] .owner-payment-notice-phone-time{display:block;color:var(--opp-muted);font-size:calc(11.5px * var(--app-text-scale, 1))}[data-owner-payment-inbox-phone] .owner-payment-phone-details{display:block;margin-top:5px;color:var(--opp-muted);font-size:calc(11.5px * var(--app-text-scale, 1))}[data-owner-payment-inbox-phone] .owner-payment-phone-details summary{cursor:pointer}[data-owner-payment-inbox-phone] .owner-payment-phone-details p{color:var(--opp-ink);overflow-wrap:anywhere}[data-owner-payment-inbox-phone] .owner-payment-phone-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0}[data-owner-payment-inbox-phone] .owner-payment-phone-details dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}[data-owner-payment-inbox-phone] .owner-payment-notice-actions .membership-button{width:100%;justify-content:center;color:#fff;text-align:center}[data-owner-payment-inbox-phone] .owner-payment-notice-actions .membership-button svg{display:none}[data-owner-payment-inbox-phone] .owner-payment-pagination{flex-wrap:wrap}[data-owner-payment-inbox-phone] :is(button,summary):focus-visible{outline:2px solid #2F7044;outline-offset:2px}}@media(any-pointer:coarse)and (min-width:700px)and (max-width:1399px)and (min-height:600px){.owner-payments-console[data-owner-payments-responsive]>.opp:has(>.opp-history){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "tabs tabs" "notice notice" "activity activity" "history manage" "more more";align-items:start;gap:16px 20px;width:100%;max-width:1080px;margin-inline:auto;padding-inline:clamp(0px,2vw,16px);padding-bottom:max(calc(110px + env(safe-area-inset-bottom)),110px);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.opp:has(>.opp-history)>*{grid-row:auto;grid-column:auto;min-width:0;max-width:100%}.opp:has(>.opp-history)>.opp-heading-row{grid-area:head}.opp:has(>.opp-history)>.opp-tabs{grid-area:tabs}.opp:has(>.opp-history)>.opp-notice{grid-area:notice}.opp:has(>.opp-history)>.opp-activity{grid-area:activity}.opp:has(>.opp-history)>.opp-history{grid-area:history}.opp:has(>.opp-history)>.opp-manage{grid-area:manage}.opp:has(>.opp-history)>.opp-more{grid-area:more}.opp:has(>.opp-history) .opp-head h2{font-size:calc(22px * var(--app-text-scale, 1))}.opp:has(>.opp-history) .opp-head p{font-size:calc(13.5px * var(--app-text-scale, 1))}.opp:has(>.opp-history) .opp-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.opp:has(>.opp-history) .opp-activity-card{height:100%;min-height:84px}.opp:has(>.opp-history)>.opp-history,.opp:has(>.opp-history)>.opp-manage{align-self:start;width:100%}.opp:has(>.opp-history) .opp-section-heading{min-height:44px;margin-bottom:0}.opp:has(>.opp-history) .opp-section-heading .opp-section-title{margin:0}.opp:has(>.opp-history)>.opp-manage>.opp-section-title{min-height:44px;margin:0}.opp:has(>.opp-history) .opp-history-list,.opp:has(>.opp-history) .opp-settings-list,.opp:has(>.opp-history) .opp-history-empty{border-radius:10px}.opp:has(>.opp-history) .opp-setting-row,.opp:has(>.opp-history) .opp-payment-row{min-height:48px;padding:12px 14px}.opp:has(>.opp-history) .opp-setting-submenu button{min-height:44px;overflow-wrap:anywhere}.opp:has(>.opp-history) .opp-setting-submenu{grid-template-columns:minmax(0,1fr)}.opp:has(>.opp-history) .opp-payment-primary,.opp:has(>.opp-history) .opp-payment-secondary,.opp:has(>.opp-history) .opp-payment-meta{flex-wrap:wrap;align-items:flex-start}.opp:has(>.opp-history) .opp-payment-primary strong,.opp:has(>.opp-history) .opp-payment-secondary>span,.opp:has(>.opp-history) .opp-payment-meta>span:nth-child(2){flex:1 1 12ch;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.opp:has(>.opp-history) .opp-payment-open{min-height:24px;margin-left:auto}.opp:has(>.opp-history) .opp-section-heading{flex-wrap:wrap}.opp:has(>.opp-history) .opp-view-all{min-height:44px}.opp:has(>.opp-history)>.opp-more{width:100%;padding:0 14px;border:1px solid var(--opp-line);border-radius:10px;background:var(--opp-bg)}.opp:has(>.opp-history)>.opp-more>summary{min-height:48px;font-size:calc(13.5px * var(--app-text-scale, 1))}.opp:has(>.opp-history)>.opp-more[open]{padding-bottom:14px}.opp:has(>.opp-history) .opp-more-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.opp:has(>.opp-history) .opp-more-metrics>button,.opp:has(>.opp-history) .opp-subscription-cell{min-height:56px}.opp:has(>.opp-history) .opp-subscription-card{margin-bottom:10px}.opp:has(>.opp-history) .opp-more-tools{min-width:0;overflow-wrap:anywhere}}.owner-payment-list-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;min-width:0;margin-top:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.owner-payment-list-pagination>button{min-height:44px;max-width:100%;white-space:normal}.opp-payment-panel{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}.opc-list{--opc-bg: #0b0b0b;--opc-ink: #f2f2f0;--opc-muted: #9a9a96;--opc-line: #2c2c2a;--opc-green: #2F7044;--opc-accent: #9acba9;--opc-amber: #d6b674;--opc-red: #e19a92;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;min-width:0}html[data-theme=light] .opc-list{--opc-bg: #fff;--opc-ink: #161716;--opc-muted: #636560;--opc-line: #e0e1dd;--opc-accent: #2f7044;--opc-amber: #8a6418;--opc-red: #a3423a}html[data-app-contrast=true] .opc-list{--opc-muted: var(--app-readable-muted);--opc-line: var(--app-strong-border)}@media(min-width:900px){.opc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.opc-card{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--opc-line);border-left:2px solid var(--opc-line);border-radius:10px;background:var(--opc-bg);color:var(--opc-ink)}.opc-card[data-status=PENDING]{border-left-color:var(--opc-amber)}.opc-card[data-status=APPROVED]{border-left-color:var(--opc-green)}.opc-card[data-status=REJECTED]{border-left-color:var(--opc-red)}.opc-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.opc-who{display:grid;flex:1 1 10rem;gap:2px;min-width:0}.opc-who strong{font-size:.9375rem;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.opc-who span{color:var(--opc-muted);font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.opc-status{flex:0 1 auto;max-width:100%;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;line-height:1.65;font-weight:700;overflow-wrap:anywhere}.opc-status[data-status=PENDING]{color:var(--opc-amber)}.opc-status[data-status=APPROVED]{color:var(--opc-accent)}.opc-status[data-status=REJECTED]{color:var(--opc-red)}.opc-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:1.1875rem;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opc-tag{max-width:100%;padding:1px 7px;border:1px solid var(--opc-accent);border-radius:999px;color:var(--opc-accent);font-size:.7rem;line-height:1.65;font-weight:700}.opc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:10px 0 0;border-top:1px solid var(--opc-line)}.opc-fields>div{min-width:0}.opc-fields .opc-wide{grid-column:1 / -1}.opc-fields dt{color:var(--opc-muted);font-size:.7rem;line-height:1.65;font-weight:650}.opc-fields dd{margin:2px 0 0;font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.opc-fields dd small{color:var(--opc-muted);font-size:.75rem}.opc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.opc-actions{display:flex;flex-wrap:wrap;gap:6px}.opc-btn{display:inline-flex;flex:1 1 0;min-width:min(96px,100%);min-height:44px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--opc-line);border-radius:8px;background:transparent;color:var(--opc-ink);font:inherit;font-size:.8125rem;line-height:1.65;font-weight:650;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s,background-color .15s}.opc-btn:hover{border-color:var(--opc-muted)}.opc-btn:focus-visible{outline:2px solid var(--opc-green);outline-offset:1px}.opc-btn.is-reject{color:var(--opc-red)}.opc-btn.is-approve{border-color:var(--opc-green);background:var(--opc-green);color:#fff}.opc-btn:disabled{opacity:.5;cursor:not-allowed}.opp-payment-panel{min-width:0;max-width:100%}.opp-payment-panel .owner-payment-history-filters{flex-wrap:wrap;overflow:visible}.opp-payment-panel .owner-payment-history-filters button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.opp-payment-panel .owner-payment-history-renewals{min-height:44px;font-size:.8125rem;line-height:1.65}@media(max-width:380px){.opc-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .opc-fields{grid-template-columns:minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .opc-btn{flex-basis:100%}}.owner-plan-page{--op-surface: #000;--op-ink: #f4f4f4;--op-muted: #aaa;--op-line: #303030;--op-green: #2f7044;display:grid;gap:16px;color:var(--op-ink);padding-bottom:24px}html[data-theme=light] .owner-plan-page{--op-surface: #fff;--op-ink: #171717;--op-muted: #666;--op-line: #dedede}.owner-plan-subtitle{margin:0;color:var(--op-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5}.owner-plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-plan-section-heading>div{min-width:0}.owner-plan-section-heading h2{margin:0;font-size:calc(17px * var(--app-text-scale, 1));line-height:1.5;font-weight:700;overflow-wrap:anywhere}.owner-plan-count{font-size:calc(12px * var(--app-text-scale, 1));color:var(--op-muted)}.owner-plan-create,.owner-plan-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--op-green);border-radius:10px;background:var(--op-green);color:#fff;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;line-height:1.5}.owner-plan-create{flex:0 1 auto}.owner-plan-create{-webkit-text-fill-color:#fff}.owner-plan-create svg,.owner-plan-edit svg{flex:none}.owner-plan-cards{display:grid;gap:12px;min-width:0}.owner-plan-card{min-width:0;padding:16px;border:1px solid var(--op-line);border-radius:14px;background:var(--op-surface)}.owner-plan-card-top{display:flex;align-items:center;gap:9px}.owner-plan-symbol{flex:none;color:#bd963b}.owner-plan-card h3{flex:1;min-width:0;margin:0;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.5;font-weight:700;overflow-wrap:anywhere}.owner-plan-status{flex:0 1 auto;padding:3px 7px;border:1px solid var(--op-line);border-radius:999px;font-size:calc(11px * var(--app-text-scale, 1));overflow-wrap:anywhere}.owner-plan-description{margin:8px 0 0;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;color:var(--op-muted);overflow-wrap:anywhere;white-space:pre-wrap}.owner-plan-price{margin:14px 0;font-size:calc(25px * var(--app-text-scale, 1));line-height:1.3;font-weight:750;overflow-wrap:anywhere}.owner-plan-price .membership-money{white-space:normal}.owner-plan-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;margin:0 0 12px;border-block:1px solid var(--op-line)}.owner-plan-metadata dt{color:var(--op-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.owner-plan-metadata dd{margin:4px 0 0;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.5;font-weight:600;overflow-wrap:anywhere}.owner-plan-edit{width:100%;background:var(--op-surface);color:var(--op-ink);border-color:var(--op-line)}.owner-plan-menu{position:relative;flex:none}.owner-plan-menu summary,.owner-plan-toolbar-menu summary{display:flex;width:44px;height:44px;align-items:center;justify-content:center;list-style:none;cursor:pointer;border-radius:10px}.owner-plan-menu summary::-webkit-details-marker,.owner-plan-toolbar-menu summary::-webkit-details-marker{display:none}.owner-plan-menu-items,.owner-plan-toolbar-menu nav{position:absolute;right:0;top:calc(100% + 4px);z-index:50;width:min(230px,78vw);padding:5px;border:1px solid var(--op-line, #333);border-radius:10px;background:var(--op-surface, #000);color:var(--op-ink, #f4f4f4);box-shadow:0 6px 20px #0002}.owner-plan-menu-items button,.owner-plan-toolbar-menu nav a{display:flex;width:100%;min-height:44px;padding:9px 10px;align-items:center;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));text-align:start;line-height:1.5;overflow-wrap:anywhere}.owner-plan-menu-items button:hover,.owner-plan-toolbar-menu nav a:hover{text-decoration:underline}.owner-plan-page button:disabled{opacity:.5;cursor:not-allowed}.owner-plan-page :is(button,summary):focus-visible,.owner-plan-toolbar-menu summary:focus-visible{outline:2px solid #2f7044;outline-offset:3px}.owner-plan-notice{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6;color:var(--op-muted)}.owner-plan-notice svg{flex:none;margin-top:2px}.owner-plan-links{border:1px solid var(--op-line);border-radius:12px}.owner-plan-links a{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px;color:var(--op-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5}.owner-plan-links a+a{border-top:1px solid var(--op-line)}.owner-plan-links svg{flex:none}.owner-plan-links a>svg:first-child{color:var(--op-green)}.owner-plan-links span{flex:1;min-width:0;overflow-wrap:anywhere}.owner-plan-empty{margin:0;padding:16px;border:1px solid var(--op-line);border-radius:12px;color:var(--op-muted);font-size:calc(13px * var(--app-text-scale, 1))}.owner-plan-toolbar-menu{position:relative;grid-column:3;grid-row:1}.owner-plan-toolbar-menu>summary{border:1px solid var(--app-border, #343434);background:var(--app-surface, #000);color:var(--app-text, #f4f4f4)}html[data-theme=light] .owner-plan-toolbar-menu{--op-surface: #fff;--op-ink: #171717;--op-line: #dedede}html[data-theme=light] .owner-plan-toolbar-menu>summary{background:#fff;color:#171717;border-color:#dedede}.owner-payments-console[data-owner-plans-responsive] .membership-dialog{background:#000;color:#f4f4f4}html[data-theme=light] .owner-payments-console[data-owner-plans-responsive] .membership-dialog{background:#fff;color:#171717}.owner-payments-console[data-owner-plans-responsive] .membership-dialog .membership-row:first-child{flex-direction:row;align-items:flex-start}.owner-payments-console[data-owner-plans-responsive] .membership-dialog .membership-row:first-child h2{flex:1;min-width:0;overflow-wrap:anywhere}.owner-payments-console[data-owner-plans-responsive] .membership-dialog .membership-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-payments-console[data-owner-plans-responsive] .membership-dialog .membership-field{min-width:0}.owner-payments-console[data-owner-plans-responsive] .membership-dialog :is(input,select,textarea){min-width:0;max-width:100%}@media(max-width:600px),(max-height:500px)and (pointer:coarse)and (hover:none),(min-width:601px)and (max-width:1440px)and (pointer:coarse){.membership-page:has(.owner-payments-console[data-owner-plans-responsive])>.membership-heading,.membership-page:has(.owner-payments-console[data-owner-plans-responsive])>.membership-dev-notice{display:none}.owner-payments-console[data-owner-plans-responsive]{padding:0;border:0;background:transparent}.owner-plan-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(min-width:740px){.owner-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-plan-cards>:only-child{grid-column:1 / -1}}.opr-dialog{--opr-bg: #fbfcfb;--opr-fg: #111712;--opr-muted: #5b665e;--opr-line: rgba(22, 128, 72, .22);--opr-green: #137a43;--opr-green-soft: #eef8f1;--opr-amber: #9a5b00;--opr-amber-soft: #fff6e3;--opr-red: #b4232c;--opr-bg: #fff;background:var(--opr-bg);color:var(--opr-fg);border:1px solid var(--opr-line);box-shadow:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-wrap:anywhere;overscroll-behavior:contain}html[data-theme=dark] .opr-dialog{--opr-bg: #000;--opr-fg: #eef3ef;--opr-muted: #a2aea5;--opr-line: rgba(76, 200, 128, .26);--opr-green: #4cc880;--opr-green-soft: rgba(76, 200, 128, .08);--opr-amber: #f2b648;--opr-amber-soft: rgba(242, 182, 72, .1);--opr-red: #f0646c}.opr-backdrop{z-index:5000;height:100dvh;overflow:hidden;overscroll-behavior:none;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-left),env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}body:has(.opr-backdrop){overflow:hidden}body:has(.opr-backdrop) .app-navigation{display:none!important}.opr-backdrop .opr-dialog{display:flex;flex-direction:column;min-height:0;max-height:100%;padding:0;overflow:hidden}.opr-dialog .opr-head{flex:none;z-index:2;background:var(--opr-bg);border-bottom:1px solid var(--opr-line);padding:10px 12px;margin:0}.opr-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px calc(24px + env(safe-area-inset-bottom));scroll-padding-block:16px}.opr-dialog .opr-head h2{font-size:1.05rem;margin:0}.opr-dialog .opr-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px}.opr-dialog .opr-head h2{grid-column:2;grid-row:1;text-align:center}.opr-head-icon{grid-column:1;grid-row:1;width:44px;height:44px;display:grid;place-items:center;color:var(--opr-green)}.opr-dialog .opr-head>button{grid-column:3;grid-row:1;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center}.opr-dialog :is(input,select,textarea){min-width:0;max-width:100%}.opr-dialog .membership-inline{flex-wrap:wrap}.opr-dialog .membership-inline>*{flex:1 1 160px;min-width:0}.opr-identity{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--opr-line);border-radius:12px;background:var(--opr-green-soft)}.opr-identity strong{font-family:ui-monospace,Space Mono,monospace;font-size:1.15rem;color:var(--opr-green);letter-spacing:.02em}.opr-identity span:last-child{color:var(--opr-muted)}.opr-eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--opr-muted)}.opr-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin:14px 0 8px}.opr-summary>div{display:grid;min-width:0}.opr-summary span:not(.opr-status){color:var(--opr-muted)}.opr-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--opr-line);color:var(--opr-muted);white-space:nowrap}.opr-status[data-status=PENDING]{color:var(--opr-amber);background:var(--opr-amber-soft);border-color:color-mix(in srgb,var(--opr-amber) 40%,transparent)}.opr-status[data-status=APPROVED],.opr-status[data-status=ACTIVE]{color:var(--opr-green);background:var(--opr-green-soft)}.opr-status[data-status=REJECTED],.opr-status[data-status=REVOKED]{color:var(--opr-red);border-color:color-mix(in srgb,var(--opr-red) 35%,transparent)}.opr-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 18px;margin:0 0 14px;border-top:1px solid var(--opr-line)}.opr-details>div{padding:9px 0;border-bottom:1px solid var(--opr-line);min-width:0}.opr-details dt{font-size:.74rem;color:var(--opr-muted);margin-bottom:2px}.opr-details dd{margin:0;font-weight:500;line-height:1.45}.opr-card{border:1px solid var(--opr-line);border-radius:12px;padding:12px 14px;margin:0 0 14px;display:grid;gap:8px}.opr-card h3{font-size:.82rem;margin:4px 0 0;color:var(--opr-muted);font-weight:600}.opr-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;padding:8px 0;border-top:1px solid var(--opr-line)}.opr-line[data-selected]{border-left:2px solid var(--opr-green);padding-left:8px}.opr-line>div{display:grid;gap:2px;min-width:0;flex:1 1 180px}.opr-line small,.opr-muted{color:var(--opr-muted);margin:0}.opr-receipt{display:grid;gap:6px;padding:0;border:1px solid var(--opr-line);border-radius:10px;background:transparent;color:var(--opr-green);cursor:zoom-in;overflow:hidden;text-align:center;font:inherit}.opr-receipt img{width:100%;max-height:280px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.opr-receipt span{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px;font-weight:600}.opr-viewer{position:fixed;inset:0;z-index:5001;background:#080a09f0;display:grid;place-items:center;padding:calc(56px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))}.opr-viewer img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.opr-viewer-close{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#161a17;color:#eef3ef;font:inherit}.opr-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;background:var(--opr-bg);border-top:1px solid var(--opr-line)}.opr-actions button{flex:1 1 200px;min-height:46px;border-radius:10px;font:inherit;font-weight:600;padding:8px 14px;cursor:pointer;line-height:1.35}.opr-approve{background:var(--opr-green);color:var(--opr-bg);border:1px solid var(--opr-green)}.opr-reject{background:transparent;color:var(--opr-red);border:1px solid var(--opr-red)}.opr-actions button:disabled{opacity:.6;cursor:wait}.opr-dialog button:focus-visible,.opr-viewer button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:768px){.opr-actions{bottom:0}}.opr-backdrop{background:#0a140e8c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:grid;place-items:center}html .membership-modal-backdrop.opr-backdrop .membership-dialog.opr-dialog[role=dialog]{background:var(--opr-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;width:min(100%,560px);max-width:560px;box-sizing:border-box;border-radius:16px;border:1px solid var(--opr-line);margin:0 auto;isolation:isolate}.opr-dialog{--opr-bg: #ffffff;--opr-line: rgba(17, 23, 18, .12)}html[data-theme=dark] .opr-dialog{--opr-bg: #000000;--opr-line: rgba(238, 243, 239, .14)}.opr-dialog .opr-head{padding:6px 8px;min-height:56px}.opr-dialog .opr-head>button{background:transparent;border:1px solid var(--opr-line);color:var(--opr-fg)}.opr-body{flex:1 1 auto;padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.opr-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px 14px;border:1px solid var(--opr-line);border-radius:12px;margin-bottom:10px}.opr-hero-who{display:grid;gap:2px;min-width:0}.opr-hero-who strong{font-size:1.05rem;line-height:1.35}.opr-hero-who span{color:var(--opr-muted);font-size:.86rem;line-height:1.45}.opr-hero .opr-status{max-width:100%;white-space:normal;line-height:1.6}.opr-amount{grid-column:1 / -1;display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--opr-line)}.opr-amount>:last-child{font-size:1.7rem;font-weight:700;color:var(--opr-green);line-height:1.2;font-variant-numeric:tabular-nums}.opr-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:10px}.opr-more{border:1px solid var(--opr-line);border-radius:12px;margin:0 0 10px}.opr-more>summary{min-height:44px;display:flex;align-items:center;padding:8px 14px;cursor:pointer;font-weight:600;color:var(--opr-green);list-style-position:inside}.opr-more[open]>summary{border-bottom:1px solid var(--opr-line)}.opr-more>.opr-details{padding:0 14px;border-top:0;margin:0}.opr-more>.opr-details>div:last-child{border-bottom:0}.opr-card-flat{border:0;margin:0}.opr-card{margin-bottom:10px}.opr-receipt img{max-height:min(56dvh,460px);background:var(--opr-bg)}.opr-receipt span{min-height:44px;border-top:1px solid var(--opr-line)}.opr-actions{position:static;padding:4px 0 0;border-top:0}.opr-actions button{flex:1 1 140px;min-height:44px}.opr-viewer{background:#000!important}@media(max-width:600px){.opr-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.opr-backdrop .opr-dialog{width:100%;max-height:100%}}@media(max-width:420px){.opr-hero{grid-template-columns:minmax(0,1fr)}.opr-hero>.opr-status{justify-self:start}}@media(max-width:360px){.opr-body{padding-inline:10px}.opr-amount>:last-child{font-size:1.45rem}}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .opr-hero{grid-template-columns:minmax(0,1fr)}.opr-dialog{--opr-gap: 14px}.opr-dialog .opr-head{padding:6px var(--opr-gap)}.opr-body{padding:12px var(--opr-gap) 16px}.opr-footer{flex:none;background:var(--opr-bg);border-top:1px solid var(--opr-line);padding:10px var(--opr-gap) calc(10px + env(safe-area-inset-bottom));display:grid;gap:6px}.opr-backdrop .opr-dialog:has(.opr-footer){padding-bottom:0}.opr-footer .opr-actions{position:static;padding:0;border:0;background:transparent;flex-wrap:nowrap;gap:8px}.opr-footer .opr-actions button{flex:1 1 0;min-width:0;min-height:44px}.opr-footer .opr-actions button:disabled{opacity:.45;cursor:not-allowed}.opr-footer-hint{margin:0;font-size:.78rem;color:var(--opr-muted);text-align:center}.opr-cancel{background:transparent;color:var(--opr-fg);border:1px solid var(--opr-line)}.opr-reject-solid{background:var(--opr-red);color:var(--opr-bg)}.opr-hero{padding:10px 12px;gap:6px 10px}.opr-hero-who strong{font-size:1rem}.opr-amount{padding-top:8px}.opr-amount strong{font-size:1.6rem;font-weight:700;color:var(--opr-green);line-height:1.15;font-variant-numeric:tabular-nums}.opr-amount>:last-child.opr-plan,.opr-plan{font-size:.84rem;font-weight:500;color:var(--opr-muted)}.opr-meta-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px;align-items:start;margin-bottom:6px}.opr-details-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0}.opr-details-compact>div{padding:6px 0}.opr-details-compact dd{font-size:.88rem}.opr-thumb{display:grid;width:84px;height:112px;padding:0;border:1px solid var(--opr-line);border-radius:10px;overflow:hidden;background:var(--opr-bg);color:var(--opr-green);cursor:zoom-in;font:inherit;position:relative}.opr-thumb img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.opr-thumb span{position:absolute;inset:auto 0 0;display:flex;gap:4px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;padding:4px;background:var(--opr-bg);border-top:1px solid var(--opr-line)}.opr-thumb-skeleton{background:var(--opr-green-soft)}.opr-thumb-error{place-items:center;font-size:.74rem;padding:6px;color:var(--opr-red);cursor:pointer}.opr-note{font-size:.8rem;margin:4px 0 10px}.opr-review{display:grid;gap:10px;margin-top:4px}.opr-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--opr-line);border-radius:12px;font-size:.9rem;line-height:1.4;cursor:pointer}.opr-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--opr-green)}.opr-check small{display:block;color:var(--opr-muted);margin-top:2px}.opr-review .opr-more{margin:0}.opr-verify>summary{justify-content:space-between;gap:8px}.opr-verify-state{font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--opr-amber);background:var(--opr-amber-soft)}.opr-verify-state[data-ok]{color:var(--opr-green);background:var(--opr-green-soft)}.opr-verify-body{display:grid;gap:4px;padding:8px 12px 12px}.opr-amount-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.opr-dialog [aria-invalid=true]{border-color:var(--opr-red)!important}.opr-kv{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:6px 0;border-top:1px solid var(--opr-line);font-size:.86rem}.opr-review textarea{min-height:72px}@media(min-width:768px){.opr-dialog{--opr-gap: 18px}.opr-meta-row{grid-template-columns:minmax(0,1fr) 104px}.opr-thumb{width:104px;height:136px}}@media(max-width:360px){.opr-dialog{--opr-gap: 10px}.opr-meta-row{grid-template-columns:minmax(0,1fr) 72px}.opr-thumb{width:72px;height:96px}.opr-details-compact{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){.opr-footer-hint{display:none}}.opr-backdrop .opr-dialog:not(:has(.opr-footer)) .opr-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.opr-guided{gap:10px}.opr-submitted-label{margin:8px 0 4px}.opr-match-row>strong{min-width:0;overflow-wrap:anywhere}.opr-step{border:1px solid var(--opr-line);border-radius:12px;padding:10px 12px;margin:0;display:grid;gap:8px;min-width:0}.opr-step-head{display:flex;align-items:center;gap:8px;padding:0;font-size:.9rem}.opr-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:700;color:var(--opr-bg);background:var(--opr-fg);flex:none}.opr-tag{margin-left:auto;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--opr-amber);background:var(--opr-amber-soft)}.opr-claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:0}.opr-claims dt{font-size:.72rem;color:var(--opr-muted)}.opr-claims dd{margin:0;font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.opr-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opr-seg-opt{position:relative;display:grid;place-items:center;min-height:44px;padding:6px;border:1px solid var(--opr-line);border-radius:10px;text-align:center;font-size:.86rem;font-weight:600;cursor:pointer;line-height:1.3}.opr-seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.opr-seg-opt[data-checked]{border-color:var(--opr-fg);background:var(--opr-fg);color:var(--opr-bg)}.opr-seg-opt:has(input:focus-visible){outline:2px solid var(--opr-green);outline-offset:2px}.opr-fine{font-size:.76rem;margin:0}.opr-match{display:grid;gap:0;border-top:1px solid var(--opr-line)}.opr-match-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--opr-line);font-size:.84rem}.opr-match-row span{color:var(--opr-muted)}.opr-match-row strong{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.opr-match-row[data-invalid] strong{color:var(--opr-red)}.opr-match .opr-check{margin-top:8px}.opr-check:has(input:disabled){opacity:.55;cursor:not-allowed}.opr-warn{margin:6px 0 0;font-size:.78rem;color:var(--opr-amber)}.opr-edit>summary{min-height:40px;font-size:.84rem}.opr-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 4px}.opr-edit-grid label{display:grid;gap:3px;font-size:.74rem;color:var(--opr-muted);min-width:0}.opr-edit .opr-fine{padding:0 12px 10px}.opr-edit-wide{grid-column:1 / -1}.opr-dialog :is(.opr-edit-grid input,.opr-edit-grid select,.opr-select,.opr-clarify){height:auto;min-height:44px;padding:8px 10px;border:1px solid var(--opr-line);border-radius:8px;background:var(--opr-bg);color:var(--opr-fg);font:inherit;font-size:max(calc(16px * var(--app-text-scale, 1)),.88rem);width:100%;box-sizing:border-box}.opr-footer .opr-actions button[data-confirming]{outline:2px solid var(--opr-fg);outline-offset:2px}.opr-footer .opr-actions button{padding:8px 6px;overflow-wrap:normal;word-break:normal}@media(max-width:360px){.opr-footer .opr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opr-footer .opr-cancel{grid-column:1 / -1}}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .opr-footer .opr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .opr-footer .opr-cancel{grid-column:1 / -1}.opr-confirm-hint{color:var(--opr-fg);font-weight:600}@media(max-width:420px){.opr-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.opr-edit-grid{grid-template-columns:minmax(0,1fr)}}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) :is(.opr-claims,.opr-seg,.opr-edit-grid){grid-template-columns:minmax(0,1fr)}.opr-guided .opr-check{padding:8px 10px}.opr-field{display:grid;gap:4px;font-size:.78rem;color:var(--opr-muted);min-width:0}.opr-field>span{font-weight:600}.opr-guided .opr-match{border:1px solid var(--opr-line);border-radius:10px;padding:2px 10px 8px}.opr-guided .opr-match-row:last-of-type{border-bottom:0}.opr-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 2px;border:0;background:transparent;color:var(--opr-green);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;justify-self:start}.opr-guided .opr-edit-grid{padding:8px 0 2px}.opr-guided .opr-edit .opr-fine{padding:0}.market-page :is(.market-hours-segmented,.market-schedule-timeline[data-kind]){--tube-accent: #237a57;--tube-head: #68d5a0;--tube-unlit: #525d66;--tube-height: .625rem}.market-page :is(.market-hours-segmented,.market-schedule-timeline[data-kind])[data-stage=red]{--tube-accent: #dc6262;--tube-head: #dc6262}.market-page .market-hours-segmented[data-stage=amber]{--tube-accent: #d19328;--tube-head: #e2a83c}.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-label-band{display:none}.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-track{height:var(--tube-height);margin-top:calc(14px + (1.125rem - var(--tube-height)) / 2);margin-bottom:calc((1.125rem - var(--tube-height)) / 2);background:var(--tube-unlit);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f;overflow:visible}.market-page .market-hours-segmented .market-hours-segmented-track-wrap{padding-top:8px}.market-page .market-hours-segmented .market-hours-segmented-track{height:var(--tube-height);margin-block:calc((1.125rem - var(--tube-height)) / 2);background:var(--tube-unlit);box-shadow:inset 0 0 0 1px #ffffff1f}.market-page .market-hours-segmented .market-hours-segmented-boundary{display:none}.market-page .market-hours-segmented .market-hours-segmented-run,html[data-theme] .market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-track,html[data-theme] .market-page .market-hours-segmented[data-stage] .market-hours-segmented-run{background:var(--tube-unlit)}.market-page .market-hours-segmented .market-hours-segmented-elapsed,.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-window{background:var(--tube-accent);box-shadow:none}.market-page .market-hours-segmented .market-hours-segmented-elapsed:not(.is-neutral),.market-page .market-schedule-timeline[data-kind]:is([data-stage=green],[data-stage=red]):not([data-elapsed="0"]) .market-schedule-timeline-window{box-shadow:0 0 3px color-mix(in srgb,var(--tube-head) 35%,transparent)}.market-page .market-hours-segmented .market-hours-segmented-elapsed:after,.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-window:after{content:none;display:none}.market-page .market-hours-segmented .market-hours-segmented-elapsed.is-neutral{background:var(--tube-unlit)}.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-now{height:var(--tube-height);width:0;border:0;background:transparent;box-shadow:none}.market-page .market-hours-segmented .market-hours-segmented-now,.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-now:before{width:4px;height:4px;border:0;border-radius:50%;background:var(--tube-head);background-image:radial-gradient(circle,rgb(255 255 255 / 90%) .5px,transparent 1px);box-shadow:0 0 3px 1px color-mix(in srgb,var(--tube-head) 70%,transparent),0 0 6px 1px color-mix(in srgb,var(--tube-head) 35%,transparent);animation:none}.market-page .market-hours-segmented[data-stage=red] .market-hours-segmented-now,.market-page .market-schedule-timeline[data-kind][data-stage=red] .market-schedule-timeline-now:before{background-image:none}.market-page .market-hours-segmented[data-stage=neutral] .market-hours-segmented-now{background:var(--tube-unlit);background-image:none;box-shadow:none}.market-page .market-schedule-timeline[data-interval-state=waiting] :is(.market-schedule-timeline-window,.market-schedule-timeline-now,.timing-progress-percent),.market-page .market-schedule-timeline[data-interval-state=waiting] :is(.market-schedule-timeline-window,.market-schedule-timeline-now):before,.market-page .market-schedule-timeline[data-interval-state=waiting] :is(.market-schedule-timeline-window,.market-schedule-timeline-now):after{animation:none!important;transition:none!important}.market-page .market-hours-segmented .market-hours-segmented-now.is-active,.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-now.can-pulse:before{animation:timing-tip-breathe 1.8s ease-in-out infinite}@keyframes timing-tip-breathe{0%,to{opacity:.4;box-shadow:0 0 2px color-mix(in srgb,var(--tube-head) 30%,transparent)}50%{opacity:1;box-shadow:0 0 4px 1px color-mix(in srgb,var(--tube-head) 85%,transparent),0 0 7px 1px color-mix(in srgb,var(--tube-head) 30%,transparent)}}.market-page .market-hours-segmented .market-hours-segmented-track .timing-progress-percent,.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-track .timing-progress-percent{position:absolute;z-index:4;left:clamp(2px,calc(var(--progress-position) - 4ch - 6px),calc(100% - 4ch - 6px));top:50%;width:calc(4ch + 4px);padding:0 2px;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#fff;text-shadow:none;font-family:var(--app-font-mono, ui-monospace),monospace;font-size:.625rem;font-weight:var(--app-text-weight, 600);font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap;transform:translateY(-50%);pointer-events:none;transition:none}@media(prefers-reduced-motion:reduce){.market-page .timing-progress-percent{transition:none;animation:none}.market-page .market-hours-segmented .market-hours-segmented-now.is-active,.market-page .market-schedule-timeline[data-kind][data-stage] .market-schedule-timeline-now.can-pulse:before{animation:none}}@media(min-width:700px)and (max-width:1366px){.market-page .market-hours-segmented .market-hours-segmented-track-wrap{padding-top:calc(33.6px - 1.125rem)}}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-label-band{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:26px;padding-bottom:5px}.market-page .market-schedule-progress-caption{color:var(--market-muted);font-size:.75rem;line-height:1.5}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-now-label{position:static;flex:0 0 auto;width:auto;padding:0;background:transparent;text-align:right;font-size:.8125rem}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-track{height:6px;border-color:#73808a;background:#596570;box-shadow:inset 0 1px 2px #00000038}html:not([data-theme=light]) .market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-track{border-color:#59646e;background:#303a43}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-window{background:var(--timeline-color);box-shadow:0 0 4px 1px color-mix(in srgb,var(--timeline-color) 38%,transparent)}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-window:after{content:"";position:absolute;inset:1px 0;border-radius:inherit;background:color-mix(in srgb,var(--timeline-color) 45%,white)}.market-page .market-schedule-timeline[data-kind][data-stage=waiting] .market-schedule-timeline-window{box-shadow:none}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-now{height:6px}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-now:before{width:2px;height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--timeline-color) 30%,white);box-shadow:0 0 3px 1px color-mix(in srgb,var(--timeline-color) 45%,transparent);animation:none}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-now.can-pulse:before{animation:none}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-endpoints{padding-top:8px;font-size:.8125rem}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-endpoints strong{font-size:inherit;color:var(--market-ink)}.market-page .home-schedule-countdown{flex-wrap:wrap;align-items:baseline}.market-page .schedule-window-status{display:inline-flex;margin-top:6px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;color:#197548;font-size:.75rem;line-height:1.5}.market-page .schedule-window-status[data-warning=true]{color:#c4313b}.market-page :is(.home-shared-schedule-panel,.home-feature-timer) .home-schedule-countdown-value{color:#18231f!important;font-size:var(--market-countdown-font-size, calc(16px * var(--app-text-scale, 1)));font-family:var(--app-font-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}html:not([data-theme=light]) .market-page :is(.home-shared-schedule-panel,.home-feature-timer) .home-schedule-countdown-value,html:not([data-theme=light]) .market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-endpoints strong{color:#f5f7f8!important}html:not([data-theme=light]) .market-page .schedule-window-status{color:#85b99c}html:not([data-theme=light]) .market-page .schedule-window-status[data-warning=true]{color:#f07880}@media(max-width:767px){.market-page .home-shared-schedule-panel[data-testid] .home-schedule-countdown>.home-schedule-countdown-value,.market-page .home-shared-schedule-panel[data-testid] .home-schedule-countdown>[data-testid].home-schedule-countdown-value{font-size:var(--market-countdown-font-size, calc(16px * var(--app-text-scale, 1)))}}@media(min-width:768px){.market-page .home-shared-schedule-panel[data-testid] .home-schedule-countdown>.home-schedule-countdown-value,.market-page .home-shared-schedule-panel[data-testid] .home-schedule-countdown>[data-testid].home-schedule-countdown-value{font-size:var(--market-countdown-font-size, calc(16px * var(--app-text-scale, 1)))}.market-page .market-schedule-timeline[data-kind] .market-schedule-timeline-endpoints{font-size:.875rem}}.market-hours-segmented{--market-hours-open: hsl(var(--status-open, 142 36% 43%));--market-hours-closing: hsl(var(--status-closed, 0 57% 53%));--market-hours-active: var(--market-hours-open);--market-hours-open-soft: hsl(var(--status-open, 142 36% 43%) / 18%);--market-hours-closed: #66717e;--market-hours-track: hsl(var(--muted) / 76%);--market-hours-boundary: hsl(var(--background) / 92%);width:100%;min-width:0;color:hsl(var(--foreground))}html[data-theme=light] .market-hours-segmented{--market-hours-closed: #aeb8c2}html[data-theme=light] .market-hours-segmented-track,html[data-theme=light] .market-hours-segmented-run.is-open:not(.is-past){background:#596570}.market-page .home-market-hours-summary[data-market-state=open] :is([data-testid=home-market-hours-countdown],.market-hours-closing-soon){color:hsl(var(--status-open))}.market-page .home-market-hours-summary[data-market-state=closed] [data-testid=home-market-hours-countdown]{color:hsl(var(--status-closed))}.market-hours-segmented[data-stage=red]{--market-hours-active: var(--market-hours-closing)}.market-page .market-hours-segmented[data-stage=green]{--market-hours-active: var(--market-timing-green)}.market-hours-segmented[data-stage=red] .market-hours-segmented-now-label{color:var(--market-hours-closing);font-weight:600}.market-hours-closing-soon{color:hsl(var(--status-closed));font-size:.75rem;font-weight:600}.market-page .home-market-hours-summary:has(.market-hours-segmented)>[data-testid=home-market-hours-boundary]{display:none}.home-market-hours-summary .market-hours-open-status,.market-page .home-feature-timer .home-session-market-status{display:inline-flex;align-items:center;border-width:1px;border-style:solid;border-radius:999px;padding:.12rem .48rem;font-size:.65rem;font-weight:650;line-height:1.25;white-space:nowrap}.home-market-hours-summary .market-hours-open-status{border-color:hsl(var(--status-open, 142 36% 43%) / 28%);background:hsl(var(--status-open, 142 36% 43%) / 9%);color:hsl(var(--status-open, 142 36% 43%))}.home-market-hours-timezone-pill{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-height:1.25rem;padding:.12rem .48rem;border:1px solid hsl(var(--status-open, 142 36% 43%) / 24%);border-radius:999px;background:hsl(var(--status-open, 142 36% 43%) / 10%);color:hsl(var(--status-open, 142 36% 43%));font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.home-market-hours-timezone-pill>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-market-hours-timezone-pill>:is(svg,span[aria-hidden=true],span:last-child){flex-shrink:0}.market-hours-segmented-track-wrap{position:relative;padding-top:1.25rem;padding-bottom:.45rem}.market-hours-segmented-now-label{position:absolute;top:0;z-index:3;color:hsl(var(--muted-foreground));font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;transform:translate(calc(-50% + var(--market-hours-label-offset, 0px)))}.market-hours-segmented-track{position:relative;isolation:isolate;height:6px;overflow:visible;border-radius:999px;background:#303a43;box-shadow:inset 0 0 0 1px #59646e,inset 0 1px 2px #00000038}.market-hours-segmented-run{position:absolute;top:0;bottom:0;overflow:visible;background:var(--market-hours-closed)}.market-hours-segmented-run:first-child{border-radius:999px 0 0 999px}.market-hours-segmented-run:last-of-type{border-radius:0 999px 999px 0}.market-hours-segmented-run:first-child:last-of-type{border-radius:999px}.market-hours-segmented-run.is-open{background:#303a43}.market-hours-segmented-run.is-open.is-past,.market-hours-segmented-run.is-break,.market-hours-segmented-run.is-closed{background:var(--market-hours-closed)}.market-hours-segmented-elapsed{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--market-hours-active);transform-origin:left center;border-radius:999px;box-shadow:0 0 4px 1px color-mix(in srgb,var(--market-hours-active) 38%,transparent)}.market-hours-segmented-elapsed:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;border-radius:inherit;background:color-mix(in srgb,var(--market-hours-active) 45%,white);transform:translateY(-50%)}.market-hours-segmented-elapsed.is-closing{background:var(--market-hours-closing)}.market-hours-segmented-elapsed.is-neutral{background:var(--market-hours-closed);box-shadow:none}.market-hours-segmented-elapsed.is-neutral:after{display:none}.market-hours-segmented-boundary{position:absolute;z-index:1;top:-2px;bottom:-2px;width:1px;background:hsl(var(--foreground) / 75%);box-shadow:0 0 0 1px var(--market-hours-boundary);transform:translate(-.5px);pointer-events:none}.market-hours-segmented-now{position:absolute;z-index:2;top:50%;width:2px;height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--market-hours-active) 30%,white);box-shadow:0 0 3px 1px color-mix(in srgb,var(--market-hours-active) 45%,transparent);transform:translate(-50%,-50%)}.market-hours-segmented-now.is-active{animation:none}.market-hours-segmented[data-stage=neutral] .market-hours-segmented-now{background:hsl(var(--muted-foreground));box-shadow:none}.market-hours-segmented-ticks{position:absolute;top:1.25rem;right:0;left:0;height:.65rem;pointer-events:none}.market-hours-segmented-tick{position:absolute;top:0;width:1px;height:.65rem;background:hsl(var(--foreground) / 35%);transform:translate(-50%)}.market-hours-segmented-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.15rem 0 .5rem}.market-hours-segmented-summary-item{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding-left:.55rem;border-left:2px solid hsl(var(--muted-foreground) / 25%)}.market-hours-segmented-summary-item.is-open{border-left-color:var(--market-hours-open)}.market-hours-segmented-summary-item.is-break,.market-hours-segmented-summary-item.is-closed{border-left-color:hsl(var(--muted-foreground) / 45%)}.market-hours-segmented-summary-label{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:650;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.market-hours-segmented-summary-value{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.15rem .3rem;color:hsl(var(--foreground));font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.market-hours-segmented-summary-value small{flex-basis:100%;color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1.2}.market-hours-session-duration,.market-hours-break-summary{margin:0 0 .4rem;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.market-hours-session-duration{color:var(--market-hours-open)}.market-hours-break-summary{color:hsl(var(--muted-foreground))}.market-hours-segmented-disclosure{border-top:1px solid hsl(var(--border) / 70%);padding-top:.48rem}.market-hours-segmented-disclosure>summary{width:fit-content;min-height:44px;padding-block:12px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:.72rem;line-height:1.4;text-underline-offset:.2em}.market-hours-segmented-disclosure>summary:hover{color:hsl(var(--foreground))}.market-hours-segmented-disclosure>summary:focus-visible{border-radius:2px;outline:2px solid hsl(var(--ring));outline-offset:3px}.market-hours-segmented-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem 1rem;margin-top:.7rem}.market-hours-segmented-source-title,.market-hours-segmented-source-note{flex-basis:100%;margin:0;line-height:1.4}.market-hours-segmented-source-title{color:hsl(var(--foreground));font-size:.74rem;font-weight:650}.market-hours-segmented-source-note{margin-top:-.38rem;color:hsl(var(--muted-foreground));font-size:.68rem}.market-hours-segmented-detail{display:flex;min-width:min(100%,9.5rem);flex:1 1 9.5rem;flex-direction:column;gap:.16rem;padding-left:.55rem;border-left:2px solid hsl(var(--muted-foreground) / 24%);overflow-wrap:anywhere}.market-hours-segmented-detail.is-open{border-left-color:var(--market-hours-open)}.market-hours-segmented-detail.is-break,.market-hours-segmented-detail.is-closed{border-left-color:hsl(var(--muted-foreground) / 38%)}.market-hours-segmented-detail-label{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:600;line-height:1.3}.market-hours-segmented-detail-time{color:hsl(var(--foreground));font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.35}.market-hours-segmented-detail-date{color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.3}@media(prefers-reduced-motion:reduce){.market-hours-segmented-now.is-active{animation:none}}@media(min-width:700px)and (max-width:1366px){.market-hours-segmented-track{height:8px}.market-hours-segmented-now{height:6px}.market-hours-segmented-track-wrap{padding-top:1.6rem;padding-bottom:.65rem}.market-hours-segmented-now-label{font-size:.8125rem}.market-hours-segmented-summary{gap:.75rem;padding-bottom:.75rem}.market-hours-segmented-summary-item{gap:.3rem;padding-left:.7rem}.market-hours-segmented-summary-label{font-size:.75rem}.market-hours-segmented-summary-value{font-size:1rem}.market-hours-segmented-summary-value small{font-size:.8125rem}.market-hours-segmented-disclosure>summary{font-size:.875rem}}@media(max-width:699px){.market-hours-segmented-track{height:6px}.market-hours-segmented-track-wrap{padding-top:1.2rem}.market-hours-segmented-summary{gap:.3rem}.market-hours-segmented-summary-item{gap:.18rem;padding-left:.4rem}.market-hours-segmented-summary-label{font-size:.62rem}.market-hours-segmented-summary-value{font-size:.73rem}.market-hours-segmented-tick,.market-hours-segmented-ticks{height:8px}.market-hours-segmented-ticks{top:1.2rem}.market-hours-segmented-details{gap:5px 8px;margin-top:7px}.market-hours-segmented-detail{flex-basis:8.5rem;min-width:min(100%,8.5rem);gap:1px}.market-hours-segmented-detail-label,.market-hours-segmented-detail-time,.market-hours-segmented-detail-date{line-height:1.5}}.phone-market-catalog{display:none}.phone-market-catalog,.phone-market-catalog *{box-sizing:border-box}@media(max-width:699px),(min-width:700px)and (max-height:500px)and (pointer:coarse)and (hover:none){.market-page .phone-market-legacy{display:none!important}.market-page .phone-market-catalog{display:block;min-width:0;margin:0 0 12px;padding:0 0 8px;overflow:hidden;border:0;background:transparent;color:var(--market-ink)}.phone-market-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px}.phone-market-heading h2{margin:1px 0 0;color:var(--market-ink);font-size:calc(18px * var(--app-text-scale, 1));font-weight:750;line-height:1.3}.phone-market-eyebrow{color:var(--market-muted);font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.phone-market-total{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--market-line);border-radius:10px;background:var(--market-green-soft);color:var(--market-green);font-family:var(--app-font-mono),ui-monospace,monospace;font-size:calc(11px * var(--app-text-scale, 1));font-weight:700}.phone-market-tabs{display:flex;min-width:0;gap:6px;margin:0 0 10px;padding:0 0 9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:1px solid var(--market-line)}.phone-market-tabs::-webkit-scrollbar{display:none}.phone-market-tabs button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--market-line);border-radius:999px;background:var(--market-card-soft);color:var(--market-muted);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));font-weight:650;white-space:nowrap}.phone-market-tab-icon{display:inline-grid;width:15px;height:15px;flex:none;place-items:center}.phone-market-tabs button[aria-selected=true]{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.phone-market-tabs button:focus-visible,.phone-market-see-all:focus-visible,.phone-market-row:focus-visible,.phone-market-dialog button:focus-visible,.phone-market-groups:focus-visible{outline:3px solid color-mix(in srgb,var(--market-green) 45%,transparent);outline-offset:2px}.phone-market-groups{min-width:0}.phone-market-group{min-width:0;padding-inline:10px;border:1px solid var(--market-line);border-radius:14px;background:var(--market-card);box-shadow:0 3px 12px #23433109}.phone-market-group+.phone-market-group{margin-top:12px}.phone-market-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:4px 2px 2px}.phone-market-group-heading h3{display:flex;align-items:center;min-width:0;gap:7px;margin:0;color:var(--market-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;line-height:1.45}.phone-market-group-mark{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:7px;background:var(--market-green-soft);color:var(--market-green)}.phone-market-see-all{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:3px;padding:0 4px;border:0;background:transparent;color:var(--market-green);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:700}.phone-market-rows{min-width:0}.phone-market-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(76px,auto) 32px;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 4px;border:0;border-top:1px solid var(--market-line);border-radius:0;background:transparent;color:var(--market-ink);text-align:left;font:inherit;font-variant-numeric:tabular-nums}.phone-market-row.is-selected{background:var(--market-green-soft)}.phone-market-asset-icon{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;font-family:var(--app-font-mono),ui-monospace,monospace;font-size:calc(9px * var(--app-text-scale, 1));font-weight:750}.phone-market-asset-icon>span{max-width:30px;overflow:hidden;white-space:nowrap}.phone-market-asset-icon .home-symbol-artwork{width:100%;height:100%}.phone-market-asset-icon .home-symbol-artwork img,.phone-market-asset-icon .home-symbol-artwork svg{width:100%;height:100%;object-fit:contain}.phone-market-asset-icon .home-symbol-fallback{font-size:calc(9px * var(--app-text-scale, 1))}.phone-market-asset-icon>svg{display:block;width:24px;height:24px}.phone-market-asset-icon>svg.market-symbol-artwork{width:29px;height:29px}.phone-market-asset-icon .phone-market-brand-art{display:block;width:100%;height:100%;object-fit:contain}.phone-market-asset-icon .phone-market-pair-flags{display:block;width:30px;height:26px}.phone-market-identity{display:flex;min-width:0;flex-direction:column;gap:1px}.phone-market-identity strong{overflow:hidden;color:var(--market-ink);font-size:calc(12px * var(--app-text-scale, 1));font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone-market-identity small{overflow:hidden;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone-market-quote{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px}.phone-market-quote strong{color:var(--market-ink);font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;line-height:1.3}.phone-market-quote small{max-width:100%;overflow:hidden;color:var(--market-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.phone-market-quote small.up{color:var(--market-up, #197548)}.phone-market-quote small.down{color:var(--market-down, #b64848)}.phone-market-quote small.is-unavailable{color:var(--market-muted)}.phone-market-quote small.phone-market-stale{color:var(--market-muted);font-size:calc(10px * var(--app-text-scale, 1))}.phone-market-hours{display:block;max-width:100%;overflow:hidden;color:var(--market-muted);font-size:calc(10px * var(--app-text-scale, 1));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.phone-market-chart{display:block;width:32px;height:20px;overflow:hidden}.phone-market-chart svg{display:block;width:32px!important;height:20px!important}.phone-market-chart-unavailable{color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));text-align:center}.phone-market-selected{color:var(--market-green);font-size:calc(13px * var(--app-text-scale, 1));font-weight:800;text-align:center}.phone-market-backdrop{position:fixed;z-index:1000;inset:0;display:grid;align-items:end;justify-items:center;padding:16px 12px max(16px,env(safe-area-inset-bottom));background:#141f187a}.phone-market-dialog{width:min(100%,480px);max-height:min(78dvh,600px);overflow:auto;padding:18px;border:1px solid var(--market-line);border-radius:19px;background:var(--market-card);color:var(--market-ink);box-shadow:0 20px 70px #0f211640}.phone-market-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.phone-market-dialog>header>div>span{color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phone-market-dialog h2{margin:5px 0 0;font-size:calc(19px * var(--app-text-scale, 1));line-height:1.35}.phone-market-dialog header p{margin:3px 0 0;color:var(--market-muted);font-size:calc(13px * var(--app-text-scale, 1))}.phone-market-dialog header button{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--market-line);border-radius:12px;background:var(--market-card-soft);color:var(--market-ink)}.phone-market-dialog-intro{margin:18px 0 10px;color:var(--market-muted);font-size:calc(13px * var(--app-text-scale, 1))}.phone-market-dialog dl{margin:0;border-top:1px solid var(--market-line)}.phone-market-dialog dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--market-line);font-size:calc(12px * var(--app-text-scale, 1))}.phone-market-dialog dt{color:var(--market-muted)}.phone-market-dialog dd{margin:0;color:var(--market-ink);font-weight:650;text-align:right}}@media(min-width:700px){.market-page .phone-market-legacy{display:contents}}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){.market-page .phone-market-legacy{display:none!important}.market-page .phone-market-catalog{display:block;min-width:0;margin:0 0 20px;padding:0 0 12px;overflow:visible;border:0;background:transparent;color:var(--market-ink)}.phone-market-heading{margin:0 4px 14px}.phone-market-heading h2{margin:0;color:var(--market-ink);font-size:calc(22px * var(--app-text-scale, 1));font-weight:750;line-height:1.3}.phone-market-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 16px;padding:0 0 14px;overflow:visible;border-bottom:1px solid var(--market-line)}.phone-market-tabs button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--market-line);border-radius:13px;background:var(--market-card-soft);color:var(--market-muted);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;white-space:nowrap}.phone-market-tab-icon{display:inline-grid;width:17px;height:17px;flex:none;place-items:center}.phone-market-tabs button[aria-selected=true]{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.phone-market-tabs button:focus-visible,.phone-market-see-all:focus-visible,.phone-market-row:focus-visible,.phone-market-dialog button:focus-visible,.phone-market-groups:focus-visible{outline:3px solid color-mix(in srgb,var(--market-green) 45%,transparent);outline-offset:2px}.phone-market-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;gap:16px;min-width:0}.phone-market-group{min-width:0;padding:8px 16px 6px;border:1px solid var(--market-line);border-radius:17px;background:var(--market-card);box-shadow:0 5px 18px #2343310b}.phone-market-group+.phone-market-group{margin-top:0}.phone-market-group-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;padding:3px 2px 6px}.phone-market-group-heading h3{display:flex;align-items:center;min-width:0;margin:0;color:var(--market-ink);gap:9px;font-size:calc(15px * var(--app-text-scale, 1));font-weight:700;line-height:1.4}.phone-market-group-mark{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:9px;background:var(--market-green-soft);color:var(--market-green)}.phone-market-see-all{display:inline-flex;min-height:38px;flex:none;align-items:center;gap:5px;padding:0 7px;border:0;background:transparent;color:var(--market-green);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700}.phone-market-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(104px,auto) 58px;align-items:center;gap:12px;width:100%;min-height:72px;padding:9px 4px;border:0;border-top:1px solid var(--market-line);border-radius:0;background:transparent;color:var(--market-ink);text-align:left;font:inherit;font-variant-numeric:tabular-nums}.phone-market-row.is-selected{background:var(--market-green-soft)}.phone-market-asset-icon{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;font-family:var(--app-font-mono),ui-monospace,monospace;font-size:calc(10px * var(--app-text-scale, 1));font-weight:750}.phone-market-asset-icon>span{max-width:36px;overflow:hidden;white-space:nowrap}.phone-market-asset-icon .home-symbol-artwork{width:100%;height:100%}.phone-market-asset-icon .home-symbol-artwork img,.phone-market-asset-icon .home-symbol-artwork svg{width:100%;height:100%;object-fit:contain}.phone-market-asset-icon .home-symbol-fallback{font-size:calc(10px * var(--app-text-scale, 1))}.phone-market-asset-icon>svg{display:block;width:29px;height:29px}.phone-market-asset-icon>svg.market-symbol-artwork{width:36px;height:36px}.phone-market-asset-icon .phone-market-brand-art{display:block;width:100%;height:100%;object-fit:contain}.phone-market-asset-icon .phone-market-pair-flags{display:block;width:36px;height:32px}.phone-market-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.phone-market-identity strong{color:var(--market-ink);font-size:calc(14px * var(--app-text-scale, 1));font-weight:680;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.phone-market-identity small{overflow:hidden;color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.phone-market-hours{display:block;max-width:100%;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4;overflow-wrap:anywhere;white-space:normal}.phone-market-quote{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:3px}.phone-market-quote strong{color:var(--market-ink);font-size:calc(15px * var(--app-text-scale, 1));font-weight:700;line-height:1.35}.phone-market-quote small{max-width:100%;overflow:hidden;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone-market-quote small.up{color:var(--market-up, #197548)}.phone-market-quote small.down{color:var(--market-down, #b64848)}.phone-market-quote small.is-unavailable,.phone-market-quote small.phone-market-stale{color:var(--market-muted)}.phone-market-chart{display:block;width:58px;height:32px;overflow:hidden}.phone-market-chart svg{display:block;width:58px!important;height:32px!important}.phone-market-chart-unavailable{color:var(--market-muted);font-size:calc(13px * var(--app-text-scale, 1));text-align:center}.phone-market-backdrop{position:fixed;z-index:1000;inset:0;display:grid;align-items:center;justify-items:center;padding:28px;background:#141f187a}.phone-market-dialog{width:min(100%,680px);max-height:min(82dvh,760px);overflow:auto;padding:26px;border:1px solid var(--market-line);border-radius:22px;background:var(--market-card);color:var(--market-ink);box-shadow:0 24px 80px #0f211640}.phone-market-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.phone-market-dialog>header>div>span{color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phone-market-dialog h2{margin:6px 0 0;font-size:calc(24px * var(--app-text-scale, 1));line-height:1.35}.phone-market-dialog header p{margin:4px 0 0;color:var(--market-muted);font-size:calc(15px * var(--app-text-scale, 1))}.phone-market-dialog header button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--market-line);border-radius:13px;background:var(--market-card-soft);color:var(--market-ink)}.phone-market-dialog-intro{margin:22px 0 12px;color:var(--market-muted);font-size:calc(14px * var(--app-text-scale, 1))}.phone-market-dialog dl{margin:0;border-top:1px solid var(--market-line)}.phone-market-dialog dl>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--market-line);font-size:calc(14px * var(--app-text-scale, 1))}.phone-market-dialog dt{color:var(--market-muted)}.phone-market-dialog dd{margin:0;color:var(--market-ink);font-weight:650;text-align:right}}.market-page .phone-market-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;padding:6px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:6px;overscroll-behavior-inline:contain;border:0;border-radius:0;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.market-page .phone-market-tabs>button{flex:0 0 auto;min-width:max-content;min-height:44px;align-self:stretch;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:999px;line-height:1.5;scroll-margin-inline:6px;box-shadow:none}.market-page .phone-market-tabs .phone-market-tab-icon{width:1.25em;height:1.25em;line-height:1}.market-page .phone-market-tabs .phone-market-tab-icon svg{display:block;width:100%;height:100%}@media(max-width:359px){.market-page .phone-market-catalog{padding-inline:0}.phone-market-group{padding-inline:8px}.phone-market-row{grid-template-columns:30px minmax(0,1fr) minmax(78px,auto) 25px;gap:6px;padding-inline:2px}.phone-market-asset-icon{width:29px;height:29px}.phone-market-chart,.phone-market-chart svg{width:25px!important}.phone-market-identity strong{font-size:calc(11px * var(--app-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.phone-market-catalog *,.phone-market-catalog *:before,.phone-market-catalog *:after{scroll-behavior:auto!important}}html .market-page .phone-market-legacy{display:none!important}html .market-page .phone-market-catalog.instrument-browser{--ib-line: hsl(var(--border));--ib-ink: hsl(var(--foreground));--ib-muted: hsl(var(--muted-foreground));--ib-accent: hsl(var(--primary));--ib-surface: hsl(var(--card));display:block;min-width:0;margin:.65rem 0 12px;padding:0 0 8px;overflow:visible;border:0;background:transparent;color:var(--ib-ink)}html .market-page .instrument-browser .ib-heading{margin:0 2px 8px}html .market-page .instrument-browser .ib-heading h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--ib-ink)}html .market-page .instrument-browser .ib-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 6px}html .market-page .instrument-browser .ib-search{flex:1 1 14rem;min-width:0}html .market-page .instrument-browser .ib-search-label{display:block;margin:0 2px 3px;color:var(--ib-muted);font-size:.72rem;font-weight:600;line-height:1.4}html .market-page .instrument-browser .ib-search-field{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 10px;border:1px solid var(--ib-line);border-radius:10px;background:var(--ib-surface);color:var(--ib-muted)}html .market-page .instrument-browser .ib-search-field:focus-within{border-color:var(--ib-accent)}html .market-page .instrument-browser .ib-search-field svg{flex:none}html .market-page .instrument-browser .ib-search-field input{flex:1;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--ib-ink);font:inherit;font-size:max(calc(16px * var(--app-text-scale, 1)),.85rem)}html .market-page .instrument-browser .ib-search-field input::-webkit-search-cancel-button{display:none}html .market-page .instrument-browser .ib-clear{display:grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ib-muted)}html .market-page .instrument-browser .ib-price-filter{display:inline-flex;flex:none;padding:2px;border:1px solid var(--ib-line);border-radius:10px;background:var(--ib-surface)}html .market-page .instrument-browser .ib-price-filter button{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ib-muted);font:inherit;font-size:.78rem;font-weight:600;white-space:normal;line-height:1.3}html .market-page .instrument-browser .ib-price-filter button[aria-pressed=true]{color:var(--ib-accent);box-shadow:inset 0 0 0 1px var(--ib-accent)}html .market-page .instrument-browser .phone-market-tabs.ib-tabs{display:flex!important;grid-auto-flow:unset;gap:2px;margin:0 0 10px;padding:2px 2px 0!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:0;border-bottom:1px solid var(--ib-line);border-radius:0;background:transparent!important}html .market-page .instrument-browser .phone-market-tabs.ib-tabs>button{display:inline-flex!important;flex:0 0 auto;width:auto;min-width:max-content;min-height:44px;align-items:center;justify-content:center;padding:0 .7rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ib-muted);white-space:nowrap;position:relative;line-height:1.45}html .market-page .instrument-browser .phone-market-tabs.ib-tabs>button[aria-selected=true]{color:var(--ib-ink);font-weight:700}html .market-page .instrument-browser .phone-market-tabs.ib-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:0;height:2px;border-radius:2px;background:var(--ib-accent)}html .market-page .instrument-browser .phone-market-tab-icon{display:none!important}html .market-page .instrument-browser .ib-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:10px;min-width:0}html .market-page .instrument-browser .ib-group{margin:0;padding:0 10px;border:1px solid var(--ib-line);border-radius:14px;background:var(--ib-surface);box-shadow:none}html .market-page .instrument-browser .ib-group-heading,html .market-page .phone-market-catalog.instrument-browser[data-category=All] .ib-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:2px 0}html .market-page .instrument-browser .ib-group-heading h3{margin:0;color:var(--ib-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.4}html .market-page .instrument-browser .ib-view-all{display:inline-flex;min-height:40px;align-items:center;gap:3px;padding:0 2px;border:0;background:transparent;color:var(--ib-accent);font:inherit;font-size:.75rem;font-weight:600}html .market-page .instrument-browser .ib-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 36px;align-items:center;gap:8px;width:100%;min-height:3.2rem;padding:.45rem 0 .45rem 6px;border:0;border-top:1px solid var(--ib-line);border-radius:0;background:transparent;color:var(--ib-ink);text-align:left;font:inherit;font-variant-numeric:tabular-nums}html .market-page .instrument-browser .ib-row.no-chart{grid-template-columns:32px minmax(0,1fr) auto}html .market-page .instrument-browser .phone-market-asset-icon{display:grid;place-items:center;width:32px;height:32px;min-width:32px}html .market-page .instrument-browser .ib-row.is-selected{background:transparent;box-shadow:inset 2px 0 0 var(--ib-accent);padding-left:6px}html .market-page .instrument-browser .ib-identity strong,html .market-page .instrument-browser .ib-identity small,html .market-page .instrument-browser .phone-market-hours{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}html .market-page .instrument-browser .ib-identity strong{font-size:.82rem;font-weight:600;line-height:1.35;color:var(--ib-ink)}html .market-page .instrument-browser .ib-identity small{font-size:.72rem;color:var(--ib-muted)}html .market-page .instrument-browser .phone-market-hours{font-size:.66rem;color:var(--ib-muted);line-height:1.35}html .market-page .instrument-browser .ib-quote{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;text-align:right}html .market-page .instrument-browser .ib-quote strong{font-size:.85rem;font-weight:700;white-space:nowrap;color:var(--ib-ink)}html .market-page .instrument-browser .ib-quote small{overflow:visible;text-overflow:clip;white-space:normal;font-size:.68rem;color:var(--ib-muted)}html .market-page .instrument-browser .ib-quote small.up{color:var(--market-up, #197548)}html .market-page .instrument-browser .ib-quote small.down{color:var(--market-down, #b64848)}html .market-page .instrument-browser .phone-market-chart{width:36px;height:20px}html .market-page .instrument-browser .phone-market-chart svg{width:36px!important;height:20px!important}html .market-page .instrument-browser :is(.ib-tabs>button,.ib-view-all,.ib-row,.ib-clear,.ib-price-filter button,.ib-empty button,.ib-groups):focus-visible{outline:2px solid var(--ib-accent);outline-offset:-2px}html .market-page .instrument-browser .ib-empty{grid-column:1 / -1;padding:18px 14px;border:1px solid var(--ib-line);border-radius:14px;background:var(--ib-surface);text-align:center}html .market-page .instrument-browser .ib-empty strong{display:block;font-size:.9rem;overflow-wrap:anywhere}html .market-page .instrument-browser .ib-empty p{margin:4px 0 10px;color:var(--ib-muted);font-size:.78rem}html .market-page .instrument-browser .ib-empty button{min-height:40px;padding:0 14px;border:1px solid var(--ib-accent);border-radius:10px;background:transparent;color:var(--ib-accent);font:inherit;font-size:.8rem;font-weight:600}html .market-page .instrument-browser .ib-help{grid-column:1 / -1;margin:2px 4px 0;color:var(--ib-muted);font-size:.68rem;line-height:1.45}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .instrument-browser .ib-row,html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .instrument-browser .ib-row.no-chart{grid-template-columns:32px minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .instrument-browser .ib-row :is(.ib-quote,.phone-market-chart){grid-column:2;align-items:flex-start;text-align:left}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){html .market-page .phone-market-catalog.instrument-browser{margin:.5rem 0 16px;padding:0 0 calc(12px + env(safe-area-inset-bottom))}html .market-page .instrument-browser .ib-heading{margin:0 2px 10px}html .market-page .instrument-browser .ib-controls{align-items:flex-end;gap:10px;margin:0 0 8px}html .market-page .instrument-browser .ib-search{flex:1 1 18rem}html .market-page .instrument-browser .ib-search-field{min-height:44px;border-radius:12px}html .market-page .instrument-browser .ib-price-filter{border-radius:12px}html .market-page .instrument-browser .phone-market-tabs.ib-tabs{display:flex!important;grid-template-columns:none;margin:0 0 12px}html .market-page .instrument-browser .phone-market-tabs.ib-tabs>button{min-height:44px;border-radius:0!important;font-size:.85rem}html .market-page .instrument-browser .ib-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}html .market-page .phone-market-catalog.instrument-browser[data-category=All] .ib-groups{align-items:stretch;grid-auto-rows:1fr}html .market-page .phone-market-catalog.instrument-browser:not([data-category=All]) .ib-groups{grid-template-columns:minmax(0,1fr)}html .market-page .instrument-browser .ib-group{display:flex;flex-direction:column;min-width:0;padding:4px 12px 2px;border-radius:14px;box-shadow:none}html .market-page .instrument-browser .ib-group+.ib-group{margin-top:0}html .market-page .instrument-browser .ib-group-heading,html .market-page .phone-market-catalog.instrument-browser[data-category=All] .ib-group-heading{min-height:44px;padding:2px 0;gap:10px}html .market-page .instrument-browser .ib-group-heading h3{display:block;min-width:0;color:color-mix(in srgb,var(--ib-accent) 78%,var(--ib-ink));font-size:.78rem;font-weight:700;letter-spacing:.03em;line-height:1.4;overflow-wrap:anywhere}html .market-page .instrument-browser .ib-view-all{min-height:44px;padding:0 4px;font-size:.76rem;flex:none}html .market-page .instrument-browser .phone-market-rows{flex:1 1 auto}html .market-page .instrument-browser .ib-row{grid-template-columns:34px minmax(0,1fr) auto 44px;gap:10px;min-height:3.5rem;padding:.5rem 0 .5rem 6px}html .market-page .instrument-browser .ib-row.no-chart{grid-template-columns:34px minmax(0,1fr) auto}html .market-page .instrument-browser .phone-market-asset-icon{width:34px;height:34px;min-width:34px}html .market-page .instrument-browser .phone-market-chart,html .market-page .instrument-browser .phone-market-chart svg{width:44px!important;height:22px!important}html .market-page .instrument-browser .ib-identity strong{white-space:normal;overflow-wrap:anywhere}html .market-page .instrument-browser .ib-identity small,html .market-page .instrument-browser .ib-quote small{overflow:visible;text-overflow:clip;white-space:normal}html .market-page .instrument-browser .ib-row.is-selected{background:color-mix(in srgb,var(--ib-accent) 7%,transparent)}html[lang=km] .market-page .instrument-browser :is(.ib-group-heading h3,.ib-identity strong,.phone-market-hours){line-height:1.6;overflow-wrap:break-word;word-break:normal}}@media(max-width:359px){html .market-page .instrument-browser .ib-row{grid-template-columns:28px minmax(0,1fr) auto}html .market-page .instrument-browser .ib-row .phone-market-chart{grid-column:2 / -1;justify-self:end}}.mc-modules{display:grid;gap:14px;margin:4px 0 14px}.mc-module{border:1px solid hsl(var(--border) / .8);border-radius:16px;padding:12px;background:hsl(var(--card) / .72);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}@media(prefers-reduced-transparency:reduce){.mc-module{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsl(var(--card))}}.mc-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mc-module-head h2{font-size:.95rem;font-weight:700;letter-spacing:.01em;color:hsl(var(--foreground))}.mc-controls{display:flex;gap:6px}.mc-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background) / .6)}.mc-icon-btn:hover{border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.mc-icon-btn:focus-visible,.mc-dot:focus-visible,.mc-card:focus-visible,.mc-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mc-link{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:hsl(var(--primary));min-height:32px}.mc-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px;scrollbar-width:none;overscroll-behavior-x:contain}.mc-carousel-track::-webkit-scrollbar{display:none}.mc-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:16 / 7;margin:0;overflow:hidden;border-radius:12px;background:hsl(var(--muted))}.mc-slide img,.mc-slide-blank{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.mc-slide figcaption{position:absolute;inset:auto 0 0;padding:22px 12px 10px;display:grid;gap:2px;color:#f4f7f3;background:linear-gradient(to top,rgb(6 22 12 / .82),transparent)}.mc-slide figcaption strong{font-size:.92rem;line-height:1.25}.mc-slide figcaption span{font-size:.78rem;opacity:.88;line-height:1.3}.mc-dots{display:flex;justify-content:center;gap:2px;margin-top:6px}.mc-dot{width:24px;height:24px;display:grid;place-items:center}.mc-dot:after{content:"";width:6px;height:6px;border-radius:99px;background:hsl(var(--muted-foreground) / .45);transition:transform .2s,background .2s}.mc-dot[aria-current=true]:after{background:hsl(var(--primary));transform:scaleX(2.2)}.mc-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin}.mc-rail-item{flex:0 0 calc((100% - 20px) / 2.25);scroll-snap-align:start;min-width:0}@media(min-width:768px){.mc-rail-item{flex-basis:220px}}.mc-card{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--background) / .65);color:hsl(var(--foreground));transition:border-color .15s,transform .15s;-webkit-user-drag:none}.mc-card:hover{border-color:hsl(var(--primary) / .55)}.mc-card:active{transform:scale(.985)}.mc-card-media{display:grid;place-items:center;aspect-ratio:16 / 9;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.mc-card-media img{width:100%;height:100%;object-fit:cover}.mc-card-copy{display:grid;gap:4px;padding:8px 10px 10px;min-width:0}.mc-card-copy strong{font-size:.85rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-card-copy small{font-size:.74rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-card--wide{flex-direction:row}.mc-card--wide .mc-card-media{width:38%;flex:none;aspect-ratio:4 / 3}.mc-badges{display:flex;flex-wrap:wrap;gap:4px}.mc-badge{display:inline-flex;align-items:center;gap:3px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:99px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.mc-badge--free{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.mc-badge--premium{background:#d9a3262e;color:#93671a}.dark .mc-badge--premium{color:#e9c267}.mc-badge--lock{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.mc-page{max-width:760px;margin:0 auto;padding:12px 14px 40px;display:grid;gap:12px}.mc-page-head{display:flex;align-items:center;gap:8px}.mc-page-head h1{font-size:1.15rem;font-weight:700}.mc-list{display:grid;gap:10px}.mc-state{border:1px dashed hsl(var(--border));border-radius:12px;padding:18px;text-align:center;color:hsl(var(--muted-foreground));font-size:.88rem;display:grid;gap:10px;justify-items:center}.mc-skel{border-radius:12px;background:hsl(var(--muted));animation:mc-pulse 1.4s ease-in-out infinite}@keyframes mc-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.mc-skel{animation:none}.mc-card,.mc-dot:after{transition:none}}.mc-detail-hero{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:hsl(var(--muted))}.mc-detail h1{font-size:1.3rem;font-weight:700;line-height:1.3}.mc-detail .mc-caption{color:hsl(var(--muted-foreground));font-size:.9rem}.mc-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;font-size:.82rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-btn--primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mc-btn--danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}.mc-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mc-tabs{display:inline-flex;padding:3px;border-radius:12px;background:hsl(var(--muted));gap:2px}.mc-tab{min-height:34px;padding:0 14px;border-radius:9px;font-size:.84rem;font-weight:600;color:hsl(var(--muted-foreground))}.mc-tab[aria-selected=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #1221171f}.mc-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card) / .7)}.mc-row-thumb{width:56px;height:42px;border-radius:8px;object-fit:cover;background:hsl(var(--muted))}.mc-row-copy{min-width:0;display:grid;gap:2px}.mc-row-copy strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-row-actions{display:flex;gap:4px}.mc-form{display:grid;gap:10px;border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:hsl(var(--card) / .8)}.mc-form label{display:grid;gap:4px;font-size:.78rem;font-weight:600;color:hsl(var(--muted-foreground))}.mc-form input,.mc-form textarea,.mc-form select{border:1px solid hsl(var(--border));border-radius:9px;padding:8px 10px;font-size:.9rem;font-weight:400;background:hsl(var(--background));color:hsl(var(--foreground))}.mc-form textarea{min-height:140px;resize:vertical}.mc-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mc-form-actions{display:flex;flex-wrap:wrap;gap:6px}.mc-alert{border-radius:10px;padding:10px 12px;font-size:.82rem;display:grid;gap:8px;justify-items:start;background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3)}.mc-note{font-size:.78rem;color:hsl(var(--primary))}.mc-confirm{border:1px solid hsl(var(--primary) / .4);border-radius:10px;padding:10px;display:grid;gap:8px;font-size:.84rem;background:hsl(var(--primary) / .06)}.mc-feed-status{margin:4px 0 12px;padding:9px 11px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));font-size:.8rem}.mc-feed-status button{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.mc-manager{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mc-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px}.mc-manager-heading h2{min-width:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.mc-count{display:inline-grid;place-items:center;min-width:25px;min-height:25px;margin-inline-start:4px;padding:0 6px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:.78rem}.mc-manage-list{display:grid;gap:8px}.mc-manager .mc-row{grid-template-columns:56px minmax(0,1fr);align-items:start}.mc-manager .mc-row-copy{align-self:center;overflow-wrap:anywhere}.mc-manager .mc-row-copy strong{white-space:normal;overflow-wrap:anywhere}.mc-row-placeholder{display:grid;place-items:center;color:hsl(var(--muted-foreground))}.mc-manager .mc-row-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:5px}.mc-icon-danger{color:hsl(var(--destructive))!important}.mc-editor{margin-top:12px}.mc-editor .mc-form{margin-top:10px}.mc-editor h2{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.mc-editor .mc-form label{min-width:0;overflow-wrap:anywhere}.mc-image-upload{display:grid;gap:8px;color:hsl(var(--foreground));font-size:.84rem}.mc-image-preview{width:min(100%,560px);max-height:240px;object-fit:contain;justify-self:start;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.mc-status{border:1px solid hsl(var(--border));border-radius:10px;padding:9px 11px;color:hsl(var(--foreground));font-size:.82rem}.mc-hint{color:hsl(var(--muted-foreground));font-size:.84rem;padding:8px 2px}.mc-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:#00000085}.mc-dialog{width:min(100%,480px);max-height:min(80dvh,680px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 16px 42px #0003}.mc-dialog h2,.mc-dialog strong,.mc-dialog p{overflow-wrap:anywhere}.mc-dialog h2{font-size:1.08rem;font-weight:700}.mc-dialog .mc-form-actions{justify-content:flex-end;flex-wrap:wrap}.mc-btn,.mc-icon-btn{min-height:44px}.mc-icon-btn{width:44px}.mc-manager .mc-tabs{display:flex;width:100%;flex-wrap:wrap}.mc-manager .mc-tab{flex:1 1 46%;white-space:normal;line-height:1.25;min-height:44px}.mc-card-copy strong,.mc-card-copy small{display:block;overflow:visible;-webkit-line-clamp:unset}.mc-card-copy strong,.mc-card-copy small{overflow-wrap:anywhere}.mc-detail{min-height:100%}.mc-slide-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.mc-slide-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-4px;border-radius:inherit}.mc-external-section{display:grid;gap:9px;margin-top:18px;min-width:0}.mc-external-action{width:100%;min-height:44px;justify-content:center;text-align:center;white-space:normal}.mc-external-action svg{flex-shrink:0}.mc-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.mc-external-url{display:block;overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.6}.mc-detail [data-user-content],.mc-page-head h1{overflow-wrap:anywhere}html:is([data-app-reduce-transparency=true],[data-app-contrast=true],[data-app-glass=false]) .mc-module{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.mc-module{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mc-card{transform:none!important}}@media(max-width:360px){.mc-page{padding-inline:10px}.mc-manager .mc-row{grid-template-columns:44px minmax(0,1fr)}.mc-row-thumb{width:44px;height:40px}.mc-dialog .mc-form-actions{display:grid;grid-template-columns:1fr}.mc-dialog .mc-btn{width:100%}}.home-feature-layout{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin-bottom:18px;border:1px solid hsl(var(--primary) / .28);border-radius:18px;background:linear-gradient(132deg,hsl(var(--primary) / .09),transparent 56%),hsl(var(--card));box-shadow:0 10px 28px hsl(var(--foreground) / .045)}.home-feature-layout.has-timer{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.home-feature-card{position:relative;min-width:0}.home-feature-kicker{display:flex;justify-content:space-between;gap:12px;padding:14px 18px 5px;color:hsl(var(--muted-foreground));font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.home-feature-kicker span:last-child{text-align:right;letter-spacing:.04em}.home-feature-identity{display:flex;min-width:0;align-items:center;gap:11px}.home-feature-mark{display:grid;width:42px;height:42px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:hsl(var(--primary))}.home-feature-open,.home-feature-display{display:block;padding:7px 18px 14px;border:0;background:transparent;text-decoration:none}.home-symbol-artwork{display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;border-radius:inherit}.home-symbol-artwork img{display:block;width:100%;height:100%;object-fit:contain}.home-symbol-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground));font:700 10px/1 system-ui,sans-serif;letter-spacing:0}.home-feature-open{cursor:pointer}.home-feature-open:hover{background:hsl(var(--primary) / .035)}.home-feature-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.home-feature-footer{padding-inline:18px}.home-feature-source{padding:9px 18px 14px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1))}.home-feature-timer{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:11px;padding:17px;border-left:1px solid hsl(var(--border));background:hsl(var(--muted) / .28)}.home-feature-timer [data-testid^=home-quote-timer-label]{font-size:calc(12px * var(--app-text-scale, 1))}.home-section-title{color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-section-index{color:hsl(var(--muted-foreground));font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.home-schedule-accordion{overflow:hidden;margin-bottom:9px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card) / .72)}.home-schedule-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;text-align:left;background:transparent;cursor:pointer;touch-action:pan-y pinch-zoom}@supports (overflow: clip){.home-schedule-accordion,.home-schedule-accordion .home-shared-schedule-panel{overflow:clip}}.home-schedule-toggle:hover{background:hsl(var(--primary) / .045)}.home-schedule-toggle>span:first-child{display:grid;gap:2px}.home-schedule-toggle small{color:hsl(var(--muted-foreground));font:600 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.home-schedule-toggle strong{font-size:calc(14px * var(--app-text-scale, 1));font-weight:700}.home-schedule-action{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:calc(12px * var(--app-text-scale, 1));font-weight:700}.home-schedule-action svg{transition:transform .2s ease}.home-watchlist{margin:0 0 18px;padding:17px 16px 12px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card))}.home-watch-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:0 14px}.home-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px}.home-section-heading>div{min-width:0}.home-section-heading h2{margin:0;font-size:calc(16px * var(--app-text-scale, 1));font-weight:750;letter-spacing:-.02em}.home-section-heading p{margin:1px 0 0;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.home-watchlist-count{margin-left:auto;color:hsl(var(--muted-foreground));font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;white-space:nowrap}.home-watch-group{min-width:0}.home-watch-group h3{display:flex;align-items:center;gap:7px;margin:0;padding:11px 2px 7px;border-top:1px solid hsl(var(--border) / .8);color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-watch-group h3 svg{color:hsl(var(--primary))}.home-watch-rows{display:grid;grid-template-columns:minmax(0,1fr)}.home-watch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) 58px 24px;min-width:0;min-height:66px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.home-watch-row:hover{background:hsl(var(--muted) / .55)}.home-watch-row:active{transform:scale(.992)}.home-watch-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.home-watch-row.is-selected{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .075)}.home-watch-identity{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.home-watch-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:hsl(var(--primary))}.home-watch-row.is-selected .home-watch-mark{border-color:transparent}.home-watch-identity>span:last-child{display:grid;min-width:0;gap:2px}.home-watch-copy{min-width:0}.home-watch-identity strong{overflow:hidden;font-size:calc(14px * var(--app-text-scale, 1));font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.home-watch-identity small{display:flex;align-items:center;gap:5px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.home-watch-identity em{padding:1px 4px;border:1px solid hsl(var(--border));border-radius:3px;font-size:calc(12px * var(--app-text-scale, 1));font-style:normal;letter-spacing:.03em;text-transform:uppercase}.home-watch-value{display:grid;min-width:0;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.home-watch-value strong{font-size:calc(14px * var(--app-text-scale, 1));font-weight:700;line-height:1.4}.home-watch-value small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4;white-space:nowrap}.home-watch-value small.up{color:var(--market-up)}.home-watch-value small.down{color:var(--market-down)}.home-watch-value small.home-watch-unavailable{color:hsl(var(--muted-foreground))}.home-watch-chart{display:grid;width:58px;min-height:38px;place-items:center;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--app-text-scale, 1))}.home-watch-chart svg{width:58px;height:34px;margin:0}.home-watch-current{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:hsl(var(--primary) / .13);color:hsl(var(--primary))}.home-premium-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:11px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted) / .35)}.home-premium-link>span{display:grid;gap:2px}.home-premium-link strong{font-size:calc(12px * var(--app-text-scale, 1))}.home-premium-link small{color:hsl(var(--muted-foreground));font-size:calc(10px * var(--app-text-scale, 1))}.home-premium-link a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;text-decoration:none;white-space:nowrap}.home-premium-link a:hover{text-decoration:underline}.home-schedule-action,.home-watch-group h3 svg,.home-watch-mark,.home-feature-mark,.home-watch-current,.home-premium-link a{color:var(--market-up)}@media(max-width:640px){.home-feature-layout.has-timer{grid-template-columns:minmax(0,1fr)}.home-feature-timer{min-height:0;border-top:1px solid hsl(var(--border));border-left:0}.home-watchlist{padding:13px 10px 8px}.home-watch-groups{grid-template-columns:minmax(0,1fr)}.home-watch-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) 48px 22px;gap:6px;padding-inline:5px}.home-watch-identity{gap:7px}.home-watch-mark{width:30px;height:30px}.home-watch-chart{width:48px}.home-watch-chart svg{width:48px}.home-watch-value strong{font-size:calc(13px * var(--app-text-scale, 1))}.home-watch-value small{font-size:calc(12px * var(--app-text-scale, 1));white-space:normal;text-align:right}.home-section-heading h2{font-size:calc(17px * var(--app-text-scale, 1))}}@media(max-width:375px){.home-watch-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 38px 20px;gap:4px}.home-watch-chart,.home-watch-chart svg{width:38px}}html[lang=km] :is(.home-feature-layout,.home-watchlist,.home-premium-link){line-height:1.65;letter-spacing:normal}html[lang=km] :is(.home-feature-kicker,.home-section-title,.home-section-index,.home-schedule-toggle small,.home-watchlist-count,.home-watch-group h3,.home-watch-group h3 span,.home-watch-identity strong,.home-watch-identity small,.home-watch-value strong,.home-watch-value small,.home-watch-current,.home-section-heading h2,.home-section-heading p,.home-premium-link strong,.home-premium-link small,.home-premium-link a){font-family:Noto Sans Khmer,system-ui,sans-serif;line-height:1.65;letter-spacing:normal}html[lang=km] .home-watch-identity strong{font-size:calc(15px * var(--app-text-scale, 1))}html[lang=km] .home-watch-value strong{font-size:calc(14px * var(--app-text-scale, 1))}html[lang=km] .home-watch-identity small,html[lang=km] .home-watch-value small,html[lang=km] .home-watch-group h3,html[lang=km] .home-watchlist-count,html[lang=km] .home-section-heading p{font-size:calc(12px * var(--app-text-scale, 1))}html[lang=km] .home-watch-group h3,html[lang=km] .home-feature-kicker{text-transform:none}html[lang=km] .home-feature-kicker span:last-child{letter-spacing:normal}@media(prefers-reduced-motion:reduce){.home-watch-row,.home-schedule-action svg{transition:none}}.home-feature-kicker,.home-feature-source,.home-section-index,.home-schedule-toggle small,.home-schedule-action,.home-section-heading p,.home-watchlist-count,.home-watch-group h3,.home-watch-identity small,.home-watch-value small,.home-premium-link small,.home-premium-link a{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.55}.home-premium-link strong{font-size:calc(14px * var(--app-text-scale, 1))}.home-watch-identity small,.home-watch-value small{min-height:1.4em}html[lang=km] .home-feature-kicker,html[lang=km] .home-feature-source,html[lang=km] .home-section-index,html[lang=km] .home-schedule-toggle small,html[lang=km] .home-schedule-action,html[lang=km] .home-section-heading p,html[lang=km] .home-watchlist-count,html[lang=km] .home-watch-group h3,html[lang=km] .home-watch-identity small,html[lang=km] .home-watch-value small,html[lang=km] .home-premium-link small,html[lang=km] .home-premium-link a{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.85}html[lang=km] .home-watch-group h3{flex-wrap:wrap}html[lang=km] .home-watch-value small{white-space:normal;overflow-wrap:anywhere;text-align:right}html[lang=km] .home-section-heading{flex-wrap:wrap}html[lang=km] .home-watch-identity small{overflow:visible;white-space:normal;flex-wrap:wrap}@media(max-width:420px){html[lang=km] .home-watch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;row-gap:4px}html[lang=km] .home-watch-chart{grid-column:2;grid-row:2;justify-self:end}html[lang=km] .home-watch-current{grid-column:3;grid-row:1}html[lang=km] .home-watch-identity small{overflow-wrap:anywhere}}.market-page [data-testid=market-overview]{scroll-margin-block-start:1rem}.market-page{--market-countdown-font-size: 16px;--market-timing-green: #197548;--market-page-bg: #f3f6f8;--market-card: #fff;--market-card-soft: #f8faf9;--market-line: #dce6e0;--market-ink: #1d2a23;--market-muted: #65756b;--market-green: #356d4a;--market-green-soft: #eaf3ed;box-sizing:border-box;width:100%;max-width:1120px;min-width:0;margin-inline:auto;padding:3px 0 max(20px,env(safe-area-inset-bottom));color:var(--market-ink);background:var(--market-page-bg)}.market-page *,.market-page *:before,.market-page *:after{box-sizing:border-box}html[data-theme=light] .app-content-scroll:has(.market-page){background:#f3f6f8}html:not([data-theme=light]) .app-content-scroll:has(.market-page){background:#000}html:not([data-theme=light]) .market-page{--market-page-bg: #000;--market-card: #202624;--market-card-soft: #252c29;--market-line: #39443e;--market-ink: #eef3ef;--market-muted: #b5c0b8;--market-green: #8bc69d;--market-green-soft: #293b30}.market-page .market-schedule-timeline{--timeline-color: var(--market-timing-green);display:grid;min-width:0;gap:0;margin-top:9px}.market-page .market-schedule-timeline[data-stage=amber]{--timeline-color: var(--market-timing-green)}.market-page .market-schedule-timeline[data-stage=red]{--timeline-color: #c4313b}.market-page .market-schedule-timeline[data-stage=waiting]{--timeline-color: #64748b}.market-page .silver-bullet-ending-soon{color:var(--timeline-color);font-size:.8125rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}html:not([data-theme=light]) .market-page .market-schedule-timeline{--timeline-color: var(--market-timing-green)}html:not([data-theme=light]) .market-page .market-schedule-timeline[data-stage=amber]{--timeline-color: var(--market-timing-green)}html:not([data-theme=light]) .market-page .market-schedule-timeline[data-stage=red]{--timeline-color: #f07880}html:not([data-theme=light]) .market-page .market-schedule-timeline[data-stage=waiting]{--timeline-color: #94a3b8}.market-page :is(.home-market-hours-summary,.home-shared-schedule-panel,.home-feature-timer){--status-open: 151 65% 28%}html:not([data-theme=light]) .market-page :is(.home-market-hours-summary,.home-shared-schedule-panel,.home-feature-timer){--status-open: 145 31% 58%}.market-page .market-schedule-timeline-label-band{position:relative;height:30px;min-width:0}.market-page .market-schedule-timeline-now-label{position:absolute;top:0;left:clamp(0px,calc(var(--timeline-position) - 1.5rem),calc(100% - min(3rem,100%)));display:block;width:min(3rem,100%);padding:2px 5px;border:0;border-radius:5px;background:var(--market-card);color:var(--market-ink);font-family:var(--app-font-mono),monospace;font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:center}.market-page .market-schedule-timeline-track{position:relative;height:8px;border:1px solid color-mix(in srgb,var(--market-muted) 42%,transparent);border-radius:999px;background:#c3ccd7}.market-page .market-schedule-timeline-window{position:absolute;inset:0 auto 0 0;background:var(--timeline-color);border-radius:inherit}.market-page .market-schedule-timeline-window.can-interpolate{transition:width 1s linear}.market-page .market-schedule-timeline-now{position:absolute;z-index:1;top:50%;width:2px;height:25px;transform:translate(-50%,-50%);background:transparent}.market-page .market-schedule-timeline-now.can-interpolate{transition:left 1s linear}@media(prefers-reduced-motion:reduce){.market-page .market-schedule-timeline-now.can-interpolate,.market-page .market-schedule-timeline-window.can-interpolate{transition:none}}.market-page .market-schedule-timeline-now:before{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;border:2px solid var(--market-ink);border-radius:50%;background:var(--timeline-color);content:"";transform:translate(-50%,-50%)}.market-page .market-schedule-timeline-now.can-pulse:before{animation:market-timeline-point-breathe 2.8s ease-in-out infinite}@keyframes market-timeline-point-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--timeline-color) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.market-page .market-schedule-timeline-now.can-pulse:before{animation:none}}.market-page .market-schedule-timeline-endpoints{display:flex;min-width:0;justify-content:space-between;gap:12px;color:var(--market-muted);font-family:var(--app-font-mono),monospace;font-size:calc(11px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums;line-height:1.45}.market-page .market-schedule-timeline-endpoints time{display:flex;min-width:0;flex-direction:column;overflow-wrap:anywhere}.market-page .market-schedule-timeline-endpoints time:last-child{text-align:right}.market-page .market-schedule-timeline-endpoints strong{color:var(--market-ink);font-weight:700}.market-page .market-schedule-timeline-endpoints small{font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.market-page .market-timeline-compact-time,.market-page .market-timeline-mobile-hours-label{display:none}.market-page .market-schedule-timeline-endpoints :is(.market-timeline-full-time,.market-timeline-compact-time){line-height:inherit}html:not([data-theme=light]) .market-page .market-schedule-timeline-track{border-color:#cbd5e159;background:#39434b}html[data-theme=light] .market-page :is(.home-feature-layout,.home-market-hours-summary,.home-watchlist,.home-schedule-accordion,.home-shared-schedule-panel),html:not([data-theme=light]) .market-page :is(.home-feature-layout,.home-market-hours-summary,.home-watchlist,.home-schedule-accordion,.home-shared-schedule-panel){min-width:0;border:1px solid var(--market-line)!important;border-radius:16px;background:var(--market-card)!important;background-image:none!important;color:var(--market-ink);box-shadow:0 5px 18px #2343310b}.market-page .home-feature-layout{overflow:hidden;margin-bottom:12px}.market-page .home-feature-kicker{padding:12px 15px 4px;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.07em}.market-page .home-feature-open,.market-page .home-feature-display{padding:7px 15px 12px}.market-page .home-feature-identity{gap:9px}.market-page .home-feature-mark{width:38px;height:38px;border-color:var(--market-line);border-radius:11px;background:var(--market-green-soft);color:var(--market-green)}.market-page .home-feature-open:hover{background:color-mix(in srgb,var(--market-green) 5%,transparent)}.market-page .home-feature-timer{gap:8px;padding:13px;border-color:var(--market-line);background:var(--market-card-soft)}.market-page .home-feature-timer section+section{padding-top:10px}.market-page .home-feature-source,.market-page .home-feature-footer{padding:9px 15px 12px;border-color:var(--market-line);color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.market-page [data-testid=trading-clock]{display:flex;min-height:52px;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--market-line);border-radius:13px;background:var(--market-card)}.market-page [data-testid=market-timezone-control]{min-height:44px;padding:5px 8px;border:1px solid var(--market-line);border-radius:9px;color:var(--market-green);font-size:calc(12px * var(--app-text-scale, 1));letter-spacing:.035em}.market-page [data-testid=market-live-time]{font-size:calc(17px * var(--app-text-scale, 1))}.market-page [data-testid=trading-clock]>span{font-size:calc(12px * var(--app-text-scale, 1))}.market-page .home-market-hours-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:0 0 12px;padding:12px 14px}.market-page .home-market-hours-summary h2{grid-column:1 / -1;margin:0;color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:700}.market-page .home-market-hours-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.market-page .home-market-hours-heading time{color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.market-page .home-market-hours-summary>p,.market-page .home-market-hours-summary>div,.market-page .home-market-hours-summary>time{grid-column:1 / -1;margin:0}.market-page .home-market-hours-summary [data-testid=home-market-hours-state],.market-page .home-feature-timer .home-session-market-status[data-market-state]{font-size:calc(12px * var(--app-text-scale, 1))}.market-page .home-market-hours-summary [data-testid=home-market-hours-countdown]{font-size:var(--market-countdown-font-size)}.market-page .home-market-hours-summary [data-testid=home-market-hours-boundary]{font-size:calc(12px * var(--app-text-scale, 1))}.market-page .home-section-title{color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.12em}.market-page .home-section-heading{gap:9px;margin-bottom:10px}.market-page .home-section-index{color:var(--market-green)}.market-page .home-section-heading h2{font-size:calc(16px * var(--app-text-scale, 1));color:var(--market-ink)}.market-page .home-section-heading p{font-size:calc(12px * var(--app-text-scale, 1));color:var(--market-muted)}.market-page .home-schedule-accordion{margin-bottom:9px;overflow:hidden}.market-page .home-schedule-toggle{min-height:52px;padding:7px 12px}.market-page .home-schedule-toggle small{color:var(--market-muted);font-size:calc(10px * var(--app-text-scale, 1));letter-spacing:.1em}.market-page .home-schedule-toggle strong{color:var(--market-ink);font-size:calc(13px * var(--app-text-scale, 1))}.market-page .home-schedule-action{min-height:40px;color:var(--market-green)}.market-page .home-shared-schedule-panel{margin-bottom:9px}.market-page .home-shared-schedule-panel>header{min-height:48px;padding:8px 12px;border-color:var(--market-line)}.market-page .home-shared-schedule-panel>header h2{font-size:calc(13px * var(--app-text-scale, 1));letter-spacing:.06em}.market-page .home-shared-schedule-panel>header>span:nth-child(1){background:var(--market-green-soft);color:var(--market-green)}.market-page .home-shared-schedule-panel>header>span:nth-child(3){color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel>div{border-color:var(--market-line)}.market-page .home-shared-schedule-panel [data-testid$=-current],.market-page .home-shared-schedule-panel [data-testid$=-next]{padding:12px}.market-page .home-shared-schedule-panel [data-testid$=-current]>p,.market-page .home-shared-schedule-panel [data-testid$=-next]>p{font-size:calc(12px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel [data-testid$=-current]>p:nth-child(2),.market-page .home-shared-schedule-panel [data-testid$=-next]>p:nth-child(2){font-size:calc(16px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel [data-testid$=-current]>p:nth-child(3),.market-page .home-shared-schedule-panel [data-testid$=-next]>p:nth-child(3){font-size:calc(13px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel [data-testid^=shared-][data-testid$=-countdown]{font-size:calc(18px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel [data-testid^=toggle-all-]{min-height:48px}.market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:nth-child(2)>span:first-child{font-size:calc(13px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:nth-child(2)>span:last-child{font-size:calc(11px * var(--app-text-scale, 1));color:var(--market-muted)}.market-page .home-watchlist{margin-bottom:12px;padding:14px 14px 10px}.market-page .home-watch-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:0 12px}.market-page .home-watch-group h3{padding:9px 2px 6px;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1))}.market-page .home-watch-group h3 svg{color:var(--market-green)}.market-page .home-watch-row{grid-template-columns:minmax(0,1fr) minmax(84px,112px) 48px 22px;min-height:56px;gap:6px;padding:5px 6px}.market-page .home-watch-row.is-selected{border-color:color-mix(in srgb,var(--market-green) 36%,var(--market-line));background:var(--market-green-soft)}.market-page .home-watch-mark{width:31px;height:31px;border-color:var(--market-line);background:var(--market-card-soft)}.market-page .home-watch-identity{gap:7px}.market-page .home-watch-identity strong{color:var(--market-ink);font-size:calc(13px * var(--app-text-scale, 1));white-space:normal;overflow-wrap:anywhere}.market-page .home-watch-identity small{min-height:0;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;overflow:visible}.market-page .home-watch-identity em{flex:none;font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-watch-app-time{display:flex;align-items:flex-start;gap:4px;margin-top:3px;min-width:0;color:var(--market-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;font-variant-numeric:tabular-nums}.market-page .home-watch-app-time>svg{flex:none;margin-top:2px;color:var(--market-muted)}.market-page .home-watch-app-time[data-market-state=open]>svg{color:hsl(var(--status-open))}.market-page .home-watch-app-time[data-market-state=closed]>svg{color:hsl(var(--status-closed))}.market-page .home-watch-app-time>.home-watch-time-value{min-width:0;white-space:normal}.market-page .home-watch-value strong{color:var(--market-ink);font-size:calc(13px * var(--app-text-scale, 1))}.market-page .home-watch-value small{min-height:0;font-size:calc(11px * var(--app-text-scale, 1));white-space:normal;overflow-wrap:anywhere;text-align:right}.market-page .home-watch-chart,.market-page .home-watch-chart svg{width:44px}.market-page .home-watch-chart svg{height:30px}.market-page .home-watch-current{background:var(--market-green-soft);color:var(--market-green)}.market-page .home-premium-link{border-color:var(--market-line);background:var(--market-card);color:var(--market-ink)}.market-page .home-premium-link small{color:var(--market-muted)}.market-page .home-premium-link a{color:var(--market-green)}.market-page [data-testid=home-market-hours-state],.market-page .home-feature-timer .home-session-market-status[data-market-state]{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent)}@supports (overflow: clip){.market-page .home-schedule-accordion,.market-page .home-shared-schedule-panel{overflow:clip}}@media(max-width:640px){.market-page{padding-inline:0}.market-page .home-feature-layout.has-timer{grid-template-columns:minmax(0,1fr)}.market-page .home-feature-timer{border-top:1px solid var(--market-line);border-left:0}.market-page .home-watchlist{padding:12px 9px 8px}.market-page .home-watch-groups{grid-template-columns:minmax(0,1fr)}.market-page .home-watch-row{grid-template-columns:minmax(0,1fr) 86px 38px 20px;gap:4px;padding-inline:4px}.market-page .home-watch-chart,.market-page .home-watch-chart svg{width:36px}.market-page .home-watch-value small{white-space:normal;text-align:right}.market-page [data-testid=trading-clock]{align-items:flex-start}}@media(min-width:768px){.market-page .home-market-hours-summary{grid-template-columns:minmax(0,1fr) auto}.market-page .home-market-hours-summary h2{grid-column:1 / -1}.market-page .home-market-hours-summary>div{grid-column:1 / -1}.market-page .home-market-hours-summary>time{grid-column:1 / -1}}@media(max-width:360px){.market-page .home-watch-row{grid-template-columns:minmax(0,1fr) 76px 28px 18px;gap:3px}.market-page .home-watch-chart,.market-page .home-watch-chart svg{width:28px}.market-page .home-watch-identity strong,.market-page .home-watch-value strong{font-size:calc(12px * var(--app-text-scale, 1))}}.market-page .home-watch-group{container:watchlist-group / inline-size}.market-page .home-watchlist .home-watch-row{grid-template-columns:var(--watch-grid, minmax(0, 1.25fr) minmax(0, 1fr) 58px 22px);gap:.5rem;min-height:5.5rem;padding-block:.75rem}.market-page .home-watchlist .home-watch-identity{grid-column:var(--watch-identity-column, 1);grid-row:var(--watch-identity-row, 1);align-self:center}.market-page .home-watchlist .home-watch-copy{gap:.15rem}.market-page .home-watchlist :is(.home-watch-identity,.home-watch-value) strong{min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:1.125rem;font-weight:600;line-height:1.55}.market-page .home-watchlist .home-watch-identity small{flex-wrap:wrap;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:.875rem;line-height:1.65}.market-page .home-watchlist .home-watch-identity em{font-size:.8125rem;font-weight:500;line-height:1.5}.market-page .home-watchlist .home-watch-app-time{min-width:0;font-size:.875rem;line-height:1.65}.market-page .home-watchlist .home-watch-time-value{overflow-wrap:anywhere}.market-page .home-watchlist .home-watch-duration{white-space:nowrap}.market-page .home-watchlist .home-watch-app-time svg{width:.875rem;height:.875rem}.market-page .home-watchlist .home-watch-value{grid-column:var(--watch-value-column, 2);grid-row:var(--watch-value-row, 1);justify-items:var(--watch-value-align, end)}.market-page .home-watchlist .home-watch-value small{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65;text-align:var(--watch-value-align, end)}.market-page .home-watchlist .home-watch-chart{grid-column:var(--watch-chart-column, 3);grid-row:var(--watch-chart-row, 1);justify-self:end;max-width:100%}.market-page .home-watchlist .home-watch-chart svg{max-width:100%}.market-page .home-watchlist .home-watch-current{grid-column:var(--watch-check-column, 4);grid-row:1;align-self:center}@media(max-width:640px){.market-page .home-watch-group{--watch-grid: minmax(0, 1.25fr) minmax(0, 1fr) 22px;--watch-identity-row: 1 / span 2;--watch-chart-column: 2;--watch-chart-row: 2;--watch-check-column: 3}}@media(max-width:360px){.market-page .home-watch-group{--watch-grid: minmax(0, 1fr) 36px 22px;--watch-identity-column: 1 / 3;--watch-identity-row: 1;--watch-value-column: 1;--watch-value-row: 2;--watch-value-align: start}}@container watchlist-group (max-width: 28rem){.market-page .home-watchlist .home-watch-row{--watch-grid: minmax(0, 1.25fr) minmax(0, 1fr) 22px;--watch-identity-row: 1 / span 2;--watch-chart-column: 2;--watch-chart-row: 2;--watch-check-column: 3}}@container watchlist-group (max-width: 20rem){.market-page .home-watchlist .home-watch-row{--watch-grid: minmax(0, 1fr) 36px 22px;--watch-identity-column: 1 / 3;--watch-identity-row: 1;--watch-value-column: 1;--watch-value-row: 2;--watch-value-align: start}}.market-page .market-schedules-heading,.home-watch-columns{display:none}@media(min-width:700px)and (max-width:1400px)and (min-height:600px)and (pointer:coarse)and (hover:none){.market-page .home-watch-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.market-page .home-watch-group{min-width:0}.market-page .home-watch-group h3{padding:13px 8px 8px;border-top-color:var(--market-line);font-size:calc(12px * var(--app-text-scale, 1));letter-spacing:.045em}.market-page .home-watch-columns{display:grid;grid-template-columns:32px minmax(0,1.35fr) minmax(82px,.8fr) minmax(86px,.8fr) minmax(145px,1.15fr) 26px;align-items:end;gap:8px;min-height:38px;padding:4px 12px 7px;border-bottom:1px solid var(--market-line);color:var(--market-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:650;line-height:1.45}.market-page .home-watch-columns>:first-child{grid-column:1 / 3}.market-page .home-watch-columns>:nth-child(2){grid-column:3}.market-page .home-watch-columns>:nth-child(3){grid-column:4}.market-page .home-watch-columns>:nth-child(4){grid-column:5}.market-page .home-watch-columns>:last-child{grid-column:6}.market-page .home-watch-row,.market-page .home-watchlist .home-watch-row{--watch-grid: 32px minmax(0, 1.35fr) minmax(82px, .8fr) minmax(86px, .8fr) minmax(145px, 1.15fr) 26px;display:grid;grid-template-columns:var(--watch-grid);grid-template-rows:minmax(1.7rem,auto) minmax(1.7rem,auto);align-items:center;gap:3px 8px;min-height:76px;padding:8px 12px;border-radius:0}.market-page .home-watch-row+.home-watch-row{border-top-color:var(--market-line)}.market-page .home-watch-identity,.market-page .home-watch-value{display:contents}.market-page .home-watchlist .home-watch-identity>.home-watch-copy{display:contents}.market-page .home-watch-mark{grid-column:1;grid-row:1 / span 2;width:32px;height:32px;align-self:center}.market-page .home-watch-identity strong{grid-column:2;grid-row:1;align-self:end;font-size:calc(17px * var(--app-text-scale, 1));line-height:1.45}.market-page .home-watch-identity small{grid-column:2;grid-row:2;align-self:start;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.5}.market-page .home-watch-app-time{grid-column:5;grid-row:1 / span 2;align-self:center;margin-top:0;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.55;text-align:left}.market-page .home-watch-value>strong{grid-column:3;grid-row:1;align-self:end;justify-self:start;font-size:calc(17px * var(--app-text-scale, 1));line-height:1.45;font-variant-numeric:tabular-nums}.market-page .home-watch-value>small:not(.home-watch-unavailable){grid-column:4;grid-row:1;align-self:end;justify-self:start;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.45;text-align:left}.market-page .home-watch-value>small.home-watch-unavailable:first-of-type{grid-column:4;grid-row:2;align-self:start;justify-self:start;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45;text-align:left}.market-page .home-watch-value>small.home-watch-unavailable:not(:first-of-type){grid-column:4;grid-row:2;align-self:start;justify-self:start;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;text-align:left}.market-page .home-watch-chart{grid-column:3;grid-row:2;justify-self:start;width:66px;min-height:24px;font-size:calc(13px * var(--app-text-scale, 1))}.market-page .home-watchlist .home-watch-chart{grid-column:3;grid-row:2}.market-page .home-watch-chart svg{width:66px;height:24px}.market-page .home-watch-current{grid-column:6;grid-row:1 / span 2;justify-self:center;align-self:center}.market-page .home-watchlist .home-watch-current{grid-column:6}.market-page .home-watch-group h3,.market-page .home-watch-columns{overflow-wrap:anywhere}html[lang=km] .market-page .home-watch-columns{font-family:Noto Sans Khmer,system-ui,sans-serif;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.8;letter-spacing:normal}html[lang=km] .market-page .home-watch-identity strong{font-size:calc(17px * var(--app-text-scale, 1));line-height:1.7}html[lang=km] .market-page .home-watch-identity small,html[lang=km] .market-page .home-watch-app-time,html[lang=km] .market-page .home-watch-value>small{font-size:calc(14px * var(--app-text-scale, 1));line-height:1.8}.market-page .home-feature-layout.has-timer{grid-template-columns:minmax(0,1fr)}.market-page .home-feature-timer{display:none}.market-page .market-schedules-heading{display:flex;align-items:center;gap:10px;margin:3px 0 10px;color:var(--market-ink)}.market-page .market-schedules-heading>span{width:3px;height:19px;flex:none;border-radius:99px;background:var(--market-green)}.market-page .market-schedules-heading h2{margin:0;font-size:calc(16px * var(--app-text-scale, 1));font-weight:750;line-height:1.5}.market-page [data-testid=shared-trading-panels]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.market-page .market-schedules-heading{grid-column:1 / -1}.market-page .home-schedule-accordion{min-width:0;margin:0}.market-page .home-schedule-toggle small{display:none}.market-page .home-schedule-toggle strong{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.65}.market-page .home-shared-schedule-panel{margin:0}.market-page .home-shared-schedule-panel>header{min-height:34px;justify-content:flex-end;padding:4px 12px}.market-page .home-shared-schedule-panel>header>:is(span:first-child,h2,span:nth-child(3)){display:none}.market-page .home-shared-schedule-panel>header>span:nth-child(4){margin-left:auto}.market-page .home-shared-schedule-panel [data-testid$=-current],.market-page .home-shared-schedule-panel [data-testid$=-next]{min-width:0;padding:12px}.market-page .home-shared-schedule-panel [data-testid$=-current]>p,.market-page .home-shared-schedule-panel [data-testid$=-next]>p{overflow-wrap:anywhere;line-height:1.65}.market-page .home-shared-schedule-panel [data-testid$=-current]>p:nth-child(2),.market-page .home-shared-schedule-panel [data-testid$=-next]>p:nth-child(2){font-size:calc(16px * var(--app-text-scale, 1))}.market-page .home-shared-schedule-panel .home-schedule-countdown{flex-wrap:wrap;align-items:baseline;row-gap:4px}.market-page .home-shared-schedule-panel .home-schedule-countdown>.home-schedule-countdown-value{flex:0 0 auto;max-width:100%;font-family:var(--app-font-mono),monospace;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}html[lang=km] .market-page .market-schedules-heading h2,html[lang=km] .market-page .home-schedule-toggle strong,html[lang=km] .market-page .home-shared-schedule-panel [data-testid$=-current]>p,html[lang=km] .market-page .home-shared-schedule-panel [data-testid$=-next]>p{font-family:Noto Sans Khmer,system-ui,sans-serif;letter-spacing:normal;line-height:1.8}}@media(max-width:699px){.market-page{--market-countdown-font-size: 15px}.market-header-layout .market-top-toolbar{min-height:38px;margin-bottom:6px;gap:6px}.market-header-layout .market-brand{gap:7px}.market-header-layout .market-brand-mark{width:38px;max-width:38px}.market-header-layout .market-brand-divider{min-height:27px;margin-block:2px}.market-header-layout .market-brand-name{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.15}.market-header-layout .market-brand-subtitle{font-size:calc(10px * var(--app-text-scale, 1))}.market-header-layout .market-page-heading{margin-bottom:8px;padding-left:9px;font-size:calc(18px * var(--app-text-scale, 1))}.market-page [data-testid=trading-clock]{min-height:42px;align-items:center;gap:5px 8px;margin-bottom:8px;padding:5px 8px}.market-page [data-testid=market-timezone-control]{min-height:38px;padding:4px 7px;font-size:calc(11px * var(--app-text-scale, 1))}.market-page [data-testid=market-live-time]{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.2}.market-page .market-clock-date{gap:1px 4px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.25}.market-page .market-clock-date time{font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-feature-layout{margin-bottom:8px;border-radius:13px}.market-page .home-feature-kicker{padding:9px 11px 2px;font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-feature-open,.market-page .home-feature-display{padding:5px 11px 8px}.market-page .home-feature-mark{width:32px;height:32px}.market-page .home-feature-identity{gap:7px}.market-page .home-feature-open [data-testid^=quote-chart-],.market-page .home-feature-display [data-testid^=quote-chart-]{height:auto;margin-top:7px}.market-page :is(.home-feature-open,.home-feature-display) [data-testid^=chart-unavailable-]{margin:0;padding:4px 7px;line-height:1.4}.market-page .home-feature-source,.market-page .home-feature-footer{padding:6px 11px 8px;font-size:calc(11px * var(--app-text-scale, 1))}.market-page .home-market-hours-summary{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:9px;padding:9px 10px;border-radius:12px}.market-page .home-market-hours-summary h2{margin-bottom:1px;font-size:calc(11px * var(--app-text-scale, 1))}.market-page .home-market-hours-summary>p,.market-page .home-market-hours-summary>div,.market-page .home-market-hours-summary>time{grid-column:1 / -1}.market-page .home-market-hours-summary>div.flex{display:flex;align-items:center;justify-content:space-between;gap:6px}.market-page .home-market-hours-summary [data-testid=home-market-hours-state],.market-page .home-feature-timer .home-session-market-status[data-market-state]{padding:2px 6px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.35}.market-page .home-market-hours-summary [data-testid=home-market-hours-countdown]{font-size:var(--market-countdown-font-size);line-height:1.3}.market-page .home-market-hours-summary .market-schedule-timeline{margin-top:1px;gap:3px}.market-page .market-schedule-timeline-label-band{height:22px}.market-page .market-schedule-timeline-now-label{display:block}.market-page .market-schedule-timeline-track{height:5px}.market-page .market-schedule-timeline-now{height:15px}.market-page .market-schedule-timeline-now:before{width:7px;height:7px}.market-page .market-schedule-timeline-endpoints{gap:8px;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.35}.market-page .market-schedule-timeline-endpoints small{font-size:calc(9px * var(--app-text-scale, 1));line-height:1.35}.market-page .home-market-hours-summary .market-schedule-timeline-endpoints time:has(.market-timeline-mobile-hours-label)>small:first-child{display:none}.market-page .market-timeline-mobile-hours-label{display:block}.market-page .market-schedule-timeline-endpoints strong{font-size:calc(11px * var(--app-text-scale, 1))}.market-page .market-timeline-compact-time{display:inline}.market-page .market-timeline-full-time{display:none}.market-page .market-timeline-date-start,.market-page .market-timeline-date-end:not(.is-cross-date){display:none}.market-page .home-market-hours-summary:has(.market-schedule-timeline)>time[data-testid=home-market-hours-boundary]{display:none}.market-page .home-section-heading{gap:7px;margin-bottom:7px}.market-page .home-section-index{font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-section-heading h2{font-size:calc(15px * var(--app-text-scale, 1))}.market-page .home-section-heading p{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}.market-page .home-watchlist{margin-bottom:9px;padding:10px 8px 7px;border-radius:13px}.market-page .home-watchlist-count{font-size:calc(9px * var(--app-text-scale, 1))}.market-page .home-watch-group h3{padding:7px 2px 4px;font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-watch-group h3 svg{width:14px;height:14px}.market-page .home-watchlist .home-watch-row,.market-page .home-watch-group .home-watch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 18px;grid-template-rows:auto auto;align-items:center;gap:4px 6px;min-height:0;padding:7px 4px;border-radius:8px}.market-page .home-watchlist .home-watch-identity,.market-page .home-watch-group .home-watch-identity{display:flex;grid-column:1;grid-row:1 / span 2;align-items:center;gap:6px;min-width:0}.market-page .home-watch-mark{width:27px;height:27px;flex:0 0 27px}.market-page .home-watch-copy{display:flex;flex-direction:column;gap:0;min-width:0}.market-page .home-watchlist .home-watch-identity strong,.market-page .home-watch-group .home-watch-identity strong{display:block;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.4;overflow-wrap:anywhere;white-space:normal}.market-page .home-watchlist .home-watch-identity small,.market-page .home-watch-group .home-watch-identity small{display:block;min-height:0;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere;white-space:normal}.market-page .home-watchlist .home-watch-identity em,.market-page .home-watch-group .home-watch-identity em{margin-left:4px;font-size:calc(10px * var(--app-text-scale, 1))}.market-page .home-watchlist .home-watch-app-time,.market-page .home-watch-group .home-watch-app-time{gap:3px;margin-top:1px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere;white-space:normal}.market-page .home-watchlist .home-watch-app-time>svg,.market-page .home-watch-group .home-watch-app-time>svg{width:10px;height:10px;margin-top:1px}.market-page .home-watchlist .home-watch-time-value,.market-page .home-watch-group .home-watch-time-value{overflow-wrap:anywhere;white-space:normal}.market-page .home-watchlist .home-watch-value,.market-page .home-watch-group .home-watch-value{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;justify-items:end;gap:1px;min-width:0;max-width:150px;text-align:right}.market-page .home-watchlist .home-watch-value strong,.market-page .home-watch-group .home-watch-value strong{font-size:calc(15px * var(--app-text-scale, 1));line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.market-page .home-watchlist .home-watch-value small,.market-page .home-watch-group .home-watch-value small{max-width:100%;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.45;text-align:right;overflow-wrap:anywhere;white-space:normal}.market-page .home-watchlist .home-watch-value .home-watch-unavailable,.market-page .home-watch-group .home-watch-value .home-watch-unavailable{max-width:150px}.market-page .home-watchlist .home-watch-chart,.market-page .home-watch-group .home-watch-chart{display:block;grid-column:2;grid-row:2;justify-self:end;width:42px;min-height:18px}.market-page .home-watch-chart svg{width:42px;height:18px}.market-page .home-watch-chart .home-watch-chart-unavailable{display:none}.market-page .home-watchlist .home-watch-current,.market-page .home-watch-group .home-watch-current{grid-column:3;grid-row:1 / span 2;align-self:center;width:17px;height:17px}.market-page .home-watchlist .home-watch-current svg,.market-page .home-watch-group .home-watch-current svg{width:12px;height:12px}.market-page .home-watchlist .home-watch-row:not(.is-selected) .home-watch-current{display:none}}@media(min-width:700px)and (max-width:899px)and (min-height:600px)and (pointer:coarse)and (hover:none){.market-page [data-testid=shared-trading-panels]{grid-template-columns:minmax(0,1fr)}.market-page .market-schedules-heading{grid-column:1}.market-page .home-shared-schedule-panel>div:nth-child(2){grid-template-columns:minmax(0,1fr)}.market-page .home-shared-schedule-panel>div:nth-child(2)>:first-child{border-bottom:1px solid var(--market-line)}.market-page .home-shared-schedule-panel>div:nth-child(2)>:last-child{border-left:0}}@media(min-width:900px)and (max-width:1400px)and (min-height:600px)and (pointer:coarse)and (hover:none){.market-page [data-testid=shared-trading-panels]:not(:has(.home-schedule-toggle[aria-expanded=false])):not(:has([data-testid^=toggle-all-][aria-expanded=true]))>.home-schedule-accordion{align-self:stretch;display:flex;flex-direction:column}.market-page .home-schedule-accordion>[id^=home-panel-]:not([hidden]),.market-page .home-schedule-accordion .home-shared-schedule-panel{display:flex;flex:1;flex-direction:column}.market-page .home-shared-schedule-panel>div:nth-child(2){flex:1}.market-page .home-shared-schedule-panel [data-testid$=-current],.market-page .home-shared-schedule-panel [data-testid$=-next]{display:flex;flex-direction:column}.market-page .home-shared-schedule-panel [data-testid$=-current]>p:nth-child(-n+2),.market-page .home-shared-schedule-panel [data-testid$=-next]>p:nth-child(-n+2){min-height:3.6em;min-height:2lh}.market-page .home-shared-schedule-panel .home-schedule-countdown{min-height:3.85rem;align-content:flex-start}.market-page .home-shared-schedule-panel .market-schedule-timeline{margin-top:auto;padding-top:.75rem}.market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:nth-child(2)>span:last-child{min-height:3.6em;min-height:2lh}}@media(min-width:700px)and (max-width:1400px)and (min-height:600px)and (pointer:coarse)and (hover:none){html:not([data-theme=light]) .app-content-scroll:has(.market-page){background:#000}html:not([data-theme=light]) .market-page{--market-page-bg: #000;--market-card: #222528;--market-card-soft: #292d31;--market-line: #3b4147;--market-ink: #f1f3f4;--market-muted: #b1b8be;--market-green: #8bc9a7;--market-green-soft: #263a31;--market-up: #8bc9a7;--market-down: #f08b83;--primary: 142 37% 67%;--status-open: 142 37% 67%;--status-closed: 4 78% 73%;color:var(--market-ink);background:var(--market-page-bg)}html:not([data-theme=light]) .market-page :is(.home-feature-layout,.home-market-hours-summary,.home-watchlist,.home-schedule-accordion,.home-shared-schedule-panel){border-color:var(--market-line)!important;background-color:var(--market-card)!important;color:var(--market-ink);box-shadow:0 5px 18px #0000002e}html:not([data-theme=light]) .market-page .home-feature-layout{background-image:none!important}html:not([data-theme=light]) .app-content-column:has(.market-page)>.market-header-layout{--market-header-ink: #f1f3f4;--market-header-muted: #b1b8be;--market-header-accent: #8bc9a7;--market-header-card: #222528;--market-header-border: #3b4147}html:not([data-theme=light]) .market-page [data-testid=trading-clock]{border-color:var(--market-line);background:var(--market-card);color:var(--market-ink)}html:not([data-theme=light]) .market-page [data-testid=market-timezone-control]{border-color:var(--market-line);background:var(--market-card-soft);color:#8bc9a7}html:not([data-theme=light]) .market-page .market-clock-date,html:not([data-theme=light]) .market-page .market-clock-date time{color:var(--market-muted)}html:not([data-theme=light]) .market-page .home-market-hours-summary h2,html:not([data-theme=light]) .market-page .home-market-hours-summary [data-testid=home-market-hours-boundary]{color:var(--market-muted)}html:not([data-theme=light]) .market-page :is(.home-feature-kicker,.home-feature-source,.home-feature-footer,.home-feature-timer,.home-watch-group h3,.home-watch-identity small,.home-watch-value small,.home-watch-app-time,.home-section-title,.home-section-heading p,.home-section-index,.home-schedule-toggle small,.home-shared-schedule-panel,.home-premium-link small){color:var(--market-muted)}html:not([data-theme=light]) .market-page .home-feature-timer{border-color:var(--market-line);background:var(--market-card-soft)}html:not([data-theme=light]) .market-page :is(.home-feature-identity strong,.home-feature-timer h3,.home-section-heading h2,.home-schedule-toggle strong,.home-shared-schedule-panel [data-testid$=-current]>p:nth-child(2),.home-shared-schedule-panel [data-testid$=-next]>p:nth-child(2),.home-watch-identity strong,.home-watch-value strong,.home-premium-link strong){color:var(--market-ink)}html:not([data-theme=light]) .market-page .home-schedule-action,html:not([data-theme=light]) .market-page .home-section-index,html:not([data-theme=light]) .market-page .home-watch-group h3 svg,html:not([data-theme=light]) .market-page .home-watch-mark,html:not([data-theme=light]) .market-page .home-premium-link a{color:#8bc9a7}html:not([data-theme=light]) .market-page .market-category-tabs{--market-tabs-selected: #8bc9a7;--market-tabs-muted: #b1b8be;border-bottom-color:var(--market-line)}html:not([data-theme=light]) .market-page .market-category-tabs>button[aria-selected=true]{color:#8bc9a7;border-bottom-color:#8bc9a7}html:not([data-theme=light]) .market-page .home-watch-row{color:var(--market-ink)}html:not([data-theme=light]) .market-page .home-watch-row:hover{background:#2a2e32}html:not([data-theme=light]) .market-page .home-watch-row.is-selected{border-color:#8bc9a761;background:#263a31}html:not([data-theme=light]) .market-page .home-watch-mark{border-color:var(--market-line);background:var(--market-card-soft)}html:not([data-theme=light]) .market-page .home-watch-row.is-selected .home-watch-mark{border-color:#8bc9a761;background:#30463a}html:not([data-theme=light]) .market-page .home-watch-value small.up,html:not([data-theme=light]) .market-page .home-watch-current{color:#8bc9a7}html:not([data-theme=light]) .market-page .home-watch-value small.down{color:#f08b83}html:not([data-theme=light]) .market-page .home-watch-current{background:#263a31}html:not([data-theme=light]) .market-page .home-shared-schedule-panel>header,html:not([data-theme=light]) .market-page .home-shared-schedule-panel>div,html:not([data-theme=light]) .market-page .home-shared-schedule-panel>div>*,html:not([data-theme=light]) .market-page .home-shared-schedule-panel>div>:last-child{border-color:var(--market-line)}html:not([data-theme=light]) .market-page .home-shared-schedule-panel>header>span:nth-child(1){background:#263a31;color:#8bc9a7}html:not([data-theme=light]) .market-page .home-shared-schedule-panel [data-testid^=toggle-all-]{border-color:var(--market-line);color:var(--market-ink)}html:not([data-theme=light]) .market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:first-child{background:var(--market-card-soft);color:var(--market-muted)}html:not([data-theme=light]) .market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:nth-child(2)>span:first-child{color:var(--market-ink)}html:not([data-theme=light]) .market-page .home-shared-schedule-panel [data-testid^=toggle-all-]>span:nth-child(2)>span:last-child{color:var(--market-muted)}html:not([data-theme=light]) .market-page .home-schedule-accordion{background:var(--market-card)}html:not([data-theme=light]) .market-page [data-testid^=home-quote-status-][data-market-state=open]{border-color:#8bc9a761;background:#8bc9a71a;color:#8bc9a7}html:not([data-theme=light]) .market-page [data-testid^=home-quote-status-][data-market-state=closed]{border-color:#f08b8357;background:#f08b831a;color:#f08b83}}@media(max-width:699px){html:root .market-page div[data-testid=trading-clock]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:clamp(6px,2.5vw,12px);row-gap:2px;min-width:0;padding-inline:clamp(8px,2.5vw,12px)}html:root .market-page a[data-testid=market-timezone-control]{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;min-height:38px;font-size:.6875rem}.market-page [data-testid=market-timezone-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-page [data-testid=trading-clock] .market-clock-values{display:contents}html:root .market-page time[data-testid=market-live-time]{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap;font-size:clamp(.875rem,4.2vw,1rem)}.market-page [data-testid=trading-clock] .market-clock-date{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-end;gap:1px 6px;min-width:0;font-size:.6875rem;line-height:1.35;text-align:right}.market-page [data-testid=trading-clock] .market-clock-date time{font-size:inherit}}.market-page{--compact-market-label: .72rem;--compact-market-time: 1rem}.market-page .home-market-hours-summary{padding:.625rem .875rem;margin-bottom:.75rem}.market-page .market-hours-segmented-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.market-page :is(.market-hours-session-duration,.market-hours-break-summary){margin-top:.15rem;font-size:var(--compact-market-label);line-height:1.5}.market-page .home-market-hours-countdown-group{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.market-page .home-market-hours-countdown-label{font-size:var(--compact-market-label);line-height:1.5;color:hsl(var(--muted-foreground))}.market-page .home-market-hours-timezone-pill{max-width:100%;white-space:normal}.market-page .market-hours-segmented-summary-value{font-size:var(--compact-market-time);line-height:1.5}.market-page .market-hours-segmented-relative{font-size:var(--compact-market-label)}.market-page .market-hours-segmented{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem}.market-page .market-hours-segmented-track-wrap{grid-column:1 / -1;padding-block:.25rem}.market-page .market-hours-segmented-summary{grid-column:1 / -1}.market-page .market-hours-session-duration{grid-column:1;grid-row:3}.market-page .market-hours-break-summary{grid-column:1;grid-row:4}.market-page .market-hours-segmented-disclosure{margin:0}.market-page .market-hours-segmented-disclosure:not([open]){grid-column:2;grid-row:3 / span 2;align-self:center;border:0}.market-page .market-hours-segmented-disclosure[open]{grid-column:1 / -1;grid-row:5}.market-page .market-hours-segmented-disclosure>summary{min-height:44px;padding:.2rem .3rem;font-size:var(--compact-market-label)}.market-page .home-feature-layout.has-timer,html[data-theme] .market-page .home-feature-layout.has-timer{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;border:0;background:transparent;box-shadow:none;overflow:visible}.market-page .home-feature-layout.has-timer:before,.market-page .home-feature-layout.has-timer:after{content:none}.market-page .home-feature-layout .home-feature-card{min-width:0;border:1px solid hsl(var(--border));border-radius:.875rem;overflow:hidden}.market-page .home-feature-card [data-testid^=quote-chart-]{height:5.5rem;margin-block:.4rem}.market-page .home-feature-card [data-testid^=quote-chart-]:has([data-testid^=chart-unavailable-]){height:auto;min-height:44px}.market-page .home-feature-card .home-feature-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.45rem .75rem;font-size:var(--compact-market-label);line-height:1.5}.market-page .home-feature-layout.has-timer>.home-feature-timer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch;padding:0;border:0;background:transparent;min-width:0}.market-page .home-feature-timer>.market-compact-schedule-card{min-width:0;border:1px solid hsl(var(--border));border-radius:.875rem;padding:.625rem;gap:.4rem;background:hsl(var(--background) / var(--app-glass-alpha,1));backdrop-filter:var(--app-glass-filter,none);-webkit-backdrop-filter:var(--app-glass-filter,none)}.market-page .home-feature-timer>section+section{border-top:1px solid hsl(var(--border));padding-top:.625rem}.market-page .home-feature-timer :is(h3,[data-testid$=-session-label],[data-testid$=-silver-bullet-label]){font-size:var(--compact-market-label);line-height:1.5;overflow-wrap:anywhere}.market-page .market-timing-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.market-page .market-timing-heading h3{flex:1;min-width:0}.market-page .home-feature-timer :is([data-testid$=-session-label],[data-testid$=-silver-bullet-label]){flex-basis:100%;min-height:2.5em}.market-page .home-feature-timer .home-session-market-status{align-self:flex-start}.market-page .market-compact-timer-countdown{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.market-page .market-compact-timer-countdown>span:first-child{font-size:var(--compact-market-label)}.market-page .home-feature-timer .home-schedule-countdown-value{font-size:var(--compact-market-time);line-height:1.4}.market-page .market-window-status{align-self:flex-start;border:1px solid currentColor;border-radius:999px;padding:.1rem .35rem;font-size:var(--compact-market-label);line-height:1.4}.market-page .market-compact-schedule-card[data-interval-state=active] :is(.market-window-status,.home-session-market-status){color:hsl(var(--status-open))}.market-page .market-compact-schedule-card[data-interval-state=waiting] :is(.market-window-status,.home-session-market-status){color:hsl(var(--status-closed))}.market-page .market-compact-schedule-card[data-interval-state=waiting] .market-timing-heading .market-waiting-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:1.5em;padding:.1rem .35rem;border:1px solid;border-radius:999px;font-size:var(--compact-market-label);font-weight:600;line-height:1.25;white-space:nowrap}html[data-theme=light] .market-page .market-compact-schedule-card[data-interval-state=waiting] .market-timing-heading .market-waiting-badge{color:#8f3036;background:#fff1f1;border-color:#e6aeb1}html:not([data-theme=light]) .market-page .market-compact-schedule-card[data-interval-state=waiting] .market-timing-heading .market-waiting-badge{color:#f3a4a8;background:#351c20;border-color:#79464c}.market-page .home-feature-timer .market-schedule-timeline-track{margin-block:.5rem}.market-page .home-feature-timer .market-schedule-timeline-endpoints{gap:.35rem}.market-page .home-feature-timer .market-schedule-timeline-endpoints :is(strong,small){font-size:var(--compact-market-label);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.market-page .home-feature-timer .market-schedule-timeline-endpoints time{min-width:0;max-width:none;width:100%}.market-page .home-feature-timer .market-schedule-timeline-endpoints strong span{font-size:inherit;white-space:nowrap}.market-page .home-feature-timer .market-schedule-timeline-endpoints small{white-space:nowrap}.market-page .home-feature-timer [data-testid$=-progress]>div:has(>.market-schedule-progress-caption){display:none}.market-page .market-schedule-details{margin-top:auto;min-width:0}.market-page .market-schedule-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;border-top:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--foreground));font-size:var(--compact-market-label);list-style:none}.market-page .market-schedule-details>summary::-webkit-details-marker{display:none}.market-page .market-schedule-details>summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.market-page .market-schedule-details[open]>summary svg{rotate:180deg}.market-page .home-feature-timer:has(.market-schedule-details[open]){grid-template-columns:minmax(0,1fr)}.market-page .market-schedule-details .home-shared-schedule-panel{margin:0;border:0;border-radius:0;background:hsl(var(--background))}.market-page .market-schedule-details .home-shared-schedule-panel>header{display:none}.market-page .market-schedule-details .home-shared-schedule-panel :is([data-testid$=-current],[data-testid$=-next]){padding:.65rem .25rem}.market-page .phone-market-catalog{min-width:0;margin-top:.65rem}.market-page .phone-market-tabs{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:6.1rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:0;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:.25rem 2px!important;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.market-page .phone-market-tabs:before,.market-page .phone-market-tabs:after{content:none}.market-page .phone-market-tabs::-webkit-scrollbar{display:none}.market-page .phone-market-catalog .phone-market-tabs>button{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;min-width:0;min-height:44px;height:auto;padding:.35rem .3rem .45rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal;scroll-snap-align:start;font-size:var(--compact-market-label);line-height:1.45;color:hsl(var(--muted-foreground));position:relative}.market-page .phone-market-tabs>button[aria-selected=true]{color:hsl(var(--status-open))}.market-page .phone-market-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;background:hsl(var(--primary))}.market-page .phone-market-tabs>button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.market-page .phone-market-tab-icon{display:inline-flex;height:18px;align-items:center;background:none!important}.market-page .phone-market-tab-label{display:flex;align-items:center;justify-content:center;min-height:1.5em;overflow-wrap:anywhere}.market-page .phone-market-group{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.market-page .phone-market-catalog[data-category=All] .phone-market-group-heading{display:none}.market-page .phone-market-group-heading{padding:.2rem 0;min-height:44px}.market-page .phone-market-row{min-height:3rem;padding-block:.4rem}.market-page .phone-market-identity{min-width:0}html[data-theme][data-app-text-size] .market-page .home-feature-layout.has-timer{border:0;background:transparent}.market-page .market-timing-heading h3{font-size:.65rem}.market-page .market-timing-heading :is(.home-session-market-status,.market-window-status){font-size:.62rem;padding:.1rem .3rem}.market-page .home-feature-timer :is([data-testid$=-session-label],[data-testid$=-silver-bullet-label]){min-height:1.5em}.market-page .market-hours-segmented-disclosure:not([open]){padding-top:0}@media(max-width:359px){.market-page .home-feature-layout.has-timer>.home-feature-timer{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .home-feature-layout.has-timer>.home-feature-timer{grid-template-columns:minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .phone-market-row{grid-template-columns:32px minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .phone-market-row :is(.phone-market-chart,.phone-market-quote){grid-column:2}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .market-page .phone-market-identity :is(strong,small){white-space:normal;overflow-wrap:anywhere}}html[data-theme][data-app-text-size] .market-page .home-feature-layout.has-timer,html[data-theme][data-app-text-size] .market-page .home-feature-layout.has-timer>.home-feature-timer{border:0!important;outline:0;box-shadow:none!important;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:0}.market-page .home-feature-layout.has-timer:before,.market-page .home-feature-layout.has-timer:after,.market-page .home-feature-layout.has-timer>.home-feature-timer:before,.market-page .home-feature-layout.has-timer>.home-feature-timer:after{content:none!important}.market-page .home-feature-card>:is(.home-feature-open,.home-feature-display){display:block;height:auto;min-height:0;border:0!important;box-shadow:none!important}.market-page .home-feature-card [data-testid^=quote-chart-]{height:4rem;margin-block:.35rem}.market-page .home-feature-card [data-testid^=quote-chart-]>svg{display:block;height:100%;width:100%;margin:0}.market-page .home-feature-card [data-testid^=quote-chart-]:has([data-testid^=chart-unavailable-]){height:auto;min-height:0}.market-page .home-feature-card [data-testid^=market-kilo-]{margin-top:.25rem}@supports (grid-template-rows: subgrid){html[data-theme][data-app-text-size] .market-page .home-feature-layout.has-timer>.home-feature-timer{grid-template-rows:repeat(11,auto);row-gap:.25rem;justify-content:normal}html[data-theme][data-app-text-size] .market-page .home-feature-timer>.market-compact-schedule-card{display:grid!important;grid-row:span 11;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:inherit;align-content:normal}.market-page .market-compact-schedule-card>.market-timing-heading{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:inherit}.market-page .market-timing-heading>*{grid-column:1;margin:0;align-self:start}.market-page .market-timing-heading>h3{grid-row:1}.market-page .market-timing-heading>:is(.market-window-status,.home-session-market-status,p){grid-row:2;justify-self:start}.market-page .market-timing-heading>[data-testid$=-label]{grid-row:3}html[data-theme][data-app-text-size] .market-page .market-compact-schedule-card>.market-compact-timer-countdown{display:grid;grid-row:4 / span 7;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:inherit;margin:0;align-items:stretch}.market-page .market-compact-timer-countdown>*{grid-column:1}.market-page .market-compact-timer-countdown>span:first-child{grid-row:1}.market-page .market-compact-timer-countdown>.home-schedule-countdown-value{grid-row:2}.market-page .market-compact-timer-countdown>div,.market-page .market-compact-timer-countdown .market-schedule-timeline{display:grid;grid-row:3 / span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:inherit;margin:0}.market-page .market-compact-timer-countdown .market-schedule-timeline{grid-row:1 / span 5}.market-page .market-compact-timer-countdown .silver-bullet-ending-soon{grid-row:1}.market-page .market-compact-timer-countdown .market-schedule-timeline-track{grid-row:2;margin-block:0}.market-page .market-compact-timer-countdown .market-schedule-timeline-endpoints{display:grid;grid-row:3 / span 3;grid-template-rows:subgrid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:inherit}.market-page .market-compact-timer-countdown .market-schedule-timeline-endpoints>time{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:inherit}.market-page .market-schedule-timeline-endpoints time>small:first-child{grid-row:1}.market-page .market-schedule-timeline-endpoints time>strong{grid-row:2}.market-page .market-schedule-timeline-endpoints time>.market-timeline-date{grid-row:3}.market-page .market-compact-timer-countdown .market-schedule-timeline-endpoints :is(small,strong span){white-space:normal;overflow-wrap:anywhere}.market-page .market-compact-schedule-card>.market-schedule-details{grid-row:11;margin:0}}@supports not (grid-template-rows: subgrid){.market-page .home-feature-layout.has-timer>.home-feature-timer{grid-template-columns:minmax(0,1fr)}}.market-category-tabs{--market-tabs-selected: #356d4a;--market-tabs-muted: #65756b;display:flex;gap:8px;width:100%;max-width:100%;min-width:0;margin:0 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--market-header-border, hsl(var(--border)))}.market-category-tabs::-webkit-scrollbar{display:none}html:not([data-theme=light]) .market-category-tabs{--market-tabs-selected: #8bc69d;--market-tabs-muted: #b5c0b8}.market-category-tabs>button{flex:none;min-width:44px;min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:3px 3px 0 0;background:transparent;color:var(--market-tabs-muted);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.market-category-tabs>button[aria-selected=true]{color:var(--market-tabs-selected);border-bottom-color:var(--market-tabs-selected)}.market-category-tabs>button:focus-visible{outline:2px solid var(--market-tabs-selected);outline-offset:-3px}.market-page .home-watchlist-empty{margin:0;padding:20px 8px;color:var(--market-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.7}a.cms-bnb{--cms-bnb-bg: #8f1d1d;--cms-bnb-bg-hover: #a32323;--cms-bnb-fg: #fff6ee;--cms-bnb-tag-bg: rgba(255, 246, 238, .14);--cms-bnb-gold: #e6c167;--cms-bnb-border: rgba(230, 193, 103, .35);all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.625rem;width:100%;max-width:100%;min-width:0;min-height:2.75rem;margin:.5rem 0;padding:.5rem .75rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));overflow:hidden;border-radius:.625rem;border:1px solid var(--cms-bnb-border);background:var(--cms-bnb-bg);color:var(--cms-bnb-fg);font:inherit;line-height:1.35;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;transition:background-color .16s ease}html[data-theme=light] a.cms-bnb{--cms-bnb-bg: #b42318;--cms-bnb-bg-hover: #9a1e14;--cms-bnb-fg: #fffaf3;--cms-bnb-gold: #f3d48a;--cms-bnb-border: rgba(154, 30, 20, .5);box-shadow:0 1px 2px #781e141f}a.cms-bnb:hover{background:var(--cms-bnb-bg-hover)}a.cms-bnb:focus-visible{outline:2px solid var(--cms-bnb-gold);outline-offset:2px}a.cms-bnb .cms-bnb__tag{flex:none;display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .5rem;border-radius:.375rem;background:var(--cms-bnb-tag-bg);white-space:nowrap}a.cms-bnb .cms-bnb__icon{width:.95rem;height:.95rem;flex:none;color:var(--cms-bnb-gold)}a.cms-bnb .cms-bnb__label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cms-bnb-fg)}a.cms-bnb .cms-bnb__label:lang(km){letter-spacing:0;font-size:.75rem;text-transform:none}a.cms-bnb .cms-bnb__title{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:var(--cms-bnb-fg);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}a.cms-bnb .cms-bnb__chevron{flex:none;width:1.1rem;height:1.1rem;color:var(--cms-bnb-gold);transition:transform .16s ease}a.cms-bnb:hover .cms-bnb__chevron{transform:translate(2px)}@media(max-width:420px){a.cms-bnb{flex-wrap:wrap;row-gap:.375rem}a.cms-bnb .cms-bnb__title{flex-basis:calc(100% - 2rem);order:2}a.cms-bnb .cms-bnb__chevron{order:3}}@media(prefers-reduced-motion:reduce){a.cms-bnb,a.cms-bnb .cms-bnb__chevron{transition:none}a.cms-bnb:hover .cms-bnb__chevron{transform:none}}@media(forced-colors:active){a.cms-bnb{border:1px solid LinkText}}.stored-alert-card[data-read-state]{position:relative}html[data-theme=light][data-theme] .stored-alert-card[data-read-state=read]{background-color:#fff!important;border-color:#d9dee2}html[data-theme=dark][data-theme] .stored-alert-card[data-read-state=read]{background-color:#000!important;border-color:#3b4248}.stored-alert-card[data-read-state=read] :is([data-testid=alert-message],p.font-semibold){font-weight:400}html[data-theme=light][data-theme] .stored-alert-card[data-read-state=unread]{background-color:#edf6ef!important;border-color:#699b7a}html[data-theme=dark][data-theme] .stored-alert-card[data-read-state=unread]{background-color:#14271b!important;border-color:#4c7f5f}.stored-alert-card[data-read-state=unread]{box-shadow:inset 3px 0 #356f4b}.stored-alert-card[data-read-state=unread]:after{content:"";position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#356f4b;pointer-events:none}html:not([data-theme=light]) .stored-alert-card[data-read-state=unread]:after{background:#76aa88}.news-page{--news-red: 0 67% 43%;font-family:Aptos,Noto Sans Khmer,system-ui,sans-serif;padding-inline:0;padding-top:.85rem}html[data-theme=dark] .news-page{--news-red: 0 76% 69%}html[data-theme=dark] .news-page :is(.news-source,.news-read-link,.news-calendar-intro a,.news-calendar-refresh,.news-today-button,.news-calendar-icon,.news-eyebrow){color:#82d39d}.news-page :is(button,a,input){-webkit-tap-highlight-color:transparent}.investing-calendar-panel{min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid;gap:1rem;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.8}.investing-calendar-panel h2{color:hsl(var(--foreground));line-height:1.65}.investing-calendar-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.investing-calendar-access{padding:.25rem .65rem;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--foreground));font-size:.75rem}.investing-calendar-open{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;max-width:100%;min-height:48px;padding:.75rem 1rem;border-radius:.75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:650;line-height:1.8;text-align:center}.investing-calendar-open svg{width:1.1rem;height:1.1rem;flex-shrink:0}.investing-calendar-panel :is(a,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.investing-calendar-status{padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem}.investing-calendar-status summary{cursor:pointer;color:hsl(var(--foreground))}.investing-calendar-status p{margin-block:.75rem}@media(max-width:480px){.investing-calendar-open{width:100%}}.news-translation{width:100%;min-width:0;margin:.6rem 0}.news-original-label{display:block;color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1.8}.news-translate-button{display:flex;align-items:center;gap:.35rem;min-height:44px;max-width:100%;padding:.4rem .5rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:transparent;color:hsl(var(--foreground));font-size:.75rem;line-height:1.9;text-align:left;overflow-wrap:anywhere;cursor:pointer}.news-translate-button svg{width:.95rem;height:.95rem;flex:none}.news-translation p{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.9;overflow-wrap:anywhere}.news-translation p[hidden]{display:none}.news-page:lang(km) :is(.news-filter-pill,.news-calendar-table th,.news-impact,.news-read-link){line-height:1.9}.news-story-meta{flex-wrap:wrap}.news-story-meta time{overflow-wrap:anywhere}.news-placeholder-mark{min-width:0;padding-inline:.5rem}.news-placeholder-mark span{overflow-wrap:anywhere}.news-page button:focus-visible,.news-page a:focus-visible,.news-page input:focus-visible,.news-page [tabindex="0"]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.news-breaking{position:relative;overflow:hidden;isolation:isolate;border:1px solid hsl(var(--news-red) / .52);border-radius:1.1rem;background:linear-gradient(112deg,hsl(var(--news-red) / .16),transparent 64%),hsl(var(--card));box-shadow:0 14px 32px hsl(var(--background) / .2)}.news-breaking:after{position:absolute;z-index:-1;inset:0 0 0 auto;width:32%;content:"";background:linear-gradient(90deg,transparent,hsl(var(--news-red) / .08))}.news-breaking-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.55rem;padding:.55rem .85rem;border-bottom:1px solid hsl(var(--news-red) / .22);color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.4}.news-live-tag{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--news-red));font-size:.65rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.news-live-tag-muted{color:hsl(var(--muted-foreground))}.news-stale-label{color:hsl(var(--status-warning));font-size:.58rem;font-weight:650;line-height:1.4;text-align:right}.news-live-dot{width:.46rem;height:.46rem;border-radius:50%;background:hsl(var(--news-red));box-shadow:0 0 0 .2rem hsl(var(--news-red) / .13)}.news-live-tag-muted .news-live-dot{background:hsl(var(--muted-foreground));box-shadow:none}.news-breaking-content{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:.85rem;align-items:stretch;padding:1rem .95rem 1.05rem}.news-breaking-rule{width:3px;border-radius:9px;background:hsl(var(--news-red))}.news-breaking-text{min-width:0}.news-breaking-text h2{margin:0;max-width:58rem;color:hsl(var(--foreground));font-size:clamp(1.12rem,2.8vw,1.7rem);font-weight:750;letter-spacing:-.035em;line-height:1.35}.news-breaking-text>p{margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.6}.news-breaking-text>.news-banner-empty{color:hsl(var(--foreground));font-size:.9rem}.news-banner-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;margin-top:.45rem;color:hsl(var(--news-red));font-size:.75rem;font-weight:700;text-decoration:none}.news-banner-link svg{width:.9rem;height:.9rem}.news-banner-icon{align-self:center;width:1.35rem;height:1.35rem;margin-right:.2rem;color:hsl(var(--news-red) / .72)}.news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:.7rem;margin:1.55rem 0 .8rem}.news-eyebrow{display:flex;align-items:center;gap:.4rem;margin:0 0 .28rem;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:650;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.news-eyebrow>span{width:.34rem;height:.34rem;border-radius:1px;background:hsl(var(--primary))}.news-section-heading h1,.news-calendar-heading h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.4rem,4vw,1.85rem);font-weight:760;letter-spacing:-.045em;line-height:1.25}.news-feed-status{display:flex;align-items:center;justify-content:end;gap:.45rem;color:hsl(var(--muted-foreground));font-size:.62rem;line-height:1.45;text-align:right}.news-refresh-button{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.news-refresh-button:hover:not(:disabled){transform:translateY(-1px);border-color:hsl(var(--primary) / .55)}.news-refresh-button svg{width:1rem;height:1rem}.news-refresh-button:disabled{cursor:wait;opacity:.6}.news-icon-spinning{animation:news-spin .9s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}.news-filter-row{display:flex;gap:.42rem;overflow-x:auto;padding:.15rem .1rem .55rem;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.news-filter-pill{flex:0 0 auto;min-height:2.25rem;padding:.4rem .82rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card) / .72);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.news-filter-pill:hover{transform:translateY(-1px);color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5)}.news-filter-pill.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.news-result-count{margin:.18rem 0 .75rem;color:hsl(var(--muted-foreground));font-size:.68rem}.news-result-count strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.news-heading-count{display:inline-block;padding:.15em .45em;border:1px solid hsl(var(--border));border-radius:.45em;font-size:.55em;vertical-align:middle;font-variant-numeric:tabular-nums}.news-article-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.news-story-card{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 9px 24px hsl(var(--background) / .11);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:news-rise .34s ease both}.news-story-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .38);box-shadow:0 14px 28px hsl(var(--background) / .17)}.news-story-media{position:relative;aspect-ratio:1.8 / 1;overflow:hidden;background:hsl(var(--muted))}.news-card-image{display:block;width:100%;height:100%;object-fit:cover}.news-image-unavailable{display:grid;place-items:center;background:linear-gradient(135deg,hsl(var(--muted) / .82),hsl(var(--background) / .18)),repeating-linear-gradient(135deg,transparent 0 14px,hsl(var(--foreground) / .035) 14px 15px)}.news-placeholder-mark{display:flex;align-items:center;gap:.65rem;color:hsl(var(--muted-foreground));font-size:.67rem;font-weight:650;letter-spacing:.015em}.news-placeholder-mark img{width:2.15rem;height:2.15rem;object-fit:contain;opacity:.68}.news-placeholder-icon{position:absolute;right:.65rem;bottom:.65rem;width:.95rem;height:.95rem;color:hsl(var(--muted-foreground) / .65)}.news-story-category{position:absolute;left:.65rem;bottom:.65rem;max-width:calc(100% - 1.3rem);overflow:hidden;padding:.26rem .53rem;border:1px solid hsl(var(--foreground) / .13);border-radius:999px;background:hsl(var(--background) / .82);color:hsl(var(--foreground));font-size:.59rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.news-story-copy{display:flex;min-height:10rem;flex-direction:column;align-items:flex-start;padding:.8rem .85rem .85rem}.news-story-meta{display:flex;align-items:center;gap:.38rem;width:100%;margin:0 0 .48rem;color:hsl(var(--muted-foreground));font-size:.6rem;line-height:1.45}.news-source{overflow:hidden;max-width:46%;color:hsl(var(--primary));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.news-meta-dot{width:.18rem;height:.18rem;flex:none;border-radius:50%;background:hsl(var(--muted-foreground) / .65)}.news-story-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-story-copy h3{display:-webkit-box;overflow:hidden;width:100%;margin:0;color:hsl(var(--foreground));font-size:.91rem;font-weight:700;letter-spacing:-.015em;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:4}.news-read-link,.news-read-unavailable{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;margin-top:auto;padding-top:.62rem;color:hsl(var(--primary));font-size:.68rem;font-weight:720;text-decoration:none}.news-read-link:hover{text-decoration:underline;text-underline-offset:3px}.news-read-link svg{width:.83rem;height:.83rem}.news-read-unavailable{color:hsl(var(--muted-foreground))}.news-inline-notice,.news-calendar-alert{display:flex;align-items:center;gap:.65rem;margin:.55rem 0;padding:.68rem .78rem;border:1px solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--muted) / .36);color:hsl(var(--foreground));font-size:.72rem;line-height:1.55}.news-inline-notice>svg,.news-calendar-alert>svg{width:1rem;height:1rem;flex:none}.news-inline-notice p,.news-calendar-alert p{flex:1;margin:0;color:inherit}.news-notice-error,.news-calendar-alert{border-color:hsl(var(--destructive) / .32);background:hsl(var(--destructive) / .07)}.news-notice-error>svg{color:hsl(var(--destructive))}.news-notice-error button,.news-calendar-alert button{min-height:2rem;padding:.25rem .6rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;cursor:pointer}.news-notice-stale{border-color:hsl(var(--status-warning) / .3);background:hsl(var(--status-warning) / .07)}.news-notice-stale>svg{color:hsl(var(--status-warning))}.news-source-notice,.news-refreshing,.news-calendar-refreshing{margin:.45rem 0;color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.55}.news-empty-state{display:grid;justify-items:center;padding:2.3rem 1rem;border:1px dashed hsl(var(--border));border-radius:1rem;background:hsl(var(--card) / .45);text-align:center}.news-empty-state>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid hsl(var(--border));border-radius:.9rem;color:hsl(var(--primary))}.news-empty-state svg{width:1.2rem;height:1.2rem}.news-empty-state h2{margin:.8rem 0 .3rem;font-size:.92rem;font-weight:720}.news-empty-state p{max-width:28rem;margin:0;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.6}.news-error-state>span{color:hsl(var(--destructive))}.news-error-state>button{min-height:2.25rem;margin-top:.8rem;padding:.4rem .8rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.72rem;font-weight:700;cursor:pointer}.news-skeleton-card{overflow:hidden;min-height:16.5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.news-skeleton-card>div{height:8rem;background:linear-gradient(90deg,hsl(var(--muted) / .4),hsl(var(--muted) / .8),hsl(var(--muted) / .4));background-size:200% 100%;animation:news-shimmer 1.4s ease-in-out infinite}.news-skeleton-card>span,.news-skeleton-card>i{display:block;height:.7rem;margin:1rem .8rem .6rem;border-radius:9px;background:hsl(var(--muted));opacity:.72}.news-skeleton-card>i{width:72%;margin-top:.65rem}@keyframes news-shimmer{to{background-position-x:-200%}}@keyframes news-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.news-calendar-panel{overflow:hidden;border:1px solid hsl(var(--border));border-radius:1.1rem;background:hsl(var(--card));box-shadow:0 14px 34px hsl(var(--background) / .16)}.news-calendar-heading{display:flex;align-items:center;gap:.7rem;padding:.95rem .9rem .75rem}.news-calendar-icon{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border:1px solid hsl(var(--primary) / .25);border-radius:.8rem;background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.news-calendar-icon svg{width:1.1rem;height:1.1rem}.news-calendar-heading .news-eyebrow{margin-bottom:.15rem;font-size:.57rem}.news-calendar-heading h2{font-size:1.14rem}.news-calendar-count{display:flex;flex-direction:column;align-items:end;gap:.05rem;margin-left:auto;color:hsl(var(--foreground));font-size:1.15rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.15}.news-calendar-count small{color:hsl(var(--muted-foreground));font-size:.57rem;font-weight:550}.news-calendar-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem;padding:.6rem .9rem;border-top:1px solid hsl(var(--border) / .75);border-bottom:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .22)}.news-calendar-intro p{flex:1 1 18rem;margin:0;color:hsl(var(--muted-foreground));font-size:.66rem;line-height:1.55}.news-calendar-intro a{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;color:hsl(var(--primary));font-size:.65rem;font-weight:700;text-decoration:none}.news-calendar-intro a svg{width:.75rem;height:.75rem}.news-calendar-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.7rem;padding:.75rem .8rem}.news-date-controls{display:grid;grid-template-columns:2.45rem minmax(8.2rem,1fr) 2.45rem auto;align-items:end;gap:.4rem}.news-date-controls>button{display:grid;place-items:center;min-width:2.45rem;height:2.45rem;border:1px solid hsl(var(--border));border-radius:.68rem;background:hsl(var(--background) / .42);color:hsl(var(--foreground));font-size:.68rem;font-weight:680;cursor:pointer}.news-date-controls>button svg{width:1rem;height:1rem}.news-date-controls>button:disabled{cursor:not-allowed;opacity:.45}.news-date-controls label{display:grid;min-width:0;gap:.25rem}.news-date-controls label>span{color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.news-date-controls input{width:100%;min-width:0;height:2.45rem;padding:0 .52rem;border:1px solid hsl(var(--border));border-radius:.68rem;background:hsl(var(--background) / .42);color:hsl(var(--foreground));font-size:.73rem}.news-date-controls .news-today-button{padding-inline:.72rem;border-color:hsl(var(--primary) / .38);color:hsl(var(--primary));white-space:nowrap}.news-calendar-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.4rem .72rem;border:1px solid hsl(var(--primary) / .32);border-radius:.68rem;background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-size:.68rem;font-weight:700;cursor:pointer}.news-calendar-refresh svg{width:.9rem;height:.9rem}.news-calendar-refresh:disabled{cursor:wait;opacity:.62}.news-calendar-info-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.2rem .9rem .55rem}.news-impact-legend{display:flex;flex-wrap:wrap;gap:.45rem .7rem}.news-impact-legend>span{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--muted-foreground));font-size:.59rem;line-height:1.4}.news-legend-dot{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:hsl(var(--muted-foreground))}.news-impact-high.news-legend-dot{background:hsl(var(--destructive))}.news-impact-medium.news-legend-dot{background:hsl(var(--status-warning))}.news-impact-low.news-legend-dot{background:hsl(var(--primary))}.news-calendar-info-row>p{margin:0;color:hsl(var(--muted-foreground));font-size:.59rem}.news-number-note{margin:0 .9rem .65rem;padding-left:.55rem;border-left:2px solid hsl(var(--primary) / .55);color:hsl(var(--muted-foreground));font-size:.62rem;line-height:1.5}.news-calendar-alert{margin:.45rem .8rem}.news-calendar-alert>svg{color:hsl(var(--status-warning))}.news-calendar-partial{border-color:hsl(var(--status-warning) / .3);background:hsl(var(--status-warning) / .07)}.news-calendar-refreshing{margin:.4rem .9rem}.news-table-scroll{overflow-x:auto;border-top:1px solid hsl(var(--border));scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.news-calendar-table{width:100%;min-width:690px;border-collapse:collapse;text-align:left}.news-calendar-table th{padding:.62rem .66rem;background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground));font-size:.57rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.news-calendar-table td{padding:.68rem .66rem;border-top:1px solid hsl(var(--border) / .75);color:hsl(var(--foreground));font-size:.68rem;line-height:1.5;vertical-align:top}.news-calendar-table tbody tr{transition:background-color .15s ease}.news-calendar-table tbody tr:hover{background:hsl(var(--muted) / .24)}.news-calendar-table td:first-child{min-width:8rem;color:hsl(var(--muted-foreground));font-size:.63rem}.news-calendar-table td:nth-child(2){font-family:var(--app-font-mono),monospace;font-size:.63rem;font-weight:700}.news-calendar-table td:nth-child(3){min-width:5.2rem}.news-calendar-table td:nth-child(4){min-width:13rem}.news-calendar-table td:nth-child(n+5){text-align:center}.news-calendar-table td a{color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px}.news-calendar-table td a:hover{color:hsl(var(--primary))}.news-calendar-table td a svg{width:.7rem;height:.7rem;margin-left:.25rem;vertical-align:-1px;color:hsl(var(--muted-foreground))}.news-calendar-table td small{display:block;margin-top:.18rem;color:hsl(var(--muted-foreground));font-size:.57rem}.news-impact{display:inline-flex;align-items:center;min-height:1.35rem;padding:.15rem .42rem;border:1px solid hsl(var(--border));border-radius:99px;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));font-size:.55rem;font-weight:700;white-space:nowrap}.news-impact-high:not(.news-legend-dot){border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.news-impact-medium:not(.news-legend-dot){border-color:hsl(var(--status-warning) / .35);background:hsl(var(--status-warning) / .08);color:hsl(var(--status-warning))}.news-impact-low:not(.news-legend-dot){border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.news-impact-unknown:not(.news-legend-dot){color:hsl(var(--muted-foreground))}.news-unavailable-value{color:hsl(var(--muted-foreground))!important}.news-calendar-empty{display:grid;gap:.3rem;justify-items:center;padding:1.6rem 1rem;text-align:center}.news-calendar-empty strong{color:hsl(var(--foreground));font-size:.75rem}.news-calendar-empty span{color:hsl(var(--muted-foreground));font-size:.65rem}.news-calendar-skeleton{display:grid;gap:.5rem;padding:.75rem}.news-calendar-skeleton i{height:2.8rem;border-radius:.55rem;background:hsl(var(--muted) / .55);animation:news-shimmer 1.3s ease-in-out infinite alternate}.news-calendar-footer{padding:.7rem .9rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.6rem;line-height:1.55}@media(min-width:390px){.news-page{padding-inline:0}.news-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.news-story-media{aspect-ratio:1.52 / 1}.news-story-copy{min-height:11.3rem;padding:.75rem}.news-story-copy h3{font-size:.84rem;line-height:1.5;-webkit-line-clamp:4}.news-story-meta{font-size:.56rem}.news-breaking-content{padding:1.05rem}}@media(min-width:640px){.news-page{padding-inline:0;padding-top:1.2rem}.news-breaking-topline{padding-inline:1.2rem}.news-breaking-content{gap:1rem;padding:1.2rem 1.25rem}.news-story-media{aspect-ratio:1.65 / 1}.news-story-copy{min-height:11.5rem;padding:.95rem 1rem 1rem}.news-story-copy h3{font-size:.94rem}.news-calendar-heading{padding:1.15rem 1.25rem .9rem}.news-calendar-intro{padding-inline:1.25rem}.news-calendar-tools{padding:.85rem 1.15rem}.news-calendar-info-row{padding-inline:1.25rem}.news-number-note{margin-inline:1.25rem}.news-calendar-table{min-width:760px}.news-calendar-table th{padding-inline:.85rem}.news-calendar-table td{padding:.75rem .85rem}}@media(min-width:900px){.news-page{padding-inline:2rem}.news-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.news-story-media{aspect-ratio:1.65 / 1}.news-story-copy{min-height:12rem}.news-calendar-table{min-width:0}.news-calendar-table th,.news-calendar-table td{padding-inline:.9rem}}@media(max-width:359px){.news-page{padding-inline:.7rem}.news-breaking-content{gap:.65rem;padding-inline:.7rem}.news-breaking-text h2{font-size:1.02rem}.news-section-heading{align-items:center}.news-feed-status>span{display:none}.news-date-controls{grid-template-columns:2.2rem minmax(7rem,1fr) 2.2rem}.news-date-controls>button{min-width:2.2rem}.news-date-controls .news-today-button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.news-page *,.news-page *:before,.news-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-motion=false] .news-page *,html[data-motion=false] .news-page *:before,html[data-motion=false] .news-page *:after{animation:none!important;transition:none!important}.news-page :is(.news-language-bar p,.news-original-label,.news-translate-button,.news-translation p,.news-breaking-topline,.news-stale-label,.news-breaking-text>p,.news-banner-link,.news-eyebrow,.news-feed-status,.news-filter-pill,.news-result-count,.news-placeholder-mark,.news-story-category,.news-story-meta,.news-read-link,.news-read-unavailable,.news-inline-notice,.news-calendar-alert,.news-source-notice,.news-refreshing,.news-calendar-refreshing,.news-empty-state p,.news-error-state>button,.news-calendar-count small,.news-calendar-intro p,.news-calendar-intro a,.news-date-controls>button,.news-date-controls label>span,.news-date-controls input,.news-calendar-refresh,.news-impact-legend>span,.news-calendar-info-row>p,.news-number-note,.news-calendar-table th,.news-calendar-table td,.news-calendar-table td:first-child,.news-calendar-table td:nth-child(2),.news-calendar-table td small,.news-impact,.news-calendar-empty strong,.news-calendar-empty span,.news-calendar-footer){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.news-page :is(.news-language-bar p,.news-translation p,.news-breaking-text>p,.news-inline-notice,.news-calendar-alert,.news-calendar-intro p,.news-number-note,.news-calendar-footer){line-height:1.75}.news-page :is(.news-story-meta,.news-calendar-table td:first-child,.news-calendar-table td:nth-child(2)){overflow-wrap:anywhere}.news-page .news-date-controls input{font-size:calc(13px * var(--app-text-scale, 1))}html[lang=km] .news-page :is(.news-language-bar p,.news-original-label,.news-translate-button,.news-translation p,.news-breaking-topline,.news-stale-label,.news-breaking-text>p,.news-banner-link,.news-eyebrow,.news-feed-status,.news-filter-pill,.news-result-count,.news-placeholder-mark,.news-story-category,.news-story-meta,.news-read-link,.news-read-unavailable,.news-inline-notice,.news-calendar-alert,.news-source-notice,.news-refreshing,.news-calendar-refreshing,.news-empty-state p,.news-calendar-count small,.news-calendar-intro p,.news-calendar-intro a,.news-date-controls>button,.news-date-controls label>span,.news-date-controls input,.news-calendar-refresh,.news-impact-legend>span,.news-calendar-info-row>p,.news-number-note,.news-calendar-table th,.news-calendar-table td,.news-calendar-table td small,.news-impact,.news-calendar-empty strong,.news-calendar-empty span,.news-calendar-footer){line-height:1.9;letter-spacing:0}@media(min-width:700px)and (max-width:1400px)and (min-height:600px)and (pointer:coarse)and (hover:none){.news-calendar-panel{--news-calendar-inset: 1.25rem}.news-calendar-panel :is(.news-calendar-heading,.news-calendar-intro,.news-calendar-tools,.news-calendar-info-row,.news-calendar-footer){padding-inline:var(--news-calendar-inset)}.news-calendar-panel .news-calendar-tools{align-items:flex-end;gap:.75rem 1rem}.news-calendar-panel :is(.news-number-note,.news-calendar-alert,.news-calendar-refreshing){margin-inline:var(--news-calendar-inset)}.news-calendar-panel .news-table-scroll{min-width:0;margin-inline:var(--news-calendar-inset);overscroll-behavior-inline:contain}.news-calendar-panel .news-calendar-table{min-width:760px}.news-calendar-panel .news-calendar-table :is(th,td):first-child{padding-inline-start:0}.news-calendar-panel .news-calendar-table :is(th,td):last-child{padding-inline-end:0}.news-calendar-panel .news-calendar-empty{padding-inline:0}}@media(min-width:700px)and (max-width:1400px)and (min-height:600px){.news-calendar-panel .news-date-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;inline-size:max-content;min-width:0;min-inline-size:min(30rem,100%);max-width:100%;gap:.75rem}.news-calendar-panel .news-date-controls label{flex:0 1 16rem;min-inline-size:min(14rem,100%);max-inline-size:100%;margin:0}.news-calendar-panel .news-date-controls input{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;height:2.75rem;min-height:2.75rem;margin:0;padding:.5rem .75rem}.news-calendar-panel .news-date-controls input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;text-align:start}.news-calendar-panel .news-date-controls input::-webkit-datetime-edit{min-width:0;padding:0}.news-calendar-panel .news-date-controls input::-webkit-calendar-picker-indicator{flex:none;margin-inline:.25rem 0}.news-calendar-panel .news-date-controls>button{flex:none;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;align-self:flex-end}.news-calendar-panel .news-calendar-refresh{flex:none;height:2.75rem;min-height:2.75rem;margin-inline-start:auto;padding-block:0}}@media(max-width:699px),(max-width:1000px)and (max-height:599px)and (pointer:coarse)and (hover:none){.news-calendar-panel .news-date-controls{width:100%;min-width:0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem}.news-calendar-panel .news-date-controls label{width:100%;min-width:0}.news-calendar-panel .news-date-controls input{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;height:2.75rem;margin:0}.news-calendar-panel .news-date-controls input::-webkit-date-and-time-value{min-width:0;text-align:start}.news-calendar-panel .news-date-controls input::-webkit-datetime-edit{min-width:0;padding:0}.news-calendar-panel .news-date-controls>button{min-width:2.75rem;height:2.75rem}.news-calendar-panel .news-date-controls .news-today-button{grid-column:1 / -1}}.news-calendar-actions{display:contents}.news-calendar-phone-list,.news-calendar-phone-filters{display:none}@media(max-width:699px),(max-width:1000px)and (max-height:599px)and (pointer:coarse)and (hover:none){.news-page .news-calendar-panel{border-radius:.9rem;line-height:1.55}.news-page .news-calendar-heading{align-items:center;gap:.55rem;padding:.8rem .75rem .7rem;background:#1f6141;color:#fff}.news-page .news-calendar-icon{width:2.15rem;height:2.15rem;border-radius:.68rem;border-color:#ffffff47;background:#ffffff1a;color:#fff}.news-page .news-calendar-icon svg{width:1rem;height:1rem}.news-page .news-calendar-heading>div{min-width:0}.news-page .news-calendar-heading .news-eyebrow{margin-bottom:.12rem;color:#ffffffc7;font-size:.75rem;line-height:1.55;letter-spacing:.045em}.news-page .news-calendar-heading h2{font-size:1.12rem;line-height:1.45;letter-spacing:-.025em;overflow-wrap:anywhere;color:#fff}.news-page .news-calendar-count{flex-direction:row;align-items:baseline;gap:.25rem;padding:.28rem .48rem;border:1px solid hsl(0 0% 100% / .3);border-radius:999px;color:#fff;font-size:.92rem;line-height:1.45}.news-page .news-calendar-count small{color:#ffffffc7;font-size:.78rem;line-height:1.5}.news-page .news-calendar-intro{display:grid;justify-content:stretch;gap:.35rem;padding:.62rem .8rem}.news-page .news-calendar-intro p,.news-page .news-calendar-intro a{min-width:0;font-size:.84rem;line-height:1.65;overflow-wrap:anywhere}.news-page .news-calendar-intro a{min-height:2.25rem;width:fit-content}.news-page .news-calendar-tools{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:.35rem;padding:.75rem .7rem .55rem}.news-page .news-date-controls{display:contents}.news-page .news-date-controls>button,.news-page .news-date-controls input{height:44px;min-height:44px;font-size:1rem;line-height:1.45}.news-page .news-date-controls>button{align-self:end;min-width:44px;padding-inline:.3rem;border-radius:.7rem}.news-page .news-date-controls>button:first-child{grid-column:1 / 2;grid-row:1}.news-page .news-date-controls label{grid-column:2 / 3;grid-row:1;min-width:0;gap:.15rem}.news-page .news-date-controls label>span{font-size:.8rem;line-height:1.45;letter-spacing:0;text-transform:none}.news-page .news-date-controls input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:.35rem;border-width:1px;border-radius:.7rem;font-size:.875rem;-webkit-appearance:auto;appearance:auto}.news-page .news-date-controls>button:nth-of-type(2){grid-column:3 / 4;grid-row:1}.news-page .news-date-controls .news-today-button{grid-column:1 / -1;grid-row:2;justify-self:start;align-self:stretch;width:calc(50% - .25rem);min-width:0;padding-inline:.45rem;border-color:hsl(var(--primary) / .4);font-size:.875rem;line-height:1.45;white-space:normal}.news-page .news-calendar-actions{display:contents}.news-page .news-calendar-refresh{grid-column:1 / -1;grid-row:2;justify-self:end;align-self:stretch;width:calc(50% - .25rem);min-width:0;min-height:44px;padding:.4rem .45rem;border-radius:.7rem;font-size:.875rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.news-page .news-calendar-refresh svg{width:1rem;height:1rem;flex:none}.news-page .news-calendar-info-row{display:grid;justify-content:stretch;gap:.5rem;padding:.45rem .8rem .65rem}.news-page .news-impact-legend{gap:.35rem .65rem}.news-page .news-impact-legend>span,.news-page .news-calendar-info-row>p{font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.news-page .news-calendar-info-row>p{margin:0}.news-page .news-calendar-phone-filters{display:block;padding:.2rem .7rem .65rem}.news-page .news-calendar-phone-filter-track{display:flex;gap:.45rem;overflow-x:auto;padding:.15rem .05rem .55rem;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;-webkit-overflow-scrolling:touch}.news-page .news-calendar-phone-filter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-width:3.15rem;min-height:44px;padding:.4rem .78rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background) / .48);color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:700;line-height:1.4;cursor:pointer}.news-page .news-calendar-phone-filter.is-active{border-color:#278658;background:#278658;color:#fff}.news-page html[data-theme=dark] .news-calendar-phone-filter.is-active{border-color:#32a46d;background:#32a46d;color:#0c1d16}.news-page .news-calendar-phone-filter.is-unavailable:not(.is-active){border-style:dashed}.news-page .news-calendar-flag{display:block;width:1.25rem;height:.84rem;flex:none;overflow:hidden;border:1px solid hsl(var(--foreground) / .14);border-radius:.16rem;box-shadow:0 1px 2px hsl(var(--background) / .18)}.news-page .news-calendar-phone-coverage{margin:.05rem 0 .2rem;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.6}.news-page .news-number-note{margin:0 .8rem .65rem;padding-left:.55rem;font-size:.84rem;line-height:1.65;overflow-wrap:anywhere}.news-page .news-calendar-alert{align-items:flex-start;margin:.5rem .7rem;padding:.65rem;font-size:.88rem;line-height:1.65}.news-page .news-calendar-alert button{min-height:44px;flex:none;padding-inline:.65rem;font-size:.9rem}.news-page .news-calendar-refreshing{margin:.45rem .8rem;font-size:.84rem;line-height:1.65}.news-page .news-table-scroll{overflow:visible;border-top:1px solid hsl(var(--border))}.news-page .news-calendar-table{display:none}.news-page .news-calendar-phone-list{display:block;margin:0;padding:.55rem .7rem .75rem}.news-page .news-calendar-phone-time-group{margin:0 0 .85rem}.news-page .news-calendar-phone-time-group:last-child{margin-bottom:0}.news-page .news-calendar-phone-time{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;padding:.15rem .15rem .5rem;color:hsl(var(--foreground));font-size:.94rem;font-weight:760;line-height:1.5;font-variant-numeric:tabular-nums}.news-page .news-calendar-phone-time>span{flex:none;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:550}.news-page .news-calendar-phone-time-group>ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.news-page .news-calendar-phone-card{min-width:0;overflow:hidden;padding:0;border:1px solid hsl(var(--border) / .82);border-radius:.82rem;background:hsl(var(--card));box-shadow:0 3px 11px hsl(var(--background) / .1)}.news-page .news-calendar-phone-card details{min-width:0}.news-page .news-calendar-phone-content{min-width:0;padding:.78rem .82rem .7rem}.news-page .news-calendar-phone-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding:.55rem .82rem;border-top:1px solid hsl(var(--border) / .8);color:hsl(var(--primary));font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}.news-page .news-calendar-phone-summary::-webkit-details-marker{display:none}.news-page .news-calendar-phone-summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px;border-radius:.8rem}.news-page .news-calendar-phone-chevron{width:1rem;height:1rem;flex:none;color:hsl(var(--muted-foreground));transition:transform .18s ease}.news-page .news-calendar-phone-card details[open] .news-calendar-phone-chevron{transform:rotate(180deg)}.news-page .news-calendar-phone-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .55rem;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.55}.news-page .news-calendar-phone-currency{display:inline-flex;align-items:center;gap:.38rem;color:hsl(var(--foreground));font-family:var(--app-font-mono),monospace;font-size:.88rem;font-weight:750}.news-page .news-calendar-phone-meta .news-impact{min-height:1.55rem;padding:.1rem .44rem;font-size:.8rem;line-height:1.4}.news-page .news-calendar-phone-title{margin:.48rem 0 0;color:hsl(var(--foreground));font-size:1rem;font-weight:720;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.news-page .news-calendar-phone-detail{padding:0 .82rem .8rem}.news-page .news-calendar-phone-source{margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.news-page .news-calendar-phone-source a{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.news-page .news-calendar-phone-source a svg{width:.8rem;height:.8rem;flex:none}.news-page .news-calendar-phone-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.72rem 0 0;padding-top:.62rem;border-top:1px solid hsl(var(--border) / .8)}.news-page .news-calendar-phone-values>div{min-width:0}.news-page .news-calendar-phone-values dt{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.news-page .news-calendar-phone-values dd{margin:.12rem 0 0;color:hsl(var(--foreground));font-size:.95rem;line-height:1.5}.news-page .news-calendar-skeleton{padding:.75rem}.news-page .news-calendar-skeleton i{min-height:4.4rem}.news-page .news-calendar-empty{gap:.45rem;padding:1.3rem .9rem}.news-page .news-calendar-empty strong,.news-page .news-calendar-empty span{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.news-page .news-calendar-footer{padding:.7rem .8rem;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}}.news-phone-topic-icon,.news-story-category-inline{display:none}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){body:has(.news-page) .app-content-column>div:has(.app-history-controls){margin-bottom:.45rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls) .app-history-controls{margin-bottom:.35rem;gap:.4rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls)>[data-owner-profile]{margin-bottom:.45rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls) .app-history-title{font-size:calc(14px * var(--app-text-scale, 1))}body:has(.news-page) .app-content-column>div:has(.app-history-controls) .alerts-top-toolbar,body:has(.news-page) .app-content-column>div:has(.app-history-controls) .market-top-toolbar{margin-bottom:.45rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls) [data-testid=guest-header]{gap:.55rem;margin-bottom:.55rem;padding-bottom:.55rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls) [data-testid=guest-header] img{width:2.1rem;height:2.1rem}body:has(.news-page) .app-content-column>div:has(.app-history-controls) [data-testid=guest-header] p{font-size:.82rem;line-height:1.3}.news-page>*+*{margin-top:.9rem}.news-page{padding-top:.25rem}.news-feed-section{min-width:0}.news-breaking{--news-red: var(--primary)}.news-breaking-content{grid-template-columns:3px minmax(0,1fr);gap:.55rem;padding:.58rem .62rem .64rem}.news-breaking-topline{min-height:2rem;padding:.34rem .62rem;gap:.28rem .55rem;flex-wrap:wrap}.news-breaking-topline>time{min-width:0;font-size:.72rem;line-height:1.4}.news-breaking-text{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;align-items:start;min-width:0}.news-breaking-text h2{display:block;order:1;grid-column:1 / -1;overflow:visible;font-size:1rem;line-height:1.4;overflow-wrap:anywhere;-webkit-line-clamp:unset}.news-breaking-text>p{order:2;grid-column:1 / -1;margin-top:.22rem;font-size:.75rem;line-height:1.45}.news-breaking-text .news-translation{order:3;grid-column:1;margin:.2rem 0 0}.news-breaking-text .news-banner-link{order:3;grid-column:2;align-self:start;min-height:44px;margin-top:.2rem}.news-breaking-age,.news-banner-icon{display:none}.news-breaking-rule{min-height:100%}.news-section-heading{align-items:center;margin-top:.72rem;margin-bottom:.32rem;position:relative;background-color:hsl(var(--background))}.news-eyebrow{display:none}.news-section-heading h1{font-size:1.2rem}.news-heading-count{margin-left:.16rem}.news-feed-status{position:relative;max-width:52%;min-width:44px;flex:0 1 auto;background-color:hsl(var(--background))}.news-feed-status>span{display:block;min-width:0;max-width:100%;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.news-refresh-button{width:2.1rem;height:2.1rem;min-width:44px;min-height:44px;border-radius:.65rem}.news-filter-row{position:relative;margin-bottom:.08rem;padding:.08rem 0 .32rem;border-radius:.65rem;background-color:hsl(var(--background));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.news-filter-pill{min-height:2.15rem;padding:.32rem .68rem}.news-result-count{display:none}.news-article-scroll-region{box-sizing:border-box;width:100%;height:clamp(16rem,42svh,24rem);min-height:16rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));border-radius:.82rem;padding:.4rem;background:hsl(var(--card));scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;scroll-padding-block:.4rem}.news-article-scroll-region:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.news-feed-section .news-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.42rem}.news-feed-section .news-story-card{display:block;min-width:0;padding:.48rem;border-radius:.68rem;box-shadow:0 2px 7px hsl(var(--background) / .1)}.news-feed-section .news-story-media,.news-story-category,.news-placeholder-mark,.news-placeholder-icon{display:none}.news-feed-section .news-story-copy{display:flex;flex-direction:column;min-width:0;min-height:0;align-items:stretch;padding:0}.news-story-category-inline{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;margin:0 0 .22rem;color:hsl(var(--primary));font-size:.72rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.news-story-category-inline svg{width:.82rem;height:.82rem;flex:none}.news-story-meta{display:block;margin-bottom:.28rem;font-size:.72rem;line-height:1.5}.news-source{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.news-meta-dot{display:none}.news-story-meta time{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere}.news-feed-section .news-story-copy h3{display:block;overflow:visible;margin:0;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere;-webkit-line-clamp:unset}.news-translation{margin:.28rem 0 .12rem}.news-original-label{display:none}.news-translate-button{min-height:44px;padding:.3rem .38rem;font-size:.75rem;line-height:1.5}.news-translation p{margin-top:.28rem}.news-read-link,.news-read-unavailable{min-height:44px;margin-top:.08rem;padding-top:.2rem;font-size:.75rem;line-height:1.5}.news-skeleton-card{min-height:7rem}.news-skeleton-card>div{height:2.6rem}}@media(max-width:699px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-article-scroll-region{height:clamp(9rem,36svh,12.5rem);min-height:9rem}.news-section-heading{margin-top:.55rem}}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){.news-page .news-feed-section{min-width:0;padding-inline:clamp(.85rem,2.4vw,1.6rem)}.news-feed-section .news-breaking{--news-red: var(--primary);border-radius:.95rem;box-shadow:0 8px 22px hsl(var(--background) / .14)}.news-feed-section .news-breaking-topline{min-height:2.2rem;padding:.42rem .8rem}.news-feed-section .news-breaking-content{gap:.75rem;padding:.72rem .85rem .78rem}.news-feed-section .news-breaking-text h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:72rem;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.38}.news-feed-section .news-breaking-text>p{margin-top:.32rem}.news-feed-section .news-breaking-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.2rem}.news-feed-section .news-breaking-text h2{grid-column:1 / -1}.news-feed-section .news-breaking-text>p{grid-column:1 / -1;grid-row:2;margin:0}.news-feed-section .news-breaking-text .news-translation{margin:0}.news-feed-section .news-breaking-text .news-original-label{display:inline;margin-right:.5rem}.news-feed-section .news-breaking-age{display:none}.news-feed-section .news-banner-link{min-height:2.75rem;margin:0}.news-feed-section .news-banner-icon{width:1.1rem;height:1.1rem}.news-feed-section .news-section-heading{align-items:center;margin:1rem 0 .55rem;padding:.12rem 0;background:hsl(var(--background))}.news-feed-section .news-section-heading h1{font-size:clamp(1.3rem,2.1vw,1.65rem)}.news-feed-section .news-feed-status{max-width:48%;min-width:0;padding:.12rem;background:hsl(var(--background))}.news-feed-section .news-filter-row{position:relative;margin-bottom:.12rem;padding:.16rem .1rem .5rem;border-radius:.6rem;background:hsl(var(--background));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.news-feed-section .news-filter-pill{min-height:2.35rem;padding-inline:.86rem;background-color:hsl(var(--card))}.news-feed-section .news-filter-pill.is-active{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.news-feed-section .news-result-count{margin:.08rem 0 .45rem}.news-feed-section .news-article-scroll-region{height:auto;min-height:0;max-height:none;overflow:visible;border:0;padding:0;background:none}.news-feed-section .news-article-scroll-region:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:.6rem}.news-feed-section .news-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:.6rem}.news-feed-section .news-story-card{display:flex;align-items:flex-start;gap:.7rem;min-width:0;height:auto;padding:.66rem .7rem;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px hsl(var(--background) / .1)}.news-feed-section .news-story-card:has(.news-image-unavailable) .news-story-media{display:none}.news-feed-section .news-story-media{flex:0 0 3.6rem;width:3.6rem;height:3.6rem;aspect-ratio:auto;overflow:hidden;border:1px solid hsl(var(--border) / .8);border-radius:.65rem;background:hsl(var(--muted))}.news-feed-section .news-story-category{display:none}.news-feed-section .news-card-image{width:100%;height:100%;object-fit:cover}.news-feed-section .news-image-unavailable{position:relative;display:grid;place-items:center;background:hsl(var(--primary) / .08)}.news-feed-section .news-placeholder-mark,.news-feed-section .news-placeholder-icon{display:none}.news-feed-section .news-phone-topic-icon{display:grid;place-items:center;width:100%;height:100%;color:hsl(var(--primary))}.news-feed-section .news-phone-topic-icon svg{width:1.35rem;height:1.35rem;stroke-width:1.8}.news-feed-section .news-story-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;column-gap:.5rem;flex:1 1 auto;align-self:stretch;min-width:0;padding:0}.news-feed-section .news-story-copy>:is(.news-story-category-inline,.news-story-meta,h3){grid-column:1 / -1}.news-feed-section .news-story-category-inline,.news-feed-section .news-source,.news-feed-section .news-story-meta time{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-feed-section .news-story-category-inline{margin:0 0 .1rem;color:hsl(var(--primary));font-size:.74rem;font-weight:700;line-height:1.4}.news-feed-section .news-story-category-inline svg{display:inline-block;width:.82rem;height:.82rem;vertical-align:-.12em;margin-right:.25rem}.news-feed-section .news-story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin:0 0 .22rem;font-size:.74rem;line-height:1.4}.news-feed-section .news-source{flex:0 1 auto}.news-feed-section .news-story-meta time{flex:0 1 auto}.news-feed-section .news-story-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;height:auto;margin:0;font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.4;overflow-wrap:anywhere}.news-feed-section .news-story-copy .news-translation{margin:0;align-self:end;padding-top:.3rem;min-width:0}.news-feed-section .news-translate-button{display:block;min-width:0;min-height:2.75rem;max-width:100%;padding:.25rem .1rem;white-space:normal;overflow-wrap:anywhere}.news-feed-section .news-translate-button svg{display:inline-block;vertical-align:-.15em;margin-right:.3rem}.news-feed-section .news-story-copy .news-translation p{margin:.1rem 0 0;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.news-feed-section .news-story-copy .news-translation p[aria-hidden=true]{display:none}.news-feed-section .news-read-link,.news-feed-section .news-read-unavailable{display:inline-flex;align-items:center;align-self:end;min-height:2.75rem;max-width:100%;margin:0;padding:0 .1rem;white-space:normal;overflow-wrap:anywhere}.news-page{margin-top:.75rem;padding-top:0;padding-bottom:calc(var(--app-navigation-clearance, 6rem) + 1.5rem)}.news-page [id^=search-news-]{scroll-margin-top:1rem;scroll-margin-bottom:calc(var(--app-navigation-clearance, 6rem) + 1rem)}.news-feed-section .news-skeleton-card{min-height:7rem}.news-feed-section .news-skeleton-card>div{height:3.5rem}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .news-feed-section .news-story-copy{display:flex;flex-direction:column}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .news-feed-section .news-story-copy .news-translation{margin-top:auto}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .news-feed-section .news-breaking-text{grid-template-columns:minmax(0,1fr)}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .news-feed-section .news-read-link{align-self:flex-start}}.news-story-copy .news-translation p[aria-hidden=true]{display:none}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-feed-section .news-article-grid{align-items:stretch;grid-auto-rows:1fr}.news-feed-section .news-story-card{box-sizing:border-box;height:100%;min-width:0;overflow:hidden}.news-feed-section .news-story-copy{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;min-width:0;width:100%}.news-feed-section .news-story-category-inline,.news-feed-section .news-source,.news-feed-section .news-story-meta time{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.news-feed-section .news-story-category-inline svg{display:inline-block;vertical-align:-.12em;margin-right:.25rem}.news-feed-section .news-story-copy h3{--news-h3-lh: 1.45em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:var(--news-h3-lh);height:calc(var(--news-h3-lh) * 3);flex:none}.news-feed-section .news-story-copy .news-translation{margin:auto 0 0;padding-top:.3rem;min-width:0}.news-feed-section .news-translate-button{display:flex;align-items:center;gap:.3rem;width:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start}.news-feed-section .news-translate-button svg{flex:none}.news-feed-section .news-story-copy .news-translation p{display:block;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;margin:.2rem 0 0;font-size:.68rem;line-height:1.45em;height:2.9em;overflow-wrap:anywhere}.news-feed-section .news-story-copy .news-translation p[aria-hidden=true]{display:block;visibility:hidden}.news-feed-section .news-read-link,.news-feed-section .news-read-unavailable{display:flex;align-items:center;flex:none;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.news-phone-more{display:none}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)!important}.news-page .news-breaking{background:#184e33!important;color:#f8fbf9!important;border:0!important;border-radius:12px!important;padding:.5rem .7rem!important;box-shadow:none!important}.news-page .news-breaking *{color:inherit}.news-page .news-breaking-topline{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.72rem;margin-bottom:.2rem!important}.news-page .news-live-tag{background:#f8fbf929!important;color:#f8fbf9!important;border-radius:999px;padding:.15rem .55rem!important}.news-page .news-live-dot{background:#f8fbf9!important}.news-page .news-breaking-rule,.news-page .news-banner-icon{display:none!important}.news-page .news-breaking-content{display:block!important;padding:0!important}.news-page .news-breaking-text h2{font-size:.9rem!important;line-height:1.35!important;margin:0 0 .15rem!important;overflow-wrap:anywhere;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important}.news-page .news-breaking-text p{font-size:.78rem!important;opacity:.9;margin:0!important}.news-page .news-breaking .news-translate-button,.news-page .news-breaking .news-banner-link{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;color:#f8fbf9!important;text-decoration:underline;text-underline-offset:3px}.news-page .news-breaking .news-original-label{display:none}.news-page .news-breaking .news-translate-button,.news-page .news-breaking .news-banner-link{font-size:.75rem!important}.news-page .news-filter-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:.45rem;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.news-page .news-filter-row::-webkit-scrollbar{display:none}.news-page .news-filter-pill{flex:0 0 auto;min-height:44px;white-space:nowrap}.news-page .news-article-scroll-region{height:58svh!important;max-height:38rem!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.news-page .news-article-scroll-region:focus-visible{outline:2px solid hsl(150 52% 30%);outline-offset:2px}.news-page .news-article-grid{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important}.news-page .news-story-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);gap:.6rem;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:.55rem .1rem!important;border:0!important;border-bottom:1px solid hsl(var(--border))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.news-page .news-story-card:is([data-media=loaded],[data-media=pending]){grid-template-columns:minmax(0,1fr) 64px}.news-page .news-story-card[data-media=loaded] .news-story-media{order:2}.news-page .news-story-card:not([data-media=loaded]) .news-story-media{position:absolute!important;top:.55rem;right:.1rem;opacity:0;pointer-events:none}.news-page .news-story-card[data-media=none] .news-story-media{display:none!important}.news-page .news-story-media{display:block!important;width:64px!important;height:64px!important;min-height:0!important;aspect-ratio:1!important;border-radius:10px;overflow:hidden;margin:0!important;position:relative}.news-page .news-story-media .news-card-image{width:100%!important;height:100%!important;object-fit:cover}.news-page .news-story-category{display:none!important}.news-page .news-story-copy{padding:0!important;display:flex!important;flex-direction:column;gap:.15rem;min-width:0}.news-page .news-story-category-inline{display:none!important;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#206542}html[data-theme=dark] .news-page .news-story-category-inline{color:#72ca97}.news-page .news-story-category-inline svg{width:.85rem;height:.85rem}.news-page .news-story-meta{font-size:.7rem!important;line-height:1.3;margin:0!important;display:flex;flex-wrap:wrap;gap:.1rem .35rem;align-items:center}.news-page .news-story-card h3{height:auto!important;font-size:.95rem!important;line-height:1.3!important;margin:0!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;overflow-wrap:anywhere}.news-page .news-story-card .news-translation{display:flex;flex-wrap:wrap;align-items:center;gap:0 .9rem;min-height:0!important;margin:0!important}.news-page .news-story-card .news-translation p[aria-hidden=true]{display:none!important}.news-page .news-story-card .news-translation p{height:auto;overflow:visible;min-height:0!important;flex-basis:100%;margin:0;font-size:.78rem}.news-page .news-story-card .news-original-label{font-size:.72rem}.news-page .news-translate-button,.news-page .news-read-link{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;margin:0!important;padding:0 .1rem!important;white-space:normal;overflow:visible;overflow-wrap:anywhere}.news-page .news-story-copy:has(.news-translation){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);column-gap:.6rem;row-gap:.15rem;align-items:center}.news-page .news-story-copy>.news-story-meta,.news-page .news-story-copy>h3{grid-column:1 / -1}.news-page .news-story-copy>.news-translation{display:contents}.news-page .news-story-card .news-original-label{display:none}.news-page .news-story-card .news-translate-button{grid-column:1;grid-row:3;font-size:.75rem;min-width:0}.news-page .news-story-copy>.news-read-link{grid-column:2;grid-row:3;justify-self:end;font-size:.75rem;min-width:0}.news-page .news-story-card .news-translation p{grid-column:1 / -1}.news-page .news-read-link{align-self:flex-start;font-weight:600;color:#206542}html[data-theme=dark] .news-page .news-read-link{color:#72ca97}.news-page .news-source,.news-page .news-story-meta time,.news-page .news-story-category-inline{white-space:normal;overflow:visible;overflow-wrap:anywhere}.news-page .news-skeleton-card{min-height:4.5rem!important;height:auto!important}.news-page .news-phone-more{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin:.6rem 0;border-radius:999px;font-weight:600;border:1px solid hsl(150 52% 26%);color:#1d5d3d;background:transparent}html[data-theme=dark] .news-page .news-phone-more{color:#90d5ad;border-color:#46b976}.news-page .news-phone-more:focus-visible{outline:2px solid hsl(150 52% 30%);outline-offset:2px}.news-page .news-calendar-panel{position:static!important}.news-page .news-calendar-heading{background:#184e33!important;color:#f8fbf9!important;border-radius:14px;padding:.65rem .8rem!important;gap:.55rem!important}.news-page .news-calendar-heading *{color:inherit!important}.news-page .news-calendar-heading h2{font-size:1rem!important;margin:0!important}.news-page .news-calendar-heading .news-eyebrow{font-size:.7rem!important;opacity:.85}.news-page .news-calendar-icon{background:#f8fbf929!important}.news-page .news-calendar-count{background:#f8fbf929!important;border-radius:999px;padding:.15rem .55rem}}.news-phone-top{margin:calc(-0*env(safe-area-inset-top,0px)) 0 .5rem;background:#103724;color:#f8fbf9;border-radius:16px;padding:.6rem .7rem .4rem}.news-phone-brand{display:flex;align-items:center;gap:.55rem}.news-phone-brand img{width:30px;height:30px;border-radius:8px}.news-phone-brand h1{font-size:1.05rem;letter-spacing:.08em;flex:1;margin:0;font-weight:700;line-height:1.6;color:inherit}.news-phone-refresh{min-width:44px;min-height:44px;display:grid;place-items:center;color:inherit}.news-phone-refresh svg{width:1.1rem;height:1.1rem}.news-phone-search{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;padding:0 .3rem 0 .65rem;min-height:44px;border-radius:12px;background:#f8fbf91f}.news-phone-search svg{width:1rem;height:1rem;opacity:.8;flex:none}.news-phone-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:inherit;font-size:1rem}.news-phone-search input::placeholder{color:#f8fbf9a6}.news-phone-search button{min-width:44px;min-height:44px;display:grid;place-items:center;color:inherit}.news-phone-tabs{display:flex;overflow-x:auto;gap:.2rem;scrollbar-width:none;overscroll-behavior-x:contain}.news-phone-tabs::-webkit-scrollbar{display:none}.news-phone-tabs button{flex:0 0 auto;min-height:44px;padding:0 .7rem;white-space:nowrap;font-size:.85rem;font-weight:600;color:#f8fbf9b3;border-bottom:2px solid transparent}.news-phone-tabs button.is-active{color:#f8fbf9;border-bottom-color:#85e0a3}.news-phone-tabs button:focus-visible,.news-phone-search:focus-within{outline:2px solid hsl(140 60% 70%);outline-offset:1px}.news-phone-hero{position:relative;overflow:hidden;border-radius:16px;margin-bottom:.6rem;border:1px solid hsl(150 40% 30% / .35)}.news-phone-hero.has-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.news-phone-hero.is-text{background:#16412b;color:#f8fbf9}.news-phone-hero-copy{padding:.75rem .85rem .5rem;display:flex;flex-direction:column;gap:.25rem}.news-phone-hero-tag{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0}.news-phone-hero h2{font-size:1.2rem;line-height:1.3;font-weight:700;margin:0;overflow-wrap:anywhere}.news-phone-hero-meta{font-size:.75rem;opacity:.85;margin:0;overflow-wrap:anywhere}.news-phone-hero .news-original-label{display:none}.news-phone-hero .news-translate-button,.news-phone-hero-link{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.news-phone-hero-link svg{width:1rem;height:1rem}.news-phone-hero.is-text .news-translation p{color:#f8fbf9e6}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page .news-breaking,.news-page .news-filter-row,.news-page .news-section-heading{display:none!important}.news-page .news-story-card:is([data-media=loaded],[data-media=pending]){grid-template-columns:72px minmax(0,1fr)!important}.news-page .news-story-card[data-media=loaded] .news-story-media{order:0!important;width:72px!important;height:72px!important}.news-page .news-phone-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.6rem}.news-page .news-phone-hero-copy>:is(p,h2){grid-column:1 / -1}.news-page .news-phone-hero-copy>.news-translation{display:contents}.news-page .news-phone-hero-copy .news-translation p{grid-column:1 / -1}.news-page .news-phone-hero-link{align-self:start}.news-page .news-phone-hero-copy>.news-phone-hero-link{grid-column:2;grid-row:4}.news-page .news-phone-hero-copy .news-translate-button{grid-column:1;grid-row:4}.news-page .news-phone-hero.has-image{background:hsl(var(--card));color:hsl(var(--foreground))}.news-page .news-phone-hero.has-image .news-translate-button{color:hsl(var(--foreground))}.news-page .news-phone-top{min-width:0;max-width:100%}.news-page .news-phone-hero h2{line-height:1.5}.news-page .news-phone-search input{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;padding:.5rem 0!important;width:100%;min-height:44px;border-radius:0;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}.news-page .news-story-card{animation:none!important}.news-page .news-story-card:hover{transform:none!important}html[data-theme=dark] .news-page .news-story-copy h3{color:#f3f4f4}html[data-theme=dark] .news-page .news-story-meta{color:#b7c0bc}}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page{--np-bg: #fff;--np-fg: hsl(0 0% 9%);--np-mute: hsl(0 0% 40%);--np-line: hsl(0 0% 88%);--np-green: hsl(150 52% 24%)}html[data-theme=dark] .news-page{--np-bg: #000;--np-fg: hsl(0 0% 94%);--np-mute: hsl(0 0% 66%);--np-line: hsl(0 0% 20%);--np-green: hsl(145 42% 60%)}.news-page *,.news-page *:before,.news-page *:after{box-shadow:none!important;text-shadow:none!important}.news-page .news-phone-top{background:var(--np-bg);color:var(--np-fg);border-radius:0;padding:.25rem 0 0;border-bottom:1px solid var(--np-line);margin-bottom:.6rem}.news-page .news-phone-brand img{width:26px;height:26px;border-radius:6px}.news-page .news-phone-brand h1{font-size:1rem;color:var(--np-green)}.news-page .news-phone-refresh{color:var(--np-fg)}.news-page .news-phone-search{background:transparent;border:1px solid var(--np-line);border-radius:10px;margin:.25rem 0}.news-page .news-phone-search input::placeholder{color:var(--np-mute)}.news-page .news-phone-tabs button{color:var(--np-mute);font-size:.82rem;padding:0 .6rem}.news-page .news-phone-tabs button.is-active{color:var(--np-green);border-bottom-color:var(--np-green)}.news-page .news-phone-tabs button:focus-visible,.news-page .news-phone-search:focus-within{outline-color:var(--np-green)}.news-page .news-phone-hero,.news-page .news-phone-hero.has-image,.news-page .news-phone-hero.is-text{background:transparent;color:var(--np-fg);border:0;border-bottom:1px solid var(--np-line);border-radius:0;margin-bottom:.5rem}.news-page .news-phone-hero.has-image img{aspect-ratio:2 / 1;border-radius:10px;max-height:11rem}.news-page .news-phone-hero-copy{padding:.5rem 0 .25rem}.news-page .news-phone-hero h2{font-size:1.05rem;line-height:1.45}.news-page .news-phone-hero-tag{color:var(--np-green);opacity:1}.news-page .news-phone-hero-meta,.news-page .news-phone-hero.is-text .news-translation p{color:var(--np-mute);opacity:1}.news-page .news-phone-hero .news-translate-button{color:var(--np-fg)}.news-page .news-phone-hero-link{color:var(--np-green)}.news-page .news-article-scroll-region,.news-page .news-story-card{border-color:var(--np-line)!important}html[data-theme=dark] .news-page .news-story-copy h3{color:var(--np-fg)}.news-page .news-story-meta,html[data-theme=dark] .news-page .news-story-meta{color:var(--np-mute)}.news-page .news-read-link,html[data-theme=dark] .news-page .news-read-link{color:var(--np-green)}.news-page .news-phone-more,html[data-theme=dark] .news-page .news-phone-more{color:var(--np-green);border-color:var(--np-line)}.news-page .news-calendar-panel{background:var(--np-bg)!important;color:var(--np-fg);border:1px solid var(--np-line)!important;border-radius:12px!important;background-image:none!important}.news-page .news-calendar-heading{background:transparent!important;color:var(--np-fg)!important;border-bottom:1px solid var(--np-line);border-radius:0!important}.news-page .news-calendar-heading h2{font-weight:700}.news-page .news-calendar-icon{background:transparent!important;color:var(--np-green)!important}.news-page .news-calendar-count{background:transparent!important;border:1px solid var(--np-line);color:var(--np-mute)!important}.news-page .news-calendar-expand:active{background:var(--np-line)}.news-page .news-calendar-tools{padding:.4rem .5rem!important;gap:.4rem!important;background:transparent!important}.news-page .news-date-controls label>span{font-size:.72rem;color:var(--np-mute)}.news-page .news-date-controls>button:not(.news-today-button),.news-page .news-date-controls input[type=date]{background:transparent!important;border:1px solid var(--np-line)!important;border-radius:10px!important;color:var(--np-fg)!important}.news-page .news-calendar-actions>button,.news-page .news-date-controls .news-today-button{min-height:40px!important;border-color:var(--np-line)!important;background:transparent!important;color:var(--np-green)!important}.news-page .news-calendar-phone-filter{background:transparent!important;border:1px solid var(--np-line)!important;color:var(--np-fg)!important;min-height:40px!important;border-radius:999px!important}.news-page .news-calendar-phone-filter.is-active{border-color:var(--np-green)!important;color:var(--np-green)!important;font-weight:700}.news-page .news-calendar-phone-filter.is-unavailable{color:var(--np-mute)!important}.news-page details.news-calendar-limitations{background:transparent;border-color:var(--np-line)}.news-page .news-calendar-phone-source-note a{color:var(--np-green)}.news-page .news-calendar-alert,.news-page .news-calendar-refreshing,.news-page .news-number-note{background:transparent!important;border:1px solid var(--np-line)!important;color:var(--np-fg)!important}.news-page .news-calendar-phone-time-group{background:transparent!important}.news-page .news-calendar-phone-time{background:transparent!important;color:var(--np-mute)!important;border-bottom:1px solid var(--np-line);font-size:.75rem;padding:.4rem 0}.news-page .news-calendar-phone-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--np-line)!important;border-radius:0!important;padding:.5rem 0!important}.news-page .news-calendar-phone-title{color:var(--np-fg)!important;font-size:.9rem!important}.news-page .news-calendar-phone-values>div{background:transparent!important;border:1px solid var(--np-line)!important}.news-page .news-calendar-phone-values dt,.news-page .news-calendar-phone-source{color:var(--np-mute)!important}.news-page .news-calendar-phone-summary{color:var(--np-green)!important}.news-page .news-calendar-phone-card .news-impact{background:transparent!important;border:0!important;color:var(--np-mute)!important;padding:0!important}.news-page .news-calendar-skeleton i{background:var(--np-line)!important;background-image:none!important}.news-page .news-calendar-flag{filter:grayscale(1)}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading{background:var(--np-bg)!important;color:var(--np-fg)!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading :is(h2,.news-eyebrow,.news-calendar-count,.news-calendar-count small){color:var(--np-fg)!important;border-color:var(--np-line)!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading .news-calendar-icon{color:var(--np-green)!important;border-color:var(--np-line)!important}}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page .news-article-scroll-region{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:auto!important;border-top:0!important;border-bottom:0!important}.news-page .news-story-card{padding:.6rem 0!important;gap:.65rem!important;align-items:start}.news-page .news-story-card:is([data-media=loaded],[data-media=pending]){grid-template-columns:64px minmax(0,1fr)!important}.news-page .news-story-card[data-media=loaded] .news-story-media{width:64px!important;height:64px!important;border-radius:8px}.news-page .news-story-card:not([data-media=loaded]) .news-story-media{left:0;right:auto;top:.6rem}.news-page .news-phone-hero.has-image img{max-height:10rem}.news-page .news-phone-hero-copy{padding:.5rem 0}.news-page .news-phone-more{margin:.75rem 0}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading{border-bottom:2px solid var(--np-green)!important;padding:.25rem .25rem .25rem .5rem!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading h2{color:var(--np-green)!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading .news-calendar-icon{border:1px solid var(--np-green)!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-heading .news-calendar-count{border-color:var(--np-green)!important;color:var(--np-green)!important}html[data-theme][data-theme] .news-page .news-calendar-panel .news-calendar-expand{color:var(--np-green)!important}}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page{--np-bg: #fff;--np-fg: hsl(0 0% 9%);--np-mute: hsl(0 0% 40%);--np-line: hsl(0 0% 88%);--np-green: hsl(150 52% 24%);--np-gold: hsl(42 62% 34%)}html[data-theme=dark] .news-page{--np-bg: #000;--np-fg: hsl(0 0% 94%);--np-mute: hsl(0 0% 66%);--np-line: hsl(0 0% 20%);--np-green: hsl(145 42% 60%);--np-gold: hsl(43 62% 60%)}.news-page .news-phone-brand h1:lang(en){letter-spacing:.12em}.news-page .news-phone-tabs button.is-active{border-bottom-color:var(--np-gold);color:var(--np-green)}.news-page .news-phone-hero{margin-bottom:.35rem;padding-bottom:.15rem}.news-page .news-phone-hero.has-image img{aspect-ratio:16 / 9;max-height:13.5rem;border-radius:12px}.news-page .news-phone-hero.is-text{border-left:3px solid var(--np-gold);padding-left:.7rem}.news-page .news-phone-hero-copy{padding:.6rem 0 .1rem;row-gap:.3rem}.news-page .news-phone-hero-tag{color:var(--np-gold);font-size:.68rem;letter-spacing:.1em}.news-page .news-phone-hero h2{font-size:1.28rem;line-height:1.32;font-weight:750;letter-spacing:-.01em;color:var(--np-fg)}.news-page .news-phone-hero-meta{font-size:.76rem;font-weight:500}.news-page .news-story-card{padding:.7rem 0!important;column-gap:.75rem!important;row-gap:0!important}.news-page .news-story-card:is([data-media=loaded],[data-media=pending]){grid-template-columns:76px minmax(0,1fr)!important}.news-page .news-story-card[data-media=loaded] .news-story-media{width:76px!important;height:76px!important;border-radius:10px}.news-page .news-story-card:not([data-media=loaded]) .news-story-media{top:.7rem}.news-page .news-story-copy:has(.news-translation){row-gap:.2rem}.news-page .news-story-copy>h3{grid-row:1;font-size:.93rem!important;line-height:1.35!important;font-weight:650;color:var(--np-fg)}.news-page .news-story-copy>.news-story-meta{grid-row:2;font-size:.7rem!important}.news-page .news-story-meta .news-source{font-weight:650;color:var(--np-fg)}}.news-calendar-panel>[hidden]{display:none!important}.news-calendar-panel>#news-calendar-content{display:contents}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page .news-calendar-panel{position:static!important;box-sizing:border-box;max-width:100%;min-width:0;min-height:0!important;padding:.5rem!important;overflow:visible;overflow-wrap:anywhere}.news-page .news-calendar-panel *,.news-page .news-calendar-panel *:before,.news-page .news-calendar-panel *:after{box-sizing:border-box}.news-page .news-calendar-heading{display:flex!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:.25rem .25rem .25rem .5rem!important;min-height:48px;border-radius:10px!important}.news-page .news-calendar-heading>div{flex:1 1 auto;min-width:0}.news-page .news-calendar-heading .news-eyebrow{display:none!important}.news-page .news-calendar-heading h2{margin:0;font-size:.95rem!important;line-height:1.45!important;overflow-wrap:anywhere}.news-page .news-calendar-icon{display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;flex:0 0 28px;border-radius:8px!important}.news-page .news-calendar-icon svg{width:16px;height:16px}.news-page .news-calendar-count{flex:0 0 auto;padding:.1rem .5rem!important;font-size:.8rem!important;line-height:1.4!important;font-variant-numeric:tabular-nums}.news-page .news-calendar-count small{display:none}.news-page .news-calendar-expand{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.news-page .news-calendar-expand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.news-page .news-calendar-expand svg{width:20px;height:20px;transition:transform .2s ease}.news-page .news-calendar-expand[aria-expanded=true] svg{transform:rotate(180deg)}.news-page .news-calendar-expand:active{background:#ffffff1f}.news-page .news-calendar-expand:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.news-page .news-calendar-panel>#news-calendar-content:not([hidden]){display:block;min-width:0;padding:.5rem 0 0}.news-page .news-calendar-intro,.news-page .news-calendar-info-row,.news-page .news-calendar-phone-filters,.news-page .news-calendar-phone-list,.news-page .news-calendar-footer{padding-inline:.5rem!important}.news-page .news-number-note,.news-page .news-calendar-alert,.news-page .news-calendar-refreshing{margin-inline:.5rem!important}.news-page .news-calendar-tools{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:end!important;gap:.5rem!important;margin:0!important;padding:.5rem!important}.news-page .news-date-controls{display:contents!important}.news-page .news-date-controls>button:not(.news-today-button){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.news-page .news-date-controls>button:not(.news-today-button) svg{width:18px;height:18px}.news-page .news-date-controls label{min-width:0;display:grid;gap:.15rem}.news-page .news-date-controls input[type=date]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding-block:0!important;font-size:calc(16px * var(--app-text-scale, 1))!important;text-align:center}.news-page .news-date-controls input[type=date]::-webkit-date-and-time-value{text-align:center;margin:0}.news-page .news-calendar-actions{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.news-page .news-calendar-actions>button,.news-page .news-date-controls .news-today-button{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:.4rem .5rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.875rem!important;line-height:1.4!important;text-align:center;white-space:normal!important;overflow-wrap:anywhere;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--background));color:hsl(var(--primary))}.news-page .news-calendar-phone-filters{padding-block:.25rem .5rem!important}.news-page .news-calendar-phone-filter-track{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.4rem!important;overflow:visible!important;padding:0!important}.news-page .news-calendar-phone-filter{min-width:0!important;min-height:44px!important;padding:.3rem .4rem!important;gap:.3rem!important;font-size:.85rem!important;white-space:nowrap}.news-page .news-calendar-phone-filter:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.news-page .news-calendar-phone-filter .news-calendar-flag{width:1.1rem;height:.74rem}.news-page .news-calendar-info-row{gap:.3rem!important;padding-block:.25rem .5rem!important}.news-page .news-impact-legend{display:flex!important;flex-wrap:wrap;gap:.2rem .6rem!important}.news-page .news-impact-legend>span{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem!important;line-height:1.5!important}.news-page .news-calendar-info-row>p{font-size:.78rem!important;line-height:1.55!important}.news-page .news-calendar-phone-source-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.15rem .5rem;margin:0 .5rem .5rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.news-page .news-calendar-phone-source-note p{margin:0}.news-page .news-calendar-phone-source-note a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;color:hsl(var(--primary));text-decoration:underline}.news-page .news-calendar-phone-source-note a svg{width:14px;height:14px;flex:none}.news-page .news-calendar-empty{padding:.75rem .5rem!important;gap:.2rem}.news-page .news-calendar-empty strong{font-size:.85rem!important;line-height:1.55}.news-page details.news-calendar-limitations{margin:0 .5rem .5rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));min-width:0}.news-page details.news-calendar-limitations>summary{display:block;position:relative;min-height:44px;padding:.65rem 2rem .65rem .65rem;color:hsl(var(--foreground));font-size:.84rem;font-weight:650;line-height:1.45;cursor:pointer;list-style:none;border-radius:.65rem}.news-page details.news-calendar-limitations>summary::-webkit-details-marker{display:none}.news-page details.news-calendar-limitations>summary:after{position:absolute;right:.75rem;top:50%;content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;opacity:.7}.news-page details.news-calendar-limitations[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.news-page details.news-calendar-limitations>summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.news-page details.news-calendar-limitations>:not(summary){margin:0;padding:0 .65rem .6rem;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.news-page details.news-calendar-limitations ul,.news-page details.news-calendar-limitations ol{padding-left:1.6rem}.news-page details.news-calendar-limitations li+li{margin-top:.25rem}.news-page .news-calendar-panel{margin-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.news-page .news-calendar-full-view{display:block;width:calc(100% - 1rem);margin:.5rem;padding:.6rem;min-height:44px;border:1px solid hsl(var(--border));border-radius:.65rem;background:transparent;color:hsl(var(--primary));font-weight:600;line-height:1.5}.news-feed-section:has(.news-calendar-panel[data-full-view=true])>:not(.news-calendar-panel):not(.news-phone-top){display:none!important}@media(prefers-reduced-motion:reduce){.news-page .news-calendar-expand svg,.news-page details.news-calendar-limitations>summary:after{transition:none}}}.news-phone-feed-pane,.news-phone-feed-content{display:contents}.news-page .news-calendar-entry{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:64px;width:100%;min-width:0;margin:0;padding:.45rem .65rem;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));text-decoration:none}.news-calendar-entry-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#19432f;color:#e4c167}.news-calendar-entry-icon svg{width:20px;height:20px}.news-calendar-entry-title{min-width:0;color:#1f5c3f;font-size:.95rem;line-height:1.5;font-weight:650}.news-calendar-entry-open{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-height:44px;padding:0 .65rem;border:1px solid hsl(43 50% 64% / .6);border-radius:10px;color:#1f5c3f;font-size:.85rem;font-weight:650}.news-calendar-entry-open svg{width:16px;height:16px;flex:none}html[data-theme=dark] .news-calendar-entry-title,html[data-theme=dark] .news-calendar-entry-open{color:#92d3ad}.news-calendar-entry:focus-visible{outline:2px solid hsl(43 70% 52%);outline-offset:2px}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.app-content-scroll:has(>.app-content-column .news-feed-section){display:flex!important;flex-direction:column;overflow:hidden!important;padding-bottom:calc(var(--app-navigation-clearance, calc(6rem + env(safe-area-inset-bottom)) ) + 8px)!important}.app-content-scroll>.app-content-column:has(.news-feed-section){flex:1 1 auto;min-height:0;height:100%;padding-top:.25rem!important;padding-bottom:0!important;display:flex;flex-direction:column}.app-content-column .news-page:has(.news-feed-section){flex:1 1 auto;min-height:0!important;padding-bottom:0!important;display:flex!important;flex-direction:column}.app-content-column>main:has(.news-page){display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.news-page .news-feed-section{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:4px;overflow:hidden;background:var(--np-bg, hsl(var(--background)))}.news-page .news-feed-section>.news-phone-top{grid-row:1;margin:0!important;min-height:0;background:var(--np-bg, hsl(var(--background)))}.news-page .news-feed-section>.news-phone-feed-pane{display:block!important;grid-row:2;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--np-bg, hsl(var(--background)))}.news-page .news-phone-feed-pane .news-phone-tabs,.news-page .news-phone-feed-pane .news-calendar-phone-filter-track{touch-action:pan-x pan-y}.news-page .news-phone-feed-pane .news-article-scroll-region{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.news-page .news-phone-feed-content{display:flow-root}.news-page .news-phone-feed-content>*{flex:none}.news-page .news-article-grid{min-height:0;align-content:start}.news-page .news-calendar-entry{grid-row:3}.news-page .news-phone-feed-pane:focus-visible{outline:2px solid var(--np-green, hsl(var(--primary)));outline-offset:-2px}.news-page .news-feed-section>.news-calendar-panel{grid-row:4;min-height:0!important;height:100%;display:flex!important;flex-direction:column;overflow:hidden!important;margin:0!important;padding:.25rem .35rem!important;background:var(--np-bg, hsl(var(--background)))!important}.news-page .news-feed-section>.news-calendar-panel>.news-calendar-heading{flex:0 0 auto;min-height:44px}.news-page .news-feed-section>.news-calendar-panel>#news-calendar-content{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-top:.35rem}.news-page .news-calendar-flag{filter:none}}@media(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page .news-feed-section{grid-template-rows:auto minmax(0,1fr) auto}.news-page .news-feed-section>.news-calendar-panel{padding:.15rem .3rem!important}.news-page .news-feed-section>.news-calendar-panel>.news-calendar-heading{min-height:44px}}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page{--np-bg: #fff;--np-surface: #fff;--np-fg: hsl(30 8% 9%);--np-mute: hsl(30 5% 40%);--np-line: hsl(38 14% 88%);--np-pill: hsl(36 10% 94%);--np-green: hsl(38 72% 34%);--np-head: #fff;--np-gold: hsl(41 74% 46%);--np-on-gold: hsl(30 20% 8%)}html[data-theme=dark] .news-page{--np-bg: #000;--np-surface: hsl(30 5% 9%);--np-fg: hsl(40 20% 94%);--np-mute: hsl(38 8% 68%);--np-line: hsl(36 8% 20%);--np-pill: hsl(30 5% 14%);--np-green: hsl(42 70% 62%);--np-head: #000;--np-gold: hsl(42 72% 56%);--np-on-gold: hsl(30 20% 6%)}body:has(.news-page .news-phone-top) .app-navigation [aria-current=page] svg{color:#c38f1d!important}html[data-theme=dark] body:has(.news-page .news-phone-top) .app-navigation [aria-current=page] svg{color:#e1b347!important}body:has(.news-page .news-phone-top) .app-navigation [aria-current=page] .app-nav-label{color:#b1821b!important}html[data-theme=dark] body:has(.news-page .news-phone-top) .app-navigation [aria-current=page] .app-nav-label{color:#e2b650!important}.news-page .news-feed-section>.news-phone-top{background:var(--np-head)!important;color:var(--np-fg);border:0;border-bottom:1px solid var(--np-line);border-radius:0;padding:.1rem .2rem .45rem;margin:0!important}.news-page .news-phone-brand{display:flex;align-items:center;gap:.55rem;min-height:48px}.news-page .news-phone-brand img{width:34px;height:34px;border-radius:8px;flex:none;object-fit:contain}.news-page .news-phone-titles{flex:1 1 auto;min-width:0;display:grid}.news-page .news-phone-brand h1{color:var(--np-fg);font-size:1.32rem;line-height:1.3;font-weight:800;letter-spacing:-.01em;margin:0;text-transform:none}.news-page .news-phone-subtitle{margin:0;font-size:.66rem;line-height:1.35;color:var(--np-green);font-weight:650;letter-spacing:.02em}.news-page .news-phone-refresh{margin-left:auto;color:var(--np-fg);border-radius:999px;flex:none}.news-page .news-phone-refresh[aria-expanded=true]{color:var(--np-gold)}.news-page .news-phone-search{border:1px solid var(--np-line);background:var(--np-pill);color:var(--np-fg);border-radius:999px;margin:.1rem 0 .35rem}.news-page .news-phone-search input{color:var(--np-fg);background:transparent}.news-page .news-phone-search input::placeholder{color:var(--np-mute)}.news-page .news-phone-search :is(svg,button){color:var(--np-mute)}.news-page .news-phone-tabs{gap:.4rem;margin:.1rem 0 0;padding:.1rem 0}.news-page .news-phone-tabs button{min-height:36px;padding:.3rem .85rem;border:0;border-radius:999px;line-height:1.5;background:var(--np-pill);color:var(--np-fg);font-size:.8rem;font-weight:600}.news-page .news-phone-tabs button.is-active{background:var(--np-gold);color:var(--np-on-gold);border:0}.news-page .news-phone-tabs button:focus-visible,.news-page .news-phone-search:focus-within,.news-page .news-bookmark-button:focus-visible{outline:2px solid var(--np-gold);outline-offset:2px}.news-page .news-bookmark-status:empty{display:none}.news-page .news-bookmark-status{margin:.35rem 0 0;padding:.3rem .6rem;border-radius:8px;font-size:.72rem;line-height:1.45;background:var(--np-pill);color:var(--np-fg);border-left:3px solid var(--np-gold)}.news-page .news-phone-feed-content>.news-phone-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin:.55rem 0 .3rem!important;padding:0!important;border-radius:18px!important;border:1px solid var(--np-line)!important;background:var(--np-surface)!important;color:var(--np-fg);box-shadow:0 6px 18px #42362414}html[data-theme=dark] .news-page .news-phone-feed-content>.news-phone-hero{box-shadow:none}.news-page .news-phone-hero.has-image{min-height:230px}.news-page .news-phone-hero.has-image>img{grid-area:1 / 1;width:100%;height:100%;min-height:230px;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover}.news-page .news-phone-hero-shade{grid-area:1 / 1;align-self:stretch;pointer-events:none;background:linear-gradient(180deg,#0e0d0b00 20%,#0e0d0b9e 52%,#0b0a09ed)}.news-page .news-phone-hero-copy{padding:1rem 3.4rem 1rem 1rem!important;display:grid;row-gap:.3rem;min-width:0}.news-page .news-phone-hero.has-image .news-phone-hero-copy{grid-area:1 / 1;align-self:end;position:relative;padding-top:4.5rem!important;color:#faf8f5}.news-page .news-phone-hero.is-text{border-top:3px solid var(--np-gold)!important}.news-page .news-phone-hero-tag{margin:0;color:var(--np-green);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.news-page .news-phone-hero h2{margin:0;font-size:1.12rem;line-height:1.38;font-weight:750;letter-spacing:-.005em;color:var(--np-fg);overflow:visible;display:block;-webkit-line-clamp:unset}.news-page .news-phone-hero.is-text h2{font-family:inherit;font-size:1.08rem}.news-page .news-phone-hero-meta{margin:0;font-size:.72rem;color:var(--np-mute)}.news-page .news-phone-hero-meta .news-source{color:var(--np-green);font-weight:700}.news-page .news-phone-hero .news-translate-button{color:var(--np-fg);font-size:.76rem;text-decoration:none}.news-page .news-phone-hero-link{display:inline-flex;align-items:center;gap:.2rem;justify-self:start;min-height:36px;color:var(--np-green);font-size:.78rem;font-weight:700;text-decoration:none}.news-page .news-phone-hero-link svg{width:14px;height:14px}.news-page .news-phone-hero.has-image :is(.news-phone-hero-tag,.news-phone-hero-meta .news-source,.news-phone-hero-link){color:#eec463}.news-page .news-phone-hero.has-image :is(h2,.news-translate-button,.news-phone-hero-copy){color:#faf8f5}.news-page .news-phone-hero.has-image .news-phone-hero-meta{color:#e1ddd6}.news-page .news-phone-hero.has-image .news-phone-hero-copy :is(p,div){color:inherit}.news-page .news-phone-hero>.news-bookmark-button{position:absolute;top:.5rem;right:.5rem;z-index:1}.news-page .news-phone-hero.has-image>.news-bookmark-button{background:#0e0d0b80;color:#faf8f5;border-color:transparent}.news-page .news-bookmark-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:999px;border:1px solid var(--np-line);background:var(--np-surface);color:var(--np-mute);padding:0}.news-page .news-bookmark-button svg{width:18px;height:18px}.news-page .news-bookmark-button.is-saved{color:var(--np-gold)!important}.news-page .news-bookmark-button.is-saved svg{fill:currentColor;fill-opacity:.2}.news-page .news-story-card{position:relative;padding:.7rem 2.9rem .7rem 0!important;column-gap:.75rem!important;border:0!important;border-bottom:1px solid var(--np-line)!important;border-radius:0!important;background:transparent!important}.news-page .news-story-card:is([data-media=loaded],[data-media=pending]){grid-template-columns:76px minmax(0,1fr)!important}.news-page .news-story-card[data-media=loaded] .news-story-media{width:76px!important;height:76px!important;border-radius:12px;overflow:hidden}.news-page .news-story-card>.news-bookmark-button{position:absolute;top:.55rem;right:0;width:44px;height:44px;min-width:44px;border:0;background:transparent}.news-page .news-story-copy>h3{font-size:.92rem!important;line-height:1.4!important;font-weight:700;color:var(--np-fg)}.news-page .news-story-meta{color:var(--np-mute)!important}html[data-theme] .news-page .news-source{color:var(--np-green)!important}.news-page .news-story-meta .news-source{font-weight:700}.news-page .news-story-card .news-translate-button{color:var(--np-fg)}html[data-theme] .news-page .news-translate-button svg{color:var(--np-green)!important}.news-page .news-read-link{color:var(--np-green)!important}.news-page .news-result-count{font-size:.7rem;color:var(--np-mute);margin:.35rem 0 0}.news-page .news-empty-state>span{color:var(--np-gold)}.news-page .news-feed-section>.news-calendar-entry{background:var(--np-surface);border:1px solid var(--np-line);color:var(--np-fg);min-height:56px}.news-page .news-calendar-entry-icon{background:#cc981e24;color:var(--np-gold)}html[data-theme] .news-page .news-calendar-entry-title{color:var(--np-fg);font-weight:700}html[data-theme] .news-page .news-calendar-entry-open{color:var(--np-green);border-color:#cc981e8c;border-radius:999px}.news-page .news-calendar-entry:focus-visible{outline-color:var(--np-gold)}.news-page .news-calendar-panel .news-calendar-heading .news-calendar-icon{color:var(--np-gold)}.news-page .news-calendar-phone-filter.is-active{background:var(--np-gold)!important;border-color:var(--np-gold)!important;color:var(--np-on-gold)!important}.news-page .news-calendar-panel .news-calendar-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.4rem!important;padding:.35rem .4rem!important;grid-template-columns:none!important}.news-page .news-calendar-panel .news-date-controls{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:44px!important;column-gap:.5rem!important;row-gap:0!important;align-items:stretch!important;width:100%}.news-page .news-calendar-panel .news-date-controls>button:not(.news-today-button){grid-row:1!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;position:static!important}.news-page .news-calendar-panel .news-date-controls>button:first-child{grid-column:1!important}.news-page .news-calendar-panel .news-date-controls>button:last-of-type:not(:first-child){grid-column:3!important}.news-page .news-calendar-panel .news-date-controls label{grid-column:2!important;grid-row:1!important;display:block!important;position:relative;min-width:0;margin:0!important;height:44px}.news-page .news-date-controls label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.news-page .news-calendar-panel .news-date-controls input[type=date]{display:block;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:none;appearance:none}.news-page .news-date-controls>button:not(.news-today-button),.news-page .news-date-controls input[type=date]{background:var(--np-bg)!important;border:1px solid var(--np-line)!important;color:var(--np-fg)!important;border-radius:10px!important}.news-page .news-calendar-panel .news-calendar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%}.news-page .news-calendar-actions>button{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:44px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;background:var(--np-bg)!important;border:1px solid var(--np-line)!important;border-radius:10px!important;color:var(--np-green)!important;font-size:.8rem!important}.news-page .news-calendar-actions>button svg{width:15px;height:15px}.news-page .news-calendar-phone-source-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;font-size:.7rem;color:var(--np-mute);margin:0 0 .1rem}.news-page .news-calendar-phone-source-note a{color:var(--np-green);white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem}.news-page .news-calendar-phone-source-note a svg{width:12px;height:12px}.news-page .news-impact-legend{gap:.2rem .75rem!important}.news-page .news-impact-legend>span{font-size:.72rem!important;color:var(--np-mute)}.news-page .news-calendar-flag{filter:none!important;width:1.15rem;height:.77rem;border-radius:2px;flex:none;outline:1px solid hsl(0 0% 0% / .12);outline-offset:-1px}.news-page .news-calendar-phone-filter-track{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))!important;gap:.35rem!important}.news-page .news-calendar-phone-filter{display:inline-flex!important;align-items:center;justify-content:center;background:var(--np-bg)!important;border:1px solid var(--np-line)!important;color:var(--np-fg)!important;font-size:.78rem!important;font-variant-numeric:tabular-nums}.news-page .news-calendar-phone-filter.is-unavailable:not(.is-active){color:var(--np-mute)!important}.news-page .news-calendar-phone-time{color:var(--np-green)!important;font-weight:700;display:flex;justify-content:space-between;border-bottom:1px solid var(--np-line)}.news-page .news-calendar-phone-time span{color:var(--np-mute);font-weight:500}.news-page .news-calendar-phone-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.news-page .news-calendar-phone-currency{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.78rem}.news-page .news-calendar-phone-card .news-impact{color:var(--np-mute)!important;font-size:.72rem}.news-page .news-calendar-phone-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.news-page .news-calendar-phone-values>div{background:var(--np-bg)!important;border:1px solid var(--np-line)!important;border-radius:8px;text-align:center;padding:.2rem}.news-page .news-calendar-phone-values dd{font-variant-numeric:tabular-nums;margin:0}.news-page .news-pane-divider{background:transparent;color:var(--np-mute)}}.news-page .news-calendar-heading .news-calendar-open-link{display:inline-flex;align-items:center;gap:.1rem;min-height:32px;padding:0 .5rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#956718;border:1px solid hsl(42 70% 52% / .7);text-decoration:none;white-space:nowrap;flex:none}.news-page .news-calendar-heading .news-calendar-open-link svg{width:14px;height:14px}html[data-theme=dark] .news-page .news-calendar-heading .news-calendar-open-link{color:#e0bd67}html[data-theme][data-theme] .news-page .news-feed-section .news-calendar-panel .news-calendar-heading .news-calendar-open-link{color:#e2bb5a!important}.news-page .news-calendar-open-link:focus-visible{outline:2px solid hsl(42 70% 52%);outline-offset:2px}.news-page{--news-reading-text: #17191c;--news-reading-muted: #636870;--news-reading-line: #e2e4e7;--news-reading-surface: #fff;--news-reading-soft: #f3f4f5;--news-reading-gold: #c49628}html[data-theme=dark] .news-page{--news-reading-text: #f2f3f4;--news-reading-muted: #b0b5bd;--news-reading-line: #303339;--news-reading-surface: #000;--news-reading-soft: #17191c;--news-reading-gold: #d9b45c}html[data-theme] .news-page :is(.news-source,.news-story-meta,.news-story-meta time,.news-story-category-inline,.news-story-category-inline svg,.news-breaking-source,.news-breaking-age,.news-banner-icon,.news-phone-subtitle,.news-phone-hero-tag,.news-phone-hero-meta,.news-eyebrow,.news-live-tag,.news-stale-label){color:var(--news-reading-muted)!important}html[data-theme] .news-page :is(.news-story-copy h3,.news-breaking-text h2){color:var(--news-reading-text)}html[data-theme] .news-page :is(.news-read-link,.news-phone-hero-link,.news-banner-link,.news-translate-button,.news-translate-button svg,.news-phone-refresh,.news-bookmark-button,.news-bookmark-button.is-saved,.news-empty-state>span){color:var(--news-reading-muted)!important}.news-page :is(.news-story-card,.news-story-card:hover,.news-breaking){box-shadow:none!important;transform:none}html[data-theme] .news-page .news-story-card{border-color:var(--news-reading-line)!important}html[data-theme] .news-page .news-breaking{background:var(--news-reading-surface);border-color:var(--news-reading-line)}.news-page .news-breaking:after{display:none}.news-page .news-breaking-topline{border-bottom-color:var(--news-reading-line)}.news-page :is(.news-live-dot,.news-breaking-rule,.news-eyebrow>span){background:var(--news-reading-muted);box-shadow:none;animation:none}.news-page .news-story-category{background:#141619d9;color:#f2f3f4;border-color:transparent}html[data-theme] .news-page .news-filter-pill{background:var(--news-reading-soft)!important;color:var(--news-reading-text)!important;border-color:var(--news-reading-line)!important;box-shadow:none}html[data-theme] .news-page .news-filter-pill.is-active{background:var(--news-reading-gold)!important;color:#191a1c!important;border-color:transparent!important;box-shadow:none}html[data-theme] .news-page :is(.news-calendar-entry-icon,.news-calendar-entry-open){color:var(--news-reading-muted);background:transparent;border-color:var(--news-reading-line)}html[data-theme] .news-page .news-calendar-entry{background:var(--news-reading-surface);border-color:var(--news-reading-line);box-shadow:none}html[data-theme] .news-page .news-calendar-entry-title{color:var(--news-reading-text)}.news-page :is(button,a,input,[tabindex="0"]):focus-visible,.news-page .news-phone-search:focus-within{outline-color:var(--news-reading-muted)}.news-page .news-bookmark-status{background:var(--news-reading-soft);border-left-color:var(--news-reading-line)}html[data-theme] .news-page .news-phone-hero.has-image :is(.news-phone-hero-tag,.news-phone-hero-meta,.news-source,.news-translate-button,.news-translate-button svg,.news-phone-hero-link,.news-bookmark-button){color:#e1e4e8!important}@media(max-width:699px),(max-width:1000px)and (orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none){.news-page .news-phone-feed-content>.news-phone-hero{box-shadow:none;border-color:var(--news-reading-line)!important}.news-page .news-phone-hero.is-text{border-top-width:1px!important}}.ecal-page{--e-bg: #fff;--e-surface: #fff;--e-fg: hsl(30 6% 10%);--e-mute: hsl(30 4% 40%);--e-line: hsl(35 10% 88%);--e-strong: hsl(30 6% 12%);--e-gold: hsl(40 72% 40%);--e-gold-line: hsl(41 60% 62%);--e-gold-soft: hsl(42 80% 50% / .1);--e-high: hsl(4 72% 50%);--e-med: hsl(32 88% 50%);--e-low: hsl(48 85% 48%);--e-unk: hsl(30 4% 62%);box-sizing:border-box;width:100%;max-width:64rem;min-width:0;margin:0 auto;padding:.25rem max(12px,env(safe-area-inset-right)) calc(var(--app-navigation-clearance, 100px) + 16px) max(12px,env(safe-area-inset-left));color:var(--e-fg);background:var(--e-bg);display:grid;gap:.6rem}html[data-theme=dark] .ecal-page{--e-bg: hsl(0 0% 5%);--e-surface: hsl(0 0% 10%);--e-fg: hsl(0 0% 94%);--e-mute: hsl(0 0% 64%);--e-line: hsl(0 0% 20%);--e-strong: hsl(0 0% 94%);--e-gold: hsl(43 66% 62%);--e-gold-line: hsl(43 55% 48%);--e-gold-soft: hsl(43 66% 60% / .14);--e-unk: hsl(0 0% 50%)}.ecal-page>*{min-width:0}.ecal-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--e-gold);outline-offset:2px}.ecal-head{display:grid;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--e-line);background:var(--e-surface)}.ecal-brand{display:flex;align-items:center;gap:.5rem;min-height:48px;min-width:0}.ecal-back{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;flex:none;color:var(--e-fg);text-decoration:none;margin-left:-10px}.ecal-page .ecal-back svg{width:19px;height:19px}.ecal-brand img{height:30px;width:auto;max-width:48px;object-fit:contain;flex:none}.ecal-title{flex:1;min-width:0;display:grid}.ecal-title h1{font-size:1.05rem;font-weight:750;line-height:1.2;margin:0;color:var(--e-fg);overflow-wrap:anywhere}.ecal-title small{font-size:.72rem;color:var(--e-mute);line-height:1.3}.ecal-count{flex:none;font-size:.88rem;font-weight:750;border:1px solid var(--e-gold-line);border-radius:999px;padding:.15rem .6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ecal-count small{font-weight:500;color:var(--e-mute)}.ecal-modes{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.ecal-modes::-webkit-scrollbar{display:none}.ecal-modes button{flex:1 0 auto;min-height:44px;padding:.2rem .3rem;border-radius:999px;border:1px solid var(--e-line);background:var(--e-surface);color:var(--e-mute);font-size:.8rem;font-weight:600;white-space:nowrap}.ecal-modes button>span{white-space:nowrap}.ecal-modes button.is-active{color:var(--e-fg);background:var(--e-gold-soft);border-color:var(--e-gold-line);font-weight:750}.ecal-controls{display:grid;gap:.5rem}.ecal-date{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.5rem}.ecal-date label{display:block;min-width:0}.ecal-date button,.ecal-date input,.ecal-actions button{box-sizing:border-box;min-height:44px;border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;color:var(--e-fg)}.ecal-date button{width:44px;display:inline-flex;align-items:center;justify-content:center}.ecal-date button svg{width:18px;height:18px}.ecal-date button:disabled{opacity:.4}.ecal-date input{width:100%;height:44px;min-width:0;text-align:center;font-weight:650;font-variant-numeric:tabular-nums;-webkit-appearance:none;appearance:none;padding:0 .5rem;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}.ecal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ecal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:650;font-size:.82rem}.ecal-actions svg{width:15px;height:15px}.ecal-range{font-size:.74rem;color:var(--e-mute);margin:0}.ecal-chips{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;min-width:0}.ecal-chips::-webkit-scrollbar{display:none}.ecal-chips button{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .8rem;border-radius:999px;border:1px solid var(--e-line);background:var(--e-surface);color:var(--e-fg);font-size:.8rem;font-weight:650}.ecal-chips button.is-active{background:var(--e-gold-soft);border-color:var(--e-gold-line)}.ecal-chips button.is-unavailable:not(.is-active){color:var(--e-mute)}.ecal-page .news-calendar-flag{width:1.2rem;height:.8rem;border-radius:2px;outline:1px solid hsl(0 0% 0% / .12);outline-offset:-1px;flex:none;filter:none}.ecal-legend{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.7rem;color:var(--e-mute)}.ecal-legend span{display:inline-flex;align-items:center;gap:.3rem}.ecal-legend i,.ecal-impact-tag i{width:.5rem;height:.5rem;border-radius:50%;background:var(--imp);display:inline-block;flex:none}.ecal-impact-high{--imp: var(--e-high)}.ecal-impact-medium{--imp: var(--e-med)}.ecal-impact-low{--imp: var(--e-low)}.ecal-impact-unknown{--imp: var(--e-unk)}.ecal-next{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--e-gold-line);background:var(--e-surface);border-radius:12px;padding:.55rem .75rem}.ecal-next svg{width:17px;height:17px;color:var(--e-gold);flex:none;margin-top:.1rem}.ecal-next div{display:grid;gap:.1rem;min-width:0}.ecal-next small{font-size:.68rem;color:var(--e-mute)}.ecal-next strong{font-size:.86rem;overflow-wrap:anywhere}.ecal-next span{font-size:.75rem;font-variant-numeric:tabular-nums}.ecal-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:10px;padding:.1rem .65rem;font-size:.78rem;background:var(--e-surface);border:1px solid var(--e-line);color:var(--e-mute)}.ecal-alert>svg{width:16px;height:16px;flex:none;margin-top:.85rem;color:var(--e-mute)}.ecal-alert p{margin:0}.ecal-alert.is-error{align-items:center;justify-content:space-between;padding:.5rem .7rem;color:var(--e-fg);border-color:color-mix(in srgb,var(--e-high) 40%,var(--e-line))}.ecal-alert button{min-height:44px;padding:0 .9rem;border-radius:10px;background:var(--e-surface);color:var(--e-fg);border:1px solid var(--e-line);font-weight:650;flex:none}.ecal-alert-more{min-width:0;flex:1}.ecal-alert-more summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:.3rem;font-size:.76rem;line-height:1.35}.ecal-alert-more summary::-webkit-details-marker{display:none}.ecal-alert-more summary svg{width:14px;height:14px;flex:none}.ecal-alert-more[open] summary svg{transform:rotate(180deg)}.ecal-alert-more p{margin:0 0 .4rem;font-size:.74rem;overflow-wrap:anywhere}.ecal-note{font-size:.76rem;color:var(--e-mute);margin:0}.ecal-list{display:grid;gap:.9rem}.ecal-day{background:var(--e-surface);border:1px solid var(--e-line);border-radius:14px;overflow:clip}.ecal-day h2{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.84rem;font-weight:750;color:var(--e-strong);padding:.6rem .75rem;margin:0;position:sticky;top:0;z-index:1;background:var(--e-surface);border-bottom:1px solid var(--e-line)}.ecal-day h2 span{font-weight:500;color:var(--e-mute);font-size:.72rem;white-space:nowrap}.ecal-cols{display:none}.ecal-day ul{list-style:none;margin:0;padding:0}.ecal-event{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem;padding:.65rem .75rem .35rem}.ecal-event+.ecal-event{border-top:1px solid var(--e-line)}.ecal-event:before{content:"";position:absolute;left:0;top:.7rem;bottom:.7rem;width:3px;border-radius:0 3px 3px 0;background:var(--imp)}.ecal-event-time{grid-column:1;grid-row:1 / span 2;align-self:start;font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ecal-event-body{display:contents}.ecal-event-meta{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.ecal-currency{display:inline-flex;align-items:center;gap:.35rem;font-weight:750;font-size:.78rem}.ecal-impact-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--e-mute)}.ecal-event h3{grid-column:2;grid-row:2;font-size:.9rem;line-height:1.35;font-weight:650;margin:0;overflow-wrap:anywhere}.ecal-values{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--e-line);border-radius:8px}.ecal-values div{min-width:0;text-align:center;padding:.2rem .25rem}.ecal-values div+div{border-left:1px solid var(--e-line)}.ecal-values dt{font-size:.64rem;color:var(--e-mute);overflow-wrap:anywhere}.ecal-values dd{margin:0;font-variant-numeric:tabular-nums;color:var(--e-mute)}.ecal-details summary{display:inline-flex;align-items:center;gap:.2rem;font-size:.74rem;color:var(--e-fg);cursor:pointer;list-style:none;min-height:44px}.ecal-event .ecal-details{grid-column:1 / -1;grid-row:4;min-width:0}.ecal-details summary::-webkit-details-marker{display:none}.ecal-details summary svg{width:14px;height:14px}.ecal-details[open] summary svg{transform:rotate(180deg)}.ecal-details p{font-size:.74rem;color:var(--e-mute);margin:0 0 .3rem;overflow-wrap:anywhere}.ecal-page a{color:var(--e-fg);display:inline-flex;align-items:center;gap:.2rem;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--e-gold)}.ecal-page a.ecal-back{text-decoration:none}.ecal-page a svg{width:12px;height:12px}.ecal-empty{display:grid;gap:.3rem;text-align:center;padding:1rem .75rem;border:1px dashed var(--e-line);border-radius:14px;background:var(--e-surface);color:var(--e-mute);font-size:.8rem}.ecal-empty strong{color:var(--e-fg);font-size:.92rem}.ecal-skeleton{display:grid;gap:.45rem}.ecal-skeleton i{height:92px;border-radius:12px;background:var(--e-line)}.ecal-foot{font-size:.7rem;color:var(--e-mute);display:grid;gap:.1rem;border-top:1px solid var(--e-line);padding-top:.5rem}.ecal-foot p{margin:0}.ecal-foot-row{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center}.ecal-foot-row a{min-height:44px}@media(min-width:700px){.ecal-page{gap:.75rem;padding-left:20px;padding-right:20px;padding-top:.5rem}.ecal-modes button{flex:none}.ecal-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ecal-date{grid-template-columns:44px minmax(12rem,16rem) 44px}.ecal-actions{grid-template-columns:7.5rem 7.5rem}.ecal-range{grid-column:1 / -1}.ecal-cols,.ecal-event{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.5fr) repeat(3,minmax(0,.8fr));column-gap:.75rem;align-items:center}.ecal-cols{padding:.4rem .75rem;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--e-mute);border-bottom:1px solid var(--e-line)}.ecal-cols span:nth-child(n+4){text-align:center}.ecal-event{padding:.5rem .75rem}.ecal-event-body{display:contents}.ecal-event-meta{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.ecal-event .ecal-currency{flex-wrap:wrap}.ecal-event h3{grid-column:3;grid-row:1}.ecal-event .ecal-details{grid-column:3;grid-row:2;min-width:0}.ecal-values{grid-column:4 / -1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem;border:0}.ecal-values div{padding:0}.ecal-values div+div{border-left:0}.ecal-values dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:1100px){.ecal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vm{container-type:inline-size;--background: 0 0% 100%;--card: 0 0% 100%;background:#fff;--vm-green: 139 41% 31%;--vm-green-soft: 139 41% 31% / .14;--vm-red: 2 70% 58%}.dark .vm,[data-theme=dark] .vm{--background: 0 0% 0%;--card: 0 0% 0%;background:#000}[data-theme=light] .vm{--vm-green: 139 41% 31%;--vm-green-soft: 139 41% 31% / .09;--vm-red: 0 66% 44%}.vm-accent{color:hsl(var(--vm-green))}.dark .vm-accent{color:#83bd91}.vm-accent-bg{background:hsl(var(--vm-green));color:#fcfcfc}.vm-soft{background:hsl(var(--vm-green-soft))}.vm-ring:focus-visible{outline:2px solid hsl(var(--vm-green));outline-offset:2px}.vm-danger{color:hsl(var(--vm-red))}.vm-fields{container-type:inline-size}.vm button,.vm input{max-width:100%}.vm dt,.vm dd{overflow-wrap:anywhere}@container (max-width: 18rem){.vm-field{flex-direction:column;gap:.25rem}.vm-field dt{width:auto}.vm-field dd{width:100%}.vm-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.vm-header-main{display:contents}.vm-header-main>button{justify-self:start;grid-column:1;grid-row:1}.vm-header-main>h1{grid-row:2;grid-column:1 / -1;overflow-wrap:anywhere}.vm-header>button{grid-row:1;grid-column:2}.vm-market-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-tab[aria-selected=true]{background:hsl(var(--vm-green));color:#fcfcfc}.vm-chip[aria-pressed=true]{border-color:hsl(var(--vm-green));background:hsl(var(--vm-green-soft));color:hsl(var(--vm-green))}.vm-in{animation:none;transform:none}.vm .vm-ring{transition:none!important}.vm .vm-ring:active{transform:none!important;translate:none!important;scale:1!important}.vm-upload-actions>button{min-height:max(44px,3em)}.settings-timezone-card{scroll-margin-top:1rem}.settings-timezone-heading,.settings-timezone-auto-row,.app-timezone-clock-heading,.app-timezone-live-date{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.settings-timezone-heading{justify-content:flex-start;margin-bottom:.9rem}.settings-timezone-heading h2{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:700}.settings-timezone-heading p{margin:.15rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4}.settings-timezone-auto-row{min-height:48px;padding:.55rem 0;border-top:1px solid hsl(var(--border))}.settings-timezone-auto-copy{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.settings-switch{position:relative;flex:0 0 auto;width:46px;height:28px;padding:3px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted));transition:background-color .16s ease,border-color .16s ease}.settings-switch span{display:block;width:20px;height:20px;border-radius:50%;background:hsl(var(--background));box-shadow:0 1px 3px hsl(var(--foreground) / .2);transition:transform .16s ease}.settings-switch.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary))}.settings-switch.is-on span{transform:translate(18px)}.settings-switch:focus-visible,.settings-timezone-select select:focus-visible,.settings-time-format-options button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.settings-switch:disabled{opacity:.55}.settings-timezone-select{display:grid;gap:.35rem;margin:.25rem 0 .65rem;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600}.settings-timezone-select select{width:100%;min-height:44px;padding:.5rem .7rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem}.app-timezone-clock{display:grid;gap:.25rem;min-width:0;margin-top:.3rem;padding:.65rem 0;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground))}.app-timezone-clock-heading{justify-content:flex-start;color:hsl(var(--muted-foreground));font-size:.75rem}.app-timezone-city{font-weight:650;color:hsl(var(--foreground))}.app-timezone-offset{padding:.15rem .4rem;border-radius:999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-family:var(--app-font-mono),monospace;font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-timezone-live-time{min-width:0;color:hsl(var(--foreground));font-family:var(--app-font-mono),monospace;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.app-timezone-live-date{justify-content:flex-start;flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:.72rem}.app-timezone-live-date time{font-family:var(--app-font-mono),monospace;font-variant-numeric:tabular-nums}.settings-time-format{min-width:0;margin:0;padding:.6rem 0 0;border:0;border-top:1px solid hsl(var(--border))}.settings-time-format legend{padding:0;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600}.settings-time-format-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.45rem}.settings-time-format-options button{min-height:42px;padding:.45rem .65rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600}.settings-time-format-options button.is-selected{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.settings-timezone-note{margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.45}@media(max-width:360px){.settings-timezone-heading{align-items:flex-start}.app-timezone-live-time{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.settings-switch,.settings-switch span{transition:none}}.settings-page{--settings-surface: #fff;--settings-surface-soft: #f5f7f5;--settings-ink: #24302a;--settings-muted: #748078;--settings-line: #e4e9e5;--settings-accent: #19845d;--settings-accent-soft: #eaf5ef;color:var(--settings-ink);padding-bottom:1.5rem}:root[data-theme=dark] .settings-page{--settings-surface: #202622;--settings-surface-soft: #272f2a;--settings-ink: #edf2ee;--settings-muted: #a1ada5;--settings-line: #39433c;--settings-accent: #72c79d;--settings-accent-soft: #293c31}.settings-page .settings-back{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .6rem;margin:0 0 .35rem -.55rem;border-radius:.75rem;color:var(--settings-muted);font-size:.875rem;font-weight:600;text-decoration:none}.settings-back svg{width:1rem;height:1rem}.settings-back:hover{background:var(--settings-surface-soft);color:var(--settings-ink)}.settings-back:focus-visible,.settings-nav a:focus-visible,.settings-link:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.settings-layout{display:grid;gap:1.2rem;margin-top:1rem}.settings-nav{position:sticky;top:.5rem;z-index:2;display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid var(--settings-line);border-radius:1rem;background:var(--settings-surface);scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav p{display:none}.settings-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.48rem;min-height:2.6rem;padding:0 .8rem;border-radius:.72rem;color:var(--settings-muted);font-size:.78rem;font-weight:650;text-decoration:none;transition:color .18s ease,background .18s ease}.settings-nav a:hover,.settings-nav a:focus-visible{color:var(--settings-accent);background:var(--settings-accent-soft)}.settings-nav a svg{width:1rem;height:1rem}.settings-content{display:grid;gap:1rem;min-width:0}.settings-section{min-width:0;padding:1.2rem;border:1px solid var(--settings-line);border-radius:1.15rem;background:var(--settings-surface);box-shadow:0 5px 18px #1b2f2308;scroll-margin-top:5rem}.settings-section-heading{margin-bottom:1rem}.settings-kicker{display:block;margin-bottom:.35rem;color:var(--settings-accent);font-size:.65rem;font-weight:800;letter-spacing:.13em}.settings-section h2{margin:0;color:var(--settings-ink);font-size:1.12rem;font-weight:750;letter-spacing:-.025em}.settings-section-heading>p,.settings-inline-heading p{margin:.3rem 0 0;color:var(--settings-muted);font-size:.8rem;line-height:1.5}.settings-theme-fieldset{min-width:0;padding:0;border:0}.settings-theme-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.settings-theme-tile{position:relative;display:flex;min-width:0;min-height:7.2rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.28rem;padding:.75rem .55rem .7rem;border:1px solid var(--settings-line);border-radius:.85rem;background:var(--settings-surface);color:var(--settings-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.settings-theme-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--settings-accent) 48%,var(--settings-line))}.settings-theme-tile.is-selected{border-color:var(--settings-accent);background:var(--settings-accent-soft);color:var(--settings-ink)}.settings-theme-tile input,.settings-language-choice input{position:absolute;width:1px;height:1px;opacity:0}.settings-theme-tile:focus-within,.settings-language-choice label:focus-within{outline:2px solid var(--settings-accent);outline-offset:2px}.settings-theme-icon{width:1.05rem;height:1.05rem;margin-bottom:.12rem;color:var(--settings-accent)}.settings-theme-tile strong{display:block;width:100%;color:var(--settings-ink);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.settings-theme-tile small{width:100%;overflow:hidden;color:var(--settings-muted);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-theme-check{position:absolute;top:.4rem;right:.4rem;display:grid;width:1rem;height:1rem;place-items:center;color:var(--settings-accent)}.settings-theme-check svg{width:.75rem;height:.75rem;stroke-width:3}.settings-inline-alert{margin:.65rem 0 0;color:#aa6630;font-size:.77rem}.settings-section-compact{padding:1.05rem}.settings-inline-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem}.settings-mini-icon{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:var(--settings-accent-soft);color:var(--settings-accent)}.settings-mini-icon svg{width:1.1rem;height:1.1rem}.settings-inline-heading h2{font-size:.98rem}.settings-language-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;padding:0;border:0}.settings-language-choice label{position:relative;display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.35rem;padding:.6rem .7rem;border:1px solid var(--settings-line);border-radius:.75rem;color:var(--settings-muted);font-size:.78rem;font-weight:650;cursor:pointer}.settings-language-choice label.is-selected{border-color:var(--settings-accent);background:var(--settings-accent-soft);color:var(--settings-ink)}.settings-language-choice label svg{width:.9rem;height:.9rem;color:var(--settings-accent)}.settings-control-stack,.settings-advanced-stack{display:grid;gap:.7rem;min-width:0}.settings-expandable{display:block;border:1px solid var(--settings-line);border-radius:1rem;background:var(--settings-surface);scroll-margin-top:5rem}.settings-expand-row{display:flex;min-height:4.4rem;align-items:center;gap:.75rem;padding:.7rem .8rem;cursor:pointer;list-style:none}.settings-expand-row::-webkit-details-marker{display:none}.settings-expand-row::marker{content:""}.settings-expandable[open]>.settings-expand-row{border-bottom:1px solid var(--settings-line)}.settings-expand-chevron{width:1rem;height:1rem;flex:0 0 auto;margin-left:auto;color:var(--settings-muted);transition:transform .18s ease}.settings-expandable[open] .settings-expand-chevron{transform:rotate(90deg)}.settings-expandable>.settings-control-stack,.settings-expandable>.settings-advanced-stack{padding:.8rem}.settings-status-pill{flex:0 0 auto;padding:.25rem .45rem;border-radius:999px;background:var(--settings-surface-soft);color:var(--settings-muted);font-size:.62rem;font-weight:700;white-space:nowrap}.settings-guest-notice{display:grid;gap:.75rem;padding:.8rem;border-radius:.75rem;background:var(--settings-surface-soft);color:var(--settings-muted);font-size:.8rem;line-height:1.55}.settings-guest-notice p{margin:0}.settings-guest-notice a{width:fit-content;color:var(--settings-accent);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.settings-control-stack>section,.settings-advanced-stack>section{margin:0;border-color:var(--settings-line);border-radius:.9rem;background:var(--settings-surface);padding:.9rem}.settings-control-stack>section h2{font-size:.88rem}.settings-status-grid{display:grid;gap:.7rem}.settings-link{display:flex;min-width:0;align-items:center;gap:.75rem;min-height:4.1rem;padding:.7rem .8rem;border:1px solid var(--settings-line);border-radius:.85rem;background:var(--settings-surface);color:var(--settings-ink);text-decoration:none;transition:border-color .18s ease,background .18s ease}.settings-link:hover{border-color:color-mix(in srgb,var(--settings-accent) 45%,var(--settings-line));background:var(--settings-surface-soft)}.settings-link-icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.72rem;background:var(--settings-accent-soft);color:var(--settings-accent)}.settings-link-icon svg{width:1.05rem;height:1.05rem}.settings-link-copy{display:grid;min-width:0;gap:.2rem}.settings-link-copy strong{font-size:.8rem;line-height:1.3}.settings-link-copy small{color:var(--settings-muted);font-size:.7rem;line-height:1.4}.settings-link-chevron{width:1rem;height:1rem;flex:0 0 auto;margin-left:auto;color:var(--settings-muted)}.settings-legal-links{display:flex;flex-wrap:wrap;gap:1rem;padding:.25rem .2rem}.settings-legal-links a{color:var(--settings-accent);font-size:.78rem;font-weight:650}@media(min-width:640px){.settings-page{padding-bottom:2rem}.settings-layout{gap:1.35rem}.settings-content{gap:1.2rem}.settings-section{padding:1.4rem}.settings-theme-tiles{gap:.8rem}.settings-theme-tile{min-height:8rem;padding:1rem}.settings-theme-tile strong{font-size:.82rem}.settings-theme-tile small{font-size:.7rem}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (orientation:landscape){.settings-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1.4rem}.settings-nav{position:sticky;top:1rem;display:grid;align-content:start;gap:.25rem;overflow:visible;padding:.7rem}.settings-nav p{display:block;margin:.3rem .55rem .4rem;color:var(--settings-muted);font-size:.61rem;font-weight:800;letter-spacing:.1em}.settings-nav a{width:100%;min-height:2.8rem;font-size:.77rem}.settings-content{gap:1rem}.settings-section{padding:1.3rem}}@media(max-width:360px){.settings-section{padding:.9rem}.settings-theme-tiles{gap:.35rem}.settings-theme-tile{min-height:6.8rem;padding:.6rem .38rem}.settings-theme-tile strong{font-size:.65rem}.settings-theme-tile small{font-size:.56rem}.settings-nav a{padding:0 .6rem;font-size:.72rem}}.settings-theme-tiles{gap:.5rem}.settings-theme-tile{min-height:0;justify-content:flex-start;gap:.3rem;padding:.45rem .45rem .55rem;background:var(--settings-surface-soft)}.settings-theme-tile:hover{transform:none}.settings-theme-tile.is-selected{background:var(--settings-surface);box-shadow:inset 0 0 0 1px var(--settings-accent)}.settings-theme-tile strong{display:flex;align-items:center;gap:.3rem;margin-top:.1rem}.settings-theme-tile .settings-theme-icon{flex:0 0 auto;width:.8rem;height:.8rem;margin:0}.settings-theme-check{top:.7rem;right:.7rem;border-radius:50%;background:var(--settings-accent);color:#fff}.settings-theme-tile:not(.is-selected) .settings-theme-check{display:none}.settings-theme-check svg{width:.6rem;height:.6rem}.settings-theme-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--settings-line);border-radius:.5rem;background:#f6f8f6}.settings-theme-thumb i{position:absolute;display:block;border-radius:2px}.settings-theme-thumb i:nth-child(1){left:0;top:0;bottom:0;width:24%;background:#e6ebe7}.settings-theme-thumb i:nth-child(2){left:32%;top:18%;width:46%;height:12%;background:#2c3530;opacity:.75}.settings-theme-thumb i:nth-child(3){left:32%;top:44%;right:10%;height:36%;background:#fff;border:1px solid #dde4df}.settings-theme-thumb.thumb-dark{background:#1b201d}.thumb-dark i:nth-child(1){background:#262d29}.thumb-dark i:nth-child(2){background:#dfe7e1}.thumb-dark i:nth-child(3){background:#2c3530;border-color:#3a453e}.settings-theme-thumb.thumb-system{background:linear-gradient(105deg,#f6f8f6 50%,#1b201d 50%)}.thumb-system i:nth-child(1){background:#e6ebe7}.thumb-system i:nth-child(2){background:linear-gradient(90deg,#2c3530 40%,#dfe7e1 40%)}.thumb-system i:nth-child(3){background:linear-gradient(105deg,#fff 30%,#2c3530 30%)}@media(min-width:768px){.settings-theme-tile{min-height:0;padding:.55rem .55rem .65rem}}@media(max-width:380px){.settings-theme-tile{min-height:0;padding:.35rem .35rem .45rem}.settings-theme-tile small{white-space:normal}}.theme-schedule{margin-top:.75rem;padding:.75rem;border:1px solid var(--settings-line);border-radius:.8rem;background:var(--settings-surface-soft)}.theme-schedule-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;margin-bottom:.6rem}.theme-schedule-heading strong{font-size:.8rem}.theme-schedule small{color:var(--settings-muted);font-size:.7rem;line-height:1.5}.theme-schedule-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem}.theme-schedule-clock{min-width:0;border:0;padding:0;margin:0}.theme-schedule-clock legend{font-size:.75rem;color:var(--settings-ink);margin-bottom:.3rem}.theme-schedule-clock>div{display:flex;align-items:center;gap:.15rem}.theme-schedule-clock select{min-width:0;min-height:44px;flex:1 1 0;padding:.2rem;border:1px solid var(--settings-line);border-radius:.4rem;background:var(--settings-surface);color:var(--settings-ink);font-size:.75rem}.theme-schedule-clock select:focus-visible{outline:2px solid var(--settings-accent);outline-offset:1px}.theme-schedule p[role=alert]{color:var(--destructive, #b83232);font-size:.75rem;margin:.4rem 0}@media(max-width:359px){.theme-schedule-times{grid-template-columns:1fr}}.settings-page{--settings-surface: #fbfcfa;--settings-surface-soft: #f2f4f1;--settings-ink: #222a25;--settings-line: #e2e7e2;max-width:46rem;margin-inline:auto}:root[data-theme=dark] .settings-page{--settings-surface: #1e2420;--settings-surface-soft: #252c27;--settings-line: #343e37}.settings-topbar{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;margin:0 0 .9rem}.settings-topbar .settings-back{justify-content:center;width:2.5rem;min-height:2.5rem;margin:0;padding:0;border:1px solid var(--settings-line);border-radius:999px;background:var(--settings-surface);color:var(--settings-ink)}.settings-topbar .settings-back svg{width:1.05rem;height:1.05rem}.settings-topbar-copy{min-width:0;text-align:center}.settings-topbar-copy h1{margin:0;color:var(--settings-ink);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.3}.settings-topbar-copy p{margin:.1rem 0 0;color:var(--settings-muted);font-size:.74rem;line-height:1.4}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.85rem;margin-top:0}.settings-nav{position:sticky;top:.4rem;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;overflow:visible;padding:.22rem!important;border:1px solid var(--settings-line);border-radius:999px;background:color-mix(in srgb,var(--settings-surface-soft) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-nav p{display:none!important}.settings-nav a{justify-content:center;width:auto!important;min-width:0;min-height:2.25rem!important;gap:.35rem;padding:.3rem .5rem;border-radius:999px;font-size:.76rem!important;line-height:1.2;text-align:center}.settings-nav a span{min-width:0;overflow-wrap:normal}.settings-nav a svg{flex:0 0 auto;width:.9rem;height:.9rem}.settings-nav a[aria-current=true]{background:var(--settings-surface);color:var(--settings-accent);box-shadow:0 0 0 1px var(--settings-line)}.settings-content{gap:.85rem}.settings-section,.settings-section-compact{padding:.95rem;border-radius:1rem;background:var(--settings-surface);box-shadow:none;scroll-margin-top:4rem}.settings-inline-heading{gap:.65rem;margin-bottom:.75rem}.settings-mini-icon{width:2rem;height:2rem;border:1px solid var(--settings-line);border-radius:.65rem;background:var(--settings-surface-soft)}.settings-mini-icon svg{width:1rem;height:1rem;stroke-width:1.75}.settings-inline-heading h2{font-size:.95rem}.settings-language-choice label{min-height:2.6rem;background:var(--settings-surface-soft)}.settings-language-choice label.is-selected{background:var(--settings-surface);box-shadow:inset 0 0 0 1px var(--settings-accent)}.settings-group{overflow:hidden;border:1px solid var(--settings-line);border-radius:1rem;background:var(--settings-surface)}.settings-group>.settings-group-row{border:0;border-radius:0;background:transparent;scroll-margin-top:4rem}.settings-group>.settings-group-row+.settings-group-row{border-top:1px solid var(--settings-line)}.settings-expand-row{min-height:3.6rem;gap:.7rem;padding:.6rem .85rem}.settings-link-icon{width:2rem;height:2rem;border:1px solid var(--settings-line);border-radius:.65rem;background:var(--settings-surface-soft)}.settings-link-icon svg{width:1rem;height:1rem;stroke-width:1.75}.settings-link-copy small{overflow-wrap:anywhere}.settings-expandable[open]>.settings-expand-row{border-bottom-color:var(--settings-line)}.settings-expandable>.settings-control-stack{padding:.75rem;background:var(--settings-surface-soft)}.settings-advanced{border-radius:1rem}.settings-advanced>.settings-advanced-stack{padding:.75rem}.settings-timezone-embedded{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--settings-line);border-radius:.85rem;background:var(--settings-surface)}.settings-timezone-embedded select{max-width:100%}.app-content-column--settings{padding-top:.375rem!important}.settings-sticky-chrome{position:sticky;top:0;z-index:20;padding-bottom:.75rem;background:hsl(var(--background));animation:none;transform:none}.settings-sticky-chrome .settings-topbar{margin-bottom:.5rem}.settings-sticky-chrome .settings-nav{position:static;margin:0}.settings-sticky-chrome~.settings-layout :is(.settings-section,.settings-section-compact){scroll-margin-top:calc(var(--settings-chrome-height, 7rem) + .5rem)}.app-shell-viewport:has(.app-content-column--settings)>nav.app-navigation>ul{border-color:hsl(var(--border) / .55);box-shadow:0 6px 20px #2b3b331a}.app-shell-viewport:has(.app-content-column--settings) .app-content-scroll{padding-bottom:calc(var(--app-navigation-clearance, 6rem) + 1.25rem)}@media(min-width:640px){.settings-section{padding:1.1rem}.settings-topbar-copy h1{font-size:1.3rem}}@media(max-width:360px){.settings-nav a{gap:.25rem;padding:.3rem;font-size:.68rem!important}.settings-nav a svg{display:none}.settings-section{padding:.8rem}.settings-expand-row{padding:.55rem .7rem}}@media(max-width:430px){.settings-nav a svg{display:none}}.guest-signals-page{--signals-gate-ink: #202923;--signals-gate-muted: #626963;--signals-gate-line: #d4d8d5;--signals-gate-green: #2f7044;color:var(--signals-gate-ink);width:100%;min-width:0;padding-bottom:24px}html[data-theme=dark] .guest-signals-page{--signals-gate-ink: #f2f4f2;--signals-gate-muted: #b9c1bb;--signals-gate-line: #373d39}.app-content-column:has(.guest-signals-page){padding-top:12px}.guest-signals-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:16px}.guest-signals-header .app-history-controls{display:contents}.guest-signals-header :is(.app-history-title,.app-history-balance){display:none}.guest-signals-header h1{grid-column:2;margin:0;text-align:center;font-size:calc(18px * var(--app-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.guest-signals-header button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--signals-gate-line);border-radius:50%;background:hsl(var(--background));color:var(--signals-gate-ink)}.guest-signals-composition{display:flex;flex-direction:column;align-items:center;width:min(100%,380px);margin-inline:auto;text-align:center;border:0;padding:0;box-shadow:none;background:transparent}.guest-signals-logo{display:block;width:88px;max-width:100%;height:auto;margin-bottom:18px}.guest-signals-art{position:relative;display:grid;place-items:center;width:88px;height:66px;margin-bottom:16px;color:var(--signals-gate-green)}html[data-theme=dark] .guest-signals-art{color:#79cba0}.guest-signals-art .signal-gate-highlight{opacity:0;pointer-events:none}.guest-signals-art .signal-gate-trail{fill:none;stroke:#63cba4;stroke-width:1.8}.guest-signals-art .signal-gate-point{fill:#9cecc8;stroke:#26784f;stroke-width:.18}html[data-theme=dark] .guest-signals-art .signal-gate-trail{stroke:#a6f9d2}html[data-theme=dark] .guest-signals-art .signal-gate-point{fill:#c4ffe4;stroke:#81d9af}html[data-motion=false] .guest-signals-art .signal-gate-highlight,html[data-app-glass-animation=false] .guest-signals-art .signal-gate-highlight{display:none}@media(prefers-reduced-motion:reduce),(forced-colors:active){.guest-signals-art .signal-gate-highlight{display:none}}.guest-signals-art>span{position:absolute;right:0;bottom:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--signals-gate-line);border-radius:50%;color:var(--signals-gate-muted);background:hsl(var(--background))}html[data-theme=dark] .guest-signals-art>span{color:#d4dad6}.guest-signals-eyebrow{margin:0 0 8px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;color:var(--signals-gate-green);font-weight:600}html[data-theme=dark] .guest-signals-eyebrow{color:#89b89a}.guest-signals-composition h2{max-width:100%;margin:0;color:var(--signals-gate-ink);font-size:calc(20px * var(--app-text-scale, 1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.guest-signals-description{margin:10px 0 0;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.7;color:var(--signals-gate-muted);overflow-wrap:anywhere}.guest-signals-requirements{margin:10px 0 18px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.75;color:var(--signals-gate-muted);overflow-wrap:anywhere}.guest-signals-actions{display:grid;grid-auto-rows:1fr;gap:12px;width:100%}.guest-signals-page .guest-signals-action{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:50px;padding:11px 16px;box-sizing:border-box;border:1px solid var(--signals-gate-line);border-radius:12px;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.guest-signals-page .guest-signals-primary{background:#2f7044;border-color:#2f7044;color:#fff}.guest-signals-page .guest-signals-primary:hover{background:#255a36}.guest-signals-page .guest-signals-secondary{background:transparent;color:var(--signals-gate-ink)}.guest-signals-page .guest-signals-secondary:hover{border-color:#2f7044}.guest-signals-market{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75;color:var(--signals-gate-green);text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .guest-signals-market{color:#89b89a}.guest-signals-page a:focus-visible{outline:2px solid var(--signals-gate-green);outline-offset:3px}html[lang=km] .guest-signals-page :is(h1,h2,p,a){line-height:1.85;letter-spacing:0}.help-page{--help-ink: hsl(var(--foreground));--help-surface: hsl(var(--card));--help-line: hsl(var(--border));width:100%;max-width:920px;margin-inline:auto;padding-bottom:max(2rem,env(safe-area-inset-bottom));color:var(--help-ink)}.help-toolbar{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:.5rem;min-height:64px;margin:0 0 1rem;padding:.5rem;border:1px solid var(--help-line);border-radius:1.1rem;background:hsl(var(--card) / .78);isolation:isolate}.help-toolbar-back{display:grid;width:44px;height:44px;place-items:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background) / .6);color:var(--help-ink);cursor:pointer}.help-toolbar-back:hover{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary))}.help-toolbar-title{margin:0;min-width:0;text-align:center;font-size:1.12rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;overflow-wrap:anywhere}.help-toolbar-slot{display:flex;justify-content:flex-end;min-width:44px}.help-page:has(.help-toolbar){--help-accent: #276542}html[data-theme=dark] .help-page:has(.help-toolbar){--help-accent: #84dba6}.help-page:has(.help-toolbar) :is(.help-eyebrow,.help-action-icon,.help-pill){color:var(--help-accent)}.help-page:has(.help-toolbar) .help-action-icon{border-color:color-mix(in srgb,var(--help-accent) 36%,transparent)}.help-intro{position:relative;margin:0 0 .5rem;padding:clamp(1.1rem,3.5vw,1.6rem);border:1px solid hsl(var(--primary) / .22);border-radius:1.35rem;background:hsl(var(--card) / .72);box-shadow:inset 0 1px #ffffff14,0 6px 16px -12px #0000002e}.help-intro h2{margin:.6rem 0 .4rem;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.help-intro p{max-width:58ch;margin:0;color:hsl(var(--muted-foreground));font-size:.93rem;line-height:1.6}.help-hero{position:relative;overflow:hidden;margin:0 0 1.25rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid hsl(var(--primary) / .24);border-radius:1.35rem;background:linear-gradient(125deg,hsl(var(--primary) / .12),hsl(var(--card)) 65%)}.help-hero:after{position:absolute;right:-3.4rem;bottom:-5.5rem;width:13rem;height:13rem;border:1px solid hsl(var(--primary) / .2);border-radius:50%;box-shadow:0 0 0 1.5rem hsl(var(--primary) / .035),0 0 0 3rem hsl(var(--primary) / .025);content:"";pointer-events:none}.help-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.help-hero h1{max-width:17ch;margin:.75rem 0 .45rem;font-size:clamp(1.75rem,5vw,2.65rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.help-hero p{max-width:54ch;margin:0;color:hsl(var(--muted-foreground));font-size:.98rem;line-height:1.65}.help-section-label{margin:1.7rem 0 .75rem;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.help-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.8rem}.help-action{display:flex;min-width:0;min-height:76px;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--help-line);border-radius:1.1rem;background:hsl(var(--card) / .78);color:var(--help-ink);text-align:left;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.help-action:hover{border-color:hsl(var(--primary) / .55)}.help-action:active{transform:translateY(1px)}.help-action:focus-visible,.help-page button:focus-visible,.help-page input:focus-visible,.help-page select:focus-visible,.help-page textarea:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.help-action-icon{display:grid;width:2.5rem;height:2.5rem;border:1.5px solid hsl(var(--primary) / .55);border-radius:.8rem;flex:0 0 auto;place-items:center;background:transparent;color:hsl(var(--primary))}.help-action-icon svg{width:21px;height:21px}.help-action>svg{width:18px;height:18px;margin-top:0;align-self:center}.help-action-copy{display:block;min-width:0;flex:1}.help-action-copy strong{display:block;font-size:.98rem;line-height:1.35}.help-action-copy small{display:block;margin-top:.28rem;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.45;overflow-wrap:anywhere}.help-action-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.help-action-meta:empty{display:none}.help-pill{display:inline-flex;min-height:1.65rem;align-items:center;padding:0 .55rem;border:1px solid hsl(var(--primary) / .24);border-radius:999px;color:hsl(var(--primary));font-size:.72rem;font-weight:700}.help-unread{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.help-action-meta [data-testid=support-unread-count]{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:1.5em;line-height:1.5;min-width:1.5em;padding-inline:.35em}.help-panel{margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--help-line);border-radius:1.15rem;background:var(--help-surface)}.help-panel h2{margin:0;font-size:1.25rem;letter-spacing:-.025em}.help-panel-intro{margin:.45rem 0 1.25rem;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.6}.help-faq-list{display:grid;gap:.65rem}.help-faq-list details{border:1px solid var(--help-line);border-radius:.85rem;background:hsl(var(--background) / .36)}.help-faq-list summary{min-height:3.25rem;padding:.9rem 2.7rem .9rem 1rem;cursor:pointer;font-weight:650;line-height:1.4}.help-faq-list details p{margin:0;padding:0 1rem 1rem;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.65}.help-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.help-field{display:grid;min-width:0;gap:.38rem}.help-field--wide{grid-column:1 / -1}.help-field label{font-size:.84rem;font-weight:650}.help-field input,.help-field select,.help-field textarea{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid var(--help-line);border-radius:.7rem;background:hsl(var(--background));color:var(--help-ink);font:inherit}.help-field textarea{min-height:148px;resize:vertical}.help-field input::placeholder,.help-field textarea::placeholder{color:hsl(var(--muted-foreground) / .78)}.help-field-hint{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}.help-phone-row{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.55rem}.help-error{color:hsl(var(--destructive));font-size:.8rem;line-height:1.4}.help-form-alert{grid-column:1 / -1;margin:0;padding:.75rem .85rem;border:1px solid hsl(var(--destructive) / .3);border-radius:.7rem;background:hsl(var(--destructive) / .07);color:hsl(var(--destructive));font-size:.88rem;line-height:1.5}.help-success{padding:1rem;border:1px solid hsl(var(--primary) / .3);border-radius:.85rem;background:hsl(var(--primary) / .07);color:var(--help-ink)}.help-success strong{display:block;color:hsl(var(--primary))}.help-success p{margin:.4rem 0 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.6}.help-submit{display:inline-flex;min-height:48px;grid-column:1 / -1;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.15rem;border:0;border-radius:.75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:700;cursor:pointer}.help-submit:disabled{cursor:wait;opacity:.68}.help-back{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;margin:0 0 .8rem;color:hsl(var(--muted-foreground));font-size:.87rem;font-weight:650;text-decoration:none}.help-back:hover{color:hsl(var(--primary))}.help-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.help-actions--compact{grid-auto-rows:auto;gap:.6rem}.help-actions--compact .help-action{min-height:64px;padding:.8rem 1rem}.help-actions--compact .help-action-icon{width:2.25rem;height:2.25rem}.help-actions--compact .help-action-icon svg{width:18px;height:18px}.help-panel--note{background:hsl(var(--card) / .72)}@media(max-width:560px){.help-form{grid-template-columns:minmax(0,1fr)}.help-field--wide,.help-submit,.help-form-alert{grid-column:auto}}@media(min-width:768px){.help-page{padding-inline:.5rem}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){.help-page{max-width:760px}}@media(prefers-reduced-motion:reduce){.help-action,.help-toolbar-back{transition:none}}.help-page:has(.help-toolbar){--help-accent: #2f6b4a;--help-tint: #eef6f0;--help-row: hsl(var(--card));background:#fff;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}html[data-theme=dark] .help-page:has(.help-toolbar){--help-accent: #8fd3aa;--help-tint: #16181a;--help-row: #121314;background:#000}.help-page:has(.help-toolbar) .help-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;min-height:56px;margin:0 0 .9rem;padding:.25rem 0;border:0;border-radius:0;background:transparent}.help-page:has(.help-toolbar) .help-toolbar-back{background:var(--help-row)}.help-page:has(.help-toolbar) .help-intro{display:flex;align-items:center;gap:1rem;margin:0 0 .25rem;padding:1.15rem 1.2rem;border:1px solid color-mix(in srgb,var(--help-accent) 18%,transparent);border-radius:1.1rem;background:var(--help-tint);box-shadow:none}.help-intro-copy{min-width:0;flex:1}.help-page:has(.help-toolbar) .help-eyebrow{font-size:.68rem;letter-spacing:.1em}.help-page:has(.help-toolbar) .help-intro h2{margin:.4rem 0 .3rem;font-size:clamp(1.3rem,5vw,1.6rem)}.help-page:has(.help-toolbar) .help-intro p{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.help-intro-art{display:grid;flex:0 0 auto;width:64px;height:64px;place-items:center;border-radius:999px;background:var(--help-row);color:var(--help-accent);border:1px solid color-mix(in srgb,var(--help-accent) 22%,transparent)}.help-page:has(.help-toolbar) .help-section-label{margin:1.4rem .25rem .55rem}.help-list{display:grid;overflow:hidden;border:1px solid var(--help-line);border-radius:1.1rem;background:var(--help-row)}.help-list .help-action{min-height:64px;padding:.85rem 1rem;gap:.85rem;border:0;border-radius:0;background:transparent}.help-list .help-action+.help-action{border-top:1px solid var(--help-line)}.help-list .help-action:hover{background:color-mix(in srgb,var(--help-accent) 6%,transparent)}.help-list .help-action:focus-visible{outline-offset:-3px}.help-list .help-action-icon{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:var(--help-tint)}.help-list .help-action-icon svg{width:19px;height:19px}.help-list .help-action-meta{margin-top:.5rem}.help-chevron{flex:0 0 auto;margin-left:auto;color:hsl(var(--muted-foreground))}.help-note{display:flex;gap:.75rem;margin-top:1.1rem;padding:1rem 1.1rem;border:1px dashed var(--help-line);border-radius:1rem;color:var(--help-ink)}.help-note-icon{flex:0 0 auto;margin-top:.15rem;color:var(--help-accent)}.help-note h2{margin:0;font-size:.95rem;font-weight:700}.help-note p{margin:.3rem 0 .2rem;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.help-note-link{display:inline-flex;min-height:44px;align-items:center;gap:.3rem;color:var(--help-accent);font-size:.87rem;font-weight:700;text-decoration:none}.help-note-link:hover{text-decoration:underline}.help-note-link+.help-note-link{margin-left:.75rem}.help-note-link:focus-visible{outline:2px solid var(--help-accent);outline-offset:2px;border-radius:.3rem}@media(max-width:360px){.help-intro-art{width:48px;height:48px}.help-intro-art svg{width:26px;height:26px}}@media(max-width:260px){.help-page:has(.help-toolbar) .help-intro{flex-direction:column;align-items:flex-start}.help-intro-art{display:none}}.app-content-scroll:has([data-support-chat-root]){display:flex;flex-direction:column;overflow-y:hidden;padding-bottom:var(--app-navigation-clearance, calc(6rem + env(safe-area-inset-bottom)) )}.app-shell-viewport[data-keyboard-open] .app-content-scroll:has([data-support-chat-root]){padding-bottom:0}.app-content-scroll:has([data-support-chat-root])>.app-content-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:.5rem}.app-content-column:has([data-support-chat-root])>main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}main>[data-support-chat-root]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}[data-support-chat-root]>.support-chat-toolbar{flex-shrink:0}[data-support-chat-root]>.support-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}[data-support-chat-root]>.support-chat-footer{flex-shrink:0;margin-top:.5rem;max-height:60%;overflow-y:auto}.support-chat-footer:not([data-support-chat-root]>*){margin-top:.75rem}.app-shell-viewport[data-keyboard-open] [data-support-chat-root] .support-composer-textarea{max-height:5.5rem}.support-composer-textarea{field-sizing:content;max-height:9.5rem}.support-composer-input-row{min-width:0;gap:6px}.support-composer-input-row>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.support-composer-input-row>button>svg{width:20px;height:20px}.support-composer-input-row textarea{min-width:0;min-height:44px;padding:8px}.support-thumb-enter{animation:support-thumb-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes support-thumb-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.support-bubble-enter{animation:support-bubble-in .22s ease-out both}@keyframes support-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.support-thumb-enter,.support-bubble-enter{animation:none}}.member-support-page{--support-bg: #f4f8f7;--support-surface: #ffffff;--support-surface-soft: #edf5f1;--support-ink: #19382f;--support-muted: #5e726a;--support-line: #d9e6e0;--support-green: #176449;--support-green-hover: #10533c;--support-mint: #dff1e8;--support-error: #a83f3b;box-sizing:border-box;width:min(100%,760px);min-height:60vh;margin:0 auto;padding:1.15rem 1rem calc(7.5rem + env(safe-area-inset-bottom));color:var(--support-ink);overflow-wrap:anywhere;line-height:1.65}html:not([data-theme=light]) .member-support-page{--support-bg: #151b19;--support-surface: #1d2522;--support-surface-soft: #25332d;--support-ink: #edf5f0;--support-muted: #aab9b1;--support-line: #35453d;--support-green: #a6ddc0;--support-green-hover: #c1eed3;--support-mint: #2d493c;--support-error: #f0a6a0}.member-support-page *{box-sizing:border-box}.member-support-page a{text-decoration:none}.member-support-heading{display:flex;align-items:center;gap:.85rem;margin:0 0 .55rem}.member-support-heading-icon,.member-support-state-icon,.member-support-empty-icon,.member-support-conversation-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--support-green);background:var(--support-mint)}.member-support-heading-icon{width:2.8rem;height:2.8rem;border:1px solid var(--support-line);border-radius:.9rem}.member-support-heading-icon svg{width:1.25rem;height:1.25rem}.member-support-heading-copy{min-width:0;flex:1}.member-support-heading h1{margin:0;font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.25;font-weight:700;letter-spacing:-.025em}.member-support-heading-copy p{margin:.22rem 0 0;color:var(--support-muted);font-size:.88rem;line-height:1.55}.member-support-backend{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;max-width:9.2rem;padding:.33rem .55rem;border:1px solid var(--support-line);border-radius:999px;color:var(--support-muted);font-size:.75rem;line-height:1.2;font-weight:700;letter-spacing:.045em;white-space:normal}.member-support-backend-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#a9853b}.member-support-backend--connected .member-support-backend-dot{background:#3b9b70}.member-support-backend--disconnected .member-support-backend-dot{background:#bb5a53}.member-support-back-link{display:inline-flex;align-items:center;gap:.38rem;min-height:2.75rem;margin:0 0 1rem;padding:.2rem .35rem .2rem 0;color:var(--support-muted)!important;font-size:.83rem;font-weight:600;border-radius:.45rem;transition:color .16s ease}.member-support-back-link:hover{color:var(--support-green)!important}.member-support-tools{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .8rem}.member-support-unread{min-width:0;margin:0;color:var(--support-muted);font-size:.84rem}.member-support-unread>span{color:var(--support-ink);font-weight:700;font-variant-numeric:tabular-nums}.member-support-button,.member-support-page-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.48rem;padding:.55rem .92rem;border:1px solid var(--support-line);border-radius:.75rem;color:var(--support-green);background:var(--support-surface);font:inherit;font-size:.86rem;line-height:1.25;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.member-support-button:hover:not(:disabled),.member-support-page-button:hover:not(:disabled){border-color:var(--support-green);background:var(--support-surface-soft)}.member-support-button:active:not(:disabled),.member-support-page-button:active:not(:disabled){transform:translateY(1px)}.member-support-button:disabled,.member-support-page-button:disabled{opacity:.52;cursor:not-allowed}.member-support-page button:focus-visible,.member-support-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--support-green) 45%,transparent);outline-offset:2px}.member-support-tabs{display:flex;width:100%;gap:.25rem;margin:0 0 1rem;padding:.28rem;border:1px solid var(--support-line);border-radius:.88rem;background:var(--support-surface-soft)}.member-support-tab{flex:1 1 0;min-width:0;min-height:2.75rem;padding:.55rem .4rem;border:1px solid transparent;border-radius:.65rem;color:var(--support-muted);background:transparent;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.member-support-tab.is-selected{color:#fff;border-color:var(--support-green);background:#176449;box-shadow:0 1px 2px #1230251f}html:not([data-theme=light]) .member-support-tab.is-selected{color:#12271d;background:#a6ddc0;border-color:#a6ddc0}.member-support-tab:disabled{opacity:.55;cursor:not-allowed}.member-support-feedback,.member-support-state,.member-support-empty,.member-support-conversation,.member-support-pagination{border:1px solid var(--support-line);border-radius:1rem;background:var(--support-surface)}.member-support-feedback{margin:0 0 .8rem;padding:.8rem 1rem;font-size:.88rem}.member-support-feedback.is-error,.member-support-error{color:var(--support-error);border-color:color-mix(in srgb,var(--support-error) 30%,var(--support-line))}.member-support-feedback.is-notice{color:var(--support-green);border-color:color-mix(in srgb,var(--support-green) 35%,var(--support-line))}.member-support-state{padding:1.25rem}.member-support-state-icon{width:2.75rem;height:2.75rem;border-radius:.85rem}.member-support-state h2,.member-support-state p{margin-top:0}.member-support-state h2{margin-bottom:.4rem;font-size:1rem}.member-support-state p{margin-bottom:0;color:var(--support-muted);font-size:.88rem;line-height:1.7}.member-support-error{text-align:center}.member-support-error p{color:var(--support-muted)}.member-support-primary{color:#fff;border-color:var(--support-green);background:#176449}.member-support-primary:hover:not(:disabled){color:#fff;border-color:#10533c;background:#10533c}html:not([data-theme=light]) .member-support-primary{color:#13281e;border-color:#a6ddc0;background:#a6ddc0}html:not([data-theme=light]) .member-support-primary:hover:not(:disabled){color:#13281e;border-color:#c1eed3;background:#c1eed3}.member-support-empty{padding:clamp(2rem,8vw,3.75rem) 1.25rem;text-align:center}.member-support-empty-icon{width:3.25rem;height:3.25rem;margin:0 auto;border:1px solid var(--support-line);border-radius:1.05rem}.member-support-empty h2{margin:1rem 0 .35rem;font-size:1.12rem;line-height:1.45}.member-support-empty p{max-width:29rem;margin:0 auto;color:var(--support-muted);font-size:.9rem;line-height:1.8}.member-support-contact{margin-top:1.15rem}.member-support-page [data-testid=my-support-messages-list]{display:grid;gap:.72rem}.member-support-conversation{min-width:0;padding:1rem}.member-support-conversation.has-unread{border-color:color-mix(in srgb,var(--support-green) 48%,var(--support-line))}.member-support-conversation h2{color:var(--support-ink);font-size:.98rem;line-height:1.5}.member-support-conversation .text-muted-foreground{color:var(--support-muted)}.member-support-conversation-icon{width:2.5rem;height:2.5rem;margin-top:.15rem;border-radius:.8rem;transition:transform .16s ease}.member-support-conversation a:hover .member-support-conversation-icon{transform:translate(2px)}.member-support-unread-slot{display:inline-flex;width:2.5rem;min-height:1.55rem;flex:0 0 auto;align-items:center;justify-content:center}.member-support-reply-count{display:inline-flex;min-width:1.65rem;height:1.55rem;align-items:center;justify-content:center;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--support-green) 35%,var(--support-line));border-radius:999px;color:var(--support-green);background:var(--support-mint);font-size:.72rem;font-weight:700}.member-support-secondary{min-height:2.75rem;padding:.45rem .78rem}.member-support-pagination{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem;padding:.8rem}.member-support-pagination p{margin:0;color:var(--support-muted);font-size:.86rem}.member-support-pagination p span{color:var(--support-ink)}.member-support-pagination>div{display:flex;gap:.5rem}.member-support-page-button{min-height:2.75rem;flex:1;padding:.4rem .7rem}.member-support-page .animate-pulse{border-color:var(--support-line);background:var(--support-surface)}.member-support-page .animate-pulse .bg-muted{background:var(--support-surface-soft)}@media(min-width:640px){.member-support-page{padding:1.55rem 1.5rem calc(7rem + env(safe-area-inset-bottom))}.member-support-conversation{padding:1.2rem 1.3rem}.member-support-pagination{flex-direction:row;align-items:center;justify-content:space-between;padding:.8rem 1rem}.member-support-page-button{flex:0 0 auto}}@media(max-width:420px){.member-support-page{padding-right:.85rem;padding-left:.85rem}.member-support-heading{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.6rem}.member-support-heading-icon{width:2.55rem;height:2.55rem}.member-support-heading-copy p{font-size:.79rem}.member-support-backend{grid-column:2;justify-self:start;max-width:100%;padding:.3rem .5rem;letter-spacing:0}}.member-live{--live-bg: #ffffff;--live-ink: #10231b;--live-muted: #5f6f68;--live-line: #e3e9e6;--live-soft: #f3f7f5;--live-green: #176449;--live-green-ink: #ffffff;--live-error: #a83f3b;box-sizing:border-box;width:min(100%,760px);margin:0 auto;color:var(--live-ink);background:var(--live-bg)}html:not([data-theme=light]) .member-live{--live-bg: #000000;--live-ink: #eef4f0;--live-muted: #9aa8a1;--live-line: #1f2a25;--live-soft: #0b110e;--live-green: #1f8a5f;--live-green-ink: #ffffff;--live-error: #f0a6a0}.app-content-scroll:has(.member-live){background:var(--live-bg, transparent)}html[data-theme=light] .app-content-scroll:has(.member-live){background:#fff}html:not([data-theme=light]) .app-content-scroll:has(.member-live){background:#000}.app-content-scroll:has(.member-live)>.app-content-column{padding-top:.5rem}.member-live *{box-sizing:border-box}.member-live-bar{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) 44px;align-items:center;gap:.25rem;min-height:44px}.member-live-bar h1{margin:0;text-align:center;font-size:1rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-live-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;border-radius:.8rem;color:var(--live-ink);background:transparent;font-size:.88rem;font-weight:600;transition:background-color .15s ease}.member-live-icon-button:hover{background:var(--live-soft)}.member-live-icon-button:focus-visible{outline:2px solid var(--live-green);outline-offset:1px}.member-live-icon-button svg{width:1.2rem;height:1.2rem}.member-live-back{justify-self:start;padding:0 .55rem 0 .2rem;color:var(--live-muted)}.member-live-icon-spacer{width:44px}.member-live-menu-dot{position:absolute;top:.6rem;right:.6rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--live-green);box-shadow:0 0 0 2px var(--live-bg)}.member-live-menu svg{width:1rem;height:1rem}.member-live-menu-count{margin-left:auto;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:#176449;color:#fff;font-size:.7rem;font-weight:700;text-align:center}.member-live-status{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:.1rem 0 .4rem;font-size:.72rem;color:var(--live-muted)}.member-live-backend,.member-live-private{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;letter-spacing:.02em}.member-live-private svg{width:.8rem;height:.8rem;color:var(--live-green)}.member-live-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--live-muted)}.member-live-backend--connected{color:var(--live-green)}.member-live-backend--connected .member-live-dot{background:var(--live-green)}.member-live-backend--checking .member-live-dot{animation:member-live-pulse 1.2s ease-in-out infinite}.member-live-backend--disconnected,.member-live-backend--error{color:var(--live-error)}.member-live-backend--disconnected .member-live-dot,.member-live-backend--error .member-live-dot{background:var(--live-error)}@keyframes member-live-pulse{50%{opacity:.35}}.member-live-feedback{margin:0 0 .4rem;padding:.4rem .7rem;border-radius:.7rem;font-size:.78rem;line-height:1.45;background:var(--live-soft);color:var(--live-muted)}.member-live-feedback.is-error{color:var(--live-error)}[data-support-chat-root]>.member-live-thread,[data-support-chat-root]>.member-live-skeleton,[data-support-chat-root]>.member-live-state{flex:1 1 auto;min-height:0}.member-live-thread{display:flex;flex-direction:column;max-width:none}.member-live-thread>.support-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.member-live-thread>.support-chat-footer{flex-shrink:0;margin-top:.4rem;max-height:60%;overflow-y:auto}.member-live-thread>:not(.support-chat-messages):not(.support-chat-footer){flex-shrink:0}.app-shell-viewport[data-keyboard-open] .member-live .support-composer-textarea{max-height:5.5rem}.app-shell-viewport[data-keyboard-open] .member-live-composer-privacy,.app-shell-viewport[data-keyboard-open] .member-live-status{display:none}.member-live-empty-scroll{display:flex}.member-live-empty{margin:auto;padding:1.5rem 1rem;text-align:center;animation:member-live-rise .32s cubic-bezier(.2,.8,.2,1) both}.member-live-empty-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:var(--live-soft);color:var(--live-green);border:1px solid var(--live-line)}.member-live-empty-icon svg{width:1.3rem;height:1.3rem}.member-live-empty h2{margin:.8rem 0 .2rem;font-size:1.15rem;font-weight:650;letter-spacing:-.015em}.member-live-empty p{margin:0;font-size:.86rem;color:var(--live-muted)}@keyframes member-live-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.member-live-skeleton{display:flex;flex-direction:column;gap:.7rem;padding:.5rem .2rem}.member-live-skeleton>div{animation:member-live-pulse 1.4s ease-in-out infinite}.member-live-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;gap:.4rem}.member-live-state h2{margin:0;font-size:1rem;font-weight:650}.member-live-state p{margin:0;max-width:22rem;font-size:.86rem;color:var(--live-muted)}.member-live-state.is-error h2{color:var(--live-error)}.member-live-state-icon{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:999px;background:var(--live-soft);color:var(--live-green)}.member-live-state-icon svg{width:1.2rem;height:1.2rem}.member-live-retry{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;min-height:44px;padding:0 1rem;border-radius:.8rem;background:var(--live-green);color:var(--live-green-ink);font-size:.86rem;font-weight:650}.member-live-retry svg{width:1rem;height:1rem}.member-live-retry:disabled{opacity:.55}.member-live-new-chat-row{display:flex;justify-content:flex-end;padding:0 calc(.5rem + 1px) 10px}.member-live-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;max-width:100%;padding:4px 8px;border:1px solid var(--live-green);border-radius:999px;background:var(--live-bg);color:var(--live-green);font:inherit;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.member-live-new-chat svg{width:14px;height:14px;flex:none}.member-live-new-chat:disabled{opacity:.5}html[data-app-glass] .member-live .member-live-new-chat[data-app-glass-surface]{border-color:var(--live-green)!important;box-shadow:none!important}.member-live-new-chat:focus-visible{outline:2px solid var(--live-green);outline-offset:3px}.member-support-switch-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.member-support-switch-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.member-support-switch-actions button{min-height:44px;padding:.6rem;border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));background:hsl(var(--background));font:inherit}.member-support-switch-actions button:last-child{background:#2f7044;color:#fff}@media(max-width:430px){.member-support-switch-actions{grid-template-columns:1fr}}.member-live-composer form{border-color:var(--live-line);background:var(--live-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0}.member-live-composer .support-composer-input-row{gap:6px;min-width:0}.member-live-composer .support-composer-input-row>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.member-live-composer .support-composer-input-row>button>svg{width:20px;height:20px}.member-live-composer .support-composer-input-row textarea{min-height:44px;padding:8px;line-height:1.5}.member-live-composer textarea{background:var(--live-soft)}.member-live-composer button[type=submit]{background:#176449;color:#fff;border-radius:999px}.member-live-composer button[type=button][aria-label]{border-color:var(--live-line)}.member-live-composer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:.35rem .4rem 0;font-size:.7rem;color:var(--live-muted);font-variant-numeric:tabular-nums}.member-live-composer-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.member-live-composer-privacy{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.2rem 0 0;font-size:.7rem;color:var(--live-muted)}.member-live-composer-privacy svg{width:.72rem;height:.72rem;color:var(--live-green)}.member-live-sheet.member-support-page{width:min(100% - 1.5rem,34rem);min-height:0;max-height:min(85dvh,44rem);padding:1.1rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}html[data-theme=light] .member-live-sheet{background:#fff}html:not([data-theme=light]) .member-live-sheet{background:#000}.member-live-sheet-title{font-size:1.05rem;font-weight:650}.member-live-sheet .member-support-tabs{margin:0}.member-live-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.1rem}.member-live-sheet .member-support-conversation.is-current{border-color:#176449}@media(prefers-reduced-motion:reduce){.member-live-empty,.member-live-skeleton>div,.member-live-backend--checking .member-live-dot{animation:none}}.ms-related-news h2{display:flex;align-items:center;gap:7px}.ms-news-all{color:var(--ms-news-accent, var(--ms-green));font-size:.8rem;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.dark .ms-related-news,[data-theme=dark] .ms-related-news{--ms-news-accent: #83bd91}.ms-news-list{list-style:none;padding:0;margin:0}.ms-news-list li{padding:12px 0;border-top:1px solid var(--ms-line)}.ms-news-list li:last-child{padding-bottom:0}.ms-news-symbol{margin:-2px 0 10px}.ms-news-link{display:flex;align-items:flex-start;gap:12px;min-height:44px;color:inherit;text-decoration:none}.ms-news-copy{flex:1;min-width:0}.ms-news-headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.9rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.ms-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.6}.ms-news-tag{padding:1px 6px;border:1px solid var(--ms-line);border-radius:5px;font-size:.72rem;overflow-wrap:anywhere}.ms-news-thumbnail{flex:0 0 64px;width:64px;height:60px;object-fit:cover;border-radius:8px}.ms-news-link:hover .ms-news-headline{color:var(--ms-news-accent, var(--ms-green))}.ms-news-link:focus-visible,.ms-news-all:focus-visible{outline:2px solid var(--ms-news-accent, var(--ms-green));outline-offset:3px;border-radius:4px}.ms-page{--ms-line: hsl(var(--border));--ms-green: hsl(var(--primary));max-width:760px;margin:0 auto;padding:0 16px calc(112px + env(safe-area-inset-bottom));display:grid;gap:12px;color:hsl(var(--foreground))}.ms-page>*,.ms-chart,.ms-line{min-width:0;max-width:100%}.ms-price,.ms-grid4 dd{overflow-wrap:anywhere}.app-content-column[data-iphone-symbol-detail-column] .ms-page{width:100%;max-width:none;padding-inline:0;padding-bottom:calc(max(112px,var(--app-navigation-clearance, 6rem)) + 2rem + env(safe-area-inset-bottom,0px))}.app-content-column[data-iphone-symbol-detail-column] .ms-top{margin-inline:0;padding-inline:0}.ms-top{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 36px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;background:hsl(var(--background));border-bottom:1px solid var(--ms-line);margin:0 -16px;padding:0 12px}.ms-back,.ms-star{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:hsl(var(--foreground))}.ms-back:focus-visible,.ms-star:focus-visible,.ms-page button:focus-visible,.ms-line:focus-visible{outline:2px solid var(--ms-green);outline-offset:2px}.ms-star.is-on{color:var(--ms-green)}.ms-star.is-on svg{fill:currentColor}.ms-icon{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%}.ms-icon>*{max-width:100%;max-height:100%}.ms-title{min-width:0;display:grid;line-height:1.2;margin:0}.ms-title span{font-size:1rem;font-weight:650;overflow-wrap:anywhere}.ms-title small{font-size:.8rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ms-hero{padding:8px 2px 4px}.ms-price{margin:0;font-size:clamp(2rem,9vw,2.6rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ms-unit{font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.04em}.ms-change{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.ms-change.up{color:var(--market-up, var(--ms-green))}.ms-change.down{color:var(--market-down, hsl(var(--destructive)))}.ms-status{margin:10px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.85rem}.ms-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground));flex:none}.ms-dot.is-live{background:var(--ms-green)}.ms-dot.is-stale{background:#dc9518}.ms-meta,.ms-note,.ms-muted{font-size:.8rem;color:hsl(var(--muted-foreground));margin:6px 0 0;overflow-wrap:anywhere}.ms-card{border:1px solid var(--ms-line);border-radius:14px;padding:14px;background:hsl(var(--background))}.ms-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ms-card-head h2{font-size:1rem;font-weight:650;margin:0}.ms-seg,.ms-ranges{display:flex;gap:4px;flex-wrap:wrap}.ms-seg button,.ms-ranges button{min-height:36px;min-width:44px;padding:0 12px;border:1px solid var(--ms-line);border-radius:999px;font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground))}.ms-seg button[aria-pressed=true],.ms-ranges button[aria-pressed=true]{background:var(--ms-green);border-color:var(--ms-green);color:hsl(var(--primary-foreground))}.ms-chart{margin-top:10px;min-height:220px}.ms-skel{height:220px;border-radius:10px;background:hsl(var(--muted));animation:ms-pulse 1.4s ease-in-out infinite}@keyframes ms-pulse{50%{opacity:.5}}.ms-chart-empty{min-height:180px;display:grid;place-content:center;gap:8px;text-align:center;border:1px dashed var(--ms-line);border-radius:10px;padding:16px;font-size:.9rem;color:hsl(var(--muted-foreground))}.ms-chart-empty button{justify-self:center;color:var(--ms-green);font-weight:600;min-height:40px}.ms-line{border-radius:8px}.ms-line svg{width:100%;height:240px;display:block;touch-action:pan-y}.ms-grid{stroke:hsl(var(--border));stroke-width:1;stroke-dasharray:2 4}.ms-axis{fill:hsl(var(--muted-foreground));font-size:calc(11px * var(--app-text-scale, 1));font-variant-numeric:tabular-nums}.ms-path{fill:none;stroke:var(--ms-green);stroke-width:2}svg[data-tone=down] .ms-path{stroke:var(--market-down, hsl(var(--destructive)))}.ms-area{fill:var(--ms-green);opacity:.07}svg[data-tone=down] .ms-area{fill:var(--market-down, hsl(var(--destructive)))}.ms-cursor{stroke:hsl(var(--foreground));stroke-width:1;opacity:.4}circle.ms-dot{fill:hsl(var(--foreground));width:auto}.ms-readout{font-size:.82rem;color:hsl(var(--muted-foreground));margin:6px 0 0;min-height:1.4em;font-variant-numeric:tabular-nums}.ms-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ms-line);border:1px solid var(--ms-line);border-radius:10px;overflow:hidden;margin:0}.ms-grid4>div{background:hsl(var(--background));padding:10px 12px}.ms-grid4 dt{font-size:.78rem;color:hsl(var(--muted-foreground))}.ms-grid4 dd{margin:2px 0 0;font-weight:650}.ms-rows{margin:0}.ms-rows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ms-line);flex-wrap:wrap}.ms-rows>div:first-child{border-top:0}.ms-rows dt{color:hsl(var(--muted-foreground))}.ms-rows dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.ms-missing h1{font-size:1.2rem;margin:0 0 6px}.msd-composer{display:grid;gap:6px;margin:10px 0}.msd-composer textarea,.msd-reason{width:100%;resize:vertical;border:1px solid var(--ms-line, hsl(var(--border)));border-radius:10px;padding:10px 12px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.msd-composer textarea:focus-visible,.msd-reason:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.msd-composer-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.msd-count{margin-right:auto;font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.msd-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:650}.msd-primary:disabled{opacity:.5}.msd-ghost{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid hsl(var(--border));font-weight:600}.msd-guest{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;margin:10px 0;font-size:.9rem}.msd-guest p{margin:0;flex:1 1 200px}.msd-list,.msd-replies{list-style:none;margin:0;padding:0}.msd-comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid hsl(var(--border))}.msd-replies .msd-comment{grid-template-columns:28px minmax(0,1fr);padding:10px 0 0;border-top:0}.msd-replies{margin-top:6px;padding-left:10px;border-left:2px solid hsl(var(--primary) / .35)}.msd-avatar{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.78rem;font-weight:700}.msd-avatar img{width:100%;height:100%;object-fit:cover}.msd-main{min-width:0}.msd-main header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.msd-main header strong{font-size:.9rem;overflow-wrap:anywhere}.msd-main header time,.msd-main header em{font-size:.75rem;color:hsl(var(--muted-foreground));font-style:normal}.msd-body{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.msd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px}.msd-actions button,.msd-stat,.msd-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;border-radius:8px;font-size:.8rem;color:hsl(var(--muted-foreground));font-weight:600}.msd-actions button:hover,.msd-link:hover{color:hsl(var(--foreground))}.msd-actions button.is-on{color:hsl(var(--primary))}.msd-actions button.is-on svg{fill:currentColor}.msd-link{color:hsl(var(--primary))}.msd-mod{display:inline-flex;align-items:center;gap:2px;padding-left:6px;border:1px solid hsl(38 80% 48% / .5);border-radius:8px;font-size:.78rem;color:#ae7613}.msd-more{min-height:36px;padding:0;color:hsl(var(--primary));font-weight:650;font-size:.85rem}.msd-viewall{width:100%;border:1px solid hsl(var(--border));border-radius:10px;margin-top:8px;min-height:44px}.msd-error{color:hsl(var(--destructive));font-size:.82rem;margin:4px 0 0}.msd-muted{color:hsl(var(--muted-foreground));font-size:.8rem}.msd-empty{display:grid;justify-items:center;gap:6px;padding:20px 8px;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem}.msd-skel{display:grid;gap:6px;padding:12px 0}.msd-skel span{height:12px;border-radius:6px;background:hsl(var(--muted));animation:ms-pulse 1.4s infinite}.msd-skel span+span{width:60%}.home-feature-card.is-navigable{cursor:pointer}@media(prefers-reduced-motion:reduce){.ms-skel,.msd-skel span{animation:none}}.account-password-backdrop{position:fixed;inset:0;z-index:50;background:#000c}.account-password-dialog{--password-field-surface: #101010;--password-field-border: #36393d;--password-eye: #a0a4aa;width:calc(100% - 2rem);max-width:27rem;border-radius:18px;background:#000!important;color:#f4f4f5;border:1px solid #303236;padding:24px;top:calc(var(--app-visible-top, 0px) + var(--app-visible-height, 100dvh) / 2);max-height:min(85dvh,calc(var(--app-visible-height, 100dvh) - 32px));overscroll-behavior:contain;scroll-padding-block:18px}html[data-theme=light] .account-password-dialog{--password-field-surface: #f6f7f8;--password-field-border: #cbd0d5;--password-eye: #636a73;background:#fff!important;color:#17191c;border-color:#d5d8dc}.account-password-title{padding-right:28px;font-size:calc(20px * var(--app-text-scale, 1));line-height:1.35;font-weight:700}.account-password-form,.account-password-form fieldset{display:grid;gap:16px;min-width:0}.account-password-form fieldset{border:0;padding:0;margin:0}.account-password-field{display:grid;gap:7px;font-size:calc(14px * var(--app-text-scale, 1))}html[data-theme] .account-password-dialog .account-password-input{display:flex;min-width:0;width:100%;border-radius:10px;overflow:hidden;background:var(--password-field-surface)!important;border:1px solid var(--password-field-border)!important;box-shadow:none!important}html[data-theme] .account-password-dialog .account-password-input:focus-within{border-color:var(--ui-green-focus, hsl(var(--ring)))!important;outline:none}html[data-theme] .account-password-dialog .account-password-input input{flex:1;width:0;min-width:0;padding:11px 12px;background:var(--password-field-surface)!important;background-image:none!important;color:inherit!important;font-size:calc(16px * var(--app-text-scale, 1));outline:none!important;border:0!important;box-shadow:none!important}html[data-theme] .account-password-dialog .account-password-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--password-field-surface) inset!important;-webkit-text-fill-color:currentColor!important}.account-password-input button{min-width:44px;min-height:44px;display:grid;place-items:center;background:transparent!important}html[data-theme] .account-password-dialog .account-password-input>button[aria-pressed] svg{color:var(--password-eye)!important}.account-password-dialog .account-action{min-height:44px;border-radius:10px;padding:10px 16px;font-size:calc(14px * var(--app-text-scale, 1));font-weight:600}.account-password-policy,.account-password-option small{color:var(--password-eye);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.account-password-policy{margin:-3px 0 0}.account-password-option{display:flex;align-items:flex-start;gap:10px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5}.account-password-option input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:var(--ui-green, hsl(var(--primary)))}.account-password-option>span{min-width:0}.account-password-option small{display:block;margin-top:3px}.account-password-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.account-password-actions>button{width:100%;white-space:normal;overflow-wrap:anywhere}html[data-theme] .account-password-dialog .account-password-cancel{background:transparent!important;border:1px solid var(--password-field-border)!important;color:inherit!important}.account-password-actions .primary{font-weight:700}html[data-theme] .account-password-dialog .account-action.primary{background:var(--ui-green)!important;border:1px solid var(--ui-green)!important;color:var(--ui-green-on)!important}.account-password-dialog>button:last-child{min-width:36px;min-height:36px;display:grid;place-items:center;top:8px;right:8px;color:var(--password-eye)}.account-password-form fieldset:disabled{opacity:.65}.account-password-error{color:hsl(var(--destructive));font-size:calc(14px * var(--app-text-scale, 1));overflow-wrap:anywhere}@media(max-width:374px){.account-password-dialog{padding:20px}.account-password-actions{gap:8px}}.guest-account-page{--guest-ink: #202923;--guest-muted: #626963;--guest-line: #d4d8d5;--guest-green: #2f7044;display:flex;justify-content:center;width:100%;min-width:0;padding:12px 0 24px;color:var(--guest-ink)}html[data-theme=dark] .guest-account-page{--guest-ink: #f2f4f2;--guest-muted: #b9c1bb;--guest-line: #373d39}.guest-account-page *,.guest-account-page *:before,.guest-account-page *:after{box-sizing:border-box}.guest-account-card{width:min(100%,360px);min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;text-align:center}.guest-account-brand{display:flex;flex-direction:column;align-items:center}.guest-account-mark{display:block;width:84px;height:auto;max-height:100px;object-fit:contain}.guest-account-brand-name{max-width:100%;margin:12px 0 0;color:var(--guest-ink);font-size:calc(17px * var(--app-text-scale, 1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.guest-account-message{display:flex;flex-direction:column;align-items:center;margin:24px 0 22px}.guest-account-shield{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border:1px solid var(--guest-line);border-radius:11px;color:var(--guest-muted);background:transparent}.guest-account-message h1{max-width:100%;margin:0;color:var(--guest-ink);font-size:calc(20px * var(--app-text-scale, 1));font-weight:600;line-height:1.45;overflow-wrap:anywhere}.guest-account-message p{max-width:330px;margin:10px 0 0;color:var(--guest-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.7;overflow-wrap:anywhere}.guest-account-actions{display:grid;grid-auto-rows:1fr;gap:12px}.guest-account-page .guest-account-action{display:flex;width:100%;min-width:0;min-height:50px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--guest-line);border-radius:12px;font-size:calc(15px * var(--app-text-scale, 1));line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .15s ease,border-color .15s ease}.guest-account-page .guest-account-action-primary{border-color:var(--guest-green);background:var(--guest-green);color:#fff}.guest-account-page .guest-account-action-primary:hover{border-color:#255a36;background:#255a36}.guest-account-page .guest-account-action-secondary{background:transparent;color:var(--guest-ink)}.guest-account-page .guest-account-action-secondary:hover{border-color:var(--guest-green)}.guest-account-page .guest-account-action:focus-visible{outline:2px solid var(--guest-green);outline-offset:3px}.app-content-column:has(.guest-account-page){padding-top:12px}.guest-account-header .account-top-toolbar{margin-bottom:12px}.guest-account-header .account-top-toolbar>.app-history-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;gap:8px;margin:0}.guest-account-header .account-top-toolbar .app-history-title{grid-column:2;align-self:center;text-align:center;font-size:calc(18px * var(--app-text-scale, 1))}.guest-account-header .app-history-controls>button{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--background));color:hsl(var(--foreground))}html[lang=km] .guest-account-message :is(h1,p){line-height:1.85;letter-spacing:0}@media(prefers-reduced-motion:reduce){.guest-account-page .guest-account-action{transition:none}}.account-navigation{max-width:900px;margin:0 auto;color:hsl(var(--foreground))}.member-account-profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.member-account-profile-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 220px}.member-account-photo-button{position:relative;display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.member-account-photo-button:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.member-account-photo-camera{position:absolute;right:-2px;bottom:-1px;display:grid;width:23px;height:23px;place-items:center;border:2px solid hsl(var(--background));border-radius:999px;background:hsl(var(--card));color:hsl(var(--primary))}.member-account-profile [data-testid=profile-avatar]{width:56px;height:56px;font-size:calc(20px * var(--app-text-scale, 1))}.member-account-profile-copy{min-width:0}.member-account-profile h1{margin:0 0 8px;color:hsl(var(--foreground));font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.member-account-profile-copy [data-testid=member-public-id],.member-account-username{max-width:100%;overflow-wrap:anywhere}.member-account-username{margin:4px 0 8px;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;line-height:1.5}.member-account-profile>.account-action{max-width:100%;min-height:44px;white-space:normal;text-align:center}.account-navigation-topbar{display:flex;align-items:center;justify-content:flex-end;min-height:54px;margin-bottom:10px}.account-navigation-topbar--split{justify-content:space-between}.account-navigation-control{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.account-navigation-control:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .07)}.account-navigation-control:active{transform:translateY(1px)}.account-menu-row[data-testid=account-menu-voice]{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:1!important}.account-navigation-control--menu{border-color:hsl(var(--primary) / .36);background:hsl(var(--primary) / .08)}.account-menu-page{padding-bottom:max(24px,env(safe-area-inset-bottom))}.account-menu-heading{margin:0 0 20px;padding:23px clamp(18px,4vw,30px);border:1px solid hsl(var(--primary) / .22);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,hsl(var(--primary) / .12),transparent 45%),hsl(var(--card))}.account-menu-eyebrow{display:flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:calc(11px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.12em;text-transform:uppercase}.account-menu-heading h1{margin:9px 0 4px;color:hsl(var(--foreground));font-size:clamp(calc(25px * var(--app-text-scale, 1)),5vw,calc(34px * var(--app-text-scale, 1)));font-weight:720;letter-spacing:-.045em;line-height:1.15}.account-menu-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65}.account-menu-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:17px;background:hsl(var(--card))}.account-menu-row{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 17px;color:hsl(var(--foreground));text-decoration:none;transition:background-color .16s ease;animation:none;transform:none}.account-menu-row+.account-menu-row{border-top:1px solid hsl(var(--border))}.account-menu-row:hover{background:hsl(var(--primary) / .055)}.account-menu-row:focus-visible{position:relative;z-index:1;outline-offset:-3px}.account-menu-row-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid hsl(var(--primary) / .2);border-radius:11px;background:hsl(var(--primary) / .075);color:hsl(var(--primary))}.account-menu-row-copy{min-width:0;flex:1}.account-menu-row-copy strong{display:block;font-size:calc(14px * var(--app-text-scale, 1));font-weight:650;line-height:1.5}.account-menu-row-copy small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}.account-menu-chevron{flex:none;color:hsl(var(--muted-foreground))}.account-menu-group-label{margin:22px 4px 9px;color:hsl(var(--muted-foreground));font-size:calc(10px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.13em;text-transform:uppercase}.account-menu-page>.account-menu-group-label:first-child{margin-top:4px}.account-menu-state{margin-bottom:17px;padding:16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.account-menu-state--error{border-color:hsl(var(--destructive) / .38)}.account-menu-retry{min-height:38px;margin-top:10px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;cursor:pointer}.account-menu-support-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.account-menu-unread-slot{display:inline-flex;width:32px;height:28px;align-items:center;justify-content:center}.account-menu-unread-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .4);font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;line-height:1;white-space:nowrap}.account-menu-announcement-badge{color:#fff;background:#c53030;border-color:#c53030}.account-menu-eyebrow,.account-menu-group-label{font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}html[lang=km] .account-navigation{line-height:1.8}html[lang=km] .account-menu-row-copy small{line-height:1.85}@media(max-width:640px){.account-navigation-topbar{min-height:48px}.account-navigation-control{min-height:42px;padding-inline:12px}.account-menu-heading{border-radius:16px}}@media(prefers-reduced-motion:reduce){.account-navigation-control,.account-menu-row{transition:none}}.secure-profile-panel{container:secure-profile / inline-size;width:100%;min-width:0;padding:clamp(8px,2vw,16px);box-sizing:border-box}.secure-profile-panel .secure-profile-root,.secure-profile-panel .secure-profile-card-box,.secure-profile-panel .secure-profile-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin-inline:0!important}.secure-profile-panel .secure-profile-main{flex:1 1 0%;min-width:0!important;max-width:100%}.secure-profile-panel .secure-profile-card-box{height:auto!important;max-height:none!important}.secure-profile-panel .secure-profile-navbar{min-width:0!important;max-width:30%}.secure-profile-panel .secure-profile-scroll{width:100%;min-width:0!important;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important}.secure-profile-panel :is(.secure-profile-page,.secure-profile-fluid,.secure-profile-section,.secure-profile-item){min-width:0!important;max-width:100%;box-sizing:border-box}.secure-profile-panel .secure-profile-page{width:100%;padding-inline:clamp(12px,3vw,28px)}.secure-profile-panel :is(.secure-profile-fluid,.secure-profile-item,.secure-profile-wrap){overflow-wrap:anywhere;white-space:normal}.secure-profile-panel .secure-profile-input{min-width:0;max-width:100%}.secure-profile-panel .secure-profile-actions{flex-wrap:wrap;min-width:0;gap:8px}.secure-profile-panel .secure-profile-action,.secure-profile-panel .secure-profile-navbar-button{max-width:100%;min-height:40px;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}@container secure-profile (max-width: 640px){.secure-profile-card-box{flex-direction:column!important}.secure-profile-panel .secure-profile-navbar{width:100%!important;max-width:100%;flex-basis:auto;padding:12px}.secure-profile-navbar-buttons{flex-direction:row!important;flex-wrap:wrap;gap:8px}.secure-profile-panel .secure-profile-main{flex-basis:auto;width:100%}.secure-profile-section{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.secure-profile-item{flex-wrap:wrap;gap:8px}}.account-profile-page .account-profile-photo-column{position:relative;display:grid;flex:0 0 72px;width:72px;height:72px;min-width:0;place-items:center}.account-profile-page .account-profile-change-photo{position:absolute;right:-3px;bottom:-3px;display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--profile-green);font:inherit;font-size:.75rem;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}.account-profile-page .account-profile-change-photo:before{content:"";position:absolute;inset:6px;border:1px solid var(--profile-line);border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 4px #0002}.account-profile-page .account-profile-change-photo svg{position:relative;flex:none}.account-profile-page .account-profile-change-photo:focus-visible{outline:2px solid var(--profile-green);outline-offset:3px}.account-photo-source-sheet{--sheet-surface: #ffffff;--sheet-line: #e1e1e1;--sheet-ink: #202020;--sheet-muted: #686868;--sheet-green: #2f6a45;--sheet-cancel: #f0f0f0;position:fixed;inset:auto 0 0;z-index:81;width:100%;max-width:32rem;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border:1px solid var(--sheet-line);border-bottom:0;border-radius:22px 22px 0 0;padding:10px max(16px,env(safe-area-inset-right)) max(18px,calc(env(safe-area-inset-bottom) + 12px)) max(16px,env(safe-area-inset-left));background:var(--sheet-surface);color:var(--sheet-ink);box-shadow:0 -2px 10px #0000000f}html:not([data-theme=light]) .account-photo-source-sheet{--sheet-surface: #191919;--sheet-line: #393939;--sheet-ink: #f1f1f1;--sheet-muted: #b3b3b3;--sheet-green: #8bc69d;--sheet-cancel: #2c2c2c}.account-photo-source-sheet *,.account-photo-source-sheet *:before{box-sizing:border-box}.account-photo-source-handle{width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:var(--sheet-line)}.account-photo-source-head{display:grid;justify-items:center;gap:4px;margin-bottom:16px;text-align:center}.account-photo-source-head>svg{margin-bottom:4px;color:var(--sheet-green)}.account-photo-source-head h2{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.account-photo-source-head p{margin:0;color:var(--sheet-muted);font-size:.875rem;line-height:1.55}.account-photo-source-list{display:grid;gap:10px}.account-photo-source-action{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--sheet-line);border-radius:14px;background:var(--sheet-surface);color:var(--sheet-ink);text-align:start;font:inherit;line-height:1.45;cursor:pointer}.account-photo-source-action>svg{flex:none;color:var(--sheet-green)}.account-photo-source-action>svg:last-child{color:var(--sheet-muted);opacity:.7}html[dir=rtl] .account-photo-source-action>svg:last-child{transform:scaleX(-1)}.account-photo-source-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.account-photo-source-copy strong{font-size:.9375rem;font-weight:650;overflow-wrap:anywhere}.account-photo-source-copy small{color:var(--sheet-muted);font-size:.8125rem;overflow-wrap:anywhere}.account-photo-source-action:focus-visible{outline:2px solid var(--sheet-green);outline-offset:2px}.account-photo-source-cancel{min-height:50px;margin-top:14px;justify-content:center;border-color:transparent;background:var(--sheet-cancel);font-weight:650;text-align:center}@media(min-width:768px){.account-photo-source-sheet{padding-inline:22px}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=false]):not([data-app-glass-animation=false]) .account-photo-source-sheet[data-state=open]{animation:account-photo-sheet-in .22s ease-out}html:not([data-motion=false]):not([data-app-glass-animation=false]) .account-photo-source-sheet[data-state=closed]{animation:account-photo-sheet-out .16s ease-in}}@keyframes account-photo-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes account-photo-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.account-profile-page{--profile-page: #f3f6f8;--profile-card: #ffffff;--profile-card-soft: #f8faf9;--profile-line: #dce6e0;--profile-ink: #1d2a23;--profile-muted: #65756b;--profile-green: #356d4a;--profile-green-soft: #eaf3ed;box-sizing:border-box;width:100%;max-width:920px;min-width:0;margin:0 auto;padding:4px 0 max(22px,env(safe-area-inset-bottom));color:var(--profile-ink);background:var(--profile-page);border-radius:24px}html[data-theme=light] .app-content-scroll:has(.account-profile-page){background:#f3f6f8}html:not([data-theme=light]) .app-content-scroll:has(.account-profile-page){background:#151a18}html[data-theme=light] .account-profile-page.account-page,html:not([data-theme=light]) .account-profile-page.account-page{background:transparent!important}.account-profile-page *,.account-profile-page *:before,.account-profile-page *:after{box-sizing:border-box}.account-profile-page .account-section,.account-profile-page .account-profile-hero{position:relative;min-width:0;margin:0 0 15px;padding:clamp(17px,3vw,25px);border:1px solid var(--profile-line);border-radius:19px;background:var(--profile-card);box-shadow:0 5px 18px #2343310b}.account-profile-page .account-profile-hero{display:flex;align-items:center;min-height:148px;margin-bottom:14px;padding:clamp(20px,4vw,30px);overflow:hidden;isolation:isolate;contain:paint;background-clip:padding-box;-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px);background:linear-gradient(115deg,#fff,#fbfdfb 72%,#f2f8f4);border-color:#d9e6dc}.account-profile-page .member-account-profile-identity{gap:17px}.account-profile-page .member-account-photo-button,.account-profile-page .account-profile-avatar{flex:0 0 76px;width:76px;height:76px}.account-profile-page .member-account-profile [data-testid=profile-avatar]{width:76px;height:76px;border:3px solid #fff;box-shadow:0 2px 12px #1d412a26;font-size:calc(24px * var(--app-text-scale, 1))}.account-profile-page .member-account-photo-camera{right:-1px;bottom:0;width:27px;height:27px;border-color:#fff;background:var(--profile-green);color:#fff}.account-profile-avatar{display:grid;flex:none;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:var(--profile-green-soft);color:var(--profile-green);box-shadow:0 2px 12px #1d412a1f;font-size:calc(23px * var(--app-text-scale, 1));font-weight:700}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-page .member-account-profile-copy{position:relative;z-index:1}.account-profile-eyebrow{display:block;margin-bottom:4px;color:var(--profile-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.11em}.account-profile-page .member-account-profile h1{margin:0;color:var(--profile-ink);font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:720;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.account-profile-page .member-account-username{margin:4px 0 8px;color:var(--profile-muted);font-size:calc(14px * var(--app-text-scale, 1));font-weight:500;overflow-wrap:anywhere}.account-profile-page .account-badge{padding:5px 9px;border-color:#cbded0;background:#edf5ef;color:#315f40;font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.025em}.account-profile-member-id{display:grid;grid-template-columns:minmax(0,max-content) 44px;justify-content:start;align-items:center;gap:7px 10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--profile-line)}.account-profile-page .account-profile-copy{min-height:40px}.account-profile-page .account-profile-information-heading{flex-wrap:wrap}.account-profile-information-heading>span:nth-child(2){flex:1 1 150px;min-width:0}.account-profile-member-id p{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;color:var(--profile-muted);font-size:calc(12px * var(--app-text-scale, 1));overflow-wrap:anywhere}.account-profile-member-id p bdi{color:var(--profile-ink)}.account-profile-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 8px;border:1px solid var(--profile-line);border-radius:8px;background:#ffffffc2;color:var(--profile-green);font:inherit;font-size:calc(11px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.account-profile-copy:disabled{color:var(--profile-muted);cursor:not-allowed;opacity:.75}.account-profile-copy-message{grid-column:1 / -1;color:var(--profile-muted);font-size:calc(11px * var(--app-text-scale, 1))}.account-profile-page .account-section-heading{align-items:center;gap:12px;margin-bottom:17px}.account-profile-page .account-icon{width:40px;height:40px;border-color:#d8e7dc;border-radius:13px;background:#edf5ef;color:var(--profile-green)}.account-profile-page .account-section-heading h2{margin:0;color:var(--profile-ink);font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;letter-spacing:-.015em}.account-profile-page .account-section-heading p{margin-top:3px;color:var(--profile-muted);font-size:calc(13px * var(--app-text-scale, 1))}.account-profile-page .account-profile-information>.account-section-heading{margin-bottom:13px}.account-profile-identity-note{margin:0 0 6px;color:var(--profile-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}.account-profile-page .account-profile-rows{display:block;min-width:0;margin:0}.account-profile-page .account-profile-rows>.account-data{display:grid;grid-template-columns:minmax(125px,.36fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px 2px;border:0;border-bottom:1px solid var(--profile-line);border-radius:0;background:transparent;box-shadow:none}.account-profile-page .account-profile-rows>.account-data:last-child{border-bottom:0}.account-profile-page .account-profile-rows .account-data dt{padding-top:2px;color:var(--profile-muted);font-size:calc(13px * var(--app-text-scale, 1));font-weight:550;letter-spacing:0;line-height:1.5;text-transform:none}.account-profile-page .account-profile-rows .account-data dd{min-width:0;margin:0;color:var(--profile-ink);font-size:calc(14px * var(--app-text-scale, 1));font-weight:600;line-height:1.55;overflow-wrap:anywhere}.account-profile-page .account-profile-rows .account-data dd small{display:block;margin-top:3px;color:var(--profile-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:450;line-height:1.55;overflow-wrap:anywhere}.account-profile-page .account-profile-row>dd:has(form){grid-column:1 / -1;width:100%;margin-top:1px}.account-profile-page .account-profile-row>dd:has(form) form{width:100%}.account-profile-page .account-profile-row>dd>button:not(.account-action){color:var(--profile-ink);font:inherit;font-weight:600;overflow-wrap:anywhere}.account-profile-page .account-profile-row .account-action{min-height:36px;padding:0 10px;border-color:var(--profile-line);background:var(--profile-card-soft);color:var(--profile-green);font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-page .account-profile-readonly{margin-top:17px;padding-top:14px;border-top:1px solid var(--profile-line)}.account-profile-page .account-profile-readonly h3{margin:0 0 4px;color:var(--profile-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.035em}.account-profile-page .account-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0}.account-profile-page .account-profile-facts>.account-data{min-width:0;padding:11px 12px;border:1px solid var(--profile-line);border-radius:11px;background:var(--profile-card-soft);box-shadow:none}.account-profile-page .account-profile-facts .account-data dt{color:var(--profile-muted);font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.015em}.account-profile-page .account-profile-facts .account-data dd{margin-top:6px;color:var(--profile-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.55;overflow-wrap:anywhere}.account-profile-page .account-profile-facts .account-badge{white-space:normal}.account-profile-page .account-profile-membership{margin-top:17px;padding:16px 0 2px;border-top:1px solid var(--profile-line)}.account-profile-page .account-profile-owner-note{margin:9px 0 2px;padding:11px 13px;border:1px solid var(--profile-line);border-radius:11px;background:var(--profile-green-soft);color:var(--profile-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.55}.account-profile-page .account-profile-membership>section{padding:16px 0 2px}.account-profile-page .account-profile-membership>h3,.account-profile-page .account-profile-membership>section>h3{margin:0 0 10px;color:var(--profile-ink);font-size:calc(15px * var(--app-text-scale, 1));font-weight:700}.account-profile-page .account-profile-membership .account-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-profile-page .account-profile-membership .account-data{min-width:0;padding:11px 12px;border:1px solid var(--profile-line);border-radius:11px;background:var(--profile-card-soft);box-shadow:none}.account-profile-page .account-profile-membership .account-data dt{color:var(--profile-muted);font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.02em}.account-profile-page .account-profile-membership .account-data dd{margin-top:5px;color:var(--profile-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.55;overflow-wrap:anywhere}.account-profile-page .account-profile-membership .account-data dd small{color:var(--profile-muted);font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-support-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-top:10px;padding:7px 10px 7px 13px;border:1px solid var(--profile-line);border-radius:11px;background:var(--profile-card-soft);color:var(--profile-muted);font-size:calc(13px * var(--app-text-scale, 1));font-weight:600}.account-profile-page .account-profile-support-row>a{border-color:var(--profile-line)}.account-profile-page .account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-profile-page .account-actions .account-action{justify-content:flex-start;min-width:0;min-height:48px;padding:9px 12px;border-color:var(--profile-line);border-radius:11px;background:var(--profile-card-soft);color:var(--profile-ink);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.5;white-space:normal;text-align:left}.account-profile-page .account-actions .account-action svg{flex:none;color:var(--profile-green)}.account-profile-page .account-actions .account-action>svg:last-child{margin-left:auto;color:var(--profile-muted)}.account-profile-page .account-action{border-color:var(--profile-line);background:var(--profile-card-soft);color:var(--profile-ink)}.account-profile-page .account-action.primary{border-color:var(--profile-green);background:var(--profile-green);color:#fff}.account-profile-page .account-action.danger{color:#a43c35}.account-profile-page .account-logout{margin:15px 0 0}.account-profile-page .account-banner{color:#8c342c;background:#fff3f1;border-color:#efcbc6;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.account-profile-page .account-loading{color:var(--profile-muted)}.account-profile-page .secure-profile-panel{border-color:var(--profile-line);background:var(--profile-card-soft)}.account-profile-page :is(input,select,textarea){min-width:0;border-color:var(--profile-line);background-color:var(--profile-card);color:var(--profile-ink)}.account-profile-page .account-skeleton span{background:linear-gradient(90deg,#e4ece7,#f5f8f6,#e4ece7);background-size:220% 100%}html:not([data-theme=light]) .account-profile-page{--profile-page: #151a18;--profile-card: #202624;--profile-card-soft: #252c29;--profile-line: #39443e;--profile-ink: #eef3ef;--profile-muted: #b5c0b8;--profile-green: #8bc69d;--profile-green-soft: #293b30}html:not([data-theme=light]) .account-profile-page.account-page .account-section,html:not([data-theme=light]) .account-profile-page .account-profile-hero{border-color:var(--profile-line)!important;background:var(--profile-card)!important;background-image:none!important;box-shadow:0 8px 24px #00000021}html:not([data-theme=light]) .account-profile-page .account-profile-hero{background:linear-gradient(118deg,#202624,#222a26 68%,#27332c)!important;border-top-color:var(--profile-gold)!important}html:not([data-theme=light]) .account-profile-page .member-account-profile [data-testid=profile-avatar]{border-color:#303a34}html:not([data-theme=light]) .account-profile-page .member-account-photo-camera{border-color:#202624;background:#34764a;color:#fff}html:not([data-theme=light]) .account-profile-page .account-profile-avatar{border-color:#303a34;background:#293b30;color:#a8d7b4}html:not([data-theme=light]) .account-profile-page .account-badge{border-color:#4b6654;background:#293b30;color:#b8e0c2}html:not([data-theme=light]) .account-profile-copy{border-color:#47564c;background:#252c29;color:#a8d7b4}html:not([data-theme=light]) .account-profile-page .account-icon{border-color:#45574a;background:#293b30;color:#9bd2aa}html:not([data-theme=light]) .account-profile-page .account-profile-facts>.account-data,html:not([data-theme=light]) .account-profile-page .account-profile-membership .account-data,html:not([data-theme=light]) .account-profile-page .account-actions .account-action,html:not([data-theme=light]) .account-profile-page .account-action,html:not([data-theme=light]) .account-profile-page .secure-profile-panel,html:not([data-theme=light]) .account-profile-page .account-profile-support-row{border-color:var(--profile-line)!important;background:var(--profile-card-soft)!important;color:var(--profile-ink)!important}html:not([data-theme=light]) .account-profile-page .account-action.primary{border-color:#34764a;background:#34764a;color:#fff}html:not([data-theme=light]) .account-profile-page .account-actions .account-action svg{color:#8bc69d}html:not([data-theme=light]) .account-profile-page .account-actions .account-action>svg:last-child{color:var(--profile-muted)}html:not([data-theme=light]) .account-profile-page .account-banner{border-color:#704742;background:#382a28;color:#f0b8ae}html:not([data-theme=light]) .account-profile-page .account-action.danger{color:#efaaa0}html:not([data-theme=light]) .account-profile-page :is(input,select,textarea){border-color:#46544b;background-color:#1b211e;color:var(--profile-ink)}html:not([data-theme=light]) .account-profile-page .account-skeleton span{background:linear-gradient(90deg,#222a26,#303a34,#222a26);background-size:220% 100%}html[data-theme=light] .account-profile-page.account-page .account-section{border-color:var(--profile-line)!important;background:var(--profile-card)!important;background-image:none!important;box-shadow:0 5px 18px #2343310b}html:not([data-theme=light]) .account-profile-page .account-profile-rows>.account-data,html[data-theme=light] .account-profile-page .account-profile-rows>.account-data{background:transparent!important;background-image:none!important}html[data-theme=light] .account-profile-page .account-profile-facts>.account-data,html[data-theme=light] .account-profile-page .account-profile-membership .account-data{background:var(--profile-card-soft)!important;border-color:var(--profile-line)!important}html[data-theme=light] .account-profile-page .account-actions .account-action,html[data-theme=light] .account-profile-page .account-action,html[data-theme=light] .account-profile-page .secure-profile-panel,html[data-theme=light] .account-profile-page .account-profile-support-row{background:var(--profile-card-soft)!important;border-color:var(--profile-line)!important;color:var(--profile-ink)}html[data-theme=light] .account-profile-page .account-action.primary{background:var(--profile-green)!important;border-color:var(--profile-green)!important;color:#fff!important}@media(max-width:640px){.account-profile-page{padding-top:2px;border-radius:16px}.account-profile-page .account-profile-hero{min-height:132px;border-radius:16px}.account-profile-page .member-account-profile-identity{gap:13px}.account-profile-page .member-account-photo-button,.account-profile-page .account-profile-avatar{flex-basis:62px;width:62px;height:62px}.account-profile-page .member-account-profile [data-testid=profile-avatar]{width:62px;height:62px;font-size:calc(20px * var(--app-text-scale, 1))}.account-profile-page .account-profile-rows>.account-data{grid-template-columns:minmax(0,1fr);gap:4px}.account-profile-page .account-profile-rows .account-data dt{padding:0}.account-profile-page .account-profile-row>dd:has(form){grid-column:1}.account-profile-page .account-profile-facts,.account-profile-page .account-profile-membership .account-data-grid,.account-profile-page .account-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.account-profile-page *{scroll-behavior:auto!important}}.account-profile-page{--profile-gold: #b99042;width:min(100%,1180px);max-width:1180px;padding:3px 0 max(18px,env(safe-area-inset-bottom));border-radius:18px}.account-profile-page .account-profile-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin-bottom:11px;padding:16px 20px 13px;border-top:2px solid var(--profile-gold);border-radius:18px;background:linear-gradient(115deg,var(--profile-card) 0%,var(--profile-card-soft) 100%)}.account-profile-brand{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px;color:var(--profile-muted);font-size:calc(11px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.11em;line-height:1.3}.account-profile-brand .account-dashboard-brand-mark{flex:0 0 30px;width:30px;height:30px;margin:0}.account-profile-page .member-account-profile-identity{display:flex;align-items:center;gap:13px;min-width:0;flex-wrap:nowrap}.account-profile-page .member-account-profile-copy{flex:1 1 auto;min-width:0}.account-profile-page .account-profile-member-id{margin-top:12px;padding-top:10px;border-top:1px solid var(--profile-line)}.account-profile-page .member-account-photo-button,.account-profile-page .account-profile-avatar,.account-profile-page .member-account-profile [data-testid=profile-avatar]{flex-basis:62px;width:62px;height:62px}.account-profile-page .member-account-profile [data-testid=profile-avatar]{font-size:calc(20px * var(--app-text-scale, 1))}.account-profile-page .member-account-profile-identity{gap:13px}.account-profile-page .account-profile-eyebrow{margin-bottom:2px}.account-profile-page .account-profile-member-id{margin-top:6px}.account-profile-page .account-profile-copy{min-width:44px;min-height:44px;padding:0}.account-profile-page .account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:12px}.account-profile-page .account-section-jump{display:none}.account-profile-page .account-dashboard-grid>.account-section,.account-profile-page .account-dashboard-grid>.account-logout{min-width:0;margin:0;padding:16px 18px;border-radius:14px}.account-profile-page .account-dashboard-grid>.account-profile-information{grid-column:1;grid-row:1}.account-profile-page .account-dashboard-grid>.account-membership-card{grid-column:2;grid-row:1}.account-profile-page .account-dashboard-grid>.account-logout{grid-column:1 / -1;grid-row:2}.account-profile-page .account-section-heading{gap:10px;margin-bottom:10px}.account-profile-page .account-section-heading h2{font-size:calc(15px * var(--app-text-scale, 1))}.account-profile-page .account-section-heading p{margin-top:2px;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.45}.account-profile-page .account-icon{width:34px;height:34px;border-radius:10px}.account-profile-page .account-profile-information>.account-section-heading{margin-bottom:7px}.account-profile-page .account-profile-rows>.account-data{padding:9px 2px}.account-profile-page .account-profile-rows .account-data dt{font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-page .account-profile-rows .account-data dd{font-size:calc(13px * var(--app-text-scale, 1))}.account-profile-page .account-profile-facts{grid-template-columns:1fr;gap:7px;margin-top:0}.account-profile-page .account-profile-facts>.account-data{padding:9px 11px}.account-profile-page .account-profile-facts .account-data dd{margin-top:3px;font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-page .account-profile-readonly{margin-top:12px;padding-top:11px}.account-profile-page .account-membership-card>.account-section-heading{margin-bottom:8px}.account-profile-page .account-profile-membership{margin:0;padding:0;border:0}.account-profile-page .account-profile-membership>h3{display:none}.account-profile-page .account-profile-membership .account-data-grid{gap:7px}.account-profile-page .account-profile-membership .account-data{padding:9px 10px}.account-profile-page .account-profile-membership .account-data dd{margin-top:3px;font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-page .account-profile-owner-note{margin-top:8px;padding:8px 10px;font-size:calc(12px * var(--app-text-scale, 1))}.account-profile-page .account-actions{grid-template-columns:1fr;gap:7px}.account-profile-page .account-actions .account-action{min-height:42px;padding:7px 10px}.account-profile-page .account-profile-support-row{min-height:46px;margin-top:8px}.account-profile-page .account-logout{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.account-profile-page .account-logout .account-action{min-height:44px}@media(min-width:1100px){.account-profile-page .account-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-page .account-profile-membership .account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px)and (orientation:landscape){.account-profile-page .account-dashboard-grid{grid-template-columns:154px minmax(0,1.12fr) minmax(0,.88fr);gap:11px}.account-profile-page .account-section-jump{position:sticky;top:12px;display:grid;grid-column:1;grid-row:1 / span 2;align-content:start;gap:3px;min-width:0;padding:12px 8px;border:1px solid var(--profile-line);border-radius:13px;background:var(--profile-card)}.account-profile-page .account-section-jump>span{padding:3px 8px 7px;color:var(--profile-muted);font-size:calc(10px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.09em;text-transform:uppercase}.account-profile-page .account-section-jump>a{display:block;min-width:0;padding:8px;border-radius:8px;color:var(--profile-ink);font-size:calc(12px * var(--app-text-scale, 1));font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.account-profile-page .account-section-jump>a:hover,.account-profile-page .account-section-jump>a:focus-visible{outline:none;background:var(--profile-green-soft);color:var(--profile-green)}.account-profile-page .account-dashboard-grid>.account-profile-information{grid-column:2;grid-row:1}.account-profile-page .account-dashboard-grid>.account-membership-card{grid-column:3;grid-row:1}.account-profile-page .account-dashboard-grid>.account-logout{grid-column:2 / 4;grid-row:2}}@media(max-width:767px){.account-profile-page{padding-top:1px;border-radius:0}.account-profile-page .account-profile-hero{min-height:0;padding:13px 14px 12px;border-radius:18px}.account-profile-page .account-profile-brand{margin-bottom:9px}.account-profile-page .account-profile-member-id{grid-template-columns:minmax(0,max-content) 44px}.account-profile-page .account-profile-member-id p{align-content:center}.account-profile-page .account-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:9px}.account-profile-page .account-dashboard-grid>.account-section,.account-profile-page .account-dashboard-grid>.account-logout{grid-column:1!important;grid-row:auto!important;padding:13px 14px;border-radius:13px}.account-profile-page .account-dashboard-grid>.account-logout{padding:0 2px!important}.account-profile-page .account-profile-rows>.account-data{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:9px}.account-profile-page .account-profile-facts{grid-template-columns:1fr}.account-profile-page .account-profile-membership .account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-page .account-actions{grid-template-columns:1fr}}@media(max-width:430px){.account-profile-page .account-profile-copy{min-height:40px}}@media(max-width:390px){.account-profile-page .account-profile-rows>.account-data{grid-template-columns:minmax(0,1fr);gap:3px}.account-profile-page .account-profile-membership .account-data-grid{grid-template-columns:1fr}.account-profile-page .account-profile-brand .account-dashboard-brand-mark{flex-basis:27px;width:27px;height:27px}}.account-profile-page .account-dashboard-brand-mark{display:inline-block;width:30px;height:30px;margin-inline-end:0;object-fit:contain;vertical-align:middle}@media(prefers-color-scheme:light){html:not([data-theme=light]):not([data-theme=dark]) .app-content-scroll:has(.account-profile-page){background:#f1f5f3}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page{--profile-page: #f1f5f3;--profile-card: #fff;--profile-card-soft: #f7faf8;--profile-line: #dce6e0;--profile-ink: #1d2a23;--profile-muted: #65756b;--profile-green: #356d4a;--profile-green-soft: #eaf3ed}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page.account-page .account-section,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-hero{border-color:var(--profile-line)!important;background:var(--profile-card)!important;background-image:none!important;color:var(--profile-ink)!important}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-hero{background:linear-gradient(115deg,var(--profile-card),var(--profile-card-soft))!important}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-facts>.account-data,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-membership .account-data,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-actions .account-action,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-action,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .secure-profile-panel,html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-support-row{border-color:var(--profile-line)!important;background:var(--profile-card-soft)!important;color:var(--profile-ink)!important}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-action.primary{border-color:var(--profile-green)!important;background:var(--profile-green)!important;color:#fff!important}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-avatar{border-color:#fff;background:var(--profile-green-soft);color:var(--profile-green)}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-badge{border-color:#cbded0;background:#edf5ef;color:#315f40}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page :is(input,select,textarea){border-color:var(--profile-line);background-color:var(--profile-card);color:var(--profile-ink)}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-icon{border-color:#d8e7dc;background:#edf5ef;color:var(--profile-green)}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-profile-copy{border-color:var(--profile-line);background:var(--profile-card-soft);color:var(--profile-green)}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .member-account-profile [data-testid=profile-avatar]{border-color:#fff}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-action.danger{color:#a43c35}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-actions .account-action svg{color:var(--profile-green)}html:not([data-theme=light]):not([data-theme=dark]) .account-profile-page .account-banner{border-color:#efcbc6;background:#fff3f1;color:#8c342c}}.account-profile-page .account-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}.account-profile-page .account-dashboard-grid>.account-profile-information,.account-profile-page .account-dashboard-grid>.account-membership-card,.account-profile-page .account-dashboard-grid>.account-logout{grid-column:1;grid-row:auto}.account-profile-page .account-dashboard-grid>.account-section{padding:15px 16px;border-radius:16px;box-shadow:none!important}.account-profile-page .account-profile-information>.account-section-heading,.account-profile-page .account-membership-card>.account-section-heading{margin-bottom:5px}.account-profile-page .account-profile-rows>.account-data{display:block;position:relative;padding:10px 0}.account-profile-page .account-profile-rows>.account-profile-row:has(>dd>.account-action){padding-inline-end:51px}.account-profile-page .account-profile-rows .account-data dt{padding:0;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.account-profile-page .account-profile-rows .account-data dd{margin-top:3px;font-size:calc(14px * var(--app-text-scale, 1));font-weight:550;line-height:1.5}.account-profile-page .account-profile-row>dd>button:not(.account-action){display:block;min-height:24px;padding:0;line-height:inherit}.account-profile-page .account-profile-row>dd>.account-action{position:absolute;inset-inline-end:0;top:11px;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;background:transparent!important;box-shadow:none;color:var(--profile-green)}.account-profile-page .account-profile-row>dd>.account-action>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-profile-page .account-profile-row>dd>.account-action:hover,.account-profile-page .account-profile-row>dd>.account-action:focus-visible{background:var(--profile-green-soft)!important}.account-profile-page .account-profile-rows .account-data dd .account-email-status{display:flex;align-items:center;gap:3px;width:fit-content;max-width:100%;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.account-profile-page .account-email-status[data-verified=true]{color:var(--profile-green)!important}.account-profile-page .account-profile-readonly{margin-top:0;padding-top:0}.account-profile-page .account-profile-facts,.account-profile-page .account-profile-membership .account-data-grid{display:block;margin:0}.account-profile-page.account-page .account-profile-readonly .account-profile-facts>.account-data,.account-profile-page.account-page .account-membership-card .account-profile-membership .account-data{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--profile-line);border-radius:0;background:transparent!important;box-shadow:none!important}.account-profile-page .account-profile-facts>.account-data:last-child,.account-profile-page .account-profile-membership .account-data:last-child{border-bottom:0!important;padding-bottom:1px!important}.account-profile-page .account-profile-facts .account-data dt,.account-profile-page .account-profile-membership .account-data dt{color:var(--profile-muted);font-size:calc(12px * var(--app-text-scale, 1));font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.account-profile-page .account-profile-facts .account-data dd,.account-profile-page .account-profile-membership .account-data dd{min-width:0;margin:0;text-align:end;font-size:calc(13px * var(--app-text-scale, 1));font-weight:550;line-height:1.5;overflow-wrap:anywhere}.account-profile-page .account-profile-membership .account-data dd small{font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.account-profile-page .account-profile-facts .account-badge,.account-profile-page .account-profile-membership .account-badge{max-width:100%;padding:3px 8px;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.4}.account-profile-page .account-logout .account-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:1px solid var(--profile-line);border-radius:12px;background:transparent!important;box-shadow:none}@media(min-width:1000px)and (orientation:landscape){.account-profile-page .account-dashboard-grid{grid-template-columns:154px minmax(0,1fr)}.account-profile-page .account-section-jump{grid-row:1 / span 3}.account-profile-page .account-dashboard-grid>.account-profile-information{grid-column:2;grid-row:1}.account-profile-page .account-dashboard-grid>.account-membership-card{grid-column:2;grid-row:2}.account-profile-page .account-dashboard-grid>.account-logout{grid-column:2;grid-row:3}}.account-profile-page .member-account-profile [data-testid=member-account-profile-role]{width:fit-content;max-width:100%;gap:3px;padding:2px 6px;font-size:.5625rem;line-height:1.6;font-weight:var(--app-text-weight, 600);letter-spacing:0}.account-profile-page .member-account-profile [data-testid=member-account-profile-role]>svg{flex:none;width:.6rem;height:.6rem}.account-profile-page .member-account-profile .account-profile-member-id{align-items:last baseline}.account-profile-page .member-account-profile .account-profile-member-id>button.account-profile-copy{width:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none}.account-profile-page .member-account-profile .account-profile-copy>svg{flex:none;width:.7rem;height:.7rem}.account-profile-page .member-account-profile .account-profile-copy:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.account-profile-page .member-account-profile .account-profile-change-photo{right:-12px;bottom:-12px;width:44px;min-width:44px;height:44px;min-height:44px}.account-profile-page .member-account-profile .account-profile-change-photo:before{inset:11px;border:1px solid var(--profile-line);border-radius:50%;box-shadow:0 1px 2px #00000014}.account-profile-page .member-account-profile .account-profile-change-photo>svg{width:12px;height:12px;stroke-width:1.75}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){.account-profile-page{--ipad-gap: 14px;--ipad-radius: 16px;--ipad-pad: clamp(16px, 2.2vw, 22px);width:calc(100% - clamp(32px,6vw,64px));max-width:1080px;margin-inline:auto}.account-profile-page .account-profile-hero{margin-bottom:var(--ipad-gap);border-radius:var(--ipad-radius)}.account-profile-page .account-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:var(--ipad-gap);align-items:start}.account-profile-page .account-dashboard-grid>.account-profile-information,.account-profile-page .account-dashboard-grid>.account-membership-card,.account-profile-page .account-dashboard-grid>.account-logout{grid-column:1;grid-row:auto;width:100%;margin:0}.account-profile-page .account-dashboard-grid>.account-section{height:auto;min-height:0;overflow:visible;padding:var(--ipad-pad);border-radius:var(--ipad-radius)}.account-profile-page .account-dashboard-grid>.account-logout{padding:0!important}.account-profile-page .account-logout .account-action{border-radius:12px}.account-profile-page .account-profile-rows>.account-data{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:start;padding-block:11px}.account-profile-page .account-profile-rows>.account-data>dt{padding-top:2px}.account-profile-page .account-profile-rows>.account-data>dd{grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere;word-break:normal;padding-inline-end:51px}.account-profile-page .account-profile-rows>.account-data{padding-inline-end:0}.account-profile-page .account-profile-rows>.account-profile-row:has(>dd>.account-action){padding-inline-end:0}.account-profile-page .account-profile-rows>.account-profile-row>dd:has(form){padding-inline-end:0}.account-profile-page .account-profile-rows>.account-profile-row>dd:has(form){grid-column:1 / -1}.account-profile-page .account-profile-rows>.account-profile-row>dd>button:not(.account-action){min-width:0;text-align:start;overflow-wrap:anywhere}.account-profile-page .account-profile-readonly .account-profile-facts>.account-data,.account-profile-page .account-membership-card .account-profile-membership .account-data{grid-template-columns:minmax(120px,30%) minmax(0,1fr)!important;column-gap:16px!important;align-items:start!important}.account-profile-page.account-page .account-profile-facts .account-data dd,.account-profile-page.account-page .account-profile-membership .account-data dd{text-align:start;overflow-wrap:anywhere}.account-profile-page .account-profile-membership .account-data dd small{display:block}@media(orientation:landscape)and (min-width:1000px){.account-profile-page .account-dashboard-grid{grid-template-columns:minmax(176px,21%) minmax(0,1fr)}.account-profile-page .account-section-jump{display:grid;position:static;top:auto;grid-column:1;grid-row:1 / span 3;align-self:start;min-width:0;border-radius:var(--ipad-radius)}.account-profile-page .account-section-jump>a{min-height:44px;white-space:normal;overflow-wrap:anywhere}.account-profile-page .account-dashboard-grid>.account-profile-information{grid-column:2;grid-row:1}.account-profile-page .account-dashboard-grid>.account-membership-card{grid-column:2;grid-row:2}.account-profile-page .account-dashboard-grid>.account-logout{grid-column:2;grid-row:3}}}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse)and (max-width:860px){.account-profile-page .account-profile-rows>.account-data{grid-template-columns:minmax(0,1fr)}.account-profile-page .account-profile-rows>.account-data>dd{grid-column:1}}@media(min-width:700px)and (max-width:1399px)and (min-height:600px)and (any-pointer:coarse){html[lang=km] .account-profile-page .account-data :is(dt,dd){line-height:1.7}}.amc-card{--amc-bg: #ffffff;--amc-line: #e3e3e0;--amc-ink: #26282a;--amc-muted: #6e7073;--amc-gold: #a8894d;--amc-track: #ededea;box-sizing:border-box;min-width:0;margin:0 0 12px;padding:16px 18px;border:1px solid var(--amc-line);border-radius:14px;background:var(--amc-bg);color:var(--amc-ink);box-shadow:none;font:inherit}html:not([data-theme=light]) .amc-card{--amc-bg: #161616;--amc-line: #313131;--amc-ink: #eeeeec;--amc-muted: #a6a6a3;--amc-gold: #c3a66c;--amc-track: #2a2a2a}.amc-card *,.amc-card *:before{box-sizing:border-box}.amc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:12px}.amc-head h2{margin:0;min-width:0;font-size:1em;font-weight:700;line-height:1.5;overflow-wrap:anywhere;color:var(--amc-ink)}.amc-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px;border:1px solid var(--amc-line);border-radius:999px;color:var(--amc-ink);font-size:.78em;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.amc-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--amc-gold)}.amc-card:not(.is-active) .amc-dot{background:var(--amc-muted)}.amc-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.amc-cell{display:grid;justify-items:center;gap:2px;min-width:0;padding:9px 2px 8px;border:1px solid var(--amc-line);border-radius:10px;background:transparent}.amc-value{font-size:1.45em;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.amc-unit{max-width:100%;color:var(--amc-muted);font-size:.7em;line-height:1.6;text-align:center;overflow-wrap:anywhere}.amc-progress-row{display:flex;justify-content:space-between;gap:8px;margin:12px 0 5px;color:var(--amc-muted);font-size:.75em;line-height:1.5}.amc-pct{color:var(--amc-ink);font-variant-numeric:tabular-nums}.amc-track{height:3px;overflow:hidden;border-radius:3px;background:var(--amc-track)}.amc-fill{display:block;width:100%;height:100%;background:var(--amc-gold);transform-origin:left center}html[dir=rtl] .amc-fill{transform-origin:right center}.amc-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--amc-line)}.amc-meta>div{flex:1 1 140px;min-width:0}.amc-meta dt{color:var(--amc-muted);font-size:.72em;line-height:1.6}.amc-meta dd{margin:1px 0 0;font-size:.82em;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.amc-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--amc-muted);font-size:.85em;line-height:1.6}.amc-error span{min-width:0;overflow-wrap:anywhere;color:var(--amc-ink)}.amc-retry{min-height:40px;padding:0 14px;border:1px solid var(--amc-line);border-radius:9px;background:transparent;color:var(--amc-ink);font:inherit;font-weight:600;cursor:pointer}.amc-retry:focus-visible{outline:2px solid var(--amc-gold);outline-offset:2px}@media(max-width:380px){.amc-card{padding:14px 12px}.amc-cells{gap:4px}.amc-value{font-size:1.2em}.amc-meta>div{flex-basis:100%}}.account-profile-page[data-member-account]{--member-account-surface: #fff;--member-account-line: #e3e3e3;background:#fff}html:not([data-theme=light]) .account-profile-page[data-member-account]{--member-account-surface: #161616;--member-account-line: #313131;background:#000}html[data-theme] .account-profile-page[data-member-account] :is(.account-profile-hero,.account-section){background:var(--member-account-surface)!important;border-color:var(--member-account-line)!important;box-shadow:none!important}.about-page{--about-accent: #2f5d43;--about-accent-ink: #2f5d43;--about-rgb: 47 93 67;--about-bg: #fff;--about-surface: #fff;--about-line: rgb(25 45 33 / .12);--about-muted: hsl(var(--muted-foreground));width:min(100%,860px);margin:0 auto;background:var(--about-bg);padding:0 0 calc(96px + env(safe-area-inset-bottom));color:hsl(var(--foreground));overflow-wrap:break-word}html[data-theme=dark] .about-page.about-page{--about-bg: #000;--about-surface: #1b1d1c;--about-line: rgb(255 255 255 / .1);--about-accent: #6fa685;--about-accent-ink: #8cbfa0;--about-rgb: 111 166 133}.about-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:52px;padding:4px 0;background:var(--about-bg)}.about-back-link{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--about-line);border-radius:999px;background:var(--about-surface);color:hsl(var(--foreground));transition:transform .16s ease}.about-back-link:active{transform:scale(.94)}.about-topbar-title{margin:0;text-align:center;font-size:1rem;font-weight:700;line-height:1.3}.about-topbar-slot{display:flex;justify-self:end;justify-content:flex-end;align-items:center;min-width:44px}.about-language{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:6px auto 14px;padding:3px 3px 3px 10px;border:1px solid var(--about-line);border-radius:999px;background:var(--about-surface);color:var(--about-accent-ink)}.about-language-label{margin-right:2px;color:var(--about-muted)}.about-language button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:hsl(var(--foreground));font:inherit;font-weight:600;cursor:pointer}.about-language button[aria-pressed=true]{background:var(--about-accent);color:#fff}html[data-theme=dark] .about-language button[aria-pressed=true]{color:#0d1410}.about-back-link:focus-visible,.about-language button:focus-visible,.about-destination:focus-visible,.about-action:focus-visible{outline:2px solid var(--about-accent);outline-offset:2px}.about-preference-note{margin:0 0 12px;padding:10px 12px;border:1px solid var(--about-line);border-radius:12px;background:var(--about-surface);color:var(--about-muted)}.about-hero,.about-destination-list,.about-access-panel,.about-risk-note{border:1px solid var(--about-line);background:var(--about-surface)}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px 20px;padding:18px;border-radius:20px}.about-hero-copy{min-width:0}.about-eyebrow,.about-section-index{color:var(--about-accent-ink);font-size:calc(11px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.about-hero h1{margin:6px 0 8px;font-size:clamp(calc(22px * var(--app-text-scale, 1)),4vw,calc(30px * var(--app-text-scale, 1)));font-weight:700;letter-spacing:-.02em;line-height:1.2}.about-hero-copy>p{margin:0;color:var(--about-muted);font-size:calc(14px * var(--app-text-scale, 1));line-height:1.6}.about-brand-mark{display:grid;place-items:center;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--about-line)}.about-brand-mark img{display:block;width:100%;max-width:112px;height:auto;object-fit:contain}.about-hero-foot{grid-column:1 / -1;display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--about-line)}.about-hero-foot>span{color:var(--about-accent-ink);font-weight:700}.about-hero-foot p{margin:0;color:var(--about-muted)}.about-destinations{margin-top:22px}.about-section-heading{display:grid;gap:4px;margin:0 2px 10px}.about-section-heading h2,.about-access-copy h2,.about-risk-note h2{margin:4px 0 0;font-size:calc(18px * var(--app-text-scale, 1));font-weight:700;line-height:1.3}.about-section-heading>p{margin:0;color:var(--about-muted)}.about-destination-list{overflow:hidden;border-radius:18px}.about-destination{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;color:inherit;text-decoration:none}.about-destination+.about-destination{border-top:1px solid var(--about-line)}.about-destination:hover{background:rgb(var(--about-rgb) / .06)}.about-destination-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgb(var(--about-rgb) / .12);color:var(--about-accent-ink)}.about-destination-copy{display:grid;gap:2px;min-width:0}.about-destination-tag{color:hsl(var(--foreground));font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;letter-spacing:.04em}.about-destination-detail{color:var(--about-muted)}.about-destination-arrow{color:var(--about-muted);display:grid;place-items:center}.about-destination:hover .about-destination-arrow{color:var(--about-accent-ink)}.about-access-panel{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;border-radius:18px}.about-access-symbol{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgb(var(--about-rgb) / .12);color:var(--about-accent-ink)}.about-access-copy{min-width:0}.about-access-copy p{margin:6px 0 0;color:var(--about-muted)}.about-access-copy .about-protected-note{color:hsl(var(--foreground))}.about-access-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.about-action{flex:1 1 150px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 14px;border:1px solid var(--about-line);border-radius:999px;color:hsl(var(--foreground));font-weight:600;text-decoration:none}.about-action--quiet{background:var(--about-surface)}.about-action--primary{border-color:var(--about-accent);background:var(--about-accent);color:#fff}html[data-theme=dark] .about-action--primary{color:#0d1410}.about-action--disabled{opacity:.5;cursor:not-allowed}.about-risk-note{display:grid;grid-template-columns:3px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;border-radius:18px}.about-risk-rule{border-radius:3px;background:var(--about-accent)}.about-risk-note>div{min-width:0}.about-risk-note h2{font-size:calc(16px * var(--app-text-scale, 1))}.about-risk-note p{margin:6px 0 0;color:var(--about-muted)}.about-page :is(.about-language-label,.about-language button,.about-hero-foot>span,.about-hero-foot p,.about-section-heading>p,.about-destination-detail,.about-access-panel p,.about-action,.about-risk-note p,.about-preference-note){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}html[lang=km] .about-page{overflow-wrap:normal;word-break:normal;line-break:auto}html[lang=km] .about-page :is(p,span,strong,.about-action){line-height:1.85;letter-spacing:0}html[lang=km] .about-page :is(h1,h2,.about-eyebrow,.about-section-index,.about-destination-tag,.about-topbar-title){letter-spacing:0;line-height:1.6;text-transform:none}@media(max-width:520px){.about-hero{grid-template-columns:minmax(0,1fr) 84px;padding:16px 14px;gap:12px}.about-brand-mark{padding:6px}.about-language-label{display:none}.about-language{padding-left:8px}}@media(max-width:360px){.about-hero{grid-template-columns:minmax(0,1fr)}.about-brand-mark{justify-self:center;width:96px}}html[data-app-contrast=true] .about-page{--about-line: hsl(var(--foreground) / .45);--about-muted: hsl(var(--foreground))}@media(prefers-reduced-motion:reduce){.about-back-link{transition:none}}html:is([data-motion=false],[data-app-glass-animation=false]) .about-page *{transition:none!important}.alert-management-section{margin:0 0 16px;padding:clamp(1rem,3vw,1.45rem);border:1px solid rgba(198,242,58,.17);border-radius:18px;background:radial-gradient(ellipse at 95% 0,rgba(198,242,58,.055),transparent 36%),linear-gradient(150deg,#121b15,#0e1711);color:#e6eee5}.alert-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.alert-management-index{display:block;margin:0 0 7px;color:#9dbd55;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.18em}.alert-management-heading h2{margin:0;color:#edf4e9;font-size:clamp(calc(17px * var(--app-text-scale, 1)),2.8vw,calc(21px * var(--app-text-scale, 1)));letter-spacing:-.035em}.alert-management-heading p{max-width:690px;margin:6px 0 0;color:#87988b;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.7}.alert-icon-button{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #304034;border-radius:11px;background:#152018;color:#c6d3c6;cursor:pointer}.alert-icon-button:hover:not(:disabled){border-color:#c6f23a80;color:#d8f28c}.alert-icon-button:disabled{opacity:.55;cursor:wait}.alert-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.alert-overview-total{min-width:0;padding:14px;border:1px solid #29382c;border-radius:12px;background:linear-gradient(145deg,#101912,#0c140e)}.alert-overview-total>span{display:block;min-height:28px;color:#9eac9f;font-size:calc(10px * var(--app-text-scale, 1));font-weight:650;line-height:1.4}.alert-overview-total>strong{display:block;margin-top:9px;color:#d9f18f;font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.055em;line-height:1}.alert-overview-total>small{display:block;margin-top:7px;color:#748477;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.5}.alert-overview-total.all-three{border-color:#c6f23a42;background:linear-gradient(145deg,rgba(198,242,58,.08),transparent),#101912}.alert-overview-skeleton{height:102px;border:1px solid #26352a;border-radius:12px;background:linear-gradient(100deg,#101912 20%,#18241a,#101912 60%);background-size:250% 100%;animation:alert-skeleton 1.5s ease-in-out infinite}@keyframes alert-skeleton{to{background-position:-250% 0}}.alert-permission-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid rgba(198,242,58,.3);border-radius:9px;background:#c6f23a13;color:#d6ed9c;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;line-height:1.25;cursor:pointer}.alert-permission-open:hover{border-color:#c6f23a94;background:#c6f23a1f}.alert-permission-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(12px,3vw,28px);background:#040906c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alert-permission-dialog{width:min(100%,620px);max-height:min(90dvh,820px);overflow:auto;padding:clamp(18px,4vw,28px);border:1px solid rgba(198,242,58,.23);border-radius:20px;background:radial-gradient(ellipse at 100% 0,rgba(198,242,58,.08),transparent 40%),linear-gradient(145deg,#152019,#0d1510);box-shadow:0 26px 90px #00000075;color:#e8efe7}.alert-permission-dialog-head{display:flex;justify-content:space-between;gap:16px}.alert-permission-kicker{display:inline-flex;align-items:center;gap:7px;color:#a9c76a;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.16em}.alert-permission-dialog h2{margin:9px 0 6px;color:#edf4e9;font-size:clamp(calc(19px * var(--app-text-scale, 1)),4vw,calc(25px * var(--app-text-scale, 1)));letter-spacing:-.045em}.alert-permission-dialog-head p{margin:0;color:#87988b;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.alert-permission-meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 14px;padding:11px 0;border-top:1px solid rgba(198,242,58,.12);border-bottom:1px solid rgba(198,242,58,.12)}.alert-permission-meta>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #304034;border-radius:20px;color:#b4c0b5;font-size:calc(9px * var(--app-text-scale, 1))}.alert-permission-meta>span.is-active{border-color:#c6f23a36;color:#cce88b}.alert-permission-meta>span.is-suspended{border-color:#f1776740;color:#e9a69b}.alert-permission-meta>span i,.alert-permission-pill>span{width:6px;height:6px;border-radius:50%;background:currentColor}.alert-category-list{display:grid;gap:7px}.alert-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #2b392e;border-radius:12px;background:#09100b8c}.alert-category-row.is-locked{opacity:.63}.alert-category-copy{min-width:0}.alert-category-copy strong{display:block;color:#e3ece1;font-size:calc(11px * var(--app-text-scale, 1))}.alert-category-copy small{display:block;margin-top:5px;color:#809083;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.45}.alert-category-state{display:flex;align-items:center;gap:11px;flex:none}.alert-permission-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:20px;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.06em}.alert-permission-pill.is-granted{border:1px solid rgba(198,242,58,.22);background:#c6f23a12;color:#c8e681}.alert-permission-pill.is-denied{border:1px solid #354138;background:#172019;color:#98a69a}.alert-switch{position:relative;display:inline-flex;flex:none;align-items:center;width:42px;height:25px;cursor:pointer}.alert-switch input{position:absolute;width:1px;height:1px;opacity:0}.alert-switch>span{position:relative;width:42px;height:25px;border:1px solid #46544a;border-radius:30px;background:#202c23;transition:background .16s,border-color .16s}.alert-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#89988b;transition:transform .16s,background .16s}.alert-switch input:checked+span{border-color:#c6f23a94;background:#c6f23a3b}.alert-switch input:checked+span:after{transform:translate(17px);background:#d5f188}.alert-switch input:focus-visible+span{outline:2px solid #c6f23a;outline-offset:3px}.alert-permission-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.alert-permission-tools button{min-height:34px;padding:0 10px;border:1px solid #354638;border-radius:9px;background:#17221a;color:#cad6ca;font-size:calc(9px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.alert-permission-tools button:hover:not(:disabled){border-color:#c6f23a66;color:#d8f28c}.alert-permission-tools button:disabled{opacity:.45;cursor:default}.alert-permission-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.alert-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:calc(10px * var(--app-text-scale, 1));font-weight:750;cursor:pointer}.alert-button:disabled{opacity:.5;cursor:not-allowed}.alert-button.primary{border-color:#c6f23a80;background:#c6f23a;color:#15200c}.alert-button.primary:hover:not(:disabled){background:#d5f579}.alert-button.secondary{border-color:#37463a;background:#17221a;color:#d4ded4}.alert-button.danger{border-color:#f1776770;background:#91322a3d;color:#ffd1c9}.alert-button.compact{min-height:35px}.alert-permission-message{margin:11px 0 0;color:#cce88b;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.alert-permission-message.is-error{color:#edaa9e}.alert-permission-loading{display:grid;gap:8px;padding:9px 0}.alert-permission-loading span{height:56px;border-radius:11px;background:#19241b;animation:alert-skeleton 1.5s ease-in-out infinite}.alert-permission-loading.compact span{height:26px}.alert-permission-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(232,140,121,.27);border-radius:11px;background:#8730281f;color:#e9aaa0;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.alert-permission-error button{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 9px;border:1px solid rgba(232,140,121,.3);border-radius:8px;background:#75352d33;color:#ffd0c7;font-size:calc(9px * var(--app-text-scale, 1));cursor:pointer}.alert-management-section .alert-permission-error{margin-top:10px}.admin-delegation{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.admin-delegation-trigger{min-height:30px;padding:0 7px;font-size:calc(9px * var(--app-text-scale, 1))}.admin-delegation-panel{width:min(100%,310px);margin-top:5px;padding:12px;border:1px solid #2c3b2f;border-radius:11px;background:#0d1510}.admin-delegation-panel>p{margin:0 0 11px;color:#8e9e90;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.6}.delegation-scopes{display:grid;gap:8px;margin:0 0 12px;padding:0;border:0}.delegation-scopes label,.bulk-category-options label{display:flex;align-items:center;gap:8px;color:#d2ddd1;font-size:calc(10px * var(--app-text-scale, 1));cursor:pointer}.delegation-scopes input,.bulk-category-options input{width:15px;height:15px;accent-color:#c6f23a}.alert-management-section .alert-permission-message{margin-bottom:9px}.bulk-permission-form{margin:0;padding:0;border:0}.bulk-permission-form>legend{margin-bottom:10px;color:#bdcabe;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700}.bulk-category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-category-options label{min-height:43px;padding:9px;border:1px solid #2b392e;border-radius:10px;background:#101912}.bulk-action-row{display:flex;align-items:flex-end;gap:9px;margin-top:13px}.bulk-action-select{display:grid;gap:5px;min-width:150px;color:#87988b;font-size:calc(9px * var(--app-text-scale, 1));font-weight:650}.bulk-action-select select{height:42px;padding:0 32px 0 11px;border:1px solid #37473a;border-radius:10px;background:#111a14;color:#e1ebe0;font-size:calc(10px * var(--app-text-scale, 1))}.bulk-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.bulk-quick-actions button{min-height:31px;padding:0 9px;border:1px solid #354638;border-radius:8px;background:#151f18;color:#b8c7b9;font-size:calc(9px * var(--app-text-scale, 1));cursor:pointer}.bulk-quick-actions button:hover{border-color:#c6f23a6b;color:#d6ed9c}.owner-only-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 8px;border:1px solid rgba(198,242,58,.2);border-radius:8px;background:#c6f23a0d;color:#b8d47a;font-size:calc(8px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.08em}.bulk-confirm-dialog{width:min(100%,540px)}.bulk-confirm-dialog>h2{margin-top:13px}.bulk-confirm-dialog>p{color:#8e9d90;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.6}.bulk-confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.bulk-confirm-facts>div{min-width:0;padding:11px;border:1px solid #2d3b30;border-radius:10px;background:#101912}.bulk-confirm-facts>div>span{display:block;color:#829184;font-size:calc(9px * var(--app-text-scale, 1))}.bulk-confirm-facts>div>strong{display:block;margin-top:6px;color:#e2eddf;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.45;overflow-wrap:anywhere}.bulk-confirm-facts>div:first-child>strong{color:#d5ef91;font-size:calc(21px * var(--app-text-scale, 1))}.bulk-confirm-facts .bulk-confirm-categories{grid-column:1/-1}.bulk-confirm-facts .bulk-confirm-categories>strong{font-size:calc(10px * var(--app-text-scale, 1))}.bulk-expiry{display:flex;align-items:center;gap:6px;color:#829184}.bulk-expiry.is-expired{color:#f0a79a}.alert-audit-list{display:grid;gap:7px}.alert-audit-row{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #29382c;border-radius:11px;background:#101912}.audit-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid rgba(198,242,58,.2);border-radius:9px;background:#c6f23a0f;color:#c3e572}.audit-copy{min-width:0;flex:1}.audit-copy strong{display:block;color:#dce7db;font-size:calc(10px * var(--app-text-scale, 1));text-transform:capitalize}.audit-copy>span{display:block;margin-top:4px;color:#839285;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.5}.audit-meta{display:grid;justify-items:end;gap:3px;max-width:48%;color:#a7b4a8;font-size:calc(9px * var(--app-text-scale, 1));text-align:right}.audit-meta time,.audit-meta small{color:#7f8f82;font-size:calc(8px * var(--app-text-scale, 1))}.alert-permission-empty{display:grid;justify-items:center;gap:6px;padding:25px 16px;border:1px dashed #344438;border-radius:12px;color:#89998c;text-align:center}.alert-permission-empty svg{color:#a6c95d}.alert-permission-empty strong{color:#d5dfd4;font-size:calc(11px * var(--app-text-scale, 1))}.alert-permission-empty span{max-width:410px;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.6}.alert-audit-skeleton{display:grid;gap:8px}.alert-audit-skeleton span{height:52px;border-radius:10px;background:#18231a;animation:alert-skeleton 1.5s ease-in-out infinite}.alert-spin{animation:alert-turn 1s linear infinite}@keyframes alert-turn{to{transform:rotate(360deg)}}@media(max-width:850px){.alert-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.alert-management-heading{gap:8px}.alert-management-heading p{font-size:calc(10px * var(--app-text-scale, 1))}.alert-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-overview-total{padding:11px}.alert-overview-total>span{min-height:unset}.alert-permission-backdrop{align-items:end;padding:8px}.alert-permission-dialog{max-height:calc(100dvh - 16px);padding:18px 15px;border-radius:18px}.alert-category-row{padding:11px 9px}.alert-category-state{gap:7px}.alert-permission-pill{font-size:calc(7px * var(--app-text-scale, 1))}.bulk-category-options{grid-template-columns:1fr}.bulk-action-row{align-items:stretch;flex-direction:column}.bulk-action-select{min-width:0}.bulk-action-row .alert-button{width:100%}.bulk-quick-actions button{flex:1 1 calc(50% - 7px);min-height:36px}.alert-audit-row{flex-wrap:wrap}.audit-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;max-width:none;width:100%;padding-left:36px;text-align:left}.bulk-confirm-facts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.alert-overview-skeleton,.alert-permission-loading span,.alert-audit-skeleton span,.alert-spin{animation:none}}.owner-account-section,.admin-accounts-section{position:relative;overflow:hidden;border-color:#c6f23a30;background:radial-gradient(ellipse at 90% 0,rgba(198,242,58,.075),transparent 35%),linear-gradient(145deg,#121d15,#0e1711)}.member-hero-actions{display:flex;align-items:center;gap:10px}.member-daily-summary{display:flex;align-items:center;gap:10px;margin:0 0 11px;padding:11px 13px;border:1px solid rgba(198,242,58,.22);border-radius:12px;background:linear-gradient(110deg,#c6f23a17,#c6f23a06);color:#d3ed92}.member-daily-summary>svg{flex:none;color:#c6f23a}.member-daily-summary>p{margin:0;color:#dce9cb;font-size:clamp(calc(10px * var(--app-text-scale, 1)),1.8vw,calc(12px * var(--app-text-scale, 1)));font-weight:650;line-height:1.55}.owner-account-section:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(#c6f23a,#c6f23a14)}.owner-account-section-head{position:relative;margin-bottom:15px}.owner-section-index{display:block;margin-bottom:6px;color:#9fbd5b;font-size:calc(8px * var(--app-text-scale, 1));font-weight:850;letter-spacing:.17em}.owner-account-section-head h2{margin:0;color:#eef5eb;font-size:calc(18px * var(--app-text-scale, 1));letter-spacing:-.035em}.owner-account-section-head p{margin:5px 0 0;color:#87988b;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.55}.owner-account-card{position:relative;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px;padding:clamp(13px,2.5vw,20px);border:1px solid rgba(198,242,58,.2);border-radius:15px;background:linear-gradient(135deg,rgba(198,242,58,.045),transparent 46%),#0d1610}.owner-account-identity{display:flex;align-items:center;gap:14px;min-width:0}.owner-account-photo{display:grid;place-items:center;flex:none;width:72px;height:72px;overflow:hidden;border:1px solid rgba(198,242,58,.35);border-radius:22px;background:#c6f23a14;color:#d8f093;font-size:calc(19px * var(--app-text-scale, 1));font-weight:850}.owner-account-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.owner-display-profile-note{display:block;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6;color:var(--muted-foreground);max-width:48ch}.owner-account-name{min-width:0}.owner-role-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(198,242,58,.25);border-radius:20px;background:#c6f23a14;color:#d6ef95;font-size:calc(8px * var(--app-text-scale, 1));font-weight:850;letter-spacing:.09em}.owner-account-name h3{margin:7px 0 3px;overflow:hidden;color:#edf4e9;font-size:calc(15px * var(--app-text-scale, 1));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.owner-account-name>p{margin:0 0 8px;overflow-wrap:anywhere;color:#87988b;font-size:calc(10px * var(--app-text-scale, 1))}.owner-verification{display:inline-flex;align-items:center;gap:6px;font-size:calc(8px * var(--app-text-scale, 1));font-weight:700}.owner-verification>span{width:6px;height:6px;border-radius:50%;background:currentColor}.owner-verification.verified{color:#c9e582}.owner-verification.unverified{color:#e9a69b}.owner-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.owner-account-facts>div{min-width:0;padding:10px;border:1px solid #29382c;border-radius:10px;background:#101912e0}.owner-account-facts>div>span{display:flex;align-items:center;gap:5px;color:#849487;font-size:calc(8px * var(--app-text-scale, 1))}.owner-account-facts>div>span svg{color:#a9c85e}.owner-account-facts>div>strong{display:block;margin-top:7px;color:#dce8db;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.owner-permission-block{grid-column:1/-1;padding-top:13px;border-top:1px solid rgba(198,242,58,.12)}.owner-permission-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px}.owner-permission-heading>svg{color:#b4d666}.owner-permission-heading>strong{color:#dce8db;font-size:calc(10px * var(--app-text-scale, 1))}.owner-permission-heading>small{margin-left:auto;color:#748477;font-size:calc(8px * var(--app-text-scale, 1))}.owner-capability-grid,.owner-alert-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-capability-grid>span,.owner-alert-access>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;border:1px solid #29382c;border-radius:9px;background:#111a14}.owner-capability-grid>span>span,.owner-alert-access>span>span{color:#9dac9e;font-size:calc(8px * var(--app-text-scale, 1));line-height:1.35}.owner-capability-grid b,.owner-alert-access b{color:#849185;font-size:calc(8px * var(--app-text-scale, 1));text-align:right}.owner-capability-grid b.enabled,.owner-alert-access b.enabled{color:#cbe782}.owner-alert-access{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.owner-account-unavailable{padding:15px;border:1px dashed #39473b;border-radius:11px;color:#8b998c;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.55}.admin-accounts-section{border-color:#80a46936}.admin-account-list{display:grid;gap:8px}.admin-account-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(180px,1fr);align-items:center;gap:12px;padding:11px;border:1px solid #2b3a2e;border-radius:12px;background:linear-gradient(120deg,rgba(198,242,58,.025),transparent 42%),#101912}.admin-account-identity{display:flex;align-items:flex-start;gap:9px;min-width:0}.admin-account-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #334437;border-radius:12px;background:#18231a;color:#c7d6c4;font-size:calc(10px * var(--app-text-scale, 1));font-weight:800}.admin-account-identity>div{min-width:0}.admin-account-identity strong{display:block;overflow:hidden;color:#dce7db;font-size:calc(10px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.admin-account-identity small{display:block;overflow:hidden;margin-top:4px;color:#839285;font-size:calc(8px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.admin-account-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px}.admin-account-badges>b,.admin-account-badges>i{padding:3px 5px;border:1px solid #334437;border-radius:20px;color:#9eae9f;font-size:calc(7px * var(--app-text-scale, 1));font-style:normal;font-weight:750}.admin-account-badges>b{border-color:#8fba7e38;color:#b6d3aa}.admin-account-badges>i.active{border-color:#c6f23a2e;color:#bddb7c}.admin-account-badges>i.suspended{border-color:#e88c7940;color:#e9a69b}.admin-account-registered{min-width:0}.admin-account-registered>span{display:flex;align-items:center;gap:5px;color:#7f9082;font-size:calc(8px * var(--app-text-scale, 1))}.admin-account-registered>span svg{color:#9ab850}.admin-account-registered>small{display:block;margin-top:5px;color:#c0cbbf;font-size:calc(8px * var(--app-text-scale, 1));line-height:1.5}.admin-account-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-account-controls .member-access-toggle,.admin-account-controls .member-action{min-height:31px;font-size:calc(8px * var(--app-text-scale, 1))}.admin-account-controls .admin-delegation{align-items:flex-start}.admin-account-controls .admin-delegation-panel{position:static;width:min(100%,310px)}@media(max-width:900px){.admin-account-card{grid-template-columns:minmax(170px,1fr) minmax(140px,.65fr)}.admin-account-controls{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.member-hero-layout{display:grid;grid-template-columns:1fr;gap:12px}.member-hero-actions{justify-content:flex-end}}@media(max-width:650px){.member-hero-actions{gap:7px}.member-hero-actions .member-refresh{min-height:40px;padding:0 10px}.owner-account-card{grid-template-columns:1fr}.owner-account-identity{align-items:flex-start}.owner-account-facts{grid-template-columns:1fr 1fr}.owner-capability-grid,.owner-alert-access,.admin-account-card{grid-template-columns:1fr}.admin-account-controls{grid-column:auto;justify-content:flex-start}}.owner-bell-wrap{position:relative;z-index:10;flex:none}.owner-bell-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(198,242,58,.34);border-radius:13px;background:#c6f23a17;color:#d3ee91;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.owner-bell-button:hover:not(:disabled),.owner-bell-button.is-open{transform:translateY(-1px);border-color:#c6f23aad;background:#c6f23a26}.owner-bell-button:disabled{opacity:.45;cursor:not-allowed}.owner-bell-count{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #101911;border-radius:20px;background:#c6f23a;color:#17220e;font-size:calc(9px * var(--app-text-scale, 1));font-weight:850;line-height:1}.owner-inbox-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(12px,3vw,28px);background:#040906c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owner-inbox-dialog{width:min(100%,650px);max-height:min(90dvh,840px);overflow:auto;padding:clamp(18px,4vw,27px);border:1px solid rgba(198,242,58,.22);border-radius:20px;background:radial-gradient(ellipse at 100% 0,rgba(198,242,58,.08),transparent 38%),linear-gradient(145deg,#152019,#0c1510);box-shadow:0 26px 90px #0000007a;color:#e9f0e8}.owner-inbox-heading{display:flex;justify-content:space-between;gap:15px}.owner-inbox-kicker{display:inline-flex;align-items:center;gap:7px;color:#afcd70;font-size:calc(8px * var(--app-text-scale, 1));font-weight:850;letter-spacing:.15em}.owner-inbox-heading h2{margin:8px 0 5px;color:#edf4e9;font-size:clamp(calc(20px * var(--app-text-scale, 1)),4vw,calc(26px * var(--app-text-scale, 1)));letter-spacing:-.045em}.owner-inbox-heading p{margin:0;color:#87988b;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.owner-inbox-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #314035;border-radius:11px;background:#162119;color:#b4c0b6;cursor:pointer}.owner-inbox-close:hover{border-color:#c6f23a80;color:#d8ef9c}.owner-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 12px;padding:10px 0;border-top:1px solid rgba(198,242,58,.12);border-bottom:1px solid rgba(198,242,58,.12)}.owner-inbox-unread{color:#b7c5b8;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700}.owner-inbox-mark-all,.owner-inbox-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #364639;border-radius:9px;background:#162119;color:#c8d4c7;font-size:calc(9px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.owner-inbox-mark-all{border-color:#c6f23a42;background:#c6f23a12;color:#d2eb91}.owner-inbox-mark-all:disabled,.owner-inbox-action:disabled{opacity:.45;cursor:not-allowed}.owner-inbox-action:hover:not(:disabled),.owner-inbox-mark-all:hover:not(:disabled){border-color:#c6f23a8c;background:#c6f23a1c;color:#e0f3b2}.owner-inbox-action.mark-read{border-color:#c6f23a40;color:#d1e99a}.owner-inbox-list{display:grid;gap:8px}.owner-registration-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #2b3a2e;border-radius:12px;background:#0a110cbf}.owner-registration-card.is-unread{border-color:#c6f23a4a;background:linear-gradient(120deg,rgba(198,242,58,.055),transparent),#0a110cbf}.owner-registration-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid rgba(198,242,58,.22);border-radius:10px;background:#c6f23a12;color:#c5e678}.owner-registration-copy{min-width:0;flex:1}.owner-registration-titleline{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-registration-titleline>strong{overflow:hidden;color:#e4ede2;font-size:calc(11px * var(--app-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.owner-notice-status{flex:none;padding:4px 6px;border-radius:20px;font-size:calc(7px * var(--app-text-scale, 1));font-weight:850;letter-spacing:.06em}.owner-notice-status.is-unread{border:1px solid rgba(198,242,58,.2);background:#c6f23a0f;color:#c9e883}.owner-notice-status.is-read{border:1px solid #334236;color:#8b9a8d}.owner-registration-copy>p{margin:6px 0 8px;color:#aab8aa;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.55}.owner-registration-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#849487;font-size:calc(8px * var(--app-text-scale, 1))}.owner-registration-meta>span{display:inline-flex;align-items:center;gap:4px}.owner-registration-meta .owner-verified-label{color:#bfdc7d}.owner-registration-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.owner-inbox-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(198,242,58,.12);color:#8b9b8d;font-size:calc(9px * var(--app-text-scale, 1))}.owner-inbox-footer>div{display:flex;gap:6px}.owner-inbox-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(232,140,121,.27);border-radius:11px;background:#8730281f;color:#e9aaa0;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5}.owner-inbox-error>button{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 9px;border:1px solid rgba(232,140,121,.3);border-radius:8px;background:#75352d33;color:#ffd0c7;font-size:calc(9px * var(--app-text-scale, 1));cursor:pointer}.owner-inbox-action-error{margin:10px 0 0;color:#eda99e;font-size:calc(9px * var(--app-text-scale, 1))}.owner-inbox-empty{display:grid;justify-items:center;gap:7px;padding:32px 18px;border:1px dashed #35463a;border-radius:12px;color:#87988b;text-align:center}.owner-inbox-empty svg{color:#aacb64}.owner-inbox-empty strong{color:#d9e4d8;font-size:calc(11px * var(--app-text-scale, 1))}.owner-inbox-empty span{max-width:400px;font-size:calc(9px * var(--app-text-scale, 1));line-height:1.6}.owner-inbox-loading{display:grid;gap:8px}.owner-inbox-loading span,.owner-detail-skeleton span{height:75px;border-radius:11px;background:linear-gradient(100deg,#101912 20%,#1b271d,#101912 60%);background-size:250% 100%;animation:owner-skeleton 1.5s ease-in-out infinite}@keyframes owner-skeleton{to{background-position:-250% 0}}.owner-inbox-spin{animation:owner-spin .9s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-detail-layer{z-index:1002}.owner-detail-dialog{width:min(100%,590px)}.owner-detail-skeleton{display:grid;gap:8px;margin-top:18px}.owner-detail-skeleton span{height:54px}.owner-private-profile{margin-top:20px}.owner-private-headline{display:grid;justify-items:center;padding:0 0 20px;text-align:center}.owner-private-avatar{display:grid;place-items:center;width:76px;height:76px;margin:4px auto 12px;overflow:hidden;border:1px solid rgba(198,242,58,.32);border-radius:23px;background:#c6f23a17;color:#d6ef99;font-size:calc(21px * var(--app-text-scale, 1));font-weight:800}.owner-private-avatar img{width:100%;height:100%;object-fit:cover}.owner-private-role{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(198,242,58,.25);border-radius:20px;background:#c6f23a12;color:#d2ed90;font-size:calc(8px * var(--app-text-scale, 1));font-weight:850;letter-spacing:.1em}.owner-private-headline h3{margin:10px 0 4px;color:#e9f1e7;font-size:calc(17px * var(--app-text-scale, 1))}.owner-private-headline p{margin:0;color:#87988b;font-size:calc(10px * var(--app-text-scale, 1));overflow-wrap:anywhere}.owner-private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.owner-private-grid>div{min-width:0;padding:11px;border:1px solid #2b3a2e;border-radius:10px;background:#101912}.owner-private-grid dt{color:#839386;font-size:calc(8px * var(--app-text-scale, 1))}.owner-private-grid dd{margin:6px 0 0;color:#d8e3d6;font-size:calc(10px * var(--app-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.owner-inbox-empty+.owner-inbox-footer{margin-top:12px}@media(max-width:620px){.owner-inbox-backdrop{align-items:end;padding:8px}.owner-inbox-dialog{max-height:calc(100dvh - 16px);padding:17px 14px;border-radius:18px}.owner-inbox-toolbar{align-items:flex-start}.owner-inbox-mark-all{max-width:58%;min-height:38px;line-height:1.3}.owner-registration-card{padding:10px 8px}.owner-registration-actions .owner-inbox-action{flex:1 1 calc(50% - 6px);min-height:37px}.owner-private-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.owner-inbox-loading span,.owner-detail-skeleton span,.owner-inbox-spin{animation:none}}.omd-trigger,.omd-button,.omd-icon-button{font:inherit;touch-action:manipulation}.omd-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .7rem;border:1px solid #75413e;border-radius:8px;color:#e8aaa3;background:transparent;font-size:.78rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.omd-trigger:hover{background:#9d40391f;border-color:#a75d55}.omd-trigger:active{transform:translateY(1px)}.omd-trigger:focus-visible,.omd-button:focus-visible,.omd-icon-button:focus-visible,.omd-dialog input:focus-visible{outline:2px solid #c47b70;outline-offset:3px}.omd-dialog{--omd-ink: #f1f3f4;--omd-muted: #b4bbc1;--omd-line: #373c41;--omd-panel: #1b1e21;--omd-raised: #24282c;--omd-danger: #a74740;--omd-danger-ink: #fff8f7;--omd-warn: #e8b95b;width:min(760px,calc(100vw - 28px));max-width:760px;max-height:min(88dvh,920px);padding:0;overflow:hidden;border:1px solid var(--omd-line);border-radius:18px;color:var(--omd-ink);background:var(--omd-panel);box-shadow:0 24px 84px #0000007a}.omd-dialog::backdrop{background:#090b0cc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.omd-shell{display:flex;max-height:min(88dvh,920px);flex-direction:column}.omd-header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:14px;align-items:start;padding:23px 24px 18px;border-bottom:1px solid var(--omd-line)}.omd-header-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(232,185,91,.28);border-radius:12px;color:var(--omd-warn);background:#e8b95b14}.omd-heading{min-width:0}.omd-kicker,.omd-step-index{display:block;color:#cf8278;font-size:.65rem;font-weight:750;letter-spacing:.12em;line-height:1.4}.omd-heading h2{margin:5px 0 4px;color:var(--omd-ink);font-size:clamp(1.2rem,3vw,1.48rem);font-weight:690;letter-spacing:-.035em;line-height:1.25}.omd-heading p,.omd-section-title p{max-width:62ch;margin:0;color:var(--omd-muted);font-size:.83rem;line-height:1.55}.omd-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--omd-muted);background:transparent;cursor:pointer}.omd-icon-button:hover:not(:disabled){color:var(--omd-ink);background:var(--omd-raised)}.omd-icon-button:disabled{cursor:not-allowed;opacity:.48}.omd-body{overflow-y:auto;overscroll-behavior:contain;padding:19px 24px 23px}.omd-warning,.omd-final-warning,.omd-partial-note{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(232,185,91,.3);border-radius:11px;color:#f0d29a;background:#e8b95b13;font-size:.78rem;line-height:1.55}.omd-warning>svg,.omd-final-warning>svg,.omd-partial-note>svg{flex:0 0 auto;margin-top:1px}.omd-warning strong{font-weight:620}.omd-warning p{margin:5px 0 0;color:var(--omd-muted)}.omd-selection,.omd-review{margin-top:22px}.omd-section-title{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.omd-section-title h3{margin:4px 0;color:var(--omd-ink);font-size:1.02rem;font-weight:670;letter-spacing:-.02em}.omd-section-title p{font-size:.76rem}.omd-selected-count{flex:0 0 auto;padding:5px 8px;border:1px solid var(--omd-line);border-radius:7px;color:var(--omd-muted);background:var(--omd-raised);font-size:.7rem;font-variant-numeric:tabular-nums}.omd-all-option,.omd-member-choice{display:flex;position:relative;gap:11px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--omd-line);border-radius:10px;color:var(--omd-ink);background:var(--omd-raised);cursor:pointer}.omd-all-option{margin-bottom:8px}.omd-all-option.is-selected,.omd-member-choice.is-selected{border-color:#9b5b54;background:#9d403921}.omd-all-option input,.omd-member-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.omd-checkmark{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #626a70;border-radius:5px;color:transparent;background:#1a1d1f}.omd-all-option input:checked+.omd-checkmark,.omd-member-choice input:checked+.omd-checkmark{border-color:#b46c63;color:#fff;background:#87463f}.omd-all-option input:focus-visible+.omd-checkmark,.omd-member-choice input:focus-visible+.omd-checkmark{outline:2px solid #c47b70;outline-offset:3px}.omd-member-choice input:disabled+.omd-checkmark{opacity:.45}.omd-all-option strong,.omd-member-copy strong{display:block;font-size:.81rem;font-weight:640;line-height:1.4}.omd-all-option small,.omd-member-copy small{display:block;margin-top:2px;color:var(--omd-muted);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.omd-member-list{display:grid;max-height:245px;gap:6px;overflow-y:auto;padding:1px 3px 1px 1px;overscroll-behavior:contain}.omd-member-choice{min-height:52px;background:transparent}.omd-member-choice:hover:not(:has(input:disabled)){background:var(--omd-raised)}.omd-member-copy{min-width:0}.omd-empty{padding:20px;border:1px dashed var(--omd-line);border-radius:10px;color:var(--omd-muted);text-align:center;font-size:.8rem}.omd-review{padding-top:2px}.omd-status,.omd-phase{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--omd-line);border-radius:999px;color:var(--omd-muted);background:var(--omd-raised);font-size:.66rem;font-weight:650;line-height:1.3}.omd-status-review{color:#e2c788;border-color:#e8b95b52}.omd-status-confirmed{color:#d9b37a;border-color:#e8b95b52}.omd-status-partial{color:#e8aaa3;border-color:#cc6a626b}.omd-status-complete{color:#8dc99e;border-color:#69ab7c61}.omd-expiry,.omd-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:9px 11px;border-radius:8px;color:var(--omd-muted);background:var(--omd-raised);font-size:.73rem}.omd-expiry strong,.omd-progress strong{color:var(--omd-ink);font-weight:650;font-variant-numeric:tabular-nums}.omd-target-list{display:grid;max-height:390px;gap:9px;overflow-y:auto;padding:1px 3px 1px 1px;overscroll-behavior:contain}.omd-target{padding:12px;border:1px solid var(--omd-line);border-radius:11px;background:var(--omd-raised)}.omd-target-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.omd-target-identity{display:flex;min-width:0;gap:9px;align-items:flex-start}.omd-target-identity>span:last-child{min-width:0}.omd-target-number{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid var(--omd-line);border-radius:7px;color:#d29187;font-family:var(--app-font-mono),monospace;font-size:.65rem}.omd-target-identity strong{display:block;font-size:.81rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.omd-target-identity small{display:block;margin-top:2px;color:var(--omd-muted);font-size:.69rem;line-height:1.45;overflow-wrap:anywhere}.omd-phase{max-width:45%;white-space:normal;text-align:center}.omd-phase i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.omd-phase-complete{color:#8dc99e;border-color:#69ab7c61}.omd-phase-blocked{color:#e8aaa3;border-color:#cc6a626b}.omd-phase-identity_deleted,.omd-phase-files_deleted{color:#e2c788;border-color:#e8b95b52}.omd-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.omd-count{display:flex;min-width:0;min-height:44px;flex-direction:column;justify-content:space-between;gap:3px;padding:7px 8px;border:1px solid rgba(130,140,148,.16);border-radius:7px;background:#10121438}.omd-count span{color:var(--omd-muted);font-size:.62rem;line-height:1.3;overflow-wrap:anywhere}.omd-count strong{color:var(--omd-ink);font-family:var(--app-font-mono),monospace;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.omd-no-count{color:var(--omd-muted);font-size:.7rem}.omd-target-error,.omd-identity-warning{display:flex;gap:6px;align-items:flex-start;margin:9px 0 0;color:#e8aaa3;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.omd-identity-warning{color:#e2c788}.omd-identity-warning svg{flex:0 0 auto;margin-top:1px}.omd-preserved{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border-left:2px solid #689775;background:#68977514;font-size:.74rem}.omd-preserved strong{color:#9bcca8}.omd-preserved span{color:var(--omd-muted);line-height:1.5}.omd-final-warning{margin-top:10px;border-color:#cc6a6261;color:#e8aaa3;background:#9d40391c}.omd-final-warning p{margin:0}.omd-partial-note{margin:10px 0;border-color:#cc6a6261;color:#e8aaa3;background:#9d40391c}.omd-live-note{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(232,185,91,.3);border-radius:9px;color:#e2c788;background:#e8b95b13;font-size:.75rem;line-height:1.5}.omd-live-note.is-complete{border-color:#69ab7c61;color:#9bcca8;background:#68977514}.omd-inline-error,.omd-error{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(204,106,98,.4);border-radius:9px;color:#e8aaa3;background:#9d40391f;font-size:.75rem;line-height:1.5}.omd-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.omd-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--omd-line)}.omd-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--omd-line);border-radius:8px;color:var(--omd-ink);background:var(--omd-raised);font-size:.76rem;font-weight:650;line-height:1.35;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.omd-button:hover:not(:disabled){border-color:#626a70;background:#2c3135}.omd-button:active:not(:disabled){transform:translateY(1px)}.omd-button:disabled{cursor:not-allowed;opacity:.58}.omd-button-danger{border-color:#a74740;color:var(--omd-danger-ink);background:#883e38}.omd-button-danger:hover:not(:disabled){border-color:#c3665e;background:#9b4841}.omd-button-primary{border-color:#34764a;color:#fff;background:#34764a}.omd-button-primary:hover:not(:disabled){background:#3c8654}.omd-button-quiet{color:var(--omd-muted)}.omd-loading{display:grid;gap:9px;margin:24px 0}.omd-skeleton{display:block;height:42px;border-radius:8px;background:linear-gradient(90deg,var(--omd-raised),#2c3135,var(--omd-raised));background-size:200% 100%;animation:omd-shimmer 1.5s ease-in-out infinite}.omd-skeleton-title{width:45%;height:18px}.omd-loading-copy{color:var(--omd-muted);font-size:.76rem}.omd-spin{animation:omd-spin 1s linear infinite}@keyframes omd-spin{to{transform:rotate(360deg)}}@keyframes omd-shimmer{to{background-position:-200% 0}}html[data-theme=light] .omd-dialog{--omd-ink: #1d2023;--omd-muted: #535a60;--omd-line: #d0d4d8;--omd-panel: #f7f8f8;--omd-raised: #ffffff;--omd-danger: #a92e2e;--omd-danger-ink: #fff;--omd-warn: #815000;border-color:#c8ced2;box-shadow:0 24px 84px #191f223b}html[data-theme=light] .omd-dialog::backdrop{background:#1c21248c}html[data-theme=light] .omd-trigger{border-color:#d9a5a0;color:#8e302a}html[data-theme=light] .omd-trigger:hover{background:#fae9e7;border-color:#c9837d}html[data-theme=light] .omd-kicker,html[data-theme=light] .omd-step-index{color:#8e302a}html[data-theme=light] .omd-header-mark{border-color:#e7d4ae;color:#815000;background:#fbf5e8}html[data-theme=light] .omd-warning,html[data-theme=light] .omd-final-warning,html[data-theme=light] .omd-partial-note{border-color:#e7d4ae;color:#654300;background:#fbf5e8}html[data-theme=light] .omd-warning p{color:#535a60}html[data-theme=light] .omd-all-option.is-selected,html[data-theme=light] .omd-member-choice.is-selected{border-color:#d9a5a0;background:#fae9e7}html[data-theme=light] .omd-checkmark{border-color:#aeb5bb;color:transparent;background:#fff}html[data-theme=light] .omd-all-option input:checked+.omd-checkmark,html[data-theme=light] .omd-member-choice input:checked+.omd-checkmark{border-color:#a92e2e;color:#fff;background:#a92e2e}html[data-theme=light] .omd-count{border-color:#343e461f;background:#f4f5f6}html[data-theme=light] .omd-target-number{color:#8e302a}html[data-theme=light] .omd-phase-complete,html[data-theme=light] .omd-status-complete{color:#245f36;border-color:#b9d0bf}html[data-theme=light] .omd-phase-blocked,html[data-theme=light] .omd-status-partial{color:#8e2424;border-color:#d9a5a0}html[data-theme=light] .omd-phase-identity_deleted,html[data-theme=light] .omd-phase-files_deleted,html[data-theme=light] .omd-status-review,html[data-theme=light] .omd-status-confirmed{color:#654300;border-color:#e7d4ae}html[data-theme=light] .omd-identity-warning,html[data-theme=light] .omd-target-error{color:#8e302a}html[data-theme=light] .omd-preserved{background:#eaf2ec}html[data-theme=light] .omd-preserved strong{color:#245f36}html[data-theme=light] .omd-preserved span{color:#535a60}html[data-theme=light] .omd-live-note{border-color:#e7d4ae;color:#654300;background:#fbf5e8}html[data-theme=light] .omd-live-note.is-complete{border-color:#b9d0bf;color:#245f36;background:#eaf2ec}html[data-theme=light] .omd-inline-error,html[data-theme=light] .omd-error{border-color:#d9a5a0;color:#8e2424;background:#fae9e7}html[data-theme=light] .omd-button:hover:not(:disabled){background:#f0f2f3}html[data-theme=light] .omd-button-danger{border-color:#a92e2e;color:#fff;background:#a92e2e}html[data-theme=light] .omd-button-danger:hover:not(:disabled){border-color:#8e2424;background:#8e2424}html[data-theme=light] .omd-button-primary{border-color:#2e7042;background:#2e7042}html[data-theme=light] .omd-button-primary:hover:not(:disabled){background:#245f36}html[data-theme=light] .omd-skeleton{background:linear-gradient(90deg,#eceff1,#dfe3e6,#eceff1);background-size:200% 100%}@media(max-width:640px){.omd-dialog{width:100vw;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.omd-shell{max-height:92dvh}.omd-header{grid-template-columns:34px minmax(0,1fr) 32px;gap:10px;padding:17px 15px 14px}.omd-header-mark{width:34px;height:34px;border-radius:10px}.omd-heading p{font-size:.78rem}.omd-body{padding:14px 15px max(18px,env(safe-area-inset-bottom))}.omd-section-title{gap:8px}.omd-section-title h3{font-size:.96rem}.omd-section-title p{font-size:.72rem}.omd-selected-count{max-width:98px;text-align:center}.omd-member-list{max-height:205px}.omd-target-list{max-height:330px}.omd-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.omd-target-head{flex-direction:column}.omd-phase{max-width:100%;margin-left:34px}.omd-footer{display:grid;grid-template-columns:1fr}.omd-footer .omd-button{width:100%}.omd-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.omd-trigger,.omd-button,.omd-icon-button{transition:none}.omd-spin,.omd-skeleton{animation:none}}.mc-support-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--mc-ink)}.mc-public-id{flex:1 1 120px;min-width:0}.mc-public-id>span{display:block;color:var(--mc-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.6}.mc-public-id>strong{display:block;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.6;letter-spacing:.02em;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.mc-id-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;max-width:100%;padding:8px 12px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-paper);color:var(--mc-ink);font:inherit;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5;cursor:pointer;touch-action:manipulation}.mc-id-copy:focus-visible{outline:2px solid var(--mc-green);outline-offset:3px}.mc-id-copy:disabled{opacity:.6;cursor:default}.mc-id-feedback{flex:1 1 100%;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.65;overflow-wrap:anywhere}.mc-id-feedback:empty{display:none}.mc-id-feedback.is-error{color:var(--mc-warn)}.mc-member-entry{min-width:0;border-bottom:1px solid var(--mc-line)}.mc-member-entry>.mc-member{width:100%;border-bottom:0}.mc-member-entry>.mc-support-identity{padding:0 13px 12px}.mc-member-entry.is-selected{background:var(--mc-paper)}.mc-detail-identity{padding:12px 16px;min-width:0}.risk-document-reader{position:fixed;inset:0;z-index:110;overflow:auto;overscroll-behavior-y:contain;background:hsl(var(--background));color:hsl(var(--foreground));padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.am-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.am-trigger:focus-visible{outline:2px solid #2f7044;outline-offset:2px}.am-menu,.am-confirm{background:#fff;color:#171b18;border:1px solid #d9deda}html[data-theme=dark] :is(.am-menu,.am-confirm){background:#000;color:#f2f4f2;border-color:#303632}.am-menu [role=menuitem]{gap:10px;min-height:44px;padding:8px 12px;cursor:pointer;white-space:normal}.am-menu .am-delete-item{color:#c93636}.am-overlay{position:fixed;inset:0;z-index:10010;background:#000000a6;animation:none!important}.am-confirm[role=alertdialog]{--am-gutter:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--am-top:max(16px,env(safe-area-inset-top,0px));--am-bottom:max(16px,env(safe-area-inset-bottom,0px));position:fixed;inset:var(--am-top) var(--am-gutter) var(--am-bottom);z-index:10020;box-sizing:border-box;margin:auto;width:calc(100% - var(--am-gutter) - var(--am-gutter));max-width:440px;min-width:0;height:fit-content;max-height:calc(100dvh - var(--am-top) - var(--am-bottom));padding:clamp(16px,4vw,22px);border-radius:18px;translate:none!important;transform:none!important;animation:none!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch}.am-title{margin:8px 0;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.am-description{font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground))}.am-description p{margin:8px 0}.am-description .am-push-note{font-size:.75rem}.am-confirm :is(.am-cancel,.am-confirm-delete,.am-confirm-unpublish){min-height:44px;flex:1;margin:0;padding:10px 12px;border-radius:10px;font-weight:600;white-space:normal}.am-cancel{background:transparent;color:inherit;border:1px solid hsl(var(--border))}.am-confirm-delete{background:#bd3030;color:#fff;border:1px solid #bd3030}.am-confirm-unpublish{background:#2f7044;color:#fff;border:1px solid #2f7044}.am-confirm button:disabled{opacity:.6;cursor:wait}.am-error{font-size:calc(13px * var(--app-text-scale, 1));color:#c93636}.am-confirm .am-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0}.am-confirm .am-footer>button{width:100%;min-width:0;min-height:48px;height:auto;overflow-wrap:anywhere}.al-entry--managed{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0;padding-right:6px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));min-width:0}.al-entry--managed .al-card{border:0;background:transparent}.al-entry--managed>.am-trigger{margin-top:8px}.ad-owner-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}@media(max-width:600px){.am-confirm .am-footer{grid-template-columns:minmax(0,1fr)}}.am-confirm--delete{--am-dialog-surface:#fff;--am-dialog-ink:#202020;--am-dialog-muted:#606060;--am-dialog-line:#e0e0e0;--am-warning-surface:#fff5f5;--am-warning-line:#f0d3d3;--am-warning-ink:#673737;--am-cancel-surface:#f2f2f2}html[data-theme=dark] .am-confirm--delete{--am-dialog-surface:#1c1c1c;--am-dialog-ink:#f2f2f2;--am-dialog-muted:#b8b8b8;--am-dialog-line:#3b3b3b;--am-warning-surface:#2c2020;--am-warning-line:#634141;--am-warning-ink:#f0cccc;--am-cancel-surface:#2d2d2d}html body .am-confirm--delete[role=alertdialog],html[data-app-glass] body .am-confirm.am-confirm--delete[role=alertdialog]{background-color:var(--am-dialog-surface)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;border-color:var(--am-dialog-line)!important;color:var(--am-dialog-ink);box-shadow:0 12px 36px #00000029!important;gap:18px}.am-confirm--delete .am-delete-header{gap:14px;text-align:start}.am-confirm--delete .am-delete-header>*{margin:0!important}.am-delete-heading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.0625rem;line-height:1.5;text-align:center}.am-delete-heading>svg{flex:none;color:#c13737}.am-delete-heading>span{min-width:0;overflow-wrap:anywhere}.am-delete-description{display:grid;gap:12px;color:var(--am-dialog-muted);font-size:.875rem;line-height:1.65}.am-delete-description p{margin:0}.am-delete-warning{padding:12px 14px;border:1px solid var(--am-warning-line);border-radius:12px;background:var(--am-warning-surface);color:var(--am-warning-ink)}.am-delete-warning>strong{display:block;margin-bottom:5px;font-weight:600;color:var(--am-dialog-ink);white-space:pre-wrap;overflow-wrap:anywhere}.am-delete-info{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.am-delete-info>svg{margin-top:3px;color:var(--am-dialog-muted)}.am-confirm--delete .am-footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:stretch}.am-confirm--delete .am-footer>button{overflow-wrap:normal;word-break:normal}.am-confirm--delete .am-cancel{background:var(--am-cancel-surface);color:var(--am-dialog-ink);border-color:var(--am-dialog-line)}.announcement-page{width:100%;max-width:100%;min-width:0;margin:0 auto;padding:4px 0 max(36px,env(safe-area-inset-bottom));color:hsl(var(--foreground))}.announcement-kicker{display:flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:calc(12px * var(--app-text-scale, 1));font-weight:750;letter-spacing:.12em;text-transform:uppercase}.announcement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 22px;padding:23px clamp(18px,4vw,30px);border:1px solid hsl(var(--primary)/.24);border-radius:22px;background:radial-gradient(ellipse at 100% 0%,hsl(var(--primary)/.13),transparent 48%),hsl(var(--card))}.announcement-head h1{margin:8px 0 4px;font-size:clamp(calc(27px * var(--app-text-scale, 1)),5vw,calc(38px * var(--app-text-scale, 1)));line-height:1.2;letter-spacing:-.04em}.announcement-head p{margin:0;color:hsl(var(--muted-foreground));line-height:1.7}.announcement-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.announcement-btn:hover{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.07)}.announcement-btn:active{transform:translateY(1px)}.announcement-btn:disabled{cursor:not-allowed;opacity:.55}.announcement-btn:focus-visible,.announcement-tab:focus-visible,.announcement-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.announcement-btn--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.announcement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 13px}.announcement-tabs{display:flex;padding:4px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--muted)/.5)}.announcement-tab{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.announcement-tab[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 4px hsl(var(--foreground)/.08)}.announcement-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:11px}.announcement-row{display:grid;grid-template-columns:9px minmax(0,1fr) minmax(0,190px) 18px;align-items:center;gap:15px;min-width:0;width:100%;box-sizing:border-box;min-height:90px;padding:17px 19px;border:1px solid hsl(var(--border));border-radius:17px;background:hsl(var(--card));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.announcement-row:hover{transform:translateY(-1px);border-color:hsl(var(--primary)/.42);background:hsl(var(--primary)/.035)}.announcement-row-copy{flex:1;min-width:0}.announcement-row h2{overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:calc(16px * var(--app-text-scale, 1));line-height:1.65;text-overflow:ellipsis}.announcement-row p{overflow:hidden;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.announcement-date{min-width:0;overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.announcement-mark{width:9px;height:9px;flex:none;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.11)}.announcement-card{padding:clamp(18px,4vw,28px);border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card))}.announcement-card+.announcement-card{margin-top:14px}.announcement-form{display:grid;gap:17px}.announcement-field{display:grid;gap:7px}.announcement-field label{font-size:calc(13px * var(--app-text-scale, 1));font-weight:750}.announcement-field input,.announcement-field textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid hsl(var(--input));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;line-height:1.7}.announcement-field textarea{min-height:190px;resize:vertical;white-space:pre-wrap}.announcement-field input:focus,.announcement-field textarea:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.announcement-field-meta{display:flex;justify-content:space-between;gap:10px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1))}.announcement-preview{border:1px dashed hsl(var(--primary)/.42);border-radius:15px;background:hsl(var(--primary)/.04)}.announcement-preview-label{margin-bottom:9px;color:hsl(var(--primary));font-size:calc(11px * var(--app-text-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.announcement-preview h2{margin:0 0 10px;font-size:calc(20px * var(--app-text-scale, 1))}.announcement-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.announcement-note{margin:0;padding:13px 15px;border-left:3px solid hsl(var(--primary));border-radius:4px 11px 11px 4px;background:hsl(var(--primary)/.07);color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}.announcement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.announcement-switch{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:13px;cursor:pointer}.announcement-switch input{width:19px;height:19px;margin:1px 0 0;accent-color:hsl(var(--primary))}.announcement-switch strong{display:block;font-size:calc(14px * var(--app-text-scale, 1))}.announcement-switch small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));line-height:1.6}.announcement-state{padding:25px;border:1px solid hsl(var(--border));border-radius:17px;background:hsl(var(--card));color:hsl(var(--muted-foreground));line-height:1.7}.announcement-state--error{border-color:hsl(var(--destructive)/.4)}.announcement-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.announcement-chip{padding:5px 9px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1))}.announcement-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 13px;padding:15px 17px;border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--card))}.announcement-settings p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));line-height:1.6}.announcement-settings input{width:20px;height:20px;accent-color:hsl(var(--primary))}.announcement-settings>div{min-width:0;overflow-wrap:anywhere}.announcement-settings input{flex:none}.announcement-skeleton{height:88px;border-radius:16px;background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--card)),hsl(var(--muted)) 75%);background-size:200% 100%;animation:announcement-shimmer 1.5s ease-in-out infinite}@keyframes announcement-shimmer{to{background-position:-200% 0}}@media(max-width:640px){.announcement-head{align-items:flex-start;flex-direction:column}.announcement-head .announcement-btn{width:100%}.announcement-row{grid-template-columns:9px minmax(0,1fr) 18px;padding:15px;column-gap:11px;row-gap:5px}.announcement-row-copy{grid-column:2;grid-row:1}.announcement-row .announcement-date{grid-column:2;grid-row:2}.announcement-row>.announcement-mark{grid-column:1;grid-row:1 / 3}.announcement-row>svg{grid-column:3;grid-row:1 / 3}.announcement-toolbar{align-items:stretch;flex-direction:column}.announcement-actions .announcement-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.announcement-row,.announcement-btn{transition:none}.announcement-skeleton{animation:none}}.compose-page{max-width:720px;padding-bottom:max(48px,calc(env(safe-area-inset-bottom) + 96px))}.compose-head{position:sticky;top:0;z-index:2;display:grid;gap:10px;margin:6px 0 12px;padding:10px 2px;background:hsl(var(--background))}.compose-head-row{display:flex;align-items:center;gap:10px;min-width:0}.compose-head h1{flex:1;min-width:0;margin:0;overflow:hidden;font-size:calc(18px * var(--app-text-scale, 1));font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.compose-back{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.compose-back:focus-visible,.compose-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.compose-chip{flex:none;padding:3px 9px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--app-text-scale, 1));font-weight:700}.compose-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--app-text-scale, 1));font-weight:700}.compose-steps li{display:flex;align-items:center;gap:6px}.compose-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid hsl(var(--border));border-radius:50%;font-size:calc(12px * var(--app-text-scale, 1))}.compose-steps li[aria-current=step]{color:hsl(var(--foreground))}.compose-steps li[aria-current=step] span,.compose-steps li[data-done=true] span{border-color:#2f7044;background:#2f7044;color:#fff}.compose-steps-line{flex:0 0 28px;height:1px;background:hsl(var(--border))}.compose-card{padding:16px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.compose-form{display:grid;gap:14px}.compose-form .announcement-field textarea{min-height:160px}.compose-form .announcement-field input,.compose-form .announcement-field textarea{font-size:calc(16px * var(--app-text-scale, 1));scroll-margin:96px}.compose-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground))}.compose-row>span{flex:1;min-width:0;display:grid;gap:2px}.compose-row small{font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.compose-row strong{color:hsl(var(--foreground));font-size:calc(14px * var(--app-text-scale, 1))}.compose-toggle{cursor:pointer}.compose-toggle input{appearance:none;position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:hsl(var(--muted-foreground)/.35);cursor:pointer;transition:background .16s ease}.compose-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:hsl(var(--card));transition:transform .16s ease}.compose-toggle input:checked{background:#2f7044}.compose-toggle input:checked:after{transform:translate(18px)}.compose-toggle input:disabled{opacity:.5;cursor:not-allowed}.compose-toggle input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.compose-preview{padding:14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.compose-preview h2{margin:0 0 8px;font-size:calc(17px * var(--app-text-scale, 1));overflow-wrap:anywhere}.compose-help{margin:0;color:hsl(var(--muted-foreground));font-size:calc(12.5px * var(--app-text-scale, 1));line-height:1.6}.compose-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#2f7044;font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.compose-ack{display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--app-text-scale, 1));cursor:pointer}.compose-ack input{width:18px;height:18px;accent-color:#2f7044}.compose-error{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid hsl(var(--destructive)/.4);border-radius:11px;color:hsl(var(--foreground));font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.compose-actions{display:flex;gap:10px;justify-content:flex-end}.compose-actions .announcement-btn{min-width:120px}.compose-page .announcement-btn--primary{border-color:#2f7044;background:#2f7044;color:#fff}.app-content-column:has(>main .compose-page)>:is(.alerts-header-layout,.owner-header-layout){display:none}.dark .compose-link,.dark .compose-page .compose-link{color:#77c591}@media(max-width:640px){.compose-actions .announcement-btn{flex:1 1 0;min-width:0}.compose-card{padding:14px}}@media(prefers-reduced-motion:reduce){.compose-toggle input,.compose-toggle input:after{transition:none}}.compose-audience{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.compose-audience legend{font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;margin-bottom:6px}.compose-audience-option{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));cursor:pointer}.compose-audience-option[data-selected=true]{border-color:#1f6b45;background:#1f6b4510}.compose-audience-option input{width:20px;height:20px;margin-top:2px;accent-color:#1f6b45;flex:none}.compose-audience-option span{display:grid;gap:2px;min-width:0}.compose-audience-option small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.compose-priority{border:0;padding:0;margin:0;min-width:0}.compose-priority legend{font-size:calc(13px * var(--app-text-scale, 1));font-weight:600;margin-bottom:8px}.compose-priority-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compose-priority-option{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px;border:1px solid hsl(var(--border));border-radius:12px;cursor:pointer;min-width:0}.compose-priority-option input{position:absolute;opacity:0;width:1px;height:1px}.compose-priority-option:has(input:focus-visible){outline:2px solid #2f7044;outline-offset:3px}.compose-priority-option:has(input:disabled){opacity:.6;cursor:default}.compose-priority-option>svg{flex:none;color:#95620c}.compose-priority-option--urgent>svg{color:#ac3039}.compose-priority-option>span{overflow-wrap:anywhere;font-size:calc(14px * var(--app-text-scale, 1))}.compose-priority-check{margin-left:auto;visibility:hidden}.compose-priority-option[data-selected=true]{border-color:#95620c}.compose-priority-option--urgent[data-selected=true]{border-color:#ac3039}.compose-priority-option[data-selected=true] .compose-priority-check{visibility:visible}.announcement-priority{display:inline-flex;gap:6px;align-items:center;font-size:calc(12px * var(--app-text-scale, 1));color:#80540c}.announcement-priority--urgent{color:#a12b36}html[data-theme=dark] .compose-priority-option>svg,html[data-theme=dark] .announcement-priority{color:#e6bd67}html[data-theme=dark] .compose-priority-option--urgent>svg,html[data-theme=dark] .announcement-priority--urgent{color:#f3a1a8}.announcement-audience-chip{display:inline-flex;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:calc(11px * var(--app-text-scale, 1));font-weight:600;border:1px solid #1f6b4555;color:#1f6b45}.dark .announcement-audience-chip{color:#6fcf97}html .app-content-column.announcement-detail-column{padding-top:12px}.ad-page{width:100%;max-width:680px;margin-inline:auto;padding-top:0}.ad-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px;margin:2px 0 4px}.ad-bar-side{display:flex;align-items:center;min-width:44px;min-height:44px}.ad-bar-side--end{justify-content:flex-end}.ad-bar .app-history-title,.ad-bar .app-history-balance{display:none!important}.ad-bar .app-history-controls{display:flex;width:44px;margin:0;padding:0}.ad-bar .app-history-controls button{min-width:44px;min-height:44px}.ad-bar-title{margin:0;overflow:hidden;text-align:center;font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ad-all{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0 0 8px 2px;color:#2f7044;font-size:calc(13px * var(--app-text-scale, 1));font-weight:650;text-decoration:none}.ad-all:hover{text-decoration:underline}.ad-all:focus-visible,.ad-manage summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:8px}.ad-card{padding:clamp(16px,4vw,26px);border:1px solid #d4d4d4;border-radius:18px;background:#fff;color:#111}html[data-theme=dark] .ad-card{border-color:#333;background:#000;color:#f2f2f2}.ad-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ad-audience{display:inline-flex;align-items:center;gap:6px;color:#2f7044;font-size:calc(12.5px * var(--app-text-scale, 1));font-weight:650}html[data-theme=dark] .ad-audience,html[data-theme=dark] .ad-all{color:#7fbf93}.ad-read{padding:2px 9px;border:1px solid #d4d4d4;border-radius:999px;color:#666;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600}html[data-theme=dark] .ad-read{border-color:#3a3a3a;color:#a3a3a3}.ad-read--unread{border-color:#2f7044;color:#2f7044}html[data-theme=dark] .ad-read--unread{border-color:#7fbf93;color:#7fbf93}.ad-title{margin:12px 0 4px;font-size:clamp(calc(19px * var(--app-text-scale, 1)),4.6vw,calc(23px * var(--app-text-scale, 1)));font-weight:750;line-height:1.55;overflow-wrap:anywhere}.ad-date{color:#6b6b6b;font-size:calc(13px * var(--app-text-scale, 1))}html[data-theme=dark] .ad-date{color:#9a9a9a}.ad-rule{margin:16px 0;border:0;border-top:1px solid #e3e3e3}html[data-theme=dark] .ad-rule{border-top-color:#2a2a2a}.ad-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(15.5px * var(--app-text-scale, 1));line-height:2}.ad-sign{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid #e3e3e3}html[data-theme=dark] .ad-sign{border-top-color:#2a2a2a}.ad-sign img{width:28px;height:28px;border-radius:50%;object-fit:contain}.ad-sign span{display:grid;line-height:1.3}.ad-sign strong{font-size:calc(13px * var(--app-text-scale, 1))}.ad-sign small{color:#6b6b6b;font-size:calc(11.5px * var(--app-text-scale, 1))}html[data-theme=dark] .ad-sign small{color:#a3a3a3}.ad-note{display:grid;gap:8px;margin-top:16px}.ad-manage{margin-top:12px;border:1px solid #d4d4d4;border-radius:14px;background:#fff}html[data-theme=dark] .ad-manage{border-color:#333;background:#000}.ad-manage summary{display:flex;align-items:center;min-height:44px;padding:0 14px;font-size:calc(13.5px * var(--app-text-scale, 1));font-weight:650;cursor:pointer}.ad-manage-body{display:grid;gap:10px;padding:0 14px 14px}@media(min-width:768px){html .app-content-column.announcement-detail-column{padding-top:20px}}.al-page{max-width:720px;margin-inline:auto;padding-top:0;--al-bg:#fff;--al-fg:#111;--al-line:#d4d4d4;--al-soft:#ededed;--al-muted:#616161;--al-green:#2f7044;--al-green-fg:#fff;--al-accent:#2f7044}html[data-theme=dark] .al-page{--al-bg:#000;--al-fg:#f2f2f2;--al-line:#333;--al-soft:#1c1c1c;--al-muted:#a3a3a3;--al-accent:#7fbf93}.al-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px;margin:2px 0 6px}.al-bar-side{display:flex;align-items:center;min-width:44px;min-height:44px}.al-bar-side--end{justify-content:flex-end}.al-bar .app-history-title,.al-bar .app-history-balance{display:none!important}.al-bar .app-history-controls{display:flex;width:44px;margin:0;padding:0}.al-bar .app-history-controls button{min-width:44px;min-height:44px}.al-bar-title{margin:0;overflow:hidden;text-align:center;font-size:calc(17px * var(--app-text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.al-intro{display:flex;align-items:center;gap:10px;margin:4px 2px 12px;min-width:0}.al-intro-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--al-line);border-radius:10px;color:var(--al-accent)}.al-intro h2{margin:0;font-size:calc(15px * var(--app-text-scale, 1));font-weight:700;line-height:1.5}.al-intro p{margin:0;color:var(--al-muted);font-size:calc(12.5px * var(--app-text-scale, 1));line-height:1.6}.al-pref{display:grid;grid-template-columns:18px minmax(0,1fr) 44px;align-items:center;column-gap:10px;row-gap:2px;min-width:0;margin:0 0 10px;padding:10px 14px;border:1px solid var(--al-line);border-radius:14px;background:var(--al-bg);color:var(--al-fg)}.al-pref-settings{grid-column:2 / -1;display:flex;align-items:center;gap:6px;min-height:44px;color:var(--al-accent);font-size:calc(12px * var(--app-text-scale, 1));line-height:1.7;text-decoration:none}.al-pref-settings svg{flex:none}.al-pref-settings:hover{text-decoration:underline}.al-pref-settings:focus-visible{outline:2px solid var(--al-green);outline-offset:2px;border-radius:6px}.al-pref-icon{flex:none;color:var(--al-accent)}.al-pref-copy{flex:1;min-width:0;display:grid;line-height:1.4}.al-pref-copy strong{font-size:calc(14px * var(--app-text-scale, 1));overflow-wrap:anywhere}.al-pref-copy span{color:var(--al-muted);font-size:calc(12px * var(--app-text-scale, 1))}.al-switch{display:grid;place-items:center;min-width:44px;min-height:44px;flex:none;cursor:pointer}.al-switch input{appearance:none;position:relative;width:44px;height:26px;margin:0;border-radius:999px;background:#a3a3a3;cursor:pointer;transition:background .16s ease}html[data-theme=dark] .al-switch input{background:#3d3d3d}.al-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease}.al-switch input:checked,html[data-theme=dark] .al-switch input:checked{background:var(--al-green)}.al-switch input:checked:after{transform:translate(18px)}.al-switch input:disabled{opacity:.55;cursor:not-allowed}.al-icon-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--al-line);border-radius:12px;background:var(--al-bg);color:var(--al-fg);cursor:pointer;text-decoration:none}.al-icon-btn:hover{border-color:var(--al-green)}.al-icon-btn:disabled{opacity:.55;cursor:not-allowed}.al-page :is(.al-icon-btn,.al-tab,.al-create,.al-card,.al-more-btn,.al-switch input):focus-visible{outline:2px solid var(--al-green);outline-offset:2px}.al-error-note{margin:0 0 10px;padding:10px 12px;border:1px solid hsl(var(--destructive)/.45);border-radius:11px;font-size:calc(13px * var(--app-text-scale, 1));line-height:1.6}.al-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:6px 2px 10px}.al-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.al-heading{margin:0;font-size:calc(15px * var(--app-text-scale, 1));font-weight:700}.al-tabs{display:flex;padding:3px;border:1px solid var(--al-line);border-radius:12px}.al-tab{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--al-muted);font:inherit;font-size:calc(13px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.al-tab[aria-pressed=true]{background:var(--al-green);color:var(--al-green-fg)}.al-create{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--al-green);border-radius:12px;background:var(--al-green);color:#fff;font:inherit;font-size:calc(13.5px * var(--app-text-scale, 1));font-weight:700;cursor:pointer}.al-list{display:grid;gap:10px;min-width:0}.al-card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px 14px 16px;border:1px solid var(--al-line);border-radius:16px;background:var(--al-bg);color:var(--al-fg);text-decoration:none;transition:border-color .16s ease}.al-card:hover{border-color:var(--al-green)}.al-card--unread{border-left:3px solid var(--al-green)}.al-card-body{flex:1;min-width:0;display:grid;gap:4px}.al-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.al-aud,.al-read{padding:1px 8px;border:1px solid var(--al-line);border-radius:999px;font-size:calc(11.5px * var(--app-text-scale, 1));font-weight:600;line-height:1.7}.al-aud{color:var(--al-accent)}.al-read{color:var(--al-muted)}.al-read--unread{border-color:var(--al-accent);color:var(--al-accent)}.al-title{margin:2px 0 0;font-size:calc(15.5px * var(--app-text-scale, 1));font-weight:700;line-height:1.65;overflow-wrap:anywhere}.al-excerpt{margin:0;color:var(--al-muted);font-size:calc(13px * var(--app-text-scale, 1));line-height:1.75;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:pre-line}.al-date{color:var(--al-muted);font-size:calc(12px * var(--app-text-scale, 1))}.al-chev{flex:none;color:var(--al-muted)}.al-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed var(--al-line);border-radius:16px;color:var(--al-muted);text-align:center;font-size:calc(13.5px * var(--app-text-scale, 1));line-height:1.7}.al-empty svg{color:var(--al-accent)}.al-empty p{margin:0}.al-more{display:flex;justify-content:center;margin-top:14px}.al-more-btn{min-height:44px;padding:0 20px;border:1px solid var(--al-line);border-radius:12px;background:var(--al-bg);color:var(--al-fg);font:inherit;font-weight:700;cursor:pointer}.al-more-btn:disabled{opacity:.55}.al-skel{height:104px;border-radius:16px;background:var(--al-soft);animation:al-pulse 1.4s ease-in-out infinite}.al-spin{animation:al-rot .9s linear infinite}@keyframes al-pulse{50%{opacity:.5}}@keyframes al-rot{to{transform:rotate(360deg)}}@media(max-width:380px){.al-create{padding:0 10px;font-size:calc(12.5px * var(--app-text-scale, 1))}.al-card{padding:12px 8px 12px 12px}}@media(prefers-reduced-motion:reduce){.al-skel,.al-spin{animation:none}.al-card,.al-switch input,.al-switch input:after{transition:none}}.mc-page.mcm{--mcm-green: 140 41% 31%;--mcm-line: var(--border);min-height:0;align-content:start;padding-top:0;padding-bottom:calc(150px + env(safe-area-inset-bottom));gap:14px}.mcm-head{display:flex;align-items:center;gap:10px;min-height:44px}.mcm-head h1,.mcm-head h2{font-size:1.08rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.mcm-head p{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.35}.mcm-head-copy{flex:1;min-width:0}.mcm-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:normal;text-align:center}.mcm-chip--live{color:hsl(var(--mcm-green));border-color:hsl(var(--mcm-green) / .45)}.mcm-chip--dirty{color:hsl(var(--foreground));border-style:dashed}.mcm .mc-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.mcm .mc-tab{min-height:44px;padding:6px 10px;white-space:normal;line-height:1.25}.mcm .mc-tab[aria-selected=true]{box-shadow:0 1px 2px #00000014;color:hsl(var(--mcm-green))}.mcm-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mcm-bar h2{font-size:.95rem;font-weight:650}.mcm .mc-btn{min-height:44px;border-radius:12px}.mcm .mc-btn--primary{background:hsl(var(--mcm-green));border-color:hsl(var(--mcm-green));color:#fff}.mcm-empty{display:grid;gap:6px;justify-items:center;text-align:center;padding:26px 16px;border:1px dashed hsl(var(--border));border-radius:14px;color:hsl(var(--muted-foreground));font-size:.86rem}.mcm-empty strong{color:hsl(var(--foreground));font-size:.95rem;font-weight:600}.mcm-layout{display:grid;align-content:start;align-items:start;gap:16px}.mcm-overview{align-content:start}.mcm-editor{display:grid;gap:16px;scroll-margin-top:12px}.mcm-group{display:grid;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.mcm-group>h3{font-size:.88rem;font-weight:650;color:hsl(var(--foreground))}.mcm-field{display:grid;gap:6px;font-size:.82rem;font-weight:600;color:hsl(var(--foreground));min-width:0;overflow-wrap:anywhere}.mcm-field small{font-weight:400;color:hsl(var(--muted-foreground));font-size:.75rem}.mcm-field input,.mcm-field textarea,.mcm-field select{width:100%;min-height:44px;border:1px solid hsl(var(--border));border-radius:11px;padding:10px 12px;font-size:1rem;font-weight:400;background:hsl(var(--background));color:hsl(var(--foreground))}.mcm-field textarea{min-height:96px;resize:vertical;line-height:1.5}.mcm-field textarea.mcm-body{min-height:260px}.mcm-field :is(input,textarea,select):focus-visible{outline:2px solid hsl(var(--mcm-green));outline-offset:1px}.mcm-field [aria-invalid=true]{border-color:hsl(var(--destructive))}.mcm-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:6px}.mcm-seg button{min-height:44px;padding:6px 10px;border-radius:11px;border:1px solid hsl(var(--border));font-size:.86rem;font-weight:600;background:hsl(var(--background));color:hsl(var(--foreground));line-height:1.25}.mcm-seg button[aria-pressed=true]{border-color:hsl(var(--mcm-green));color:hsl(var(--mcm-green));background:hsl(var(--mcm-green) / .08)}.mcm-seg button:focus-visible{outline:2px solid hsl(var(--mcm-green));outline-offset:2px}.mcm-image{display:grid;gap:10px}.mcm-image-frame{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px dashed hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.82rem;text-align:center;padding:0}.mcm-image-frame img{width:100%;height:100%;object-fit:cover}.mcm-image-frame span{display:grid;gap:6px;justify-items:center;padding:12px}.mcm-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mcm-actions{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background))}.mcm-actions .mcm-wide{grid-column:1 / -1}.mcm-actions .mc-btn{min-width:0;padding:10px;white-space:normal;line-height:1.6;overflow-wrap:anywhere}html[lang=km] .mcm :is(h1,h2,h3,p,label,button,small){line-height:1.8}.mcm-list-row{grid-template-columns:56px minmax(0,1fr)!important}@media(max-width:899px){.mcm[data-editing=true] .mcm-overview{display:none}}@media(min-width:900px){.mcm{max-width:1180px}.mcm[data-editing=true] .mcm-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}}@media(max-width:360px){.mcm-actions{grid-template-columns:1fr}}.portrait-orientation-fallback{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#000;color:#f5f5f5;outline:none}html[data-theme=light] .portrait-orientation-fallback{background:#fff;color:#171b18}.portrait-orientation-message{width:min(100%,26rem);margin:auto;text-align:center}.portrait-orientation-icon{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:hsl(var(--primary))}.portrait-orientation-message h1{margin:0;font-size:1.125rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.portrait-orientation-message p{margin:8px 0 0;font-size:.875rem;line-height:1.65;color:hsl(var(--muted-foreground))}.owner-legal{--ol-bg: #0b100d;--ol-panel: #111812;--ol-panel-2: #151e17;--ol-line: #29352c;--ol-ink: #edf3e9;--ol-muted: #91a095;--ol-accent: #c6f23a;--ol-warn: #f2c879;width:min(100%,1440px);margin:0 auto;padding:clamp(18px,3vw,38px);color:var(--ol-ink)}.owner-legal *{box-sizing:border-box}.owner-legal details,.owner-legal .ol-mono{min-width:0;overflow-wrap:anywhere}.owner-legal summary{cursor:pointer;padding:12px;color:var(--ol-accent)}.owner-legal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.owner-legal-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ol-accent);font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.owner-legal h1{margin:12px 0 8px;font-size:clamp(calc(30px * var(--app-text-scale, 1)),5vw,calc(48px * var(--app-text-scale, 1)));letter-spacing:-.045em;line-height:1.03}.owner-legal-head p{margin:0;color:var(--ol-muted);max-width:660px;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65}.owner-legal-live-note{flex:none;max-width:265px;border:1px solid rgba(242,200,121,.3);border-radius:14px;background:#f2c8790e;padding:13px 15px;color:#efcf91;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.55}.owner-legal-live-note strong{display:block;margin-bottom:3px;color:#f6dca9;font-size:calc(11px * var(--app-text-scale, 1));letter-spacing:.09em;text-transform:uppercase}.owner-legal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 12px;margin-bottom:16px}.owner-legal-tabs button,.owner-legal button,.owner-legal .ol-button{font:inherit}.owner-legal-tab{min-width:0;overflow-wrap:anywhere;text-align:left;border:1px solid var(--ol-line);border-radius:13px;padding:12px 14px;color:var(--ol-muted);background:var(--ol-panel);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.owner-legal-tab strong{display:block;color:var(--ol-ink);font-size:calc(13px * var(--app-text-scale, 1))}.owner-legal-tab span{display:block;margin-top:4px;font:10px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.owner-legal-tab[aria-selected=true]{border-color:#c6f23a8c;background:#c6f23a13;color:var(--ol-accent)}.owner-legal-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:16px}.owner-legal-card{min-width:0;overflow:hidden;border:1px solid var(--ol-line);border-radius:18px;background:var(--ol-panel)}.owner-legal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ol-line)}.owner-legal-card-head h2{margin:0;font-size:calc(14px * var(--app-text-scale, 1));letter-spacing:.01em}.ol-mono{color:var(--ol-muted);font:10px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.owner-legal-form{display:grid;gap:13px;padding:17px}.owner-legal-label{display:grid;gap:7px;color:#d6e0d5;font-size:calc(12px * var(--app-text-scale, 1));font-weight:600}.owner-legal input[type=text],.owner-legal textarea{width:100%;border:1px solid #344337;border-radius:10px;padding:11px 12px;outline:none;background:#0b110d;color:var(--ol-ink);font:13px/1.55 ui-monospace,Noto Sans Khmer,monospace}.owner-legal input[type=text]:focus,.owner-legal textarea:focus{border-color:var(--ol-accent);box-shadow:0 0 0 3px #c6f23a1a}.owner-legal textarea{min-height:360px;resize:vertical;white-space:pre-wrap}.ol-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ol-file-label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #405045;border-radius:9px;color:#dce7da;background:#18221a;font-size:calc(12px * var(--app-text-scale, 1));cursor:pointer}.ol-file-label input{position:absolute;width:1px;height:1px;opacity:0}.ol-help{color:var(--ol-muted);font-size:calc(11px * var(--app-text-scale, 1));line-height:1.5}.ol-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.ol-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #37463a;border-radius:10px;padding:0 13px;color:var(--ol-ink);background:#19231b;font-size:calc(12px * var(--app-text-scale, 1));font-weight:650;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.ol-button:hover:not(:disabled){transform:translateY(-1px);border-color:#637650;background:#202d22}.ol-button:disabled{cursor:not-allowed;opacity:.48}.ol-button.primary{border-color:var(--ol-accent);background:var(--ol-accent);color:#11170b}.ol-button.danger{border-color:#f2c87961;color:#f1cf91;background:#f2c87912}.ol-status{margin:0 17px 16px;padding:11px 13px;border:1px solid rgba(198,242,58,.25);border-radius:10px;color:#dcebc0;background:#c6f23a0f;font-size:calc(12px * var(--app-text-scale, 1));line-height:1.5}.ol-status.error{border-color:#ff82735c;color:#ffc3b7;background:#ff827312}.ol-preview-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--ol-line);border-radius:9px;background:#0b110d}.ol-preview-switch button{border:0;border-radius:6px;padding:6px 9px;color:var(--ol-muted);background:transparent;font-size:calc(11px * var(--app-text-scale, 1));cursor:pointer}.ol-preview-switch button[aria-pressed=true]{color:var(--ol-ink);background:#253128}.ol-preview{min-height:330px;max-height:660px;overflow:auto;padding:clamp(17px,3vw,30px);background:#0d140f;color:#e8eee5}.ol-preview.light{background:#f5f5ef;color:#263329}.legal-markdown{max-width:760px;margin:0 auto;color:inherit;font-size:calc(14px * var(--app-text-scale, 1));line-height:1.82;overflow-wrap:anywhere}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{color:inherit;line-height:1.65;letter-spacing:normal}.legal-markdown h1{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid currentColor;font-size:clamp(calc(25px * var(--app-text-scale, 1)),4vw,calc(34px * var(--app-text-scale, 1)))}.legal-markdown h2{margin:30px 0 10px;font-size:calc(20px * var(--app-text-scale, 1))}.legal-markdown h3{margin:23px 0 8px;font-size:calc(16px * var(--app-text-scale, 1))}.legal-markdown p{margin:0 0 14px;white-space:pre-wrap}.legal-markdown ul{display:grid;gap:8px;margin:0 0 16px;padding-left:22px}.legal-markdown li{padding-left:3px}.ol-history{border-top:1px solid var(--ol-line);padding:15px 17px 17px}.ol-history h3{margin:0 0 10px;font-size:calc(12px * var(--app-text-scale, 1))}.ol-history-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:7px;max-height:380px;overflow-y:auto}.ol-history-item{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start;gap:12px;border:1px solid #28352b;border-radius:10px;padding:10px;background:#0e1510;overflow-wrap:anywhere}.ol-history-item>*{min-width:0;max-width:100%}.ol-history-item .ol-button{justify-self:start}.ol-history-item strong{display:block;font-size:calc(11px * var(--app-text-scale, 1))}.ol-history-item small{display:block;margin-top:4px;color:var(--ol-muted);font:10px/1.45 ui-monospace,monospace}.ol-empty{padding:25px 15px;color:var(--ol-muted);text-align:center;font-size:calc(12px * var(--app-text-scale, 1))}.ol-publish-box{display:grid;gap:12px;margin:0 17px 16px;padding:14px;border:1px solid rgba(242,200,121,.25);border-radius:12px;background:#f2c8790b}.ol-publish-box h3{margin:0;color:#f0cf93;font-size:calc(13px * var(--app-text-scale, 1))}.ol-publish-box p{margin:0;color:#b8b8a8;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.55}.ol-checkbox{display:flex;align-items:flex-start;gap:9px;color:#e0e4d9;font-size:calc(11px * var(--app-text-scale, 1));line-height:1.55;cursor:pointer}.ol-checkbox input{margin-top:2px;accent-color:var(--ol-accent)}.owner-legal-loading{display:grid;gap:12px;padding:22px}.owner-legal-loading i{display:block;height:15px;width:65%;border-radius:6px;background:linear-gradient(90deg,#18221a,#263329,#18221a);background-size:200% 100%;animation:ol-shimmer 1.4s linear infinite}.owner-legal-loading i:nth-child(2){width:88%;height:210px}@keyframes ol-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.owner-legal *,.owner-legal-loading i{transition:none!important;animation:none!important}}@media(max-width:767px){.owner-legal{padding:18px 14px 30px}.owner-legal-head{display:block}.owner-legal-live-note{max-width:none;margin-top:16px}.owner-legal-tabs{gap:6px}.owner-legal-tab{min-width:0;padding:10px 7px}.owner-legal-grid{grid-template-columns:minmax(0,1fr)}.owner-legal textarea{min-height:300px}}@media(any-pointer:coarse)and (min-width:700px)and (max-width:1399px)and (min-height:600px){.sdc{--sdc-line: var(--msp-line, 0 0% 88%);--sdc-buy: var(--status-open, 152 62% 30%);--sdc-sell: var(--status-closed, 0 65% 45%);display:grid;gap:.5rem;min-width:0}.sdc-note{font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.sdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.sdc-col{display:grid;gap:.75rem;min-width:0;align-content:start}.sdc-head{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.55rem .75rem;border:1px solid hsl(var(--sdc-line));border-radius:12px}.sdc-buy .sdc-head{background:hsl(var(--sdc-buy) / .08);border-color:hsl(var(--sdc-buy) / .25)}.sdc-sell .sdc-head{background:hsl(var(--sdc-sell) / .08);border-color:hsl(var(--sdc-sell) / .25)}.sdc-head svg{width:1.05rem;height:1.05rem;flex:none}.sdc-buy .sdc-head svg{color:hsl(var(--sdc-buy))}.sdc-sell .sdc-head svg{color:hsl(var(--sdc-sell))}.sdc-head h2{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.sdc-count{flex:none;min-width:1.75rem;padding:.05rem .5rem;border-radius:999px;border:1px solid hsl(var(--sdc-line));background:hsl(var(--msp-card, 0 0% 100%));text-align:center;font-size:.78rem;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.sdc-list{display:grid;gap:.75rem;min-width:0}.sdc-empty{padding:.9rem .75rem;border:1px dashed hsl(var(--sdc-line));border-radius:14px;text-align:center;font-size:.82rem;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.msp-empty{padding:1rem}}.member-signals-page{--msp-g: 152 62% 26%;--msp-buy: var(--status-open);--msp-sell: var(--status-closed);--msp-line: 0 0% 88%;--msp-card: 0 0% 100%;min-width:0}html:not([data-theme=light]) .member-signals-page{--msp-line: 0 0% 18%;--msp-card: 0 0% 3%}.app-content-column:has(.member-signals-page)>:is(.alerts-header-layout,.owner-header-layout){display:none}.app-content-column:has(.member-signals-page){padding-top:.65rem}.msp{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;width:100%;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.msp-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:max(44px,3rem)}.msp-head .app-history-controls{display:block;width:44px;min-height:44px;margin:0;padding:0}.msp-head .app-history-controls :is(.app-history-title,.app-history-balance){display:none}.msp-head>h1{position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 112px);text-align:center;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.msp-head-action{display:flex;align-items:center}.msp-head-action>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid hsl(var(--msp-line));border-radius:50%;background:hsl(var(--msp-card))}.msp-head-action>button+button{margin-left:.25rem}.msp-head-action svg{width:19px;height:19px}.msp-search{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;min-height:44px;padding:0 .75rem;border:1px solid hsl(var(--msp-line));border-radius:12px;background:hsl(var(--msp-card));scroll-margin-top:5rem;scroll-margin-bottom:9rem}.msp-search svg{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex:none}.msp-search input{flex:1 1 0%;width:0;min-width:0;background:transparent;outline:none;font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}.msp-search button{display:grid;place-items:center;min-width:44px;min-height:44px}.msp-search:focus-within{border-color:hsl(var(--msp-g))}.msp-scope{font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.msp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid hsl(var(--msp-line));border-radius:13px;background:hsl(var(--msp-card))}.msp-tabs button{min-height:44px;padding:.3rem;border-radius:10px;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.6}.msp-tabs button[aria-pressed=true]{background:hsl(var(--msp-g));color:#fff}.msp-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem}.msp-select-control{position:relative;min-width:0;display:flex;align-items:center;border:1px solid hsl(var(--msp-line));border-radius:11px;background:hsl(var(--msp-card))}.msp-select-control>span{display:flex;align-items:center;justify-content:space-between;gap:.3rem;width:100%;min-width:0;min-height:44px;padding:.4rem .6rem;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.msp-select-control svg{flex:none;width:14px;height:14px}.msp-select-control select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:max(calc(16px * var(--app-text-scale, 1)),.85rem)}.msp-select-control:focus-within{outline:2px solid hsl(var(--msp-buy));outline-offset:2px}.msp-alerts{min-width:0;border:1px solid hsl(var(--msp-line));border-radius:12px;background:hsl(var(--msp-card));font-size:.74rem;line-height:1.65;color:hsl(var(--muted-foreground))}.msp-alerts>a{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .65rem;border-radius:inherit}.msp-alerts svg{width:1rem;height:1rem;flex:none;color:hsl(var(--foreground))}.msp-notification-copy{flex:1;min-width:0;overflow-wrap:break-word}.msp-notification-copy>:is(b,span){display:block}.msp-notification-copy b{color:hsl(var(--foreground));font-weight:600}.msp-notification-badge{flex:none;padding:.1rem .45rem;border:1px solid hsl(var(--msp-line));border-radius:999px;font-size:.7rem;font-weight:600}.msp-alerts[data-state=on] .msp-notification-badge{color:hsl(var(--msp-buy));border-color:currentColor}.msp-alerts .msp-notification-chevron{width:.85rem;height:.85rem;color:hsl(var(--muted-foreground))}.msp-bar{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.msp-more{position:relative}.msp-more>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:10px}.msp-more>summary::-webkit-details-marker{display:none}.msp-more-panel{position:absolute;right:0;z-index:30;width:min(18rem,86vw);display:grid;gap:.5rem;padding:.6rem;border:1px solid hsl(var(--msp-line));border-radius:14px;background:hsl(var(--background));box-shadow:0 4px 12px #0002}.msp-more-panel>button{min-height:44px;border-radius:9px;border:1px solid hsl(var(--msp-line));font-size:.8rem;font-weight:600;line-height:1.6}.msp-list{display:grid;min-width:0;gap:.75rem}.msp-skel{height:11rem;border-radius:16px;background:hsl(var(--msp-line) / .6)}.msp-card{display:grid;container-type:inline-size;gap:.6rem;min-width:0;padding:.85rem;border:1px solid hsl(var(--msp-line));border-radius:16px;background:hsl(var(--msp-card))}.msp-card.is-unread{border-color:hsl(var(--msp-g) / .6)}.msp-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:.6rem;align-items:center}.msp-card-top>.relative{min-width:0}.msp-card-top details summary{min-width:44px;min-height:44px}.msp-side{flex:none;padding:.4rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;line-height:1.4}.msp-side.buy{color:hsl(var(--msp-buy));background:hsl(var(--msp-buy) / .1)}.msp-side.sell{color:hsl(var(--msp-sell));background:hsl(var(--msp-sell) / .1)}.msp-title{min-width:0;flex:1}.msp-title h2{font-size:1rem;font-weight:600;overflow-wrap:break-word}.msp-title p{font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:break-word}.msp-chips{display:flex;flex-wrap:wrap;gap:.3rem}.msp-chip{padding:.15rem .5rem;border-radius:999px;border:1px solid hsl(var(--msp-line));font-size:.7rem;font-weight:600;line-height:1.6;color:hsl(var(--muted-foreground))}.msp-chip.hot{border-color:hsl(var(--msp-g) / .5);color:hsl(var(--msp-buy))}.msp-prices{display:grid;gap:.4rem}.msp-prices.two{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}.msp-prices.targets{grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr))}.msp-px{min-width:0;padding:.45rem .55rem;border:1px solid hsl(var(--msp-line));border-radius:10px}.msp-px span{display:block;font-size:.7rem;line-height:1.7;color:hsl(var(--muted-foreground))}.msp-px b{display:block;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.msp-px b.buy{color:hsl(var(--msp-buy))}.msp-px b.sell{color:hsl(var(--msp-sell))}.msp-plan summary{cursor:pointer;min-height:44px;align-content:center;font-size:.8rem;font-weight:600;line-height:1.7}.msp-plan>div{font-size:.9rem;line-height:1.7;overflow-wrap:break-word;color:hsl(var(--muted-foreground))}.msp-time{font-size:.72rem;line-height:1.6;color:hsl(var(--muted-foreground))}.msp-cta{display:flex;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.4rem;border-radius:11px;background:hsl(var(--msp-g));color:#fff;font-weight:600;font-size:.9rem;line-height:1.6}.msp-cta svg,.msp-empty svg{width:1rem;height:1rem;flex:none}.msp-empty{display:grid;justify-items:center;gap:.4rem;padding:1.5rem 1rem;text-align:center;border:1px dashed hsl(var(--msp-line));border-radius:16px}.msp-empty p{font-size:.85rem;line-height:1.7;color:hsl(var(--muted-foreground))}.msp-empty button,.msp-pager button{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .9rem;border-radius:10px;border:1px solid hsl(var(--msp-line));font-size:.85rem;line-height:1.6}.msp-pager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.msp-pager button:disabled{opacity:.4}.msp :is(button,a,summary,select):focus-visible{outline:2px solid hsl(var(--msp-buy));outline-offset:2px}@container (max-width: 16rem){.msp-card-top{grid-template-columns:minmax(0,1fr) 44px}.msp-side{grid-column:1;grid-row:1;justify-self:start}.msp-title{grid-column:1 / -1;grid-row:2}.msp-card-top>.relative{grid-column:2;grid-row:1}}.owner-signals-page{--osp-g: 150 48% 24%;--osp-buy: var(--status-open);--osp-sell: var(--status-closed);--osp-line: 0 0% 88%;--osp-card: 0 0% 100%;min-width:0}html:not([data-theme=light]) .owner-signals-page{--osp-line: 0 0% 18%;--osp-card: 0 0% 3%}.osp{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size;gap:.65rem;min-width:0;width:100%;padding-bottom:calc(1.5rem + var(--app-navigation-clearance, calc(7rem + env(safe-area-inset-bottom, 0px)) ))}.app-content-column:has(.owner-signals-page)>:is(.owner-header-layout,.alerts-header-layout){display:none!important}.app-content-column:has(.owner-signals-page){padding-top:.75rem}.osp-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:max(44px,3rem)}.osp-head .app-history-controls{display:block;width:44px;min-height:44px;margin:0;padding:0}.osp-head .app-history-controls :is(.app-history-title,.app-history-balance){display:none}.osp-head>h1{flex:1;min-width:0;text-align:center;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.osp-head-action{display:flex;align-items:center;gap:.25rem}.osp-head-action>button{width:44px;height:44px;min-height:44px;min-width:44px}.osp-head-action>button>svg{width:20px;height:20px}.osp-create{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:.3rem .7rem;border-radius:999px;background:hsl(var(--osp-g));color:#fff;font-size:.8rem;font-weight:600;line-height:1.4}.osp-create svg{width:16px;height:16px;flex:none}.osp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid hsl(var(--osp-line));border-radius:13px;background:hsl(var(--osp-card))}.osp-tabs button{min-height:44px;padding:.3rem;border-radius:10px;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.6}.osp-tabs button[aria-pressed=true]{background:hsl(var(--osp-g));color:#fff}.osp-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem}.osp-select{position:relative;min-width:0;display:flex;border:1px solid hsl(var(--osp-line));border-radius:11px;background:hsl(var(--osp-card))}.osp-select>span{display:flex;align-items:center;justify-content:space-between;gap:.3rem;width:100%;min-width:0;min-height:44px;padding:.4rem .6rem;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.osp-select svg{flex:none;width:14px;height:14px}.osp-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:max(calc(16px * var(--app-text-scale, 1)),.85rem)}.osp-select:focus-within{outline:2px solid hsl(var(--osp-buy));outline-offset:2px}.osp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.osp-bar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.osp-pill{min-height:44px;padding:.3rem .75rem;border-radius:999px;border:1px solid hsl(var(--osp-line));font-size:.78rem;font-weight:600;line-height:1.5}.osp-pill[aria-pressed=true]{border-color:hsl(var(--osp-g));color:hsl(var(--osp-buy));background:hsl(var(--osp-g) / .08)}.osp-more{position:relative}.osp-more>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:10px}.osp-more>summary::-webkit-details-marker{display:none}.osp-more-panel{position:absolute;right:0;z-index:30;width:min(19rem,86vw);display:grid;gap:.5rem;padding:.6rem;border:1px solid hsl(var(--osp-line));border-radius:14px;background:hsl(var(--background));box-shadow:0 4px 12px #0002}.osp-more-panel>:is(button,a){display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:44px;padding:.3rem .7rem;border-radius:9px;border:1px solid hsl(var(--osp-line));font-size:.8rem;font-weight:600;line-height:1.6;text-align:start}.osp-more-panel svg{width:16px;height:16px;flex:none}.osp-scope{font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.osp-list{display:grid;min-width:0;gap:.75rem}@media(min-width:900px){.osp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.osp-skel{height:11rem;border-radius:16px;background:hsl(var(--osp-line) / .6)}.osp-card{display:grid;align-content:start;container-type:inline-size;gap:.6rem;min-width:0;padding:.85rem;border:1px solid hsl(var(--osp-line));border-radius:16px;background:hsl(var(--osp-card))}.osp-card.is-unread{border-color:hsl(var(--osp-g) / .6)}.osp-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:.6rem;align-items:center}.osp-side{justify-self:start;padding:.4rem .5rem;border-radius:8px;font-size:.75rem;font-weight:700;line-height:1.4}.osp-side.buy{color:hsl(var(--osp-buy));background:hsl(var(--osp-buy) / .1)}.osp-side.sell{color:hsl(var(--osp-sell));background:hsl(var(--osp-sell) / .1)}.osp-title{min-width:0}.osp-title h2{font-size:1rem;font-weight:600;overflow-wrap:break-word;line-height:1.5}.osp-title p{font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:break-word}.osp-menu{position:relative}.osp-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid hsl(var(--osp-line));color:hsl(var(--muted-foreground))}.osp-menu>summary::-webkit-details-marker{display:none}.osp-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:min(15rem,calc(100vw - 3rem));display:grid;gap:.35rem;padding:.5rem;border:1px solid hsl(var(--osp-line));border-radius:12px;background:hsl(var(--background));box-shadow:0 4px 12px #0002}.osp-menu a{display:flex;align-items:center;min-height:44px;padding:.3rem .6rem;border-radius:9px;font-size:.82rem;font-weight:600;line-height:1.5}.osp-menu a:hover{background:hsl(var(--osp-g) / .08)}.osp-menu a.warn{color:hsl(var(--osp-sell))}.osp-menu p{padding:.2rem .6rem;font-size:.72rem;line-height:1.6;color:hsl(var(--muted-foreground))}.osp-chips{display:flex;flex-wrap:wrap;gap:.3rem}.osp-chip{padding:.15rem .5rem;border-radius:999px;border:1px solid hsl(var(--osp-line));font-size:.7rem;font-weight:600;line-height:1.6;color:hsl(var(--muted-foreground))}.osp-chip.hot{border-color:hsl(var(--osp-g) / .5);color:hsl(var(--osp-buy))}.osp-prices{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(min(6.5rem,100%),1fr))}.osp-prices.targets{grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr))}.osp-px{min-width:0;padding:.45rem .55rem;border:1px solid hsl(var(--osp-line));border-radius:10px}.osp-px span{display:block;font-size:.7rem;line-height:1.7;color:hsl(var(--muted-foreground))}.osp-px b{display:block;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.osp-px b.buy{color:hsl(var(--osp-buy))}.osp-px b.sell{color:hsl(var(--osp-sell))}.osp-plan summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.8rem;font-weight:600;line-height:1.7}.osp-plan>div{font-size:.9rem;line-height:1.7;overflow-wrap:break-word;color:hsl(var(--muted-foreground))}.osp-time{display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.72rem;line-height:1.6;color:hsl(var(--muted-foreground))}.osp-cta{display:flex;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.4rem;border-radius:11px;border:1px solid hsl(var(--osp-g) / .5);color:hsl(var(--osp-buy));font-weight:600;font-size:.9rem;line-height:1.6;text-align:center}.osp-cta svg,.osp-empty svg{width:1rem;height:1rem;flex:none}.osp-empty{display:grid;justify-items:center;gap:.4rem;padding:1.5rem 1rem;text-align:center;border:1px dashed hsl(var(--osp-line));border-radius:16px}.osp-empty p{font-size:.85rem;line-height:1.7;color:hsl(var(--muted-foreground))}.osp-empty :is(button,a),.osp-pager button{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .9rem;border-radius:10px;border:1px solid hsl(var(--osp-line));font-size:.85rem;line-height:1.6}.osp-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.osp-pager button:disabled{opacity:.4}.osp :is(button,a,summary,select):focus-visible{outline:2px solid hsl(var(--osp-buy));outline-offset:2px}@container (max-width: 16rem){.osp-card-top{grid-template-columns:minmax(0,1fr) 44px}.osp-title{grid-column:1 / -1;grid-row:2}}@container (max-width: 18rem){.osp-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.osp-head-action{display:contents}.osp-head-action>.osp-create{grid-column:1 / -1;grid-row:2;justify-content:center}.osp-head-action>button{grid-column:3;grid-row:1}}@container (max-width: 12rem){.osp-tabs{grid-template-columns:minmax(0,1fr)}.osp-tabs button{overflow-wrap:normal;word-break:normal}}@media(prefers-reduced-motion:reduce){.osp *,.osp *:before,.osp *:after{animation:none!important;transition:none!important}}.market-search-discovery-actions{width:94px;min-width:94px;gap:6px}.market-search-discovery-actions.is-member-market{width:144px;min-width:144px}.market-search-discovery-actions>:is(a,button){width:44px;min-width:44px;height:44px}html .market-header-layout .market-top-toolbar>.market-branding-top-row{grid-template-columns:minmax(0,1fr) 94px!important}html .market-header-layout .market-top-toolbar>.market-branding-top-row:has(.is-member-market){grid-template-columns:minmax(0,1fr) 144px!important}.trading-inbox-shortcut{position:relative;display:inline-flex;flex:0 0 44px;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:14px;color:hsl(var(--primary));background:hsl(var(--card))}.trading-inbox-shortcut-icon{display:inline-flex;align-items:center;justify-content:center}.trading-inbox-shortcut-badge{right:-4px;top:-4px}.trading-inbox-shortcut:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.trading-inbox-page{width:min(100%,760px);min-width:0;margin:0 auto;padding:4px 0 calc(env(safe-area-inset-bottom,0px) + 104px);color:var(--foreground)}.trading-inbox-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;min-height:44px}.trading-inbox-header h1{margin:0;text-align:center;font-size:1.12rem;font-weight:700;overflow-wrap:anywhere}.trading-inbox-back,.trading-inbox-header-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.trading-inbox-header-mark{justify-self:end;color:hsl(var(--primary))}.trading-inbox-intro{margin:8px 0 14px;color:hsl(var(--muted-foreground));font-size:.92rem}.trading-inbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.trading-inbox-tabs button{min-height:44px;min-width:0;border:1px solid hsl(var(--border));border-radius:13px;padding:7px 5px;color:hsl(var(--foreground));background:hsl(var(--card));font-weight:600;overflow-wrap:anywhere}.trading-inbox-tabs button.is-selected{color:#fff;background:#2f7044;border-color:#2f7044}.trading-inbox-list{display:grid;gap:9px}.trading-inbox-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:12px}.trading-inbox-row.is-unread{border-inline-start:3px solid var(--primary)}.trading-inbox-type-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:hsl(var(--primary))}.trading-inbox-row-copy{min-width:0}.trading-inbox-row-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.trading-inbox-row-title strong{min-width:0;font-size:.94rem;font-weight:650;overflow-wrap:anywhere}.trading-inbox-row-copy p{margin:4px 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.trading-inbox-row-copy time{display:block;color:hsl(var(--muted-foreground));font-size:.78rem;margin-top:5px}.trading-inbox-new{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#bb202a;color:#fff;font-size:.72rem;font-weight:700}.trading-inbox-open{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 8px;color:hsl(var(--primary));font-weight:650;font-size:.85rem;white-space:nowrap}.trading-inbox-tabs button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.trading-inbox-state{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid hsl(var(--border));border-radius:16px;padding:18px;text-align:center;color:hsl(var(--muted-foreground))}.trading-inbox-state h2{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:650;overflow-wrap:anywhere}.trading-inbox-state p{margin:0;font-size:.88rem}.trading-inbox-state a,.trading-inbox-state button,.trading-inbox-more{min-height:44px;border:1px solid hsl(var(--border));border-radius:12px;padding:8px 14px;color:hsl(var(--primary));background:hsl(var(--card))}.trading-inbox-more{display:block;margin:12px auto}.trading-inbox-shortcut,.trading-inbox-back,.trading-inbox-header-mark,.trading-inbox-tabs button:not(.is-selected),.trading-inbox-row,.trading-inbox-state,.trading-inbox-state a,.trading-inbox-state button,.trading-inbox-more{background-color:#fff}html[data-theme=dark] .trading-inbox-tabs button.is-selected{color:#fff}html[data-theme=dark] .trading-inbox-shortcut,html[data-theme=dark] .trading-inbox-back,html[data-theme=dark] .trading-inbox-header-mark,html[data-theme=dark] .trading-inbox-tabs button:not(.is-selected),html[data-theme=dark] .trading-inbox-row,html[data-theme=dark] .trading-inbox-state,html[data-theme=dark] .trading-inbox-state a,html[data-theme=dark] .trading-inbox-state button,html[data-theme=dark] .trading-inbox-more{background-color:#000}@media(max-width:380px){.trading-inbox-page{padding-inline:2px}.trading-inbox-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.trading-inbox-open{grid-column:2;justify-self:start;padding-inline:0}}@media(prefers-reduced-motion:reduce){.trading-inbox-page *,.trading-inbox-page *:before,.trading-inbox-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-iphone-trading-inbox-column]:has(.trading-inbox-page[data-iphone-inbox])>[data-iphone-trading-shell-header]{display:none!important}[data-iphone-trading-inbox-column]:has(.trading-inbox-page[data-iphone-inbox]){padding-top:12px!important}.trading-inbox-page[data-iphone-inbox]{padding-top:0}.trading-inbox-page[data-iphone-inbox] .trading-inbox-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.trading-inbox-page[data-iphone-inbox] .app-history-controls{display:contents}.trading-inbox-page[data-iphone-inbox] .app-history-controls :is(.app-history-title,.app-history-balance){display:none}.trading-inbox-page[data-iphone-inbox] .app-history-controls button{width:44px!important;height:44px!important;min-width:44px;margin:0;padding:0;border-radius:50%!important;border:1px solid var(--glass-edge, hsl(var(--border)))!important;background-color:var(--control-surface, hsl(var(--card)))!important;background-image:var(--control-lighting, none)!important;-webkit-backdrop-filter:var(--control-filter, none);backdrop-filter:var(--control-filter, none);box-shadow:var(--control-shadow, none)}.trading-inbox-page[data-iphone-inbox] .trading-inbox-header h1{font-size:1.12rem!important;line-height:1.35}.trading-inbox-page[data-iphone-inbox] .trading-inbox-intro{margin:4px 0 10px;font-size:.8rem;line-height:1.5;text-align:center}.trading-inbox-page[data-iphone-inbox] .trading-inbox-tabs{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;margin-bottom:12px;border:1px solid var(--glass-edge, hsl(var(--border)));border-radius:18px}.trading-inbox-page[data-iphone-inbox] .trading-inbox-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;border:0!important;border-radius:13px;background:transparent!important;box-shadow:none!important;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.4;white-space:normal}.trading-inbox-page[data-iphone-inbox] .trading-inbox-tabs button.is-selected{color:var(--glass-accent, #2f7044)!important}html[data-theme=dark] .trading-inbox-page[data-iphone-inbox] .trading-inbox-tabs button.is-selected{color:var(--glass-accent, #b4e2c3)!important}.trading-inbox-page[data-iphone-inbox] .trading-inbox-tabs button:focus-visible{outline:2px solid var(--glass-accent, #2f7044);outline-offset:-2px}.trading-inbox-filter-lens{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:13px;border:1px solid rgb(131 163 140 / .22);background:#c0d3c58c;box-shadow:inset 0 1px #ffffff73,0 1px 3px #00000009;transform:translate(calc(var(--trading-filter-index, 0) * 100%));transition:transform .26s cubic-bezier(.22,.75,.25,1);pointer-events:none}html[data-theme=dark] .trading-inbox-filter-lens{background:#8aad9538}html:is([data-app-glass-animation=false],[data-app-reduce-transparency=true]) .trading-inbox-filter-lens{transition:none}html:is([data-app-glass=false],[data-app-reduce-transparency=true],[data-app-contrast=true]) .trading-inbox-filter-lens{background:#deeadf;box-shadow:none}html[data-theme=dark]:is([data-app-glass=false],[data-app-reduce-transparency=true],[data-app-contrast=true]) .trading-inbox-filter-lens{background:#203929}@media(prefers-reduced-motion:reduce){.trading-inbox-filter-lens{transition:none!important}}@media(prefers-reduced-transparency:reduce){.trading-inbox-page[data-iphone-inbox] :is(.trading-inbox-tabs,.app-history-controls button){background:var(--glass-solid, hsl(var(--card)))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.trading-inbox-filter-lens{transition:none;background:#deeadf;box-shadow:none}html[data-theme=dark] .trading-inbox-filter-lens{background:#203929}}.trading-inbox-page[data-iphone-inbox] .trading-inbox-list{gap:12px}.trading-inbox-date-group{display:grid;gap:8px;min-width:0}.trading-inbox-date-heading{margin:0 2px;color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.trading-phone-card{display:grid;grid-template-columns:32px minmax(0,1fr) 17px;gap:10px;align-items:start;min-width:0;min-height:64px;padding:12px;border:1px solid hsl(var(--border));border-radius:17px;color:hsl(var(--foreground));background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-decoration:none}html[data-theme=dark] .trading-phone-card{background:#000!important}.trading-phone-card:focus-visible{outline:2px solid var(--glass-accent, #2f7044);outline-offset:2px}.trading-signal-link{color:hsl(var(--foreground));text-decoration:none;-webkit-user-select:text;user-select:text}.trading-signal-link:focus-visible{outline:2px solid var(--glass-accent, #2f7044);outline-offset:2px}.trading-signal-link:active{border-color:var(--glass-accent, #2f7044)}.trading-signal-chevron{align-self:center;justify-self:end;color:hsl(var(--muted-foreground));pointer-events:none}@media(max-width:380px){.trading-inbox-row.trading-signal-link{grid-template-columns:28px minmax(0,1fr) 17px}}.trading-phone-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#2f7044;background:#e5eee7}.trading-phone-copy{min-width:0}.trading-phone-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.trading-phone-title strong{font-size:.94rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.trading-phone-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#2f7044}.trading-phone-new{padding:1px 6px;border-radius:6px;background:#e5eee7;color:#2f7044;font-size:.68rem;line-height:1.5}.trading-phone-message{margin:5px 0 0;font-size:.86rem;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.trading-phone-copy :is(time,.trading-phone-meta){display:block;margin-top:5px;font-size:.74rem;line-height:1.5;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.trading-phone-chevron{align-self:center;color:hsl(var(--muted-foreground))}html[data-theme=dark] :is(.trading-phone-icon,.trading-phone-new){color:#b4e2c3;background:#16291d}html[data-theme=dark] .trading-phone-unread-dot{background:#8ac6a0}.trading-phone-signal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.trading-phone-signal-badges>span{max-width:100%;padding:2px 7px;border:1px solid hsl(var(--border));border-radius:6px;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.trading-phone-direction[data-direction=BUY]{color:var(--market-up, #2f7044)!important}.trading-phone-direction[data-direction=SELL]{color:var(--market-down, #b91c1c)!important}.trading-phone-direction{background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 25%,transparent)!important}.trading-phone-timeframe{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35)}.trading-phone-copy time.trading-phone-clock{display:flex;align-items:baseline;gap:5px}.trading-phone-clock svg{flex:0 0 13px;align-self:center}.trading-phone-clock span{min-width:0;overflow-wrap:anywhere}[data-iphone-signal-detail-column]:has(.member-signal-details)>.owner-header-layout,[data-iphone-signal-detail-column]:has(.member-signal-details)>.owner-header-layout+div{display:none!important}[data-iphone-signal-detail-column]:has(.member-signal-details){padding-top:12px!important}.member-signal-details{min-width:0;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.member-signal-detail-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:14px}.member-signal-detail-header .app-history-controls{display:contents}.member-signal-detail-header :is(.app-history-title,.app-history-balance){display:none}.member-signal-detail-header .app-history-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:1px solid var(--glass-edge, hsl(var(--border)));border-radius:50%;background:var(--control-surface, hsl(var(--card)));color:var(--glass-accent, #2f7044);-webkit-backdrop-filter:var(--control-filter, none);backdrop-filter:var(--control-filter, none);box-shadow:var(--control-lighting, none),var(--control-shadow, none)}.member-signal-detail-header h1{margin:0;text-align:center;font-size:1.1rem!important;line-height:1.5;overflow-wrap:anywhere}.member-signal-detail-card{padding:14px;border:1px solid hsl(var(--border));border-radius:18px;background:#fff;min-width:0}html[data-theme=dark] .member-signal-detail-card{background:#000}.member-signal-identity{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px}.member-signal-identity>div{min-width:0}.member-signal-identity h2{margin:0;font-size:1.12rem;line-height:1.5}.member-signal-identity p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}.member-signal-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.member-signal-badges>span{padding:3px 8px;border:1px solid hsl(var(--border));border-radius:7px;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.member-signal-side[data-side=BUY],.member-signal-status[data-status=active]{color:var(--market-up, #2f7044)!important}.member-signal-side[data-side=SELL]{color:var(--market-down, #b91c1c)!important}.member-signal-status{color:hsl(var(--muted-foreground))}.member-signal-status[data-status=expired]{color:hsl(var(--muted-foreground))!important;background:transparent!important;border-color:hsl(var(--border))!important}.member-signal-levels{margin:0}.member-signal-levels>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px solid hsl(var(--border))}.member-signal-levels>.member-signal-entry{display:block;padding-top:0}.member-signal-levels dt{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.member-signal-levels dd{margin:0;text-align:right;font-size:.95rem;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-signal-entry dd{margin-top:4px;text-align:left;font-size:1.05rem}.member-signal-stop dd{color:var(--market-red, #b91c1c)!important}.member-signal-target dd{color:var(--market-up, #2f7044)!important}.signal-risk-reminder{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;margin-top:14px;padding:13px;border:1px solid #dedede!important;border-radius:12px;background:#f8f8f8!important;color:#4b5563!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.signal-risk-reminder>svg{margin-top:4px}.signal-risk-reminder :is(h2,p,svg){color:inherit!important}.signal-risk-reminder h2{margin:0 0 5px;font-size:.86rem;line-height:1.7}.signal-risk-reminder p{margin:0;font-size:.8rem;line-height:1.85;overflow-wrap:anywhere}html[data-theme=dark] .signal-risk-reminder{background:#111!important;border-color:#383838!important;color:#d1d5db!important}.member-signal-information{margin-top:16px}.member-signal-information h2,.member-signal-analysis h2{margin:0 0 10px;font-size:.9rem;line-height:1.6}.member-signal-information dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 0;font-size:.78rem;line-height:1.6}.member-signal-information dt{color:hsl(var(--muted-foreground))}.member-signal-information dd{margin:0;max-width:100%;overflow-wrap:anywhere}.member-signal-expiry-note{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.7}.member-signal-analysis{margin-top:16px;border-top:1px solid hsl(var(--border));padding-top:12px;overflow-wrap:anywhere}.member-signal-analysis>div{font-size:.86rem;line-height:1.8}.sef{--sef-green: 152 52% 26%;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.sef-group{border:1px solid hsl(var(--border));border-radius:.875rem;padding:.875rem;display:grid;gap:.75rem;min-width:0;margin:0}.sef-group legend{padding:0 .375rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--sef-green))}:root:lang(km) .sef-group legend{letter-spacing:0;font-size:.85rem}html:not([data-theme=light]) .sef{--sef-green: 150 45% 52%}.sef-field{display:grid;gap:.25rem;min-width:0}.sef-field>label,.sef-instrument-heading>label,.sef-label{font-size:.78rem;font-weight:600;color:hsl(var(--foreground));line-height:1.5;overflow-wrap:break-word}.sef-tag{font-weight:400;color:hsl(var(--muted-foreground));font-size:.72rem}.sef-input{min-height:44px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;font-size:calc(16px * var(--app-text-scale, 1));outline:none}.sef-input:focus-visible{border-color:hsl(var(--sef-green));box-shadow:0 0 0 2px hsl(var(--sef-green) / .2)}.sef-input[aria-invalid=true]{border-color:#d92626}.sef-input:disabled,.sef-seg button:disabled{opacity:.6;cursor:not-allowed}.sef-date{appearance:none;-webkit-appearance:none;display:block;text-align:left}.sef-date::-webkit-date-and-time-value{text-align:left}.sef-textarea{resize:vertical;line-height:1.6;font-size:.9rem}.sef-mono{font-family:ui-monospace,Spline Sans Mono,monospace;font-variant-numeric:tabular-nums}.sef-hint{font-size:.72rem;line-height:1.55;color:hsl(var(--muted-foreground))}.sef-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sef-error{font-size:.75rem;color:#d92626}html:not([data-theme=light]) .sef-error{color:#f17e7e}.sef-warn{font-size:.78rem;color:#c26c0a}.sef-pair{display:grid;gap:.5rem;grid-template-columns:1fr;min-width:0}@media(min-width:520px){.sef-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.sef-seg{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid hsl(var(--border));border-radius:.625rem;overflow:hidden}.sef-seg button{min-height:44px;font-weight:700;font-size:.85rem;letter-spacing:.08em;background:hsl(var(--background));color:hsl(var(--muted-foreground));border:0}.sef-seg button+button{border-left:1px solid hsl(var(--border))}.sef-seg button[aria-checked=true][data-side=BUY]{background:hsl(var(--sef-green));color:#fafafa}.sef-seg button[aria-checked=true][data-side=SELL]{background:#b62b2b;color:#fafafa}.sef-seg button:focus-visible{outline:2px solid hsl(var(--sef-green));outline-offset:-2px}.sef-disclosure summary{min-height:44px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;font-weight:600;color:hsl(var(--sef-green));flex-wrap:wrap}.sef-disclosure[open] summary{margin-bottom:.25rem}.sef-group:disabled .sef-disclosure summary{cursor:default}.sef-audience{border-top:1px solid hsl(var(--border));padding-top:.75rem;display:grid;gap:.25rem;font-size:.8rem;line-height:1.55}.sef{--sef-green: 150 48% 24%;--sef-card: 0 0% 100%;--sef-line: 0 0% 88%;gap:.625rem}html:not([data-theme=light]) .sef{--sef-green: 148 42% 50%;--sef-card: 0 0% 4%;--sef-line: 0 0% 16%}.sef-group{background:hsl(var(--sef-card));border-color:hsl(var(--sef-line));border-radius:.875rem;padding:.375rem .75rem .75rem;gap:.5rem;box-shadow:none;grid-template-columns:minmax(0,1fr)}.sef-group legend{float:left;width:100%;padding:.375rem 0 0;margin-bottom:0;font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.6}.sef-group legend+*{clear:both}.sef-input{border-color:hsl(var(--sef-line));background:hsl(var(--background))}html:not([data-theme=light]) .sef-input{background:#000}.sef-input[aria-invalid=true]{border-color:#cb2a2a}.sef-seg{border-color:hsl(var(--sef-line))}.sef-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;cursor:pointer}.sef-switch input{appearance:none;-webkit-appearance:none;flex:none;width:48px;height:28px;border-radius:999px;background:hsl(var(--sef-line));position:relative;cursor:pointer;transition:background .18s;margin:0}.sef-switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fcfcfc;box-shadow:0 1px 2px #00000040;transition:transform .18s}.sef-switch input:checked{background:hsl(var(--sef-green))}.sef-switch input:checked:after{transform:translate(20px)}.sef-switch input:focus-visible{outline:2px solid hsl(var(--sef-green));outline-offset:2px}.sef-switch input:disabled{opacity:.55;cursor:not-allowed}.sef-warn{color:#a5461d}html:not([data-theme=light]) .sef-warn{color:#ef936c}.sef-fold{border-top:1px solid hsl(var(--sef-line))}.sef-fold>summary{list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font-size:.82rem;font-weight:600;flex-wrap:wrap}.sef-fold>summary::-webkit-details-marker{display:none}.sef-fold>summary:after{content:"";width:8px;height:8px;border-right:2px solid hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--muted-foreground));transform:rotate(45deg);margin-left:auto;transition:transform .18s}.sef-fold[open]>summary:after{transform:rotate(-135deg)}.sef-fold[open]>summary{margin-bottom:.35rem}.sef-fold-body{min-width:0}.sef-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sef-audience{border-top-color:hsl(var(--sef-line));padding-top:.5rem;font-size:.76rem}.sef-audience p{margin:0}.sef-instrument-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:.5rem}.sef-edit-symbol{min-height:44px;padding-inline:.25rem;font-size:.72rem;color:hsl(var(--sef-green));text-decoration:underline;text-underline-offset:.2em}.sef-edit-symbol:disabled{opacity:.6}.sef-edit-symbol:focus-visible{outline:2px solid hsl(var(--sef-green));outline-offset:2px;border-radius:.25rem}.sef-select-wrap{position:relative;min-width:0}.sef-select-caption{display:flex;align-items:center;gap:.5rem;line-height:1.5;white-space:normal}.sef-select-caption>span{flex:1;min-width:0;overflow-wrap:anywhere}.sef-select-caption>svg{flex:none}.sef-select-wrap>.sef-select-native{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer}.sef-select-wrap:focus-within>.sef-select-caption{border-color:hsl(var(--sef-green));box-shadow:0 0 0 2px hsl(var(--sef-green) / .2)}.sef-select-wrap:has(select:disabled)>.sef-select-caption{opacity:.6}@supports (grid-template-rows: subgrid){.sef-levels{grid-template-rows:auto auto auto}.sef-levels>.sef-field{grid-row:span 3;grid-template-rows:subgrid}}:root:lang(km) .sef-field>label,:root:lang(km) .sef-instrument-heading>label,:root:lang(km) .sef-label{font-size:.85rem;line-height:1.65}:root:lang(km) .sef-tag,:root:lang(km) .sef-hint{line-height:1.7}@media(prefers-reduced-motion:reduce){.sef-switch input,.sef-switch input:after,.sef-fold>summary:after{transition:none}}.signal-editor{container-type:inline-size;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding-bottom:calc(2rem + var(--app-navigation-clearance, calc(6rem + env(safe-area-inset-bottom, 0px)) ))}.app-content-column:has(.signal-editor)>.owner-header-layout,.app-content-column:has(.signal-editor)>.alerts-header-layout{display:none!important}.app-content-column:has(.signal-editor){padding-top:.75rem}.signal-editor-header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0}.signal-editor-header .app-history-controls{margin:0;padding:0}.signal-editor-header .app-history-title,.signal-editor-header .app-history-balance{display:none}.signal-editor-header h1{margin:0;font-size:1.15rem;line-height:1.55;font-weight:inherit;text-align:center;overflow-wrap:anywhere}.signal-editor-status{border:1px solid hsl(var(--border));border-radius:999px;padding:.2rem .55rem;color:hsl(var(--muted-foreground));font-size:.7rem;text-transform:capitalize}.signal-editor-management{font-size:.78rem;color:hsl(var(--muted-foreground))}.signal-editor-management summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.signal-editor-management a{display:flex;align-items:center;min-height:44px;text-decoration:underline}.signal-editor-panel{min-width:0}.signal-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));scroll-margin-bottom:var(--app-navigation-clearance, 7rem)}.signal-editor-actions button,.signal-editor-primary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:.65rem .75rem;font-size:.85rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.signal-editor-actions>.signal-editor-primary{grid-column:1 / -1}.signal-editor-primary{color:#fff;background:#205b3d;border-color:#205b3d!important;font-weight:inherit}.signal-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.signal-editor-errors{margin-top:.75rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}.signal-management-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.75rem 0;border-bottom:1px solid hsl(var(--border));font-size:.85rem}.signal-editor .sef-input{font-size:max(calc(16px * var(--app-text-scale, 1)),1rem)}.signal-editor .sef-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-editor .sef-seg button[aria-checked=true][data-side=BUY]{background:#205b3d;color:#fff}@container (max-width: 15rem){.signal-editor .sef-pair{grid-template-columns:minmax(0,1fr)}}@container (max-width: 16rem){.signal-editor-actions{grid-template-columns:minmax(0,1fr)}}html:not([data-theme=light]) .signal-editor-primary,html:not([data-theme=light]) .signal-editor .sef-seg button[aria-checked=true][data-side=BUY]{background:#327b54;border-color:#327b54!important}@container (max-width: 18rem){:root:lang(km) .signal-editor .sef-levels{grid-template-columns:minmax(0,1fr)}}@container (max-width: 16rem){.signal-editor-header{grid-template-columns:44px minmax(0,1fr) 44px}.signal-editor-header h1{grid-column:2}.signal-editor-status{grid-column:2;grid-row:2;justify-self:center;max-width:100%}}@media(min-width:768px){.signal-editor:not(.signal-management-destination){max-width:40rem;width:100%;margin-inline:auto}.signal-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-editor-actions>.signal-editor-primary{grid-column:auto}}.admin-management-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.admin-management-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-height:44px}.admin-management-header h1{text-align:center;font-size:1.1rem;font-weight:600;overflow-wrap:break-word}.admin-management-header .app-history-controls{display:block;width:44px;margin:0;padding:0}.admin-management-header .app-history-title,.admin-management-header .app-history-balance{display:none}.app-content-column:has(.admin-management-page){padding-top:.65rem}.admin-management-page :is(input,select,textarea){max-width:100%}.admin-management-page .admin-authority-notice>p:first-child{color:#6c4913}html:not([data-theme=light]) .admin-management-page .admin-authority-notice>p:first-child{color:#f9e286}html[data-app-text-size]:not([data-app-text-size="100"]){font-size:calc(100% * var(--app-text-scale, 1))}html[data-app-text-weight]:not([data-app-text-weight=regular]) body :is(div,p,span,strong,b,a,button,label,input,textarea,select,summary,small,li,dt,dd,td,th,h1,h2,h3,h4){font-weight:var(--app-text-weight)!important}html[data-app-borders=true] body :is(button,a[href],input,textarea,select,summary,[role=tab],[role=button]){outline:2px solid var(--app-strong-border, #646b67);outline-offset:-2px}html[data-app-borders=true] body :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #2f7044;outline-offset:2px}html[data-theme=dark]{--app-strong-border: #9aa39d;--app-solid-surface: #000;--app-readable-muted: #e0e5e1}html[data-theme=light]{--app-solid-surface: #fff;--app-readable-muted: #343a36}html[data-app-contrast=true]{--muted-foreground: 140 6% 22% !important;--border: 140 5% 40% !important}html[data-theme=dark][data-app-contrast=true]{--muted-foreground: 140 6% 88% !important;--border: 140 5% 65% !important}html[data-app-contrast=true] :is(.market-header-layout,.settings-page,.display-settings){--market-header-muted: var(--app-readable-muted) !important;--market-header-border: var(--app-strong-border, #646b67) !important;--settings-muted: var(--app-readable-muted) !important;--settings-line: var(--app-strong-border, #646b67) !important}html[data-app-contrast=true] :is(.text-muted-foreground,.settings-link-copy small,.settings-topbar-copy p,.display-settings-note){color:var(--app-readable-muted)!important}html[data-app-reduce-transparency=true] body *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-app-reduce-transparency=true] :is(.app-navigation>ul,[role=dialog],[role=alertdialog],[role=menu],[role=listbox],[class*=backdrop-blur],[class*="bg-background/"],[class*="bg-card/"],[class*="bg-black/"],[class*="bg-white/"]){background-color:var(--app-solid-surface, #fff)!important}html[data-app-on-off-labels=true] [role=switch]{position:relative}html[data-app-on-off-labels=true] [role=switch]:after{position:absolute;top:50%;transform:translateY(-50%);font:700 .625rem/1 system-ui,sans-serif;pointer-events:none}html[data-app-on-off-labels=true] [role=switch][aria-checked=true]:after{content:"I";left:.3rem;color:#fff}html[data-app-on-off-labels=true] [role=switch][aria-checked=false]:after{content:"O";right:.25rem;color:hsl(var(--foreground))}html[data-app-text-size]:not([data-app-text-size="100"]) body :is(p,span,a,button,label,summary,small,dt,dd,h1,h2,h3,h4){overflow-wrap:anywhere}html[data-app-text-size]:not([data-app-text-size="100"]) body :is(div,span,p,a,button,label,small)[style*=font-size]{font-size:inherit!important}html[data-app-text-size]:not([data-app-text-size="100"]) body :is(button,a[href],input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea,summary,[role=tab]){min-width:0;max-width:100%}html[data-app-text-size]:not([data-app-text-size="100"]) body :is(button,a[href],summary,[role=tab]):not([role=switch]):not(:has(>svg:only-child)){height:auto!important;min-height:44px;white-space:normal!important;text-overflow:clip}html[data-app-text-size]:not([data-app-text-size="100"]) body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){height:auto;min-height:2.75em;line-height:1.5}html[data-app-text-size]:not([data-app-text-size="100"]) :is([role=dialog],[role=alertdialog]){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto}html[data-app-text-size]:not([data-app-text-size="100"]) :is(.settings-nav,.settings-theme-grid,.appearance-preview-grid,.market-title-controls-row){height:auto;min-width:0}html[data-app-text-size]:not([data-app-text-size="100"]) .app-navigation .app-nav-label{white-space:normal;overflow:visible;text-align:center;line-height:1.35}html[data-app-text-size]:not([data-app-text-size="100"]) .app-navigation :is(a,button){padding-inline:0}html[data-app-text-size]:not([data-app-text-size="100"]) .app-shell-viewport{--app-content-gutter-left: max(20px, env(safe-area-inset-left));--app-content-gutter-right: max(20px, env(safe-area-inset-right))}@media(max-width:600px){html:is([data-app-text-size="175"],[data-app-text-size="200"]) .app-navigation svg{width:22px;height:22px}}html[data-app-text-size]:not([data-app-text-size="100"]) :is(.settings-theme-option,.settings-theme-option span,.settings-theme-option small){white-space:normal;height:auto}@media(forced-colors:active){html body :is(button,a,input,textarea,select,summary,[role=switch]){forced-color-adjust:auto}}@media(prefers-reduced-motion:no-preference){html[data-app-glass] :is(.app-navigation a,.app-navigation [data-navigation-item],.market-shortcut-host :is(a,button),.owner-market-shortcut-row :is(a,button),.settings-back,.app-history-controls button,.settings-nav a,[role=tab],.header-language-switch button,.header-theme-switch button){transition:scale .13s cubic-bezier(.2,.75,.25,1),background-color .16s ease,color .16s ease}html[data-app-glass] :is(.app-navigation a,.app-navigation [data-navigation-item],.market-shortcut-host :is(a,button),.owner-market-shortcut-row :is(a,button),.settings-back,.app-history-controls button,.settings-nav a,[role=tab],.header-language-switch button,.header-theme-switch button):not(:disabled):not([aria-disabled=true]):active{scale:.975}html[data-app-glass] :is([role=menu],[role=dialog],[role=alertdialog],[role=listbox])[data-state=open]{animation-duration:.17s!important;animation-timing-function:cubic-bezier(.2,.75,.25,1)!important;--tw-enter-scale: .985 !important;--tw-enter-opacity: 1 !important}html[data-app-glass] :is([role=menu],[role=dialog],[role=alertdialog],[role=listbox])[data-state=closed]{animation-duration:.12s!important;animation-timing-function:cubic-bezier(.4,0,.8,.3)!important;--tw-exit-scale: .985 !important;--tw-exit-opacity: 1 !important}}@media(prefers-reduced-motion:reduce){html[data-app-glass] :is(.app-navigation a,.app-navigation [data-navigation-item],.app-navigation-indicator,.market-shortcut-host :is(a,button),.owner-market-shortcut-row :is(a,button),.settings-back,.app-history-controls button,.settings-nav a,[role=tab],.header-language-switch button,.header-theme-switch button){animation:none!important;transition:none!important;scale:1!important}html[data-app-glass] :is([role=menu],[role=dialog],[role=alertdialog],[role=listbox],[data-app-glass-overlay]){animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition:none!important}.app-navigation-ripple{opacity:0!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-app-glass]{--glass-rgb: 255 255 255;--glass-solid: #fff;--glass-ink: #111b15;--glass-muted: #213027;--glass-accent: #18512c;--glass-edge: rgb(80 96 86 / .24);--glass-highlight: rgb(255 255 255 / .8);--control-surface: var(--glass-solid);--control-filter: none;--control-shadow: 0 2px 7px rgb(0 0 0 / .045);--control-lighting: none;--glass-scrim: rgb(12 22 17 / .16)}html[data-theme=dark][data-app-glass]{--glass-rgb: 0 0 0;--glass-solid: #000;--glass-ink: #f7faf8;--glass-muted: #f0f6f2;--glass-accent: #b4e2c3;--glass-edge: rgb(207 225 214 / .25);--glass-highlight: rgb(255 255 255 / .44);--glass-scrim: rgb(0 0 0 / .3)}html[data-app-glass-thickness=thin]{--glass-tint-lighting-alpha: .025;--glass-edge-alpha: .16;--glass-light-alpha: .34;--glass-shadow-alpha: .065}html[data-app-glass-thickness=regular]{--glass-tint-lighting-alpha: .075;--glass-edge-alpha: .24;--glass-light-alpha: .5;--glass-shadow-alpha: .09}html[data-app-glass-thickness=thick]{--glass-tint-lighting-alpha: .18;--glass-edge-alpha: .34;--glass-light-alpha: .7;--glass-shadow-alpha: .13}html[data-app-glass]{--glass-edge: rgb(80 96 86 / var(--glass-edge-alpha, .16));--glass-highlight: rgb(255 255 255 / var(--glass-light-alpha, .34))}html[data-theme=dark][data-app-glass]{--glass-edge: rgb(207 225 214 / var(--glass-edge-alpha, .16))}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-app-glass=true]{--control-surface: rgb(var(--glass-rgb) / var(--app-glass-alpha, .35));--control-filter: var(--app-glass-filter, blur(14px) saturate(1.35));--control-lighting: linear-gradient(135deg, rgb(255 255 255 / var(--glass-tint-lighting-alpha, .025)), transparent 55%);--control-shadow: inset 0 1px 0 var(--glass-highlight), 0 3px 12px rgb(0 0 0 / var(--glass-shadow-alpha, .065))}html[data-theme=dark][data-app-glass=true]{--control-lighting: linear-gradient(135deg, rgb(255 255 255 / var(--glass-tint-lighting-alpha, .025)), transparent 55%);--control-shadow: inset 0 1px 0 var(--glass-highlight), 0 3px 12px rgb(0 0 0 / var(--glass-shadow-alpha, .13))}}html[data-app-glass] body :is(.app-navigation>ul,[data-app-glass-surface],[role=dialog]:not(.portrait-orientation-fallback),[role=alertdialog],[role=menu],[role=listbox],[role=tooltip],[data-radix-popper-content-wrapper]>[data-state],details[open]>nav,.account-menu-list,.settings-nav,[role=tablist]:not(.phone-market-tabs),.settings-group,.settings-section,.ds-group:not(:has([data-app-glass-surface])),.settings-advanced,.settings-back,.app-history-controls :is(a,button),[data-testid=shared-search-trigger],.market-shortcut-host .market-search-discovery-actions>:is(a,button),.owner-market-shortcut-row :is(a,button)){background-color:var(--control-surface)!important;background-image:var(--control-lighting)!important;-webkit-backdrop-filter:var(--control-filter)!important;backdrop-filter:var(--control-filter)!important;border-color:var(--glass-edge)!important;box-shadow:var(--control-shadow)!important;--settings-ink: var(--glass-ink);--settings-muted: var(--glass-muted)}html[data-app-glass=true] body :is(.app-navigation>ul,[role=menu],[role=listbox],[role=tooltip],[data-radix-popper-content-wrapper]>[data-state],details[open]>nav,[data-app-glass-surface]){--control-lighting: linear-gradient(120deg, rgb(255 255 255 / var(--glass-tint-lighting-alpha, .025)), transparent 55%);--control-shadow: inset 0 1px 0 var(--glass-highlight), 0 2px 8px rgb(0 0 0 / var(--glass-shadow-alpha, .065));border-color:var(--glass-edge)!important}html[data-theme=dark][data-app-glass=true] body :is(.app-navigation>ul,[role=menu],[role=listbox],[role=tooltip],[data-radix-popper-content-wrapper]>[data-state],details[open]>nav,[data-app-glass-surface]){--control-shadow: inset 0 1px 0 var(--glass-highlight), 0 2px 8px rgb(0 0 0 / var(--glass-shadow-alpha, .13));border-color:var(--glass-edge)!important}html[data-app-glass] .market-header-layout .market-top-toolbar[data-signed-in-market-header] [data-private-header-actions] .owner-market-shortcut-row :is(a,button),html[data-app-glass] .market-header-layout .market-shortcut-host .market-search-discovery-actions>:is(a,button){background-color:var(--control-surface)!important;background-image:var(--control-lighting)!important;-webkit-backdrop-filter:var(--control-filter)!important;backdrop-filter:var(--control-filter)!important;border-color:var(--glass-edge)!important;box-shadow:var(--control-shadow)!important}html[data-app-glass] .market-title-controls :is(.header-language-switch,.header-theme-switch):before{background-color:var(--control-surface)!important;background-image:var(--control-lighting)!important;-webkit-backdrop-filter:var(--control-filter)!important;backdrop-filter:var(--control-filter)!important;border-color:var(--glass-edge)!important;box-shadow:var(--control-shadow)!important}html[data-app-glass=true] :is(.market-shortcut-label,.owner-market-shortcut-row .owner-header-display-label){color:var(--glass-ink)!important}html[data-app-glass=true] .app-navigation .app-nav-label{color:var(--glass-ink)!important}html[data-app-glass=true] .app-navigation :is(a,button):not([aria-current=page]) svg{color:var(--glass-muted)!important}html[data-app-glass=true] :is(.app-navigation [aria-current=page],.market-shortcut-host .market-search-discovery-actions,.owner-market-shortcut-row,.app-history-controls,.settings-back) svg{color:var(--glass-accent)}html[data-app-glass=true] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[role=tooltip],details[open]>nav){color:var(--glass-ink);--muted-foreground: 140 19% 16%}html[data-theme=dark][data-app-glass=true] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[role=tooltip],details[open]>nav){--muted-foreground: 140 25% 96%}html[data-app-glass=true] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-muted-foreground,.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:var(--glass-muted)!important}html[data-app-glass=true] :is([role=menu],details[open]>nav) .text-destructive{color:#8e1515!important}html[data-theme=dark][data-app-glass=true] :is([role=menu],details[open]>nav) .text-destructive{color:#ffc2c2!important}html[data-app-glass=true] :is(.account-menu-list .account-menu-row,.settings-group>.settings-group-row){background-color:transparent!important}html[data-app-glass] :is([role=dialog],[role=alertdialog],[role=menu],.settings-section,.settings-group) :is(.ds-group,.settings-section,.settings-group,.settings-nav,[role=menu],[role=tooltip]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-app-glass] :is(.settings-section,.settings-group,.account-menu-list,.ds-group:not(:has([data-app-glass-surface]))){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-app-reduce-transparency=true],[data-app-contrast=true]){--control-surface: var(--glass-solid) !important;--control-filter: none !important;--control-shadow: none !important;--control-lighting: none !important}html[data-app-contrast=true]{--glass-edge: var(--app-strong-border, #646b67) !important}html[data-app-glass=true] :is([data-app-glass-overlay],.account-password-backdrop){background:var(--glass-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-app-glass=true] .app-navigation-indicator{background:linear-gradient(135deg,#ffffff38,#ffffff0f)!important;box-shadow:inset 0 0 0 .5px #415c4c29!important}html[data-theme=dark][data-app-glass=true] .app-navigation-indicator{background:linear-gradient(135deg,#ffffff13,#ffffff06)!important;box-shadow:inset 0 0 0 .5px #fff3!important}@media(forced-colors:active){html[data-app-glass]{--control-surface: Canvas;--glass-ink: CanvasText;--glass-muted: CanvasText;--glass-edge: ButtonBorder;--control-filter: none;--control-shadow: none;--control-lighting: none}}.display-settings{display:grid;gap:.85rem;align-content:start}.display-settings .settings-topbar{margin:0}.ds-notice{margin:0;padding:.7rem .8rem;border:1px solid var(--settings-line);border-radius:.85rem;background:var(--settings-surface-soft);color:var(--settings-muted);font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.ds-alert{margin:0;color:#aa6630;font-size:.77rem;line-height:1.5}.ds-group{min-width:0;border:1px solid var(--settings-line);border-radius:1rem;background:var(--settings-surface);padding:.9rem}.ds-size-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .6rem}.ds-size-head h2{margin:0;font-size:.92rem;font-weight:750;color:var(--settings-ink)}.ds-percent{color:var(--settings-accent);font-size:.85rem;font-weight:750;font-variant-numeric:tabular-nums}.ds-slider-row{display:flex;align-items:center;gap:.7rem;margin-top:.6rem;min-height:44px}.ds-a-small{font-size:.75rem;font-weight:650;color:var(--settings-muted)}.ds-a-large{font-size:1.35rem;font-weight:650;color:var(--settings-muted);line-height:1}.ds-slider-row input[type=range]{flex:1 1 auto;min-width:0;height:44px;margin:0;background:transparent;accent-color:var(--settings-accent);cursor:pointer;-webkit-appearance:none;appearance:none}.ds-slider-row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--settings-accent) var(--ds-fill),var(--settings-line) var(--ds-fill))}.ds-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.4rem;height:1.4rem;margin-top:calc(2px - .7rem);border:1px solid var(--settings-line);border-radius:50%;background:var(--settings-surface);box-shadow:0 1px 4px #0000002e}.ds-slider-row input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--settings-line)}.ds-slider-row input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--settings-accent)}.ds-slider-row input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;border:1px solid var(--settings-line);border-radius:50%;background:var(--settings-surface)}.ds-slider-row input[type=range]:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px;border-radius:.5rem}.ds-ticks{display:flex;justify-content:space-between;padding:0 2.1rem 0 1.45rem;margin-top:-.35rem}.ds-ticks i{width:2px;height:.4rem;border-radius:1px;background:var(--settings-line)}.ds-ticks i.on{background:var(--settings-accent)}.ds-preview{position:relative;padding:.75rem .8rem;border-radius:.75rem;background:var(--settings-surface-soft);color:var(--settings-ink);overflow-wrap:anywhere}.ds-preview-label{display:block;margin-bottom:.3rem;color:var(--settings-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-preview strong{display:block;font-size:.92rem;font-weight:calc(var(--ds-weight, 400) + 150);line-height:1.35}.ds-preview p{font-weight:var(--ds-weight, 400);margin:.25rem 0 0;color:var(--settings-muted);font-size:.78rem;line-height:1.5}.is-contrast .ds-preview p{color:var(--settings-ink)}.is-bordered .ds-preview{box-shadow:inset 0 0 0 1px var(--settings-ink)}.ds-rows{padding:0;overflow:hidden}.ds-row{display:flex;align-items:center;gap:.8rem;min-height:3.6rem;padding:.6rem .85rem}.ds-row+.ds-row{border-top:1px solid var(--settings-line)}.ds-row-copy{display:grid;flex:1 1 auto;min-width:0;gap:.15rem;cursor:pointer}.ds-row-copy strong{font-size:.82rem;line-height:1.35;color:var(--settings-ink)}.ds-row-copy small{font-size:.7rem;line-height:1.45;color:var(--settings-muted);overflow-wrap:anywhere}.ds-switch{flex:0 0 auto}.ds-switch[data-state=checked]{background:var(--settings-accent)}.ds-reset{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:start;min-height:44px;padding:.5rem .95rem;border:1px solid var(--settings-line);border-radius:999px;background:var(--settings-surface);color:var(--settings-accent);font-size:.8rem;font-weight:700;cursor:pointer}.ds-reset svg{width:1rem;height:1rem}.ds-reset:hover{background:var(--settings-surface-soft)}.ds-reset:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}:root[data-theme=dark] .display-settings .ds-alert{color:#e0a36f}@media(max-width:360px){.ds-row{padding:.55rem .7rem}.ds-group{padding:.75rem}.ds-rows{padding:0}}@media(max-width:600px){html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-topbar{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-back{width:44px;height:44px;min-height:44px}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-back svg{width:20px;height:20px}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-topbar-copy{grid-column:1 / -1}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-topbar-copy h1{font-size:1rem;line-height:1.5}html:is([data-app-text-size="150"],[data-app-text-size="175"],[data-app-text-size="200"]) .display-settings .settings-topbar-spacer{display:none}}.ds-weight{margin:.9rem 0 0;padding:0;border:0;min-width:0}.ds-weight legend{padding:0;font-size:.92rem;font-weight:750;color:var(--settings-ink)}.ds-help{margin:.2rem 0 0;font-size:.7rem;line-height:1.5;color:var(--settings-muted);overflow-wrap:anywhere}.ds-weight-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.6rem),1fr));gap:.4rem;margin-top:.55rem}.ds-weight-option{position:relative;display:grid;justify-items:center;align-content:center;gap:.1rem;min-height:44px;padding:.45rem .3rem;border:1px solid var(--settings-line);border-radius:.7rem;background:var(--settings-surface);color:var(--settings-ink);cursor:pointer;text-align:center}.ds-weight-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ds-weight-option.is-on{border-color:var(--settings-accent);box-shadow:inset 0 0 0 1px var(--settings-accent);color:var(--settings-accent)}.ds-weight-option:has(input:focus-visible){outline:2px solid var(--settings-accent);outline-offset:2px}.ds-weight-sample{font-size:1rem;line-height:1.2}.ds-weight-name{font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.ds-preview-stage{position:relative;margin-top:.8rem;padding:.7rem;border-radius:.9rem;overflow:hidden;background:var(--settings-surface-soft);isolation:isolate}.ds-stage-shape{position:absolute;z-index:-1;border-radius:50%;background:var(--settings-muted);opacity:.35}.ds-stage-a{width:5.5rem;height:5.5rem;top:-1.2rem;right:12%}.ds-stage-b{width:3.2rem;height:3.2rem;bottom:-.8rem;left:10%;border-radius:.7rem;transform:rotate(18deg);opacity:.25}.ds-preview-state{display:block;margin-top:.4rem;font-size:.66rem;color:var(--settings-muted)}.ds-row-flush{padding:0;min-height:44px}.ds-override{margin-top:.5rem;padding:.5rem .6rem;border-radius:.6rem;background:var(--settings-surface-soft)}.ds-glass-sliders{margin-top:.7rem}.ds-slider-label{font-size:.82rem;font-weight:700;color:var(--settings-ink)}.ds-glass-sliders .ds-slider-row{margin-top:.1rem}.ds-glass-sliders.is-off .ds-slider-row,.ds-glass-sliders.is-off .ds-size-head,.ds-glass-sliders.is-off .ds-slider-label,.ds-glass-sliders.is-off .ds-percent{color:var(--settings-muted)}.ds-slider-row input[type=range]:disabled{cursor:not-allowed;filter:grayscale(1)}html:is([data-app-text-size="175"],[data-app-text-size="200"]) .ds-weight-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.ds-thickness{min-width:0;margin:.8rem 0 0;padding:.8rem 0 0;border:0;border-top:1px solid var(--settings-line)}.ds-thickness legend{padding:0;color:var(--settings-ink);font-size:.82rem}.ds-thickness-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.5rem}.ds-thickness-options button{min-width:0;min-height:44px;padding:.4rem .25rem;border:1px solid var(--settings-line);border-radius:.65rem;background:transparent;color:var(--settings-ink);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.ds-thickness-options button.is-on{border-color:var(--settings-accent);background:var(--settings-accent);color:#fff}.ds-thickness-options button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.ds-animation-row{margin-top:.7rem;padding-inline:0;border-top:1px solid var(--settings-line)}.ds-navigation-preview{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--settings-line)}.ds-navigation-preview h2{font-size:.82rem}.ds-nav-preview-stage{position:relative;isolation:isolate;margin:.55rem -.5rem 0;padding:.8rem 0 .25rem}.ds-nav-preview-backdrop{position:absolute;inset:.6rem .55rem;color:var(--settings-muted);font-size:.8rem;line-height:1.5;opacity:.5;pointer-events:none}.ds-nav-preview{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;padding:4px;border:1px solid var(--settings-line);border-radius:32px;overflow:hidden;isolation:isolate}.ds-nav-preview button{z-index:1;display:grid;grid-template-rows:24px 1fr;justify-items:center;align-items:start;gap:3px;min-width:0;min-height:48px;padding:4px 0;background:transparent;color:var(--settings-ink);font-size:.65rem;font-weight:var(--app-text-weight, 500);line-height:1.35;text-align:center;overflow-wrap:anywhere}.ds-nav-preview button svg{flex:0 0 auto}.ds-nav-preview button.is-active{color:var(--settings-accent)}.ds-nav-preview button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:-2px;border-radius:999px}.ds-nav-preview .ds-nav-preview-selector{top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/5);transform:translate(calc(var(--ds-nav-index, 0) * 100%));transition:transform .32s cubic-bezier(.22,.82,.3,1)}.ds-nav-preview[data-animated=false] .ds-nav-preview-selector{transition:none}@media(prefers-reduced-motion:reduce){.ds-nav-preview .ds-nav-preview-selector{transition:none}}.ds-nav-preview[data-iphone-preview]{border-radius:999px;padding:3px 4px}.ds-nav-preview[data-iphone-preview] button{grid-template-rows:1fr;place-items:center;min-height:44px;padding:0}.ds-nav-preview[data-iphone-preview] button svg{width:22px;height:22px;color:#717a75}html[data-theme=dark] .ds-nav-preview[data-iphone-preview] button svg{color:#a5aca8}html[data-app-contrast=true] .ds-nav-preview[data-iphone-preview] button svg{color:var(--app-readable-muted, #343a36)}.ds-nav-preview[data-iphone-preview] button.is-active svg{color:var(--settings-accent);stroke-width:2.2}.ds-nav-preview[data-iphone-preview] .ds-nav-preview-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-nav-preview[data-iphone-preview] .ds-nav-preview-selector{top:6px;bottom:6px;left:5px;width:calc((100% - 8px)/5 - 2px);border-radius:999px;transform-origin:center;transform:translate(calc(var(--ds-nav-index, 0) * (100% + 2px))) scaleX(var(--ds-lens-sx, 1)) scaleY(var(--ds-lens-sy, 1));transition:transform .38s cubic-bezier(.22,.82,.3,1)}.ds-nav-preview[data-iphone-preview][data-animated=true]:has(button:active) .ds-nav-preview-selector{--ds-lens-sx: 1.08;--ds-lens-sy: 1.04;transition-duration:.16s}.ds-nav-preview[data-iphone-preview][data-animated=false] .ds-nav-preview-selector{transition:none}@media(prefers-reduced-motion:reduce){.ds-nav-preview[data-iphone-preview] .ds-nav-preview-selector{transition:none;--ds-lens-sx: 1 !important;--ds-lens-sy: 1 !important}}html[data-app-reduce-transparency=true] .ds-nav-preview[data-iphone-preview] .ds-nav-preview-selector{transition:none;--ds-lens-sx: 1 !important;--ds-lens-sy: 1 !important}@media(prefers-reduced-transparency:reduce){.ds-nav-preview[data-iphone-preview]{background:var(--glass-solid, hsl(var(--background)))!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ds-nav-preview[data-iphone-preview] .ds-nav-preview-selector{transition:none;--ds-lens-sx: 1 !important;--ds-lens-sy: 1 !important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-800:oklch(47% .157 37.304);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-lime-400:oklch(84.1% .238 128.85);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-400:oklch(76.5% .177 163.223);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-12{top:calc(var(--spacing) * -12)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.-right-10{right:calc(var(--spacing) * -10)}.-right-12{right:calc(var(--spacing) * -12)}.-right-14{right:calc(var(--spacing) * -14)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[10000px\]{left:-10000px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-span-8{grid-row:span 8/span 8}.row-start-8{grid-row-start:8}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[env\(safe-area-inset-top\)\]{margin-top:env(safe-area-inset-top)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[54px\]{height:54px}.h-\[62px\]{height:62px}.h-\[clamp\(300px\,calc\(94dvh-450px\)\,420px\)\]{height:clamp(300px,94dvh - 450px,420px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[27rem\]{max-height:27rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[78dvh\]{max-height:78dvh}.max-h-\[85svh\]{max-height:85svh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[560px\]{max-height:560px}.max-h-\[min\(86dvh\,48rem\)\]{max-height:min(86dvh,48rem)}.max-h-\[min\(88dvh\,48rem\)\]{max-height:min(88dvh,48rem)}.max-h-\[min\(90dvh\,42rem\)\]{max-height:min(90dvh,42rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[1\.75em\]{min-height:1.75em}.min-h-\[2\.8em\]{min-height:2.8em}.min-h-\[4\.5em\]{min-height:4.5em}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[60px\]{min-height:60px}.min-h-\[68px\]{min-height:68px}.min-h-\[300px\]{min-height:300px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[9em\]{width:9em}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[92vw\]{width:92vw}.w-\[100px\]{width:100px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(42rem\,calc\(100vw-1\.5rem\)\)\]{width:min(42rem,100vw - 1.5rem)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[50\%\]{max-width:50%}.max-w-\[85\%\]{max-width:85%}.max-w-\[94\%\]{max-width:94%}.max-w-\[120px\]{max-width:120px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18px\]{min-width:18px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\,1fr\)_44px\]{grid-template-columns:44px minmax(0,1fr) 44px}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.15fr\)_42px_54px_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1.15fr) 42px 54px minmax(0,1.6fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grid-cols-\[minmax\(64px\,\.9fr\)_44px_50px_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(64px,.9fr) 44px 50px minmax(0,1.5fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}:where(.divide-border\/70>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[22px\]{border-radius:22px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-\[hsl\(var\(--status-closed\)\)\]\/25{border-color:hsl(var(--status-closed))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--status-closed\)\)\]\/25{border-color:color-mix(in oklab,hsl(var(--status-closed)) 25%,transparent)}}.border-\[hsl\(var\(--status-closed\)\)\]\/35{border-color:hsl(var(--status-closed))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--status-closed\)\)\]\/35{border-color:color-mix(in oklab,hsl(var(--status-closed)) 35%,transparent)}}.border-\[hsl\(var\(--status-open\)\)\]\/25{border-color:hsl(var(--status-open))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--status-open\)\)\]\/25{border-color:color-mix(in oklab,hsl(var(--status-open)) 25%,transparent)}}.border-\[hsl\(var\(--status-open\)\)\]\/35{border-color:hsl(var(--status-open))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--status-open\)\)\]\/35{border-color:color-mix(in oklab,hsl(var(--status-open)) 35%,transparent)}}.border-\[hsl\(var\(--status-warning\)\)\]\/30{border-color:hsl(var(--status-warning))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--status-warning\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--status-warning)) 30%,transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/25{border-color:color-mix(in oklab,var(--color-amber-300) 25%,transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-background{border-color:hsl(var(--background))}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-border\/65{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/65{border-color:color-mix(in oklab,hsl(var(--border)) 65%,transparent)}}.border-border\/70{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.border-border\/80{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/30{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.border-destructive\/35{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/35{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-emerald-100\/10{border-color:#d0fae51a}@supports (color:color-mix(in lab,red,red)){.border-emerald-100\/10{border-color:color-mix(in oklab,var(--color-emerald-100) 10%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.border-orange-300\/30{border-color:#ffb96d4d}@supports (color:color-mix(in lab,red,red)){.border-orange-300\/30{border-color:color-mix(in oklab,var(--color-orange-300) 30%,transparent)}}.border-orange-400\/30{border-color:#ff8b1a4d}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/30{border-color:color-mix(in oklab,var(--color-orange-400) 30%,transparent)}}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary-foreground\/40{border-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/40{border-color:color-mix(in oklab,hsl(var(--primary-foreground)) 40%,transparent)}}.border-primary\/10{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.border-primary\/15{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-primary\/25{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-primary\/35{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.border-primary\/40{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-primary\/55{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/55{border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent)}}.border-primary\/60{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab,red,red)){.border-red-300\/30{border-color:color-mix(in oklab,var(--color-red-300) 30%,transparent)}}.border-red-300\/35{border-color:#ffa3a359}@supports (color:color-mix(in lab,red,red)){.border-red-300\/35{border-color:color-mix(in oklab,var(--color-red-300) 35%,transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/35{border-color:#fb2c3659}@supports (color:color-mix(in lab,red,red)){.border-red-500\/35{border-color:color-mix(in oklab,var(--color-red-500) 35%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-yellow-400\/30{border-color:#fac8004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/30{border-color:color-mix(in oklab,var(--color-yellow-400) 30%,transparent)}}.border-t-primary-foreground{border-top-color:hsl(var(--primary-foreground))}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-\[hsl\(var\(--card\)\/\.78\)\]{background-color:hsl(var(--card)/.78)}.bg-\[hsl\(var\(--status-closed\)\)\]\/10{background-color:hsl(var(--status-closed))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--status-closed\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--status-closed)) 10%,transparent)}}.bg-\[hsl\(var\(--status-open\)\)\]\/10{background-color:hsl(var(--status-open))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--status-open\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--status-open)) 10%,transparent)}}.bg-\[hsl\(var\(--status-warning\)\)\]\/10{background-color:hsl(var(--status-warning))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--status-warning\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--status-warning)) 10%,transparent)}}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/\[\.06\]{background-color:#fcbb000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[\.06\]{background-color:color-mix(in oklab,var(--color-amber-400) 6%,transparent)}}.bg-amber-400\/\[\.08\]{background-color:#fcbb0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[\.08\]{background-color:color-mix(in oklab,var(--color-amber-400) 8%,transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background,.bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}.bg-background\/35{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/35{background-color:color-mix(in oklab,hsl(var(--background)) 35%,transparent)}}.bg-background\/40{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,hsl(var(--background)) 40%,transparent)}}.bg-background\/45{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/45{background-color:color-mix(in oklab,hsl(var(--background)) 45%,transparent)}}.bg-background\/50{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,hsl(var(--background)) 50%,transparent)}}.bg-background\/55{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,hsl(var(--background)) 55%,transparent)}}.bg-background\/60{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,hsl(var(--background)) 60%,transparent)}}.bg-background\/65{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/65{background-color:color-mix(in oklab,hsl(var(--background)) 65%,transparent)}}.bg-background\/70{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,hsl(var(--background)) 70%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-border,.bg-border\/80{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.bg-border\/80{background-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.bg-card,.bg-card\/55{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/55{background-color:color-mix(in oklab,hsl(var(--card)) 55%,transparent)}}.bg-card\/60{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,hsl(var(--card)) 60%,transparent)}}.bg-card\/70{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,hsl(var(--card)) 70%,transparent)}}.bg-card\/75{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/75{background-color:color-mix(in oklab,hsl(var(--card)) 75%,transparent)}}.bg-card\/80{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.bg-card\/85{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/85{background-color:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}}.bg-card\/95{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,hsl(var(--card)) 95%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-destructive\/90{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/90{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.bg-emerald-50\/\[0\.035\]{background-color:#ecfdf509}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-emerald-50) 3.5%,transparent)}}.bg-foreground,.bg-foreground\/80{background-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/80{background-color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground,.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,hsl(var(--muted-foreground)) 40%,transparent)}}.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-muted\/45{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/45{background-color:color-mix(in oklab,hsl(var(--muted)) 45%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-muted\/60{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,hsl(var(--muted)) 60%,transparent)}}.bg-muted\/70{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,hsl(var(--muted)) 70%,transparent)}}.bg-orange-300\/10{background-color:#ffb96d1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-300\/10{background-color:color-mix(in oklab,var(--color-orange-300) 10%,transparent)}}.bg-orange-400\/10{background-color:#ff8b1a1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400) 10%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/15{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-primary\/75{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/75{background-color:color-mix(in oklab,hsl(var(--primary)) 75%,transparent)}}.bg-primary\/\[\.06\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.06\]{background-color:color-mix(in oklab,hsl(var(--primary)) 6%,transparent)}}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab,hsl(var(--primary)) 7%,transparent)}}.bg-primary\/\[0\.09\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.09\]{background-color:color-mix(in oklab,hsl(var(--primary)) 9%,transparent)}}.bg-primary\/\[0\.035\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.035\]{background-color:color-mix(in oklab,hsl(var(--primary)) 3.5%,transparent)}}.bg-primary\/\[0\.045\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.045\]{background-color:color-mix(in oklab,hsl(var(--primary)) 4.5%,transparent)}}.bg-red-400\/5{background-color:#ff65680d}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/5{background-color:color-mix(in oklab,var(--color-red-400) 5%,transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.bg-yellow-400\/10{background-color:#fac8001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/10{background-color:color-mix(in oklab,var(--color-yellow-400) 10%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(125deg\,hsl\(var\(--card\)\/\.98\)\,hsl\(var\(--background\)\/\.9\)\)\]{background-image:linear-gradient(125deg,hsl(var(--card)/.98),hsl(var(--background)/.9))}.bg-\[linear-gradient\(150deg\,hsl\(var\(--card\)\/\.98\)\,hsl\(var\(--background\)\/\.86\)\)\]{background-image:linear-gradient(150deg,hsl(var(--card)/.98),hsl(var(--background)/.86))}.bg-\[radial-gradient\(ellipse_at_100\%_0\%\,hsl\(var\(--primary\)\/\.08\)\,transparent_68\%\)\]{background-image:radial-gradient(ellipse at 100% 0%,hsl(var(--primary)/.08),transparent 68%)}.from-card{--tw-gradient-from:hsl(var(--card));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background{--tw-gradient-to:hsl(var(--background));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:calc(8px * var(--app-text-scale, 1))}.text-\[9px\]{font-size:calc(9px * var(--app-text-scale, 1))}.text-\[10\.5px\]{font-size:calc(10.5px * var(--app-text-scale, 1))}.text-\[10px\]{font-size:calc(10px * var(--app-text-scale, 1))}.text-\[11px\]{font-size:calc(11px * var(--app-text-scale, 1))}.text-\[12px\]{font-size:calc(12px * var(--app-text-scale, 1))}.text-\[13px\]{font-size:calc(13px * var(--app-text-scale, 1))}.text-\[15px\]{font-size:calc(15px * var(--app-text-scale, 1))}.text-\[16px\]{font-size:calc(16px * var(--app-text-scale, 1))}.text-\[17px\]{font-size:calc(17px * var(--app-text-scale, 1))}.text-\[19px\]{font-size:calc(19px * var(--app-text-scale, 1))}.text-\[22px\]{font-size:calc(22px * var(--app-text-scale, 1))}.text-\[30px\]{font-size:calc(30px * var(--app-text-scale, 1))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-\[21px\]{--tw-leading:21px;line-height:calc(21px * var(--app-text-scale, 1))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.055em\]{--tw-tracking:.055em;letter-spacing:.055em}.tracking-\[\.075em\]{--tw-tracking:.075em;letter-spacing:.075em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.025em\]{--tw-tracking:.025em;letter-spacing:.025em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\],.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#237A57\]{color:#237a57}.text-\[\#C7F52B\]{color:#c7f52b}.text-\[color\:var\(--market-down\)\]{color:var(--market-down)}.text-\[color\:var\(--market-up\)\]{color:var(--market-up)}.text-\[hsl\(var\(--status-closed\)\)\]{color:hsl(var(--status-closed))}.text-\[hsl\(var\(--status-open\)\)\]{color:hsl(var(--status-open))}.text-\[hsl\(var\(--status-warning\)\)\]{color:hsl(var(--status-warning))}.text-\[var\(--market-down\)\]{color:var(--market-down)}.text-\[var\(--market-up\)\]{color:var(--market-up)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-50\/75{color:#ecfdf5bf}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/75{color:color-mix(in oklab,var(--color-emerald-50) 75%,transparent)}}.text-emerald-50\/80{color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/80{color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.text-emerald-100\/55{color:#d0fae58c}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/55{color:color-mix(in oklab,var(--color-emerald-100) 55%,transparent)}}.text-emerald-100\/60{color:#d0fae599}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/60{color:color-mix(in oklab,var(--color-emerald-100) 60%,transparent)}}.text-emerald-100\/65{color:#d0fae5a6}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/65{color:color-mix(in oklab,var(--color-emerald-100) 65%,transparent)}}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/80{color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-foreground\/75{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}}.text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-foreground\/85{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}}.text-foreground\/90{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground,.text-muted-foreground\/70{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent)}}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground,.text-primary-foreground\/75{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/75{color:color-mix(in oklab,hsl(var(--primary-foreground)) 75%,transparent)}}.text-primary\/70{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.text-primary\/80{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-border{-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border))}.decoration-primary\/30{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/30{-webkit-text-decoration-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);text-decoration-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.decoration-primary\/40{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/40{-webkit-text-decoration-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent);text-decoration-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-lime-400{accent-color:var(--color-lime-400)}.accent-primary{accent-color:hsl(var(--primary))}.\[color-scheme\:dark\]{color-scheme:dark}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_hsl\(var\(--primary\)\/\.45\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,hsl(var(--primary)/.45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_22px_-12px_hsl\(var\(--primary\)\/\.85\)\]{--tw-shadow:0 0 22px -12px var(--tw-shadow-color,hsl(var(--primary)/.85));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_28px_-24px_hsl\(var\(--primary\)\/\.55\)\]{--tw-shadow:0 0 28px -24px var(--tw-shadow-color,hsl(var(--primary)/.55));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_38px_-30px_hsl\(var\(--primary\)\/\.6\)\]{--tw-shadow:0 0 38px -30px var(--tw-shadow-color,hsl(var(--primary)/.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_34px_-22px_hsl\(var\(--foreground\)\/\.45\)\]{--tw-shadow:0 10px 34px -22px var(--tw-shadow-color,hsl(var(--foreground)/.45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_hsl\(var\(--background\)\/\.22\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,hsl(var(--background)/.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_hsl\(var\(--background\)\/\.22\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,hsl(var(--background)/.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_hsl\(var\(--background\)\/\.3\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,hsl(var(--background)/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_45px_hsl\(var\(--background\)\/0\.2\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,hsl(var(--background)/.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_55px_-34px_rgba\(8\,18\,12\,0\.9\)\]{--tw-shadow:0 18px 55px -34px var(--tw-shadow-color,#08120ce6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_-32px_hsl\(var\(--primary\)\/\.35\)\]{--tw-shadow:0 24px 80px -32px var(--tw-shadow-color,hsl(var(--primary)/.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_hsl\(var\(--primary\)\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,hsl(var(--primary)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:hsl(var(--background))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-primary\/20:is(:where(.group):hover *){border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-primary\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-checked\:translate-x-5:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:border-primary\/60:is(:where(.peer):checked~*){border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.peer-checked\:border-primary\/60:is(:where(.peer):checked~*){border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:hsl(var(--primary))}.peer-checked\:bg-primary-foreground:is(:where(.peer):checked~*){background-color:hsl(var(--primary-foreground))}.peer-checked\:bg-primary\/25:is(:where(.peer):checked~*){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.peer-checked\:bg-primary\/25:is(:where(.peer):checked~*){background-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-primary:is(:where(.peer):focus-visible~*){--tw-ring-color:hsl(var(--primary))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:pt-0:first-child{padding-top:0}.last\:mt-0:last-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}.checked\:border-primary:checked{border-color:hsl(var(--primary))}.checked\:bg-primary:checked{background-color:hsl(var(--primary))}.focus-within\:border-primary\/35:focus-within{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/35:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.focus-within\:border-primary\/45:focus-within{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/45:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent)}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-destructive\/40:hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/40:hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/20:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.hover\:border-primary\/45:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent)}}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.hover\:border-primary\/70:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/70:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-foreground:hover{background-color:hsl(var(--foreground))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-primary\/\[0\.12\]:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.12\]:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}}.hover\:bg-primary\/\[0\.025\]:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.025\]:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 2.5%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_16px_38px_hsl\(var\(--background\)\/\.34\)\]:hover{--tw-shadow:0 16px 38px var(--tw-shadow-color,hsl(var(--background)/.34));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:border-primary:focus,.focus\:border-primary\/60:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/60:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/15:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/15:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 15%, transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.focus\:ring-primary\/25:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/25:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 25%, transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:bg-primary\/5:focus-visible{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/5:focus-visible{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-orange-400:focus-visible{--tw-ring-color:var(--color-orange-400)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:hsl(var(--card))}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-card\/85{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-card\/85{background-color:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}@media(hover:hover){.motion-reduce\:hover\:transform-none:hover{transform:none}}}@media not all and (min-width:48rem){.max-md\:h-\[94dvh\]{height:94dvh}.max-md\:data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.max-md\:data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}}@media(min-width:560px){.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.min-\[768px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-\[8\]{grid-row:span 8/span 8}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:max-w-\[72\%\]{max-width:72%}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-\[190px\]{min-width:190px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(58px\,\.65fr\)_minmax\(66px\,\.7fr\)_minmax\(0\,2\.4fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(58px,.65fr) minmax(66px,.7fr) minmax(0,2.4fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(72px\,1fr\)_minmax\(54px\,\.55fr\)_minmax\(66px\,\.7fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(72px,1fr) minmax(54px,.55fr) minmax(66px,.7fr) minmax(0,2fr)}.sm\:grid-rows-\[repeat\(16\,auto\)\]{grid-template-rows:repeat(16,auto)}.sm\:grid-rows-subgrid{grid-template-rows:subgrid}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:pb-0{padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:calc(9px * var(--app-text-scale, 1))}.sm\:text-\[10px\]{font-size:calc(10px * var(--app-text-scale, 1))}.sm\:text-\[21px\]{font-size:calc(21px * var(--app-text-scale, 1))}.sm\:text-\[36px\]{font-size:calc(36px * var(--app-text-scale, 1))}.sm\:text-\[40px\]{font-size:calc(40px * var(--app-text-scale, 1))}.sm\:tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.sm\:tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.sm\:tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.sm\:opacity-0{opacity:0}@media(hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:inset-auto{inset:auto}.md\:top-1\/2{top:50%}.md\:left-1\/2{left:50%}.md\:mx-5{margin-inline:calc(var(--spacing) * 5)}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-\[clamp\(300px\,calc\(94dvh-300px\)\,480px\)\]{height:clamp(300px,94dvh - 300px,480px)}.md\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:max-w-\[420px\]{max-width:420px}.md\:min-w-\[240px\]{min-width:240px}.md\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-7{padding-block:calc(var(--spacing) * 7)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}.md\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.md\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(13rem\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr)}.lg\:grid-cols-\[minmax\(240px\,\.8fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr)}.lg\:grid-rows-\[repeat\(8\,auto\)\]{grid-template-rows:repeat(8,auto)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:min-h-11>button{min-height:calc(var(--spacing) * 11)}.\[\&\>button\]\:min-w-0>button{min-width:0}.\[\&\>button\]\:justify-center>button{justify-content:center}.\[\&\>button\]\:py-2>button{padding-block:calc(var(--spacing) * 2)}.\[\&\>button\:last-child\]\:hidden>button:last-child{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:text-orange-800{color:var(--color-orange-800)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}html:not([data-theme=light]){--muted-foreground:210 9% 78%;--readable-secondary:#c2c7cc;--brand-muted:var(--readable-secondary)}html:not([data-theme=light]) body :is(.market-page,.market-header-layout,.market-category-tabs,.account-profile-page,.guest-account-page,.member-support-page,.membership-page,.mc-page,.risk-page,.owner-legal,.auth-loading-screen){--market-muted:var(--readable-secondary);--market-header-muted:var(--readable-secondary);--market-tabs-muted:var(--readable-secondary);--profile-muted:var(--readable-secondary);--guest-muted:var(--readable-secondary);--support-muted:var(--readable-secondary);--m-muted:var(--readable-secondary);--mc-muted:var(--readable-secondary);--risk-muted:var(--readable-secondary);--ol-muted:var(--readable-secondary);--welcome-muted:var(--readable-secondary)}@font-face{font-family:Noto Sans Khmer;src:url(/assets/noto-sans-khmer-300-oF4H9OwM.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Noto Sans Khmer;src:url(/assets/noto-sans-khmer-400-H1kIs5vz.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Khmer;src:url(/assets/noto-sans-khmer-500-kbE2vUDf.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans Khmer;src:url(/assets/noto-sans-khmer-600-BNkjYeWw.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Khmer;src:url(/assets/noto-sans-khmer-700-0a0f-yE2.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--button-outline:#ffffff24;--badge-outline:#ffffff17;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:210 7% 7%;--foreground:210 10% 95%;--border:210 7% 23%;--card:210 6% 11%;--card-foreground:210 10% 95%;--card-border:210 7% 23%;--sidebar:210 6% 10%;--sidebar-foreground:210 10% 95%;--sidebar-border:210 7% 23%;--sidebar-primary:140 40% 32%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 6% 16%;--sidebar-accent-foreground:210 10% 95%;--sidebar-ring:140 40% 42%;--popover:210 6% 11%;--popover-foreground:210 10% 95%;--popover-border:210 7% 25%;--primary:140 40% 32%;--primary-foreground:0 0% 100%;--secondary:210 6% 16%;--secondary-foreground:210 10% 95%;--muted:210 6% 15%;--muted-foreground:210 7% 70%;--accent:210 6% 17%;--accent-foreground:210 10% 95%;--destructive:0 64% 43%;--destructive-foreground:0 0% 100%;--input:210 7% 29%;--ring:140 40% 42%;--chart-1:140 38% 53%;--chart-2:0 63% 59%;--chart-3:35 78% 62%;--chart-4:205 48% 62%;--chart-5:275 28% 68%;--app-font-sans:"Inter", "Noto Sans Khmer", system-ui, sans-serif;--app-font-serif:Georgia, serif;--app-font-mono:"JetBrains Mono", "Noto Sans Khmer", Menlo, monospace;--radius:.75rem;--tracking-normal:0em;--spacing:.25rem;--primary-border:hsl(var(--primary));--secondary-border:hsl(var(--secondary));--muted-border:hsl(var(--muted));--accent-border:hsl(var(--accent));--destructive-border:hsl(var(--destructive));--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-accent-border:hsl(var(--sidebar-accent));--status-open:140 40% 55%;--status-closed:0 64% 62%;--status-warning:38 78% 64%;--chart-surface:#1b1e21;--chart-label:#b8bec3;--chart-grid:#cdd4da17;--chart-scale-border:#cdd4da2e;--chart-axis-ink:#1b1e21;--brand-bg:#121416;--brand-card:#1b1e21;--brand-border:#373c41;--brand-lime:#34764a;--brand-lime-ink:#fff;--brand-text:#f1f3f4;--brand-muted:#b4bbc1}html{color-scheme:dark;background:hsl(var(--background))}html[data-theme=light]{color-scheme:light;--background:0 0% 100%;--foreground:210 10% 12%;--border:210 8% 82%;--card:210 12% 97%;--card-foreground:210 10% 12%;--card-border:210 8% 82%;--sidebar:210 12% 96%;--sidebar-foreground:210 10% 12%;--sidebar-border:210 8% 82%;--sidebar-primary:140 46% 29%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 10% 91%;--sidebar-accent-foreground:210 10% 12%;--sidebar-ring:140 46% 29%;--popover:0 0% 100%;--popover-foreground:210 10% 12%;--popover-border:210 8% 82%;--primary:140 46% 29%;--primary-foreground:0 0% 100%;--secondary:210 10% 93%;--secondary-foreground:210 10% 12%;--muted:210 10% 94%;--muted-foreground:210 7% 37%;--accent:210 10% 92%;--accent-foreground:210 10% 12%;--destructive:0 64% 43%;--destructive-foreground:0 0% 100%;--input:210 8% 73%;--ring:140 43% 31%;--chart-1:140 43% 31%;--chart-2:0 64% 43%;--chart-3:35 76% 39%;--chart-4:205 57% 37%;--chart-5:275 31% 42%;--button-outline:#14191e29;--badge-outline:#14191e1f;--elevate-1:#14191e09;--elevate-2:#14191e12;--primary-border:hsl(var(--primary));--secondary-border:hsl(var(--secondary));--muted-border:hsl(var(--muted));--accent-border:hsl(var(--accent));--destructive-border:hsl(var(--destructive));--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-accent-border:hsl(var(--sidebar-accent));--brand-bg:#fff;--brand-card:#f4f5f6;--brand-border:#d0d4d8;--brand-lime:#2e7042;--brand-lime-ink:#fff;--brand-text:#1d2023;--brand-muted:#535a60;--status-open:140 46% 29%;--status-closed:0 65% 43%;--status-warning:35 82% 34%;--chart-surface:#f4f5f6;--chart-label:#4b5359;--chart-grid:#343e4621;--chart-scale-border:#343e4640;--chart-axis-ink:#f4f5f6}.appearance-settings label:has(input:checked){box-shadow:inset 3px 0 0 var(--brand-lime)}html[lang=km]{letter-spacing:0;font-family:Noto Sans Khmer,Khmer OS System,Khmer UI,system-ui,sans-serif}html[lang=km] body{line-height:1.75}html[lang=km] :is(button,input,select,textarea){font-family:inherit;line-height:1.55}html[lang=km] .font-mono,html[lang=km] [data-testid=trading-clock] time,html[lang=km] [data-testid*=countdown]{font-family:var(--app-font-mono),monospace;letter-spacing:0}body{background:hsl(var(--background));-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{opacity:.35}50%{opacity:1}}.rise{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.pulse-dot{animation:2.4s ease-in-out infinite pulse-dot}@media(prefers-reduced-motion:reduce){.rise,.pulse-dot{animation:none}}html[data-motion=false] *,html[data-motion=false] :before,html[data-motion=false] :after{transition:none!important;animation:none!important}html[data-compact=true] main .py-12{padding-block:1.5rem}html[data-compact=true] main .p-4{padding:.75rem}html[data-compact=true] main .mb-6{margin-bottom:1rem}button,a{touch-action:manipulation}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}main:has([data-testid=shared-trading-panels]) :is(p,span,h2,h3,button,summary,li){line-height:1.6}main:has([data-testid=shared-trading-panels]) :lang(km){letter-spacing:normal;font-family:Noto Sans Khmer,system-ui,sans-serif;line-height:1.75}main:has([data-testid=shared-trading-panels]) :lang(km):is(.text-xs,.text-sm,[class*="text-[14px]"]){font-size:calc(16px * var(--app-text-scale, 1))}main:has([data-testid=shared-trading-panels]) .font-mono:lang(km){font-family:ui-monospace,Noto Sans Khmer,monospace}[data-testid=home-header]:lang(km) .text-xs{font-size:calc(16px * var(--app-text-scale, 1));line-height:1.75}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard){--auth-bg:#121416;--auth-surface:#1b1e21;--auth-border:#373c41;--auth-lime:#78c58e}html:not([data-theme=light]) .auth-page{color:#f1f3f4;background:#121416!important}html:not([data-theme=light]) .auth-submit{color:#fff;background:#34764a;border-color:#34764a}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-card,.account-hero,.account-section,.account-data,.members-hero,.members-confirm,.member-dashboard-hero,.member-stat-section,.member-stat,.member-role-totals,.member-directory,.member-row,.member-table-wrap,.member-table tr,.legal-section){border-color:#373c41;background-color:#1b1e21!important;background-image:none!important}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-input-wrap,.members-search,.member-action,.members-confirm-actions button,.account-action,.member-access-toggle,.member-table th){background-color:#24282c;border-color:#454b50}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-brand,.auth-story-copy h1,.auth-card-heading h2,.auth-step-title,.account-hero h1,.members-hero h1,.legal-hero h1,.account-section-heading h2,.account-data dd,.member-main strong,.member-table-identity strong,.member-section-heading h2,.member-stat>strong,.members-confirm h2,.legal-section h2){color:#f1f3f4}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-story-copy>p,.auth-card-heading p,.auth-field-label,.auth-terms,.auth-switch,.auth-step-copy,.auth-back-link,.account-hero p,.members-hero p,.legal-hero p,.account-section-heading p,.account-data dd small,.member-main span,.member-table td,.member-section-heading p,.member-stat-top,.members-confirm p,.legal-section p,.legal-section li){color:#c2c8cd}html:not([data-theme=light]) :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-brand small,.auth-side-note,.auth-footer,.account-data dt,.member-stat>small,.member-table th,.member-table-identity small,.member-definition,.members-pagination){color:#aeb5bb}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard){--auth-bg:#fff;--auth-surface:#f4f5f6;--auth-border:#d0d4d8;--auth-lime:#2e7042;color:#1d2023;border-color:#d0d4d8;background:#fff!important}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-card,.account-hero,.account-section,.account-data,.members-hero,.members-confirm,.member-dashboard-hero,.member-stat-section,.member-stat,.member-role-totals,.member-directory,.member-row,.member-table-wrap,.member-table tr,.legal-section){box-shadow:none;border-color:#d0d4d8;background:#f4f5f6!important}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-input-wrap,.members-search,.member-action,.members-confirm-actions button,.account-action,.member-access-toggle,.member-table th){color:#24282c;background:#fff;border-color:#c5cbd0}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-brand,.auth-story-copy h1,.auth-card-heading h2,.auth-step-title,.account-hero h1,.members-hero h1,.legal-hero h1,.account-section-heading h2,.account-data dd,.member-main strong,.member-table-identity strong,.member-section-heading h2,.member-stat>strong,.members-confirm h2,.legal-section h2){color:#1d2023}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-story-copy>p,.auth-card-heading p,.auth-field-label,.auth-terms,.auth-switch,.auth-step-copy,.auth-back-link,.account-hero p,.members-hero p,.legal-hero p,.account-section-heading p,.account-data dd small,.member-main span,.member-table td,.member-section-heading p,.member-stat-top,.members-confirm p,.legal-section p,.legal-section li){color:#4d555b}html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard) :is(.auth-brand small,.auth-side-note,.auth-footer,.account-data dt,.member-stat>small,.member-table th,.member-table-identity small,.member-definition,.members-pagination){color:#535a60}html[data-theme=light] .auth-input-wrap input,html[data-theme=light] .members-search input{color:#1d2023}html[data-theme=light] .auth-input-wrap input::placeholder,html[data-theme=light] .members-search input::placeholder{color:#626a70;opacity:1}html:not([data-theme=light]) .auth-footer a{color:#b4bbc1}html[data-theme=light] .auth-footer a{color:#535a60}html:not([data-theme=light]) .auth-footer a:hover{color:#78c58e}html[data-theme=light] .auth-footer a:hover{color:#2e7042}html[data-theme=light] :is(.auth-remember,.auth-remember small,.auth-security-note){color:#535a60}html:not([data-theme=light]) :is(.auth-remember,.auth-remember small,.auth-security-note){color:#b4bbc1}html .auth-security-note svg{color:hsl(var(--status-open))}html:not([data-theme=light]) :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section,.member-stat-section){color:#f1f3f4;background-color:#1b1e21;background-image:none;border-color:#373c41}html:not([data-theme=light]) :is(.alert-overview-total,.alert-audit-row,.alert-category-row,.admin-delegation-panel,.bulk-category-options label,.bulk-confirm-facts>div,.owner-registration-card,.owner-private-grid>div,.owner-account-card,.admin-account-card,.owner-account-facts>div,.owner-capability-grid>span,.owner-alert-access>span){background:#24282c;border-color:#3d4348}html[data-theme=light] :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section,.member-stat-section){color:#1d2023;background:#f4f5f6;border-color:#d0d4d8}html[data-theme=light] :is(.alert-overview-total,.alert-audit-row,.alert-category-row,.admin-delegation-panel,.bulk-category-options label,.bulk-confirm-facts>div,.owner-registration-card,.owner-private-grid>div,.owner-account-card,.admin-account-card,.owner-account-facts>div,.owner-capability-grid>span,.owner-alert-access>span){background:#fff;border-color:#d0d4d8}html[data-theme=light] :is(.alert-management-heading h2,.alert-permission-dialog h2,.owner-inbox-heading h2,.owner-account-section-head h2,.owner-account-name h3,.admin-account-identity strong,.owner-registration-titleline>strong,.owner-private-headline h3,.bulk-confirm-facts>div>strong){color:#1d2023}html[data-theme=light] :is(.alert-management-heading p,.alert-permission-dialog-head p,.alert-category-copy strong,.owner-inbox-heading p,.owner-registration-copy>p,.owner-account-name>p,.owner-account-facts>div>strong,.owner-capability-grid>span>span,.owner-alert-access>span>span,.bulk-confirm-dialog>p){color:#4d555b}.membership-page{--m-ink:#f1f3f4;--m-muted:#b4bbc1;--m-line:#373c41;--m-panel:#1b1e21;--m-lime:#78c58e;--m-alert:#e8b95b}.membership-page :is(.membership-field input,.membership-field textarea,.membership-field select,.membership-search){background:#121416}.membership-page .membership-dialog{background:#1b1e21}.membership-page .membership-button{color:#fff;background:#34764a;border-color:#34764a}html[data-theme=light] .membership-page{--m-ink:#1d2023;--m-muted:#535a60;--m-line:#d0d4d8;--m-panel:#f4f5f6;--m-lime:#2e7042;--m-alert:#815000}html[data-theme=light] .membership-page :is(.membership-field input,.membership-field textarea,.membership-field select,.membership-search,.membership-dialog){color:#1d2023;background:#fff}html[data-theme=light] .membership-page :is(.membership-dev-notice,.membership-status.info){color:#654300}html[data-theme=light] .membership-page :is(.membership-renew-panel,.membership-directory-card,.membership-count,.membership-dialog){background:#f4f5f6;border-color:#d0d4d8}html[data-theme=light] .membership-page :is(.membership-plan .membership-money,.membership-count strong,.membership-badge,.member-renewal-details summary){color:#2e7042}html[data-theme=light] .membership-page .membership-button{color:#fff;background:#2e7042;border-color:#2e7042}html[data-theme=light] .membership-page .membership-status.success{color:#245f36;background:#e7f2ea}html[data-theme=light] .membership-page .membership-status.error{color:#8e2424;background:#fae9e7}html[data-theme=light] .membership-page .membership-danger{color:#fff;background:#a92e2e;border-color:#a92e2e}html:not([data-theme=light]) .mc-page{--mc-ink:#f1f3f4;--mc-muted:#b4bbc1;--mc-line:#373c41;--mc-paper:#1b1e21;--mc-card:#24282c;--mc-green:#78c58e;--mc-lime:#303438;--mc-warn:#e8b95b;--mc-button-ink:#fff}html[data-theme=light] .mc-page{--mc-ink:#1d2023;--mc-muted:#535a60;--mc-line:#d0d4d8;--mc-paper:#f4f5f6;--mc-card:#fff;--mc-green:#2e7042;--mc-lime:#eceff1;--mc-warn:#815000;--mc-button-ink:#fff}html:not([data-theme=light]) .mc-page :is(.mc-button.primary,.mc-link-button){color:#fff;background:#34764a;border-color:#34764a}html[data-theme=light] .mc-page :is(.mc-button.primary,.mc-link-button){color:#fff;background:#2e7042;border-color:#2e7042}html:not([data-theme=light]) .mc-page .mc-status.failed{color:#ee7770}html[data-theme=light] .mc-page .mc-status.failed{color:#a92e2e}html:not([data-theme=light]) .mc-page .mc-error{color:#ee7770;border-color:#9b4b46}html[data-theme=light] .mc-page .mc-error{color:#8e2424;background:#fae9e7;border-color:#d9a5a0}html[data-theme=light] :is(.auth-kicker,.auth-eyebrow,.account-kicker,.auth-story-copy h1 em,.auth-form-options>a,.auth-switch a,.auth-terms a,.auth-text-button,.auth-footer a,.account-badge,.account-icon,.account-action.primary,.member-section-index,.member-stat-emphasis>strong,.member-stat-top svg,.member-as-of svg,.member-definition-dot,.alert-management-index,.alert-overview-total>strong,.alert-permission-kicker,.alert-permission-message,.owner-inbox-kicker,.owner-inbox-mark-all,.owner-inbox-action.mark-read,.owner-private-role,.owner-role-badge,.owner-section-index,.owner-permission-heading>svg,.owner-capability-grid b.enabled,.owner-alert-access b.enabled,.owner-verified-label,.admin-account-badges>b,.admin-account-badges>i.active,.member-pill.is-good,.member-pill.is-active,.member-role-label.role-owner){color:#2e7042}html[data-theme=light] :is(.auth-submit,.account-action.primary,.member-refresh,.alert-button.primary,.owner-inbox-mark-all){color:#fff;background:#2e7042;border-color:#2e7042}html[data-theme=light] :is(.alert-overview-total.all-three,.alert-permission-open,.owner-bell-button,.member-daily-summary,.owner-account-card){color:#245f36;background:#eaf2ec;border-color:#b9d0bf}html[data-theme=light] :is(.auth-error,.account-banner,.members-error,.members-error *,.member-state.suspended,.member-pill.is-suspended,.account-action.danger,.owner-inbox-error,.owner-inbox-action-error,.membership-status.error){color:#8e2424}html[data-theme=light] :is(.auth-error,.account-banner,.owner-inbox-error){background:#fae9e7;border-color:#d9a5a0}html[data-theme=light] :is(.alert-button.danger,.confirm-danger,.members-confirm-actions .confirm-danger,.membership-danger),html[data-theme=light] :is(.alert-permission-error,.owner-inbox-error) :is(button){color:#fff;background:#a92e2e;border-color:#a92e2e}html[data-theme=light] .membership-time-remaining{--mtr-accent:#2e7042;--mtr-brand-color:#2e7042;color:#1d2023;background:#f4f5f6;border-color:#d0d4d8}html:not([data-theme=light]) .membership-time-remaining{--mtr-accent:#78c58e;--mtr-brand-color:#78c58e;color:#f1f3f4;background:#1b1e21;border-color:#373c41}html[data-theme=light] .mtr-value{color:#1d2023}html[data-theme=light] .mtr-unit{background:#fff;border-color:#d0d4d8}html:not([data-theme=light]) .mtr-unit{background:#24282c;border-color:#373c41}html[data-theme=light] :is(input,textarea,select)::placeholder{opacity:1;color:#626a70!important}html:not([data-theme=light]) :is(input,textarea,select)::placeholder{opacity:1;color:#b4bbc1!important}html:not([data-theme=light]) .text-primary,html[data-theme=light] .text-primary{color:hsl(var(--status-open))}html[data-theme=light] .text-red-400{color:hsl(var(--status-closed))!important}html[data-theme=light] .text-green-400,html[data-theme=light] .text-green-500,html[data-theme=light] .text-emerald-400,html[data-theme=light] .text-emerald-500{color:hsl(var(--status-open))!important}html[data-theme=light] :is(.text-amber-300,.text-amber-400,.text-yellow-400,.text-orange-400){color:hsl(var(--status-warning))!important}html .text-destructive{color:hsl(var(--status-closed))}html:not([data-theme=light]) .premium-benefits-surface{color:#f1f3f4;border-color:#373c41;background:#1b1e21!important}html:not([data-theme=light]) .premium-benefits-surface :is(p,span,summary){color:#c2c8cd}html:not([data-theme=light]) .premium-benefits-surface h2{color:#f1f3f4}html:not([data-theme=light]) .premium-benefits-surface :is(svg,.text-lime-300){color:#78c58e}html:not([data-theme=light]) .premium-benefits-surface .premium-benefits-cta{color:#fff;background:#34764a;border-color:#34764a}html[data-theme=light] .premium-benefits-surface{color:#1d2023;border-color:#d0d4d8;background:#f4f5f6!important}html[data-theme=light] .premium-benefits-surface :is(p,span,summary){color:#4d555b}html[data-theme=light] .premium-benefits-surface h2{color:#1d2023}html[data-theme=light] .premium-benefits-surface :is(svg,.text-lime-300){color:#2e7042}html[data-theme=light] .premium-benefits-surface .premium-benefits-cta{color:#fff;background:#2e7042;border-color:#2e7042}html:not([data-theme=light]) .auth-page :is(.auth-story-copy .auth-story-foot,.auth-security-note,.auth-remember small,.auth-terms small,.auth-hint,.auth-footer a){color:#b4bbc1}html[data-theme=light] .auth-page :is(.auth-story-copy .auth-story-foot,.auth-security-note,.auth-remember small,.auth-terms small,.auth-hint,.auth-footer a){color:#535a60}html:not([data-theme=light]) :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section) :is(.alert-overview-total>small,.alert-overview-total>span,.alert-permission-empty,.alert-category-copy small,.audit-meta time,.audit-meta small,.owner-inbox-footer,.owner-registration-meta,.owner-private-grid dt,.owner-account-facts>div>span,.owner-permission-heading>small,.admin-account-identity small,.admin-account-registered>span){color:#b4bbc1}html[data-theme=light] :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section) :is(.alert-overview-total>small,.alert-overview-total>span,.alert-permission-empty,.alert-category-copy small,.audit-meta time,.audit-meta small,.owner-inbox-footer,.owner-registration-meta,.owner-private-grid dt,.owner-account-facts>div>span,.owner-permission-heading>small,.admin-account-identity small,.admin-account-registered>span){color:#535a60}html:not([data-theme=light]) .auth-page :is(.auth-fallback>p,.auth-notice){color:#c2c8cd}html[data-theme=light] .auth-page :is(.auth-fallback>p,.auth-notice){color:#4d555b}html:not([data-theme=light]) .owner-legal{--ol-bg:#121416;--ol-panel:#1b1e21;--ol-panel-2:#24282c;--ol-line:#373c41;--ol-ink:#f1f3f4;--ol-muted:#b4bbc1;--ol-accent:#78c58e;--ol-warn:#e8b95b}html[data-theme=light] .owner-legal{--ol-bg:#fff;--ol-panel:#f4f5f6;--ol-panel-2:#fff;--ol-line:#d0d4d8;--ol-ink:#1d2023;--ol-muted:#535a60;--ol-accent:#2e7042;--ol-warn:#815000}html:not([data-theme=light]) .owner-legal :is(.owner-legal-card,.owner-legal-tab,.ol-history-item,.ol-preview-switch,.ol-file-label,.ol-button,.owner-legal input[type=text],.owner-legal textarea,.ol-preview){color:#f1f3f4;background-color:#1b1e21;border-color:#373c41}html:not([data-theme=light]) .owner-legal :is(.owner-legal-card,.ol-history-item,.ol-preview){background:#1b1e21}html:not([data-theme=light]) .owner-legal :is(.owner-legal input[type=text],.owner-legal textarea){background:#121416}html:not([data-theme=light]) .owner-legal .ol-preview.light{color:#1d2023;background:#f4f5f6}html:not([data-theme=light]) .owner-legal .ol-button.primary{color:#fff;background:#34764a;border-color:#34764a}html:not([data-theme=light]) .owner-legal .ol-button.danger{color:#fff;background:#a92e2e;border-color:#a92e2e}html:not([data-theme=light]) .owner-legal :is(.ol-status,.ol-publish-box){color:#e8b95b;background:#24282c;border-color:#454b50}html:not([data-theme=light]) .owner-legal .ol-status.error{color:#ee7770;background:#302322;border-color:#9b4b46}html[data-theme=light] .owner-legal :is(.owner-legal-card,.owner-legal-tab,.ol-history-item,.ol-preview-switch,.ol-file-label,.ol-button,.owner-legal input[type=text],.owner-legal textarea,.ol-preview){color:#1d2023;background-color:#f4f5f6;border-color:#d0d4d8}html[data-theme=light] .owner-legal :is(.owner-legal-card,.ol-history-item,.ol-preview){background:#f4f5f6}html[data-theme=light] .owner-legal :is(.owner-legal input[type=text],.owner-legal textarea){background:#fff}html[data-theme=light] .owner-legal .ol-preview.light{color:#1d2023;background:#fff}html[data-theme=light] .owner-legal .ol-button.primary{color:#fff;background:#2e7042;border-color:#2e7042}html[data-theme=light] .owner-legal .ol-button.danger{color:#fff;background:#a92e2e;border-color:#a92e2e}html[data-theme=light] .owner-legal :is(.ol-status,.ol-publish-box){color:#654300;background:#f4f5f6;border-color:#d0d4d8}html[data-theme=light] .owner-legal .ol-status.error{color:#8e2424;background:#fae9e7;border-color:#d9a5a0}html[data-theme=light] .owner-legal .owner-legal-live-note{color:#654300;background:#fff4d8;border-color:#d7c18a}html[data-theme=light] .owner-legal .owner-legal-live-note strong,html[data-theme=light] .owner-legal .ol-publish-box h3,html[data-theme=light] .owner-legal .ol-publish-box p{color:#654300}html:not([data-theme=light]) .owner-legal .ol-preview-switch button[aria-pressed=true]{color:#f1f3f4;background:#303438}html[data-theme=light] .owner-legal .ol-preview-switch button[aria-pressed=true]{color:#1d2023;background:#e5e9ec}html:not([data-theme=light]) .owner-legal .ol-checkbox{color:#b4bbc1}html[data-theme=light] .owner-legal .ol-checkbox{color:#4d555b}html:not([data-theme=light]) .risk-page{--risk-ink:#f1f3f4;--risk-muted:#b4bbc1;--risk-surface:#1b1e21;--risk-deep:#121416;--risk-line:#373c41;--risk-lime:#78c58e}html[data-theme=light] .risk-page{--risk-ink:#1d2023;--risk-muted:#535a60;--risk-surface:#f4f5f6;--risk-deep:#fff;--risk-line:#d0d4d8;--risk-lime:#2e7042}html:not([data-theme=light]) .risk-page :is(.risk-hero,.risk-document,.risk-action-panel,.risk-contents,.risk-final-warning,.risk-checkbox-row,.risk-confirmed dl div){background:#1b1e21;border-color:#373c41}html:not([data-theme=light]) .risk-page :is(.risk-hero,.risk-action-panel){background-image:none}html:not([data-theme=light]) .risk-page :is(.risk-checkbox-row,.risk-confirmed dl div){color:#f1f3f4;background:#24282c}html:not([data-theme=light]) .risk-page :is(.risk-hero h1,.risk-section h2,.risk-action-panel h2,.risk-confirmed dd,.risk-checkbox-row,.risk-consent-heading h2,.risk-guest h2){color:#f1f3f4}html:not([data-theme=light]) .risk-page :is(.risk-muted,.risk-contents a,.risk-document-note p,.risk-confirmed dt,.risk-status-message,.risk-version,.risk-section p,.risk-intro){color:#b4bbc1}html:not([data-theme=light]) .risk-page :is(.risk-button,.risk-button.secondary){color:#f1f3f4;background:#24282c;border-color:#454b50}html:not([data-theme=light]) .risk-page .risk-button.primary{color:#fff;background:#34764a;border-color:#34764a}html:not([data-theme=light]) .risk-page :is(.risk-status-error,.risk-status-error strong,.risk-status-error p,.risk-inline-error){color:#ee7770}html[data-theme=light] .risk-page :is(.risk-hero,.risk-document,.risk-action-panel,.risk-contents,.risk-final-warning,.risk-checkbox-row,.risk-confirmed dl div){background:#f4f5f6;border-color:#d0d4d8}html[data-theme=light] .risk-page :is(.risk-checkbox-row,.risk-confirmed dl div){color:#1d2023;background:#fff}html[data-theme=light] .risk-page :is(.risk-hero h1,.risk-section h2,.risk-action-panel h2,.risk-confirmed dd,.risk-checkbox-row,.risk-consent-heading h2,.risk-guest h2){color:#1d2023}html[data-theme=light] .risk-page :is(.risk-muted,.risk-contents a,.risk-document-note p,.risk-confirmed dt,.risk-status-message,.risk-version,.risk-section p,.risk-intro){color:#535a60}html[data-theme=light] .risk-page :is(.risk-button,.risk-button.secondary){color:#1d2023;background:#fff;border-color:#d0d4d8}html[data-theme=light] .risk-page .risk-button.primary{color:#fff;background:#2e7042;border-color:#2e7042}html[data-theme=light] .risk-page :is(.risk-status-error,.risk-status-error strong,.risk-status-error p,.risk-inline-error){color:#8e2424}html:not([data-theme=light]) .risk-page :is(.risk-document-note,.risk-section-number){color:#78c58e;background:#24282c;border-color:#373c41}html[data-theme=light] .risk-page :is(.risk-document-note,.risk-section-number){color:#2e7042;background:#eceff1;border-color:#d0d4d8}html:not([data-theme=light]) .risk-page :is(.risk-checkbox-en,.risk-footer){color:#b4bbc1}html[data-theme=light] .risk-page :is(.risk-checkbox-en,.risk-footer){color:#535a60}html:not([data-theme=light]) .risk-page .risk-doc-mark{color:#78c58e;background:#24282c;border-color:#373c41}html[data-theme=light] .risk-page .risk-doc-mark{color:#2e7042;background:#eceff1;border-color:#d0d4d8}html:not([data-theme=light]) .risk-page .risk-draft-banner{color:#e8b95b;background:#2c2922;border-color:#64573b}html:not([data-theme=light]) .risk-page .risk-draft-banner small{color:#c2b89d}html[data-theme=light] .risk-page .risk-draft-banner{color:#654300;background:#fff4d8;border-color:#d7c18a}html[data-theme=light] .risk-page .risk-draft-banner small{color:#654300}html:not([data-theme=light]) .risk-page .risk-hero:after{border-color:#b4bbc126;box-shadow:0 0 0 35px #b4bbc106,0 0 0 80px #b4bbc105}html[data-theme=light] .risk-page .risk-hero:after{border-color:#535a6024;box-shadow:0 0 0 35px #535a6005,0 0 0 80px #535a6004}.app-content-column main:not(:has([data-testid=shared-trading-panels])) :is(label,dt,.copy-small,.helper-copy){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.65}.app-content-column main:not(:has([data-testid=shared-trading-panels])) :is(p.text-xs,li.text-xs,time:not([data-testid*=countdown])){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}.app-content-column main:not(:has([data-testid=shared-trading-panels])) :is(.text-muted-foreground,[class*=text-muted-foreground]){color:hsl(var(--muted-foreground))}.app-content-column main:not(:has([data-testid=shared-trading-panels])) :is(input:not([type=date]):not([type=time]),select,textarea){font-size:calc(16px * var(--app-text-scale, 1))}.app-navigation .app-nav-label{font-size:.8125rem;font-weight:var(--app-text-weight,500);line-height:1.35}.app-navigation .app-nav-icon-slot{flex-shrink:0;place-items:center;width:24px;max-width:100%;height:24px;display:grid;position:relative}.app-navigation .app-nav-icon-anchor{display:contents}.app-navigation .app-nav-icon-anchor--account{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.app-navigation .app-nav-count-badge{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:16px;max-width:calc(50% - 2px);height:16px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 2px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:calc(10px * var(--app-text-scale, 1));font-weight:700;line-height:calc(16px * var(--app-text-scale, 1));display:inline-flex;position:absolute;top:0;left:calc(50% + 2px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:#dc2626!important}html[lang=km] .app-content-column main:not(:has([data-testid=shared-trading-panels])) :is(label,dt,.copy-small,.helper-copy,p.text-xs,li.text-xs,time:not([data-testid*=countdown])){letter-spacing:0;line-height:1.85}html[lang=km] .app-navigation .app-nav-label{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.8125rem;line-height:1.35}html[data-theme=light] .membership-page .membership-status.info{color:#654300}html[data-theme=light] .membership-page .membership-status.success{color:#245f36}html[data-theme=light] .membership-page .membership-status.error{color:#8e2424}.membership-page .membership-status small{font-size:inherit;line-height:inherit}html .membership-page .membership-status :is(strong,small,span,a),html[data-theme=light] .membership-page .membership-status :is(strong,small,span,a),html:not([data-theme=light]) .membership-page .membership-status :is(strong,small,span,a){color:inherit!important}html .app-content-column main [data-testid=member-notification-settings] :is(.text-xs,[class*="text-[10px]"],[class*="text-[11px]"]){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.7}html[lang=km] .app-content-column main [data-testid=member-notification-settings] :is(.text-xs,[class*="text-[10px]"],[class*="text-[11px]"]){letter-spacing:0;line-height:1.9}html .app-content-column main :is(.support-inbox-readable,.support-conversation-readable),html .app-content-column main .support-conversation-readable :is(span,time){line-height:1.65;font-size:calc(13px * var(--app-text-scale, 1))!important}html[lang=km] .app-content-column main :is(.support-inbox-readable,.support-conversation-readable){letter-spacing:0;line-height:1.85}html .app-content-column main :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section,.member-stat-section) :is(p,dt,time,.alert-category-copy small,.audit-meta small,.audit-meta time,.owner-registration-meta,.owner-private-grid dt,.owner-account-facts>div>span,.owner-permission-heading>small,.admin-account-identity small,.admin-account-registered>span,.owner-inbox-footer){font-size:calc(13px * var(--app-text-scale, 1));line-height:1.65}html .app-content-column main :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section) :is(p,.alert-permission-message,.bulk-confirm-dialog>p){font-size:calc(14px * var(--app-text-scale, 1));line-height:1.75}html[lang=km] .app-content-column main :is(.alert-management-section,.alert-permission-dialog,.owner-inbox-dialog,.owner-account-section,.admin-accounts-section,.member-stat-section) :is(p,dt,time,small){letter-spacing:0;line-height:1.85}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}:root{--brand-accent: #34764a;--brand-accent-rgb: 52 118 74;--brand-accent-ink: #589b6b}html[data-theme=light]{--brand-accent: #2e7042;--brand-accent-rgb: 46 112 66;--brand-accent-ink: #2e7042}html[data-theme=dark]{--primary: 140 38.823529% 33.333333%;--ring: 140 38.823529% 33.333333%}html[data-theme=light]{--primary: 138.181818 41.772152% 30.980392%;--ring: 138.181818 41.772152% 30.980392%}html[data-theme] .app-content-column .text-primary,html[data-theme] :is(.account-kicker,.account-menu-eyebrow,.account-menu-row-icon,.account-navigation-control--menu){color:var(--brand-accent-ink)}html[data-theme] .account-page :is(.account-icon,.account-badge){color:var(--brand-accent-ink);background:rgb(var(--brand-accent-rgb) / .09);border-color:rgb(var(--brand-accent-rgb) / .28)}html[data-theme] .account-page .account-hero:after{border-color:rgb(var(--brand-accent-rgb) / .15);box-shadow:0 0 0 28px rgb(var(--brand-accent-rgb) / .035),0 0 0 62px rgb(var(--brand-accent-rgb) / .025)}html[data-theme] .account-page .account-action:hover:not(.danger){background:rgb(var(--brand-accent-rgb) / .08);border-color:rgb(var(--brand-accent-rgb) / .45)}html[data-theme] .account-page .account-action.primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}html[data-theme] .account-menu-heading{background:radial-gradient(ellipse at 100% 0%,rgb(var(--brand-accent-rgb) / .065),transparent 45%),hsl(var(--card));border-color:rgb(var(--brand-accent-rgb) / .22)}html[data-theme] .premium-benefits-surface :is(svg,.text-primary){color:var(--brand-accent-ink)}html[data-theme] .premium-benefits-surface .premium-benefits-cta{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}html[data-theme] .premium-benefits-list>li{background:rgb(var(--brand-accent-rgb) / .025);border-color:rgb(var(--brand-accent-rgb) / .16)}html[data-theme] .premium-benefits-surface .premium-benefit-tile{color:var(--brand-accent-ink);background:rgb(var(--brand-accent-rgb) / .1);border-color:rgb(var(--brand-accent-rgb) / .22)}html[data-theme] .premium-benefits-surface .premium-benefits-glow{background:rgb(var(--brand-accent-rgb) / .065)}html[data-theme] .membership-page{--m-lime: var(--brand-accent-ink)}html[data-theme] .membership-page :is(.membership-panel,.membership-plan,.membership-renew-panel,.membership-directory-card,.membership-dialog){background-image:none}html[data-theme] .membership-page .membership-plan.featured{border-color:rgb(var(--brand-accent-rgb) / .45);box-shadow:0 12px 35px rgb(var(--brand-accent-rgb) / .08)}html[data-theme] .membership-page :is(.membership-field :focus,.membership-search:focus){border-color:var(--brand-accent);box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb) / .14)}html[data-theme] .membership-page .membership-skeleton i{background-image:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .05),rgb(var(--brand-accent-rgb) / .1),rgb(var(--brand-accent-rgb) / .05))}html[data-theme] .membership-page .membership-notice.is-unread{background-image:linear-gradient(90deg,rgb(var(--brand-accent-rgb) / .055),transparent 55%)}html[data-theme] .membership-page :is(.membership-renew-panel,.membership-empty){border-color:rgb(var(--brand-accent-rgb) / .28)}html[data-theme] .membership-page .membership-status.info{background:rgb(var(--brand-accent-rgb) / .08);color:hsl(var(--foreground))}html[data-theme] .market-palette-choice[data-selected=true]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);background:rgb(var(--brand-accent-rgb) / .08)}html[data-theme] .market-palette-choice:focus-within{outline-color:var(--brand-accent)}html[data-theme] .market-palette-choice input{accent-color:var(--brand-accent)}html[data-theme] .market-palette-selected{color:var(--brand-accent-ink)}html[data-theme] :is(.alert-management-section,.alert-permission-dialog){background:hsl(var(--card));border-color:rgb(var(--brand-accent-rgb) / .22);color:hsl(var(--foreground))}html[data-theme] :is(.alert-management-index,.alert-permission-kicker,.alert-overview-total>strong,.alert-permission-message:not(.is-error),.alert-permission-meta>span.is-active){color:var(--brand-accent-ink)}html[data-theme] :is(.alert-management-section,.alert-permission-dialog) .alert-permission-message.is-error{color:hsl(var(--status-closed))}html[data-theme] .alert-overview-total.all-three{border-color:rgb(var(--brand-accent-rgb) / .28);background:rgb(var(--brand-accent-rgb) / .07)}html[data-theme] :is(.alert-permission-open,.alert-permission-pill.is-granted,.owner-only-badge){border-color:rgb(var(--brand-accent-rgb) / .32);background:rgb(var(--brand-accent-rgb) / .1);color:var(--brand-accent-ink)}html[data-theme] .alert-permission-open:hover,html[data-theme] :is(.alert-icon-button,.alert-permission-tools button,.bulk-quick-actions button):hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-ink)}html[data-theme] :is(.alert-permission-meta,.alert-permission-meta>span.is-active){border-color:rgb(var(--brand-accent-rgb) / .22)}html[data-theme] .alert-switch input:checked+span{border-color:var(--brand-accent);background:var(--brand-accent)}html[data-theme] .alert-switch input:checked+span:after{background:#fff}html[data-theme] .alert-switch input:focus-visible+span{outline:2px solid var(--brand-accent-ink)}html[data-theme] .alert-button.primary,html[data-theme] .alert-button.primary:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}html[data-theme] :is(.delegation-scopes input,.bulk-category-options input){accent-color:var(--brand-accent)}html[data-theme] :is(.membership-page,.member-dashboard,.alert-permission-dialog){--management-ink: #83b993;--management-tint: rgb(var(--brand-accent-rgb) / .1);--management-border: rgb(var(--brand-accent-rgb) / .4)}html[data-theme=light] :is(.membership-page,.member-dashboard,.alert-permission-dialog){--management-ink: var(--brand-accent);--management-border: var(--brand-accent)}html[data-theme] .membership-page.membership-page{--m-lime: var(--management-ink);--m-panel: hsl(var(--card));--m-ink: hsl(var(--foreground));--m-muted: hsl(var(--muted-foreground));--m-line: hsl(var(--border))}html[data-theme] .membership-page :is(.membership-button,.membership-button-secondary),html[data-theme] .member-dashboard :is(.member-refresh,.member-action,.member-access-toggle,.account-action):not(.danger),html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.alert-icon-button,.alert-permission-open,.alert-permission-tools button,.bulk-quick-actions button,.alert-button:not(.danger)){background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}html[data-theme] .membership-page :is(.membership-button,.membership-button-secondary):hover:not(:disabled),html[data-theme] .member-dashboard :is(.member-refresh,.member-action,.member-access-toggle,.account-action):hover:not(:disabled):not(.danger),html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.alert-icon-button,.alert-permission-open,.alert-permission-tools button,.bulk-quick-actions button,.alert-button:not(.danger)):hover:not(:disabled){background:var(--brand-accent);border-color:var(--management-ink);color:#fff}html[data-theme] :is(.membership-page,.member-dashboard,.alert-permission-dialog) :is(button,input,select):disabled{opacity:.5;cursor:not-allowed}html[data-theme] .member-dashboard :is(.members-hero,.owner-account-section,.admin-accounts-section,.owner-account-card,.admin-account-card,.member-stat-section,.member-stat,.member-role-totals,.member-table tr,.member-table th,.member-row){background:hsl(var(--card));border-color:hsl(var(--border))}html[data-theme] .member-dashboard :is(.member-stat-emphasis,.member-daily-summary){background:var(--management-tint);border-color:var(--management-border)}html[data-theme] .member-dashboard .members-hero:after{border-color:var(--management-border);box-shadow:0 0 0 28px rgb(var(--brand-accent-rgb) / .035),0 0 0 62px rgb(var(--brand-accent-rgb) / .025)}html[data-theme] .member-dashboard .owner-account-section:before{background:var(--brand-accent)}html[data-theme] .member-dashboard :is(.member-live-mark,.member-definition-dot,.member-hero-divider,.member-pill.is-good>span,.member-pill.is-active>span){background:var(--management-ink);box-shadow:none}html[data-theme] .member-dashboard :is(.member-avatar,.owner-account-photo,.owner-role-badge,.member-role-label.role-owner,.admin-account-badges>i.active,.member-pill.is-good,.member-pill.is-active){background:var(--management-tint);border-color:var(--management-border);color:var(--management-ink)}html[data-theme] .member-dashboard :is(.member-section-index,.owner-section-index,.member-stat-emphasis>strong,.member-stat-top svg,.member-as-of svg,.member-role-totals svg,.member-refresh-note svg,.member-daily-summary>svg,.owner-account-facts svg,.owner-permission-heading>svg,.owner-verification.verified,.owner-capability-grid b.enabled,.owner-alert-access b.enabled,.admin-account-registered svg){color:var(--management-ink)}html[data-theme] .member-dashboard :is(.member-daily-summary>p,.member-stat>strong,.owner-permission-heading>strong,.member-table-identity strong,.member-directory-empty strong,.member-role-totals strong){color:hsl(var(--foreground))}html[data-theme] .member-dashboard :is(.member-stat-top,.member-stat>small,.member-section-heading p,.member-definition,.member-as-of,.member-hero-foot,.member-role-totals>span,.member-role-totals>small,.member-table td,.member-table th,.member-table-identity small,.member-registered,.owner-account-facts>div>span,.owner-permission-heading>small,.member-directory-empty p,.member-refresh-note,.member-page-size){color:hsl(var(--muted-foreground))}html[data-theme] .member-dashboard .member-table td:before{color:hsl(var(--muted-foreground))}html[data-theme] .member-dashboard :is(.member-hero-foot,.owner-permission-block){border-color:var(--management-border)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.alert-management-index,.alert-permission-kicker,.alert-overview-total>strong,.alert-permission-empty svg,.bulk-confirm-facts>div:first-child>strong,.alert-permission-message:not(.is-error)){color:var(--management-ink)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.owner-only-badge,.alert-permission-pill.is-granted,.alert-permission-meta>span.is-active,.alert-overview-total.all-three,.audit-mark){background:var(--management-tint);border-color:var(--management-border);color:var(--management-ink)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.alert-category-copy small,.alert-overview-total>span,.alert-overview-total>small,.alert-permission-empty,.alert-permission-empty strong,.bulk-expiry:not(.is-expired),.bulk-confirm-facts>div>span,.admin-delegation-panel>p,.audit-copy>span,.audit-meta,.audit-meta time,.audit-meta small,.bulk-action-select,.delegation-scopes label){color:hsl(var(--muted-foreground))}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.alert-audit-row,.alert-category-row,.alert-overview-total,.bulk-confirm-facts>div,.admin-delegation-panel,.bulk-category-options label){background:hsl(var(--card));border-color:hsl(var(--border))}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.audit-copy strong,.alert-category-copy strong,.bulk-confirm-facts>div>strong){color:hsl(var(--foreground))}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.bulk-action-select select,.bulk-action-row input){background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}html[data-theme] .member-dashboard :is(.member-pill.is-pending,.member-role-label,.member-page-size){color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}html[data-theme] .member-dashboard .member-pill.is-pending>span{background:hsl(var(--muted-foreground))}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) input{accent-color:var(--brand-accent)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) .alert-switch input:checked+span{background:var(--brand-accent);border-color:var(--brand-accent)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) .alert-switch input:checked+span:after{background:#fff}html[data-theme] .membership-page :is(.membership-identity,.membership-review-identity,.membership-ledger,.membership-renew-panel,.membership-notice.is-unread){background:var(--management-tint);border-color:var(--management-border)}html[data-theme] .membership-page :is(.membership-badge,.membership-status.success){background:var(--management-tint);border-color:var(--management-border);color:var(--management-ink)}html[data-theme] .membership-page .membership-dev-notice{background:var(--management-tint);border-color:var(--management-border);color:var(--management-ink)}html[data-theme] .member-dashboard :is(.member-daily-summary>p,.owner-permission-heading>strong,.owner-capability-grid b.enabled,.owner-alert-access b.enabled,.owner-verification.verified,.member-role-label.role-owner,.audit-copy strong){color:var(--management-ink)}html[data-theme] .member-dashboard :is(.admin-account-avatar,.member-avatar,.owner-account-photo,.owner-role-badge,.member-role-label.role-owner){color:var(--management-ink);border-color:var(--management-border);background-color:var(--management-tint)}html[data-theme] .member-dashboard :is(.owner-capability-grid>span,.owner-alert-access>span):has(b.enabled){border-color:var(--management-border)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.bulk-category-options,.delegation-scopes) label:has(input:checked){color:var(--management-ink);border-color:var(--management-border);background-color:var(--management-tint)}html[data-theme] :is(.member-dashboard,.alert-permission-dialog) :is(.bulk-category-options,.delegation-scopes) label:has(input:disabled){opacity:.5}:root{--app-page-input-min-font: 16px}html[data-page-scale-guard=true],html[data-page-scale-guard=true] :is(body,#root,.app-shell-viewport,.app-content-scroll){touch-action:pan-x pan-y}@media(any-pointer:coarse){html,body,#root,.app-shell-viewport,.app-content-scroll{touch-action:pan-x pan-y}}@media(any-pointer:coarse){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(var(--app-page-input-min-font),1em)!important}}html[data-page-scale-guard=true] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(var(--app-page-input-min-font),1em)!important}@media(max-width:1400px){html:not([data-theme=light]){--app-brand-ink: #58b47e;--app-brand-button: #197548;--ring: 145 38% 53%}html:not([data-theme=light]) :is(.alerts-header-actions,.market-header-actions,.alerts-top-toolbar,.account-top-toolbar) :is(button,a) svg{color:var(--app-brand-ink)}html:not([data-theme=light]) :is(.alerts-tablet-gate__eyebrow svg,.alerts-tablet-gate__list svg,.signal-tablet-gate__icon svg){color:var(--app-brand-ink)}html:not([data-theme=light]) :is(.news-refresh-button,.news-calendar-refresh,.news-date-controls>button,.news-translate-button) svg{color:var(--app-brand-ink)}html:not([data-theme=light]) :is(.alerts-tablet-gate,.signal-tablet-gate) .alerts-plan-pay:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:var(--app-brand-button);background:var(--app-brand-button)}}html,html[data-theme],html[data-theme=dark]{color-scheme:dark;--nx-surface: #000000;--nx-selected: #000000;--nx-hover: #111111;--nx-ink: #f4f4f4;--nx-muted: #b8b8b8;--nx-line: #2b2b2b;--nx-line-strong: #3a3a3a;--nx-placeholder: #9a9a9a;--nx-accent-ink: #8ac5a0;--background: 0 0% 0%;--foreground: 0 0% 96%;--card: 0 0% 0%;--card-foreground: 0 0% 96%;--card-border: 0 0% 17%;--border: 0 0% 17%;--input: 0 0% 24%;--popover: 0 0% 0%;--popover-foreground: 0 0% 96%;--popover-border: 0 0% 20%;--secondary: 0 0% 0%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 0%;--muted-foreground: 0 0% 72%;--accent: 0 0% 9%;--accent-foreground: 0 0% 96%;--sidebar: 0 0% 0%;--sidebar-foreground: 0 0% 96%;--sidebar-border: 0 0% 17%;--sidebar-accent: 0 0% 9%;--sidebar-accent-foreground: 0 0% 96%;--button-outline: rgba(255,255,255,.14);--badge-outline: rgba(255,255,255,.1);--elevate-1: rgba(255,255,255,.05);--elevate-2: rgba(255,255,255,.1);--chart-grid: rgba(255,255,255,.08);--chart-scale-border: rgba(255,255,255,.18)}html[data-theme=light]{color-scheme:light;--nx-surface: #ffffff;--nx-selected: #ffffff;--nx-hover: #f3f4f5;--nx-ink: #111111;--nx-muted: #4a4f54;--nx-line: #dcdfe2;--nx-line-strong: #c4c8cc;--nx-placeholder: #6b7075;--nx-accent-ink: #2d7346;--background: 0 0% 100%;--foreground: 0 0% 7%;--card: 0 0% 100%;--card-foreground: 0 0% 7%;--card-border: 210 7% 87%;--border: 210 7% 87%;--input: 210 6% 78%;--popover: 0 0% 100%;--popover-foreground: 0 0% 7%;--popover-border: 210 7% 85%;--secondary: 0 0% 100%;--secondary-foreground: 0 0% 7%;--muted: 0 0% 100%;--muted-foreground: 210 5% 31%;--accent: 210 8% 94%;--accent-foreground: 0 0% 7%;--sidebar: 0 0% 100%;--sidebar-foreground: 0 0% 7%;--sidebar-border: 210 7% 87%;--sidebar-accent: 210 8% 94%;--sidebar-accent-foreground: 0 0% 7%;--button-outline: rgba(20,25,30,.16);--badge-outline: rgba(20,25,30,.12);--elevate-1: rgba(20,25,30,.035);--elevate-2: rgba(20,25,30,.07);--chart-grid: rgba(52,62,70,.13);--chart-scale-border: rgba(52,62,70,.25)}html,html[data-theme]{--secondary-border: var(--nx-line);--muted-border: var(--nx-line);--accent-border: var(--nx-line-strong);--brand-bg: var(--nx-surface);--brand-card: var(--nx-surface);--brand-border: var(--nx-line);--brand-text: var(--nx-ink);--brand-muted: var(--nx-muted);--chart-surface: var(--nx-surface);--chart-axis-ink: var(--nx-ink);--chart-label: var(--nx-muted);background:var(--nx-surface)}html[data-theme] body{background:var(--nx-surface)!important;color:var(--nx-ink)}html .market-page,html[data-theme=light] .market-page,html:not([data-theme=light]) .market-page{--market-page-bg: var(--nx-surface);--market-card: var(--nx-surface);--market-card-soft: var(--nx-surface);--market-line: var(--nx-line);--market-ink: var(--nx-ink);--market-muted: var(--nx-muted)}html :is(.auth-page,.account-page,.legal-page,.member-dashboard),html[data-theme=light] :is(.auth-page,.account-page,.legal-page,.member-dashboard){--auth-bg: var(--nx-surface);--auth-surface: var(--nx-surface);--auth-border: var(--nx-line);background:var(--nx-surface)!important;color:var(--nx-ink)}html[data-theme] .membership-page{--m-ink: var(--nx-ink);--m-muted: var(--nx-muted);--m-line: var(--nx-line);--m-panel: var(--nx-surface)}html[data-theme] .mc-page{--mc-ink: var(--nx-ink);--mc-muted: var(--nx-muted);--mc-line: var(--nx-line);--mc-paper: var(--nx-surface);--mc-card: var(--nx-surface);--mc-lime: var(--nx-hover)}html[data-theme] .membership-time-remaining{color:var(--nx-ink);background:var(--nx-surface);border-color:var(--nx-line)}html[data-theme] .mtr-unit{background:var(--nx-surface);border-color:var(--nx-line)}html[data-theme] .mtr-value{color:var(--nx-ink)}html[data-theme] *{--about-accent-ink: var(--nx-ink);--alerts-header-surface: var(--nx-surface);--alerts-header-border: var(--nx-line);--alerts-header-ink: var(--nx-ink);--at-card: var(--nx-surface);--at-ink: var(--nx-ink);--at-line: var(--nx-line);--at-muted: var(--nx-muted);--guest-page: var(--nx-surface);--guest-card: var(--nx-surface);--guest-header-card: var(--nx-surface);--guest-header-ink: var(--nx-ink);--guest-header-line: var(--nx-line);--guest-ink: var(--nx-ink);--guest-line: var(--nx-line);--guest-muted: var(--nx-muted);--help-surface: var(--nx-surface);--help-ink: var(--nx-ink);--help-line: var(--nx-line);--ma-card: var(--nx-surface);--ma-soft: var(--nx-surface);--ma-ink: var(--nx-ink);--ma-line: var(--nx-line);--ma-muted: var(--nx-muted);--management-border: var(--nx-line);--management-ink: var(--nx-ink);--market-header-card: var(--nx-surface);--market-header-border: var(--nx-line);--market-header-ink: var(--nx-ink);--market-header-muted: var(--nx-muted);--market-tabs-muted: var(--nx-muted);--ol-bg: var(--nx-surface);--ol-panel: var(--nx-surface);--ol-panel-2: var(--nx-surface);--ol-ink: var(--nx-ink);--ol-line: var(--nx-line);--ol-muted: var(--nx-muted);--omd-panel: var(--nx-surface);--omd-ink: var(--nx-ink);--omd-line: var(--nx-line);--omd-muted: var(--nx-muted);--pay-ink: var(--nx-ink);--pay-line: var(--nx-line);--pay-muted: var(--nx-muted);--phone-panel: var(--nx-surface);--phone-ink: var(--nx-ink);--phone-line: var(--nx-line);--phone-muted: var(--nx-muted);--profile-page: var(--nx-surface);--profile-card: var(--nx-surface);--profile-card-soft: var(--nx-surface);--profile-ink: var(--nx-ink);--profile-line: var(--nx-line);--profile-muted: var(--nx-muted);--risk-surface: var(--nx-surface);--risk-ink: var(--nx-ink);--risk-line: var(--nx-line);--risk-muted: var(--nx-muted);--settings-surface: var(--nx-surface);--settings-surface-soft: var(--nx-surface);--settings-ink: var(--nx-ink);--settings-line: var(--nx-line);--settings-muted: var(--nx-muted);--st-ink: var(--nx-ink);--st-muted: var(--nx-muted);--support-bg: var(--nx-surface);--support-surface: var(--nx-surface);--support-surface-soft: var(--nx-surface);--support-ink: var(--nx-ink);--support-line: var(--nx-line);--support-muted: var(--nx-muted);--welcome-bg: var(--nx-surface);--welcome-surface: var(--nx-surface);--welcome-ink: var(--nx-ink);--welcome-line: var(--nx-line);--welcome-muted: var(--nx-muted)}html[data-theme] :is(.app-content-scroll,.about-page,.account-menu-page,.account-profile-page,.announcement-page,.guest-account-page,.help-page,.market-page,.member-page,.member-support-page,.membership-page,.mc-page,.news-page,.risk-page,.settings-page,.welcome-page,.about-access-panel,.about-section,.account-menu,.account-menu-heading,.account-menu-list,.account-section,.account-hero,.account-data,.admin-account-card,.admin-accounts-section,.admin-delegation-panel,.alert-management-section,.alert-permission-dialog,.alert-overview-total,.alert-audit-row,.alert-category-row,.announcement-card,.appearance-preview-card,.auth-card,.auth-panel,.auth-input-wrap,.benefit-article-section,.bulk-confirm-dialog,.bulk-category-options label,.bulk-confirm-facts>div,.guest-account-card,.help-panel,.help-section,.home-feature-card,.home-section,.home-feature-layout,.home-feature-timer,.home-market-hours-summary,.home-watchlist,.home-schedule-accordion,.home-shared-schedule-panel,.home-premium-link,.investing-calendar-panel,.legal-section,.member-section,.member-stat-section,.member-stat,.member-role-totals,.member-directory,.member-row,.member-table-wrap,.member-table tr,.member-table th,.members-hero,.members-confirm,.members-search,.member-dashboard-hero,.membership-ledger-panel,.membership-modal,.membership-dialog,.membership-renew-panel,.membership-directory-card,.membership-count,.membership-search,.membership-field input,.membership-field textarea,.membership-field select,.news-calendar-panel,.news-calendar-phone-card,.news-card,.news-feed-section,.news-section,.news-skeleton-card,.news-story-card,.omd-dialog,.omd-section,.owner-account-card,.owner-account-section,.owner-detail-dialog,.owner-inbox-dialog,.owner-legal-card,.owner-registration-card,.owner-section,.owner-private-grid>div,.owner-account-facts>div,.owner-capability-grid>span,.owner-alert-access>span,.phone-market-dialog,.risk-action-panel,.risk-section,.secure-profile-card,.secure-profile-panel,.secure-profile-section,.settings-section,.settings-timezone-card,.stored-alert-card,.welcome-panel,[data-testid=trading-clock],[role=dialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]>*,.bg-card,.bg-background,.bg-popover,.bg-muted,.bg-secondary,.bg-sidebar){background-color:var(--nx-surface)!important;background-image:none!important;border-color:var(--nx-line);color:var(--nx-ink);box-shadow:none}html[data-theme] .home-watch-row.is-selected{background:var(--nx-selected)!important}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--nx-surface);color:var(--nx-ink);border-color:var(--nx-line-strong)}html[data-theme] select option{background:var(--nx-surface);color:var(--nx-ink)}html[data-theme] :is(input,textarea,select)::placeholder{color:var(--nx-placeholder)!important}html[data-theme=light] :is(.auth-brand,.auth-story-copy h1,.auth-card-heading h2,.auth-step-title,.account-hero h1,.members-hero h1,.legal-hero h1,.account-section-heading h2,.account-data dd,.member-main strong,.member-table-identity strong,.member-section-heading h2,.member-stat>strong,.members-confirm h2,.legal-section h2,.alert-management-heading h2,.alert-permission-dialog h2,.owner-inbox-heading h2,.owner-account-section-head h2,.owner-account-name h3,.admin-account-identity strong,.owner-registration-titleline>strong,.owner-private-headline h3,.bulk-confirm-facts>div>strong,.auth-input-wrap input,.members-search input){color:var(--nx-ink)}html[data-theme=light] :is(.auth-story-copy>p,.auth-card-heading p,.auth-field-label,.auth-terms,.auth-switch,.auth-step-copy,.auth-back-link,.account-hero p,.members-hero p,.legal-hero p,.account-section-heading p,.account-data dd small,.member-main span,.member-table td,.member-section-heading p,.member-stat-top,.members-confirm p,.legal-section p,.legal-section li,.auth-brand small,.auth-side-note,.auth-footer,.auth-footer a,.account-data dt,.member-stat>small,.member-table th,.member-table-identity small,.member-definition,.members-pagination,.auth-remember,.auth-remember small,.auth-security-note,.alert-management-heading p,.alert-permission-dialog-head p,.alert-category-copy strong,.owner-inbox-heading p,.owner-registration-copy>p,.owner-account-name>p,.owner-account-facts>div>strong,.owner-capability-grid>span>span,.owner-alert-access>span>span,.bulk-confirm-dialog>p){color:var(--nx-muted)}html[data-theme=light] :is(.alert-overview-total.all-three,.alert-permission-open,.owner-bell-button,.member-daily-summary){background:var(--nx-surface);border-color:var(--nx-line);color:var(--nx-accent-ink)}html[data-theme=light] :is(.text-foreground,.text-card-foreground){color:var(--nx-ink)}html[data-theme][data-theme] .app-content-scroll:is(:has(.account-profile-page),:has(.guest-account-page),:has(.alerts-tablet-gate),:has(.market-page)),html[data-theme][data-theme] .auth-page.auth-page-viewport.auth-access-polish,html[data-theme][data-theme] .auth-page.auth-access-polish[data-auth-mode],html[data-theme][data-theme] .auth-page.auth-access-polish[data-auth-mode] :is(main,.auth-layout,.auth-layout--signin,.auth-layout--signup,.auth-panel,.auth-card,.auth-story,.auth-input-wrap),html[data-theme][data-theme] .auth-page :is(main,.auth-card,.auth-panel){background-color:var(--nx-surface)!important;background-image:none!important;border-color:var(--nx-line)!important;box-shadow:none!important;color:var(--nx-ink)}html[data-theme][data-theme] .auth-page.auth-access-polish[data-auth-mode]{--auth-copy: var(--nx-muted);--auth-ink: var(--nx-ink);--auth-line: var(--nx-line-strong);--auth-readable-accent: var(--nx-accent-ink)}html[data-theme][data-theme] .auth-page .auth-provider-button{background:var(--nx-surface)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-ink)!important}html[data-theme][data-theme] .auth-page :is(.auth-card-heading h2,.auth-step-title,.auth-brand,.auth-mobile-brand,.auth-input-wrap input){color:var(--nx-ink)!important}html[data-theme][data-theme] .auth-page :is(.auth-card-heading p,.auth-field-label,.auth-terms,.auth-switch,.auth-remember,.auth-remember small,.auth-footer,.auth-footer a,.auth-step-copy,.auth-back-link,.auth-login-back){color:var(--nx-muted)!important}html[data-theme][data-theme] :is(.signal-tablet-gate__panel,.signal-tablet-gate__pricing){background:var(--nx-surface)!important;border-color:var(--nx-line)!important;box-shadow:none!important;color:var(--nx-ink)}html[data-theme][data-theme] .signal-tablet-gate{--st-ink: var(--nx-ink);--st-muted: var(--nx-muted);--st-rule: var(--nx-line)}html[data-theme][data-theme] :is(.news-calendar-intro,.news-calendar-tools){background:var(--nx-surface)!important;background-image:none!important;border-color:var(--nx-line)!important;color:var(--nx-ink)}html[data-theme][data-theme] .news-page .news-calendar-heading{background:#2f7044!important;background-image:none!important;color:#fff!important}html[data-theme][data-theme] .news-page .news-calendar-heading :is(h2,.news-eyebrow,.news-calendar-icon,.news-calendar-count,.news-calendar-count small){color:#fff!important}html[data-theme][data-theme] .news-page .news-calendar-heading .news-calendar-icon{background:transparent!important;border-color:#fff6!important}html[data-theme][data-theme] .news-page .news-calendar-heading .news-calendar-count{border-color:#fff6}html[data-theme][data-theme] .news-page .news-calendar-heading .news-eyebrow>span{background:#fff}html[data-theme][data-theme] .news-page .news-calendar-panel .news-today-button{background:#2f7044!important;border-color:#2f7044!important;color:#fff!important}html[data-theme][data-theme] .news-page .news-calendar-panel :is(.news-calendar-refresh,.news-date-controls>button:not(.news-today-button)){background:var(--nx-surface)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-ink)!important}html[data-theme][data-theme] .phone-market-row.is-selected{background:var(--nx-selected)!important}html[data-theme][data-theme] .help-action--primary,html[data-theme][data-theme] :is(.bg-primary\/5,.bg-primary\/10):not(button){background:var(--nx-surface)!important;background-image:none!important;border-color:var(--nx-line)!important;color:var(--nx-ink)}html[data-theme][data-theme] .account-profile-page{--profile-page: var(--nx-surface);--profile-card: var(--nx-surface);--profile-card-soft: var(--nx-surface)}html[data-theme][data-theme] .membership-page.membership-tablet-scope,html[data-theme][data-theme] .membership-page:has(.owner-payments-console),html[data-theme][data-theme] .membership-page :is(.membership-manual-review,.membership-plan,.membership-renew-panel,.membership-owner-notice,.membership-overview-panel,.membership-overview-panel>nav.membership-actions,.membership-overview-panel>nav.membership-actions button,.membership-tablet-benefits [data-testid=membership-benefits-disclosure],.membership-tablet-expanded-disclosure,.premium-benefits-list>li,.premium-benefit-tile,.membership-search,.membership-checkout .membership-field input,.membership-checkout .membership-field select,.membership-button-secondary,.membership-panel,.membership-dialog,.membership-count),html[data-theme][data-theme] .membership-dashboard-scope :is(.membership-renew-panel,.membership-section-actions .membership-button-secondary),html[data-theme][data-theme] .owner-payments-console :is(.membership-panel,nav.membership-actions,nav.membership-actions button,.membership-button-secondary,.membership-count,.owner-payment-summary,.owner-payment-notice,.owner-payment-overview-item,.membership-notice,.membership-search,.membership-table th,.membership-table td,.membership-table tr){background-color:var(--nx-surface)!important;background-image:none!important;border-color:var(--nx-line)!important;box-shadow:none!important;color:var(--nx-ink)!important}html[data-theme][data-theme] .owner-payments-console .membership-notice.is-unread{box-shadow:inset 3px 0 #78c58e!important}html[data-theme][data-theme] :is(.omd-dialog,.omd-section,.omd-count,.omd-preserved,.omd-checkmark){background:var(--nx-surface)!important;border-color:var(--nx-line)!important;color:var(--nx-ink)}html[data-theme][data-theme] .omd-button:hover:not(:disabled){background:var(--nx-hover)}html[data-theme][data-theme] :is(.app-navigation>ul,.settings-nav,[data-testid=news-page]>header){background:var(--nx-surface)!important;border-color:var(--nx-line)!important;box-shadow:none}html[data-theme][data-theme] [data-testid=news-page]>header>[aria-hidden=true]{background:none!important}html[data-theme][data-theme] .account-profile-page .account-profile-hero{background:var(--nx-surface)!important;box-shadow:none!important}html[data-theme][data-theme] :is(.checkout-summary,.checkout-receiver,.checkout-method-select,.checkout-price-warning,.checkout-qr-action,.pay-summary,.pay-receive,.pay-bank,.pay-drop,.pay-note,.pay-currency-strip){background:var(--nx-surface)!important;color:var(--nx-ink)}html,html[data-theme]{--ui-green: hsl(var(--primary));--ui-green-on: hsl(var(--primary-foreground));--ui-green-focus: hsl(var(--ring))}html[data-edge-back-motion] .app-content-column>main,main[data-edge-back-arrival],html[data-edge-back-motion] .app-content-column>main>:is(.animate-in,[class*=slide-in-from-]),main[data-edge-back-arrival]>:is(.animate-in,[class*=slide-in-from-]){animation:none!important;transition:none!important}
