@charset "UTF-8";:root{--brand: #14a08e;--brand-deep: #0e8a7a;--brand-soft: #dff3ef;--ink: #0e1420;--muted: #6b7280;--faint: #98a0ae;--line: #e6e8ec;--line-2: #dfe2e8;--card: #ffffff;--canvas: #f6f7f9;--surface: #f1f3f6;--danger: #e5476a;--warm: #e8896a;--warm-soft: #fbeee7;--warm-ink: #c26a4c;--sidebar: #0e1420;--mint: var(--brand);--mint-ink: var(--brand);--mint-soft: var(--brand-soft);--bg: var(--card);--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--radius: var(--r-lg);--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(20,28,64,.06);--shadow: 0 8px 24px -12px rgba(14,20,32,.18);--shadow-lg: 0 30px 80px -30px rgba(14,20,32,.35);--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text: var(--ink);--text-2: #55616e;--text-3: #8b98a5;--border: #d9e0e8;--border-soft: var(--line);--accent: #0fb2a0;--success: #16a765;--danger-deep: #c0392b;--good-soft: #e5f7f2;--good-ink: #0e9c85;--warn-soft: #fdf3e7;--warn-ink: #c98a2b;--danger-soft: #fdecef;--neutral-soft: #eef1f5;--w-narrow: 920px;--w-standard: 1120px;--w-wide: 1200px;--page-bg: #eef1f5;--page-pad-top: 26px;--page-pad-x: 30px;--page-pad-bottom: 60px;--gap-toolbar: 16px;--gap-section: 20px;--panel-pad: 22px 24px;--z-sticky: 9;--z-popover: 12;--z-topbar: 40;--z-menu-scrim: 45;--z-menu: 50;--z-sheet-scrim: 60;--z-sheet: 61;--z-modal: 100;--z-toast: 1000;--z-confirm: 1100}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body.no-scroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:var(--r-md);padding:11px 18px;font:inherit;font-weight:700;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,opacity .12s}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-deep)}.btn-secondary,.btn-ghost{background:#fff;border-color:var(--border);color:var(--text-2)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-danger{background:var(--danger-deep);color:#fff}.btn-danger:hover:not(:disabled){background:#a93226}.btn-sm{padding:7px 13px;font-size:13px}.btn-lg{padding:14px 22px;font-size:15px;width:100%}.btn-icon{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .1s,background .1s}.btn-icon:hover{color:var(--brand);background:var(--surface)}.btn-icon.danger:hover{color:var(--danger)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea){font:inherit;font-size:14px;color:var(--text);background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);padding:10px 12px}:where(input,select,textarea):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.field-label{display:block;font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--r-sm);white-space:nowrap;text-transform:capitalize}.badge-good{background:var(--good-soft);color:var(--good-ink)}.badge-neutral{background:var(--neutral-soft);color:var(--muted)}.badge-warn{background:var(--warn-soft);color:var(--warn-ink)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--brand-soft);color:var(--brand)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#141b2d6b;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#fff;border-radius:var(--r-xl);box-shadow:0 24px 60px -18px #0006;width:100%;max-height:90vh;overflow-y:auto}.modal-sm{max-width:420px}.modal-md{max-width:520px}.modal-lg{max-width:720px}.modal-close{border:0;background:none;cursor:pointer;color:var(--faint);display:inline-flex}.modal-close:hover{color:var(--text)}.dtable:not(table){background:#fff;border-radius:var(--r-lg);box-shadow:0 1px 3px #141b2d0f;overflow:hidden}.dtable-head,.dtable-row{display:grid;align-items:center;padding:16px 24px}.dtable-head{color:#8b98a5;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #eef1f5}.dtable-row{border-bottom:1px solid #f1f4f7;font-size:14px;color:#5a6675;transition:background .1s}.dtable-row:last-child{border-bottom:0}.dtable-row:hover{background:#f7f9fc}.dtable-row.is-clickable{cursor:pointer}a.dtable-row{text-decoration:none}.dtable-name{display:flex;align-items:center;gap:12px;font-weight:600;color:#23303e;font-size:14.5px}.dtable-ava{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.dtable-empty,.empty-state{padding:40px 24px;text-align:center;color:var(--text-3);font-size:14px}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable:after{content:"\2195";margin-left:6px;font-size:10px;opacity:.3;vertical-align:middle}.sortable:hover:after{opacity:.6}[aria-sort=ascending].sortable:after{content:"\2191";opacity:.9}[aria-sort=descending].sortable:after{content:"\2193";opacity:.9}table.dtable{width:100%;border-collapse:collapse}table.dtable th{text-align:left;color:#8b98a5;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:16px 24px;border-bottom:1px solid #eef1f5;white-space:nowrap}table.dtable td{padding:16px 24px;border-bottom:1px solid #f1f4f7;font-size:14px;color:#5a6675}table.dtable tbody tr{transition:background .1s}table.dtable tbody tr:hover{background:#f7f9fc}table.dtable tbody tr:last-child td{border-bottom:0}table.dtable tbody tr.is-clickable{cursor:pointer}@media(max-width:640px){.dtable:not(table){overflow-x:auto}}.skeleton{position:relative;overflow:hidden;background:#e7ebf2;border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skel-shimmer 1.3s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.palm-screen{display:block;background:var(--page-bg);min-height:calc(100vh - var(--hub-bar, 0px))}.palm-page{width:100%;max-width:var(--w-standard);margin:0 auto;min-width:0;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);box-sizing:border-box}.palm-page.narrow{max-width:var(--w-narrow)}.palm-page.wide{max-width:var(--w-wide)}.palm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.palm-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--brand)}.palm-head .sub{margin:4px 0 0;color:var(--text-2);font-size:14px;max-width:560px}.palm-panel{background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--panel-pad);min-width:0}.palm-panel+.palm-panel{margin-top:var(--gap-section)}.palm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--gap-toolbar)}.palm-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px;color:var(--text-3);font-size:13px}@media(max-width:640px){:root{--page-pad-top: 18px;--page-pad-x: 16px;--page-pad-bottom: 50px;--panel-pad: 16px}.palm-head h1{font-size:24px}}.palm-panel.flush{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.palm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-section);margin-bottom:var(--gap-section)}.palm-grid2>.palm-panel+.palm-panel{margin-top:0}.palm-panel+.palm-grid2,.palm-panel+.palm-stats{margin-top:var(--gap-section)}@media(max-width:900px){.palm-grid2{grid-template-columns:minmax(0,1fr)}}.palm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-bottom:var(--gap-section)}.palm-panel .palm-stats{margin-bottom:12px}.palm-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.palm-panel .palm-stat{background:var(--surface);box-shadow:none}.palm-stat-l{color:var(--text-3);font-size:12.5px;font-weight:600}.palm-stat-n{color:var(--ink);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.palm-stat-note{color:var(--text-3);font-size:12px;line-height:1.4}.palm-stat.strong .palm-stat-n{color:var(--brand-deep)}.palm-stat.good .palm-stat-n{color:var(--good-ink)}.palm-stat.bad .palm-stat-n{color:var(--danger)}.palm-stat-trend{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--good-ink)}.palm-stat-trend.down{color:var(--danger)}.palm-err{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:0 0 var(--gap-section);padding:14px 18px;background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);border-left:3px solid var(--danger);color:var(--text-2);font-size:14px}.palm-panel .palm-err{box-shadow:none;background:var(--danger-soft);border-left:0;border-radius:var(--r-md);margin-bottom:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}h1,h2{font-weight:800;letter-spacing:-.03em}h3{font-weight:700;letter-spacing:-.015em}@media(max-width:720px){app-root{display:block;max-width:100%;overflow-x:hidden;overflow-x:clip}.grid,.row2,.viewgrid,.cols-2,.two,.pair{grid-template-columns:1fr!important}aside.panel,.sheet,.drawer{width:100vw!important;max-width:100vw!important}.wrap,.content,.detail,.modal-card,:where([class*=card],[class*=panel],[class*=box],section,article,form){max-width:100%!important}.btn{min-height:44px}.btn-icon{width:40px;height:40px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}img,video,canvas,table{max-width:100%}.dtable:not(table){background:none;box-shadow:none;border-radius:0;overflow:visible}.dtable:not(table) .dtable-head{display:none}.dtable:not(table) .dtable-row{display:block!important;grid-template-columns:none!important;padding:13px 15px;margin-bottom:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.dtable:not(table) .dtable-row>*{padding:1px 0}.dtable:not(table) .dtable-name{font-size:15px;margin-bottom:3px}table.dtable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media(hover:none)and (pointer:coarse),(max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}@media(pointer:coarse),(max-width:820px){.tap{min-width:40px;min-height:40px}a.tap,span.tap{display:inline-flex;align-items:center}}.palm-site{--display: "Manrope", system-ui, sans-serif;--body: "Manrope", system-ui, sans-serif;--display-weight: 800;--display-track: -.03em;--display-size: clamp(34px, 5.4vw, 60px);--h2-size: clamp(25px, 3.4vw, 36px);--page: #ffffff;--page-alt: #f5f8f9;--surface: #ffffff;--ink: #14202a;--muted: #5f6d7a;--line: #e7ecf0;--radius: 18px;--btn-radius: 999px;--card-border: 1px solid var(--line);--card-shadow: 0 18px 40px -30px rgba(15, 30, 45, .5);--pad: clamp(56px, 8vw, 92px);--eyebrow-track: .16em;--rule: 1px solid var(--line);background:var(--page);color:var(--ink);font-family:var(--body)}.palm-site[data-theme=warm]{--display: "Fraunces", Georgia, serif;--display-weight: 600;--display-track: -.015em;--page: #faf6f1;--page-alt: #f1e9df;--surface: #fffdfb;--ink: #2c241d;--muted: #7a6a5c;--line: #e7dcd0;--radius: 26px;--card-border: 0;--card-shadow: 0 22px 46px -34px rgba(80, 60, 40, .6);--pad: clamp(64px, 9vw, 108px)}.palm-site[data-theme=bold]{--display-track: -.045em;--display-size: clamp(38px, 6.4vw, 74px);--h2-size: clamp(27px, 3.8vw, 42px);--page: #ffffff;--page-alt: #101820;--surface: #ffffff;--ink: #0d1319;--muted: #59656f;--line: #dde3e8;--radius: 4px;--btn-radius: 4px;--card-border: 1.5px solid var(--ink);--card-shadow: none;--pad: clamp(52px, 7vw, 84px);--eyebrow-track: .22em}.palm-site[data-theme=editorial]{--display: "Fraunces", Georgia, serif;--body: "Fraunces", Georgia, serif;--display-weight: 500;--display-track: -.01em;--page: #fcfbf7;--page-alt: #f4f1e8;--surface: transparent;--ink: #1d1c17;--muted: #6d6a5f;--line: #ded9cb;--radius: 0px;--btn-radius: 0px;--card-border: 0;--card-shadow: none;--pad: clamp(60px, 8vw, 96px);--eyebrow-track: .24em}.palm-site .bg-page{background:var(--page)}.palm-site .bg-tinted{background:var(--page-alt)}.palm-site .bg-brand,.palm-site .pn-brand>:not(.lead){background:var(--brand);color:var(--on-brand);--heading: var(--on-brand);--ink: var(--on-brand);--muted: color-mix(in srgb, var(--on-brand) 76%, transparent);--line: color-mix(in srgb, var(--on-brand) 26%, transparent);--surface: color-mix(in srgb, var(--on-brand) 12%, transparent);--card-border: 1px solid color-mix(in srgb, var(--on-brand) 24%, transparent);--card-shadow: none}.palm-site .bg-dark,.palm-site .pn-dark>:not(.lead){background:#10161b;color:#eef2f4;--heading: #eef2f4;--ink: #eef2f4;--muted: #9dabb4;--line: #29333a;--surface: #18212a;--card-border: 1px solid #29333a;--card-shadow: none}.palm-site .bg-brand .eyebrow,.palm-site .bg-dark .eyebrow{color:inherit;opacity:.72}.palm-site .bg-brand .btn{background:var(--page);color:var(--brand)}.palm-site .bg-dark .btn{background:var(--brand);color:var(--on-brand)}.palm-site{--base-page: var(--page);--base-ink: var(--ink);--base-muted: var(--muted);--base-line: var(--line);--base-heading: var(--heading, var(--ink))}.palm-site .bg-secondary,.palm-site .pn-secondary>:not(.lead){background:var(--secondary);color:var(--on-secondary);--ink: var(--on-secondary);--muted: color-mix(in srgb, var(--on-secondary) 80%, transparent);--line: color-mix(in srgb, var(--on-secondary) 28%, transparent);--surface: color-mix(in srgb, var(--on-secondary) 12%, transparent);--card-border: 1px solid color-mix(in srgb, var(--on-secondary) 24%, transparent);--card-shadow: none;--heading: var(--h-on-secondary, var(--on-secondary))}.palm-site .bg-accent,.palm-site .pn-accent>:not(.lead){background:var(--accent);color:var(--on-accent);--ink: var(--on-accent);--muted: color-mix(in srgb, var(--on-accent) 80%, transparent);--line: color-mix(in srgb, var(--on-accent) 28%, transparent);--surface: color-mix(in srgb, var(--on-accent) 12%, transparent);--card-border: 1px solid color-mix(in srgb, var(--on-accent) 24%, transparent);--card-shadow: none;--heading: var(--h-on-accent, var(--on-accent))}.palm-site .bg-light,.palm-site .pn-light>:not(.lead){background:#fff;color:#14202a;--ink: #14202a;--muted: #5f6d7a;--line: #e7ecf0;--surface: #ffffff}.palm-site .pn-page>:not(.lead){background:var(--base-page);color:var(--base-ink);--ink: var(--base-ink);--muted: var(--base-muted);--line: var(--base-line);--heading: var(--base-heading)}.palm-site .pnl.on{display:block}.palm-site .pnl.on>:not(.lead){border-radius:var(--panel-radius, max(var(--radius), 10px));padding:clamp(28px,4.5vw,64px) clamp(16px,4vw,56px)}.palm-site .bg-secondary .btn.alt,.palm-site .pn-secondary .btn.alt{background:var(--brand);color:var(--on-brand)}.palm-site .tx-light{color:#fff;--ink: #ffffff;--muted: rgba(255, 255, 255, .86);--line: rgba(255, 255, 255, .3);--surface: rgba(255, 255, 255, .1);--heading: #ffffff}.palm-site .tx-dark{color:#14202a;--ink: #14202a;--muted: #3c4752;--line: rgba(20, 32, 42, .16)}.palm-site .on-photo{text-shadow:0 1px 14px rgba(0,0,0,.45)}.palm-site .cards-page :is(.rev,.lcard,.svc-item,.plan,.cat,.post-card,.rec-card,.ccard,.offer,.about.card){background:var(--base-page);color:var(--base-ink);--ink: var(--base-ink);--muted: var(--base-muted);--line: var(--base-line);--surface: var(--base-page);--heading: var(--base-heading)}.palm-site[data-eyebrows=off] :not(.avail):not(.post)>.eyebrow:not(.own){display:none}.palm-site[data-hcase=upper] :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.04em}.palm-site[data-rule=on] :is(.lead,.about,.feature-in,.cform-copy)>h2:after,.palm-site[data-rule=on] .about-copy>h2:after{content:"";display:block;width:64px;height:1.5px;margin:16px auto 0;background:currentColor;opacity:.6}.palm-site[data-rule=on] :is(.about.split,.about.card,.text.left,.text.media,.cform,.pull.side) h2:after{margin-left:0}.palm-site[data-rule=on] .ccard h2:after{display:none}.palm-site[data-header=transparent] main>app-site-block:first-child .blk{padding-top:calc(var(--pad) + 108px)}@media(max-width:640px){.palm-site[data-header=transparent] main>app-site-block:first-child .blk{padding-top:calc(var(--pad) + 80px)}}.palm-site[data-header=transparent] main>app-site-block:first-child .blk.flush{padding-top:0}@media(min-width:821px){.palm-site[data-header=transparent] main>app-site-block:first-child .blk.flush :is(.hero-in,.about-copy,.text-copy){padding-top:calc(var(--pad) + 108px)}}.palm-site .w-contained>.inner{max-width:1120px}.palm-site .w-wide>.inner{max-width:1400px}.palm-site .w-full>.inner{max-width:none}.palm-site .w-narrow>.inner{max-width:780px}.palm-site .w-contained{--col: 1120px}.palm-site .w-wide{--col: 1400px}.palm-site .w-full{--col: 100vw}.palm-site .w-narrow{--col: 780px}.palm-site .bg-page{--band: var(--page)}.palm-site .bg-tinted{--band: var(--page-alt)}.palm-site .bg-brand{--band: var(--brand)}.palm-site .bg-dark{--band: #10161b}.palm-site .bg-secondary{--band: var(--secondary)}.palm-site .bg-accent{--band: var(--accent)}.palm-site .bg-light{--band: #ffffff}.palm-site .blk.p-tight{padding-block:clamp(30px,4vw,46px)}.palm-site .blk.p-normal{padding-block:var(--pad)}.palm-site .blk.p-roomy{padding-block:calc(var(--pad) * 1.5)}.palm-site .blk.p-snug{padding-block:clamp(8px,1.4vw,16px)}.palm-site .blk.p-none{padding-block:0}.palm-site .blk.p-airy{padding-block:calc(var(--pad) * 1.9)}.palm-site[data-cards=plain] .blk:not(.cards-page):not(.cards-tint) :is(.svc-item,.rev,.lcard,.plan,.post-card,.cat),.palm-site section.blk.cards-plain :is(.svc-item,.rev,.lcard,.plan,.post-card,.cat){--card-shadow: none;--surface: transparent;background:transparent;border:0;border-top:var(--rule);border-radius:0;box-shadow:none;padding-inline:0;overflow:visible}.palm-site[data-cards=plain] .blk:not(.cards-page):not(.cards-tint) :is(.lcard.photo,.post-card,.cat.photo),.palm-site section.blk.cards-plain :is(.lcard.photo,.post-card,.cat.photo){border-top:0}.palm-site[data-cards=plain] .blk:not(.cards-page):not(.cards-tint) :is(.lcard.photo img,.post-card img,.cat img),.palm-site section.blk.cards-plain :is(.lcard.photo img,.post-card img,.cat img){border-radius:var(--radius)}.palm-site[data-cards=plain] .blk:not(.cards-page):not(.cards-tint) :is(.lcard-in,.post-in,.cat-in),.palm-site section.blk.cards-plain :is(.lcard-in,.post-in,.cat-in){padding-inline:0}.palm-site[data-cards=tint] .blk:not(.cards-page):not(.cards-plain) :is(.svc-item,.rev,.lcard,.plan,.post-card,.cat),.palm-site section.blk.cards-tint :is(.svc-item,.rev,.lcard,.plan,.post-card,.cat){--card-shadow: none;--surface: color-mix(in srgb, var(--brand) 9%, transparent);background:color-mix(in srgb,var(--brand) 9%,transparent);border:0;box-shadow:none}.palm-site[data-mode=dark]{--page: #0f1113;--page-alt: #171a1d;--surface: #171a1d;--ink: #f2f3f1;--muted: #9aa1a6;--line: #2a2f33;--card-border: 1px solid var(--line);--card-shadow: none}.palm-site[data-mode=dark][data-theme=warm]{--page: #17130f;--page-alt: #211a15;--surface: #211a15;--ink: #f4ece3;--muted: #a89684;--line: #33291f}.palm-site[data-mode=dark][data-theme=bold]{--page: #0a0d10;--page-alt: #ffffff;--surface: #14181c;--ink: #f7f9fa;--muted: #93a0a9;--line: #232a30}.palm-site[data-mode=dark][data-theme=bold] .bg-tinted{--ink: #0d1319;--muted: #59656f;--line: #dde3e8;--surface: #ffffff}.palm-site[data-mode=dark][data-theme=editorial]{--page: #14130f;--page-alt: #1c1a15;--surface: transparent;--ink: #f0ece1;--muted: #a09a89;--line: #2e2b23}.palm-site[data-mode=dark] .bg-page{background:var(--page)}.st-page{display:block;min-height:100vh;background:var(--st-page);color:var(--st-ink);font-family:var(--st-body);-webkit-font-smoothing:antialiased;--card-label: var(--st-ink);--card-muted: var(--st-muted)}.st-page :focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.st-page .st-hero{font-family:var(--st-display);font-weight:var(--st-display-weight);text-transform:var(--st-case);letter-spacing:var(--st-track);font-size:clamp(32px,5.2vw,52px);line-height:1.04;margin:0;color:var(--st-ink);text-wrap:balance}.st-page .st-hero em{display:block;font-style:var(--st-hl-style);font-family:var(--st-hl-font);color:var(--st-hl)}.st-page .st-eyebrow{font-family:var(--st-ui);font-weight:600;font-size:14px;color:var(--st-accent-text);margin:0 0 10px}.st-page .st-lead{color:var(--st-muted);font-size:16px;line-height:1.6;margin:14px 0 0;text-wrap:balance}.st-page .st-lbl{display:block;font-family:var(--st-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);margin:26px 0 10px}.st-page .st-lbl small{text-transform:none;letter-spacing:0;font-weight:500}.st-page .st-panel{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius)}.st-page .st-field{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-field-radius);padding:12px 14px;font:inherit;font-size:16px}.st-page .st-field::placeholder{color:var(--st-muted);opacity:.85}.st-page .st-field:focus{border-color:var(--st-accent-text);outline:none;box-shadow:0 0 0 1px var(--st-accent-text)}.st-page .st-btn{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;cursor:pointer;border:0;border-radius:var(--st-btn-radius);background:var(--st-accent);color:var(--st-on-accent);font-family:var(--st-ui);font-weight:700;font-size:16px;letter-spacing:.02em;padding:16px 22px;min-height:52px;transition:transform .15s ease,opacity .15s ease}.st-page .st-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.94}.st-page .st-btn:disabled{background:var(--st-surface);color:var(--st-muted);box-shadow:inset 0 0 0 1px var(--st-line);cursor:default}.st-page .st-btn.alt{background:var(--st-secondary);color:var(--st-on-secondary)}.st-page .st-chip{border:1px solid var(--st-line);background:transparent;color:var(--st-ink);cursor:pointer;border-radius:var(--st-btn-radius);font-family:var(--st-ui);font-weight:700;font-size:15px;padding:12px 18px;min-height:48px;transition:border-color .15s ease,background .15s ease}.st-page .st-chip:hover{border-color:var(--st-accent-text)}.st-page .st-chip.on{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}.st-page .st-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--st-line);border-radius:calc(var(--st-field-radius) + 4px);background:var(--st-surface)}.st-page .st-seg button{border:0;background:none;color:var(--st-muted);cursor:pointer;font-family:var(--st-ui);font-weight:700;font-size:14px;padding:10px 18px;min-height:42px;border-radius:var(--st-field-radius)}.st-page .st-seg button:hover{color:var(--st-ink)}.st-page .st-seg button.on{background:var(--st-accent);color:var(--st-on-accent)}.st-page .st-hint{color:var(--st-muted);font-size:13px;line-height:1.5;margin:8px 0 0}.st-page .st-link{color:var(--st-accent-text);font-family:var(--st-ui);font-weight:700}.st-page .st-error{color:#e5484d;font-weight:600;font-size:14px;margin:12px 0 0}.st-page[data-mode=dark] .st-error{color:#ff8a8a}.flt-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;max-width:100%;transition:border-color .12s,background-color .12s,color .12s}.flt-chip:hover{border-color:var(--brand);color:var(--brand-deep)}.flt-chip:focus-visible,.flt-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flt-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.flt-chip .flt-n{color:var(--text-3);font-weight:700;font-size:12px}.flt-chip.on .flt-n{color:var(--brand-deep)}.flt-chip svg{flex:none}.flt-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:var(--r-md);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;min-width:0}.flt-btn:hover{border-color:var(--brand)}.flt-btn.on{border-color:var(--brand);color:var(--brand-deep)}.flt-btn .flt-btn-t{overflow:hidden;text-overflow:ellipsis;min-width:0}.flt-btn svg{flex:none;color:var(--text-3)}.flt-btn.on svg{color:var(--brand)}.flt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:11.5px;font-weight:800;box-sizing:border-box}.flt-clear,.flt-link{background:none;border:0;padding:4px 2px;color:var(--brand);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.flt-clear:hover,.flt-link:hover{text-decoration:underline}.flt-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.flt-menuwrap{position:relative;display:inline-flex;min-width:0}.flt-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);width:320px;max-width:calc(100vw - 32px);max-height:min(460px,70vh);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;box-sizing:border-box}.flt-mh{padding:10px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.flt-mi{display:flex;align-items:center;gap:8px;border-radius:var(--r-sm)}.flt-mi:hover{background:var(--surface)}.flt-mi.on{background:var(--brand-soft)}.flt-mi>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;padding:9px 10px;cursor:pointer}.flt-mi .flt-mi-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-mi.on .flt-mi-t{font-weight:700;color:var(--brand-deep)}.flt-mi .flt-n{color:var(--text-3);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.flt-mi .flt-x{flex:none;width:28px;height:28px;margin-right:4px;border:0;background:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.flt-mi .flt-x:hover{background:var(--card);color:var(--danger)}.flt-mfoot{border-top:1px solid var(--line);margin-top:6px;padding:6px 4px 2px}.flt-mfoot .flt-link{width:100%;text-align:left;padding:8px 6px}.flt-mnote{padding:2px 10px 8px;font-size:12.5px;color:var(--text-3)}@media(max-width:640px){.flt-chip{height:34px}.flt-mi>button:first-child{min-height:44px}}
