*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary)}:root{--fs-display:30px;--lh-display:1.15;--track-display:0.055em;--fs-title:16px;--lh-title:1.3;--track-title:-0.011em;--fs-body:15px;--lh-body:1.6;--fs-sm:14px;--lh-sm:1.5;--fs-caption:13px;--lh-caption:1.5;--fs-label:11px;--lh-label:1.2;--track-label:0.07em;--fs-micro:10px;--lh-micro:1.2;--track-micro:0.1em;--fs-wordmark:18px;--lh-wordmark:1.15;--track-wordmark:0.09em;--fs-page-sm:26px;--lh-page-sm:1.2;--track-page-sm:-0.02em;--fs-hero-sm:30px;--lh-hero-sm:1.15;--track-hero-sm:0.055em;--fs-hero:42px;--lh-hero:1.08;--track-hero:0.05em;--measure-prose:46rem;--measure-list:78rem;--measure-wide:106rem;--control-pad-y:8px;--control-pad-x:16px;--control-radius:var(--radius-md,6px);--glass-solid:var(--surface-raised);--glass-tint:color-mix(in srgb,var(--t-raised) 62%,transparent);--glass-tint-strong:color-mix(in srgb,var(--t-raised) 78%,transparent);--glass-frost:blur(14px) saturate(1.4);--glass-edge:color-mix(in srgb,var(--t-raised) 55%,transparent);--glass-hairline:color-mix(in srgb,var(--t-shade) 10%,transparent);--glass-shadow:0 2px 6px color-mix(in srgb,var(--t-shade) 4%,transparent),0 16px 44px -20px color-mix(in srgb,var(--t-shade) 25%,transparent);--card-ring:0 0 0 1px var(--border-hairline);--card-shadow:var(--shadow-1);--card-shadow-hover:var(--shadow-2)}@media (prefers-reduced-motion:no-preference){[role=button],a,button,input,select,summary,textarea{transition:background-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),border-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),opacity var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),box-shadow var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),transform var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),filter var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),-webkit-text-decoration-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1));transition:background-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),border-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),opacity var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),box-shadow var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),transform var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),text-decoration-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),filter var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1));transition:background-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),border-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),opacity var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),box-shadow var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),transform var(--dur-2,.18s) var(--ease-out,cubic-bezier(.16,1,.3,1)),text-decoration-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),filter var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),-webkit-text-decoration-color var(--dur-1,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1))}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active,summary:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-2,.18s);animation-timing-function:var(--ease-standard,cubic-bezier(.2,0,0,1))}::view-transition-new(page-title),::view-transition-old(page-title){animation-duration:var(--dur-2,.18s);animation-timing-function:var(--ease-standard,cubic-bezier(.2,0,0,1))}::view-transition-group(page-title){animation-duration:var(--dur-2,.18s);animation-timing-function:var(--ease-standard,cubic-bezier(.2,0,0,1))}}@media (prefers-reduced-motion:reduce){::view-transition-group(page-title),::view-transition-new(page-title),::view-transition-new(root),::view-transition-old(page-title),::view-transition-old(root){animation:none}}.dev-banner{background:var(--amber-100);color:var(--ink-800);border-bottom:1px solid var(--amber-500);padding:var(--space-3,12px) var(--space-5,20px);font-size:13px;line-height:1.5}.dev-banner strong{color:var(--rust-500)}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.rail{background:var(--ink-900);color:var(--sand-100);padding:var(--space-5,20px);flex-direction:column;gap:var(--space-6,24px)}.mark,.rail{display:flex}.mark{gap:10px;align-items:flex-start}.mark-glyph{font-size:22px;color:var(--sienna-400);line-height:1}.mark-word{display:flex;flex-direction:column;font-weight:600;letter-spacing:-.01em}.mark-word small{font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-200);margin-top:3px}.mark-lockup-art{display:block;width:100%;max-width:164px;height:auto}.gate-card .mark-lockup-art[data-ground=dark],.mark-lockup-art[data-ground=light]{display:none}.gate-card .mark-lockup-art[data-ground=light]{display:block}.rail nav{display:flex;flex-direction:column;gap:2px}.rail nav a{color:var(--sand-100);text-decoration:none;padding:9px 10px;border-radius:7px;font-size:14px}.rail nav a:hover,.rail nav a[aria-current=page]{background:var(--ink-800);color:var(--white)}.rail nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--sienna-400);font-weight:600}.rail nav .rail-group{display:flex;flex-direction:column;gap:2px;margin-top:14px}.rail-group-head{padding:4px 10px;font-size:var(--fs-label,11px);letter-spacing:var(--track-label,.07em);text-transform:uppercase;color:var(--ink-200)}.rail-foot{margin-top:auto;font-size:12px;color:var(--ink-200)}.content{min-width:0;padding:var(--space-7,32px) var(--space-8,40px);max-width:1180px}@media (max-width:720px){.shell{grid-template-columns:minmax(0,1fr)}.rail{align-items:center;gap:10px 16px;padding:12px 16px}.rail,.rail nav{flex-direction:row;flex-wrap:wrap}.rail nav .rail-group{flex-direction:row;align-items:center;margin-top:0}.rail-group-head{padding:0 2px 0 8px}.rail-foot{margin-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.content{padding:20px 16px 32px}}.page-head{margin-bottom:var(--space-6,24px)}.page-head h1{font-size:var(--fs-page-sm,26px);line-height:var(--lh-page-sm,1.2);margin:0 0 6px;letter-spacing:var(--track-page-sm,-.02em)}.page-head p{margin:0;color:var(--text-secondary);font-size:14px;max-width:62ch}.crumb{font-size:12px;margin-bottom:8px}.crumb a,.freshness{color:var(--text-secondary)}.freshness{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--ink-50);background:var(--surface-raised);margin-top:12px}.freshness .dot{width:7px;height:7px;border-radius:50%;background:var(--moss-500)}.freshness.is-stale{border-color:var(--amber-500);background:var(--amber-100);color:var(--ink-800)}.freshness.is-stale .dot{background:var(--amber-500)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:14px;gap:14px}.card{background:var(--surface-raised);border-radius:11px;box-shadow:var(--card-ring),var(--card-shadow);padding:18px;text-decoration:none;color:inherit;display:block}a.card:hover{box-shadow:var(--card-ring),var(--card-shadow-hover)}@media (prefers-reduced-motion:no-preference){a.card{transition:border-color var(--dur-1,.12s) var(--ease-standard,ease),box-shadow var(--dur-2,.18s) var(--ease-out,ease-out),transform var(--dur-2,.18s) var(--ease-out,ease-out)}a.card:hover{transform:translateY(-2px)}}.card h3{margin:0 0 3px;font-size:15px;letter-spacing:-.01em}.card .slug{font-size:12px;color:var(--text-muted);font-family:var(--font-mono,ui-monospace,monospace)}.card dl{display:flex;gap:22px;margin:15px 0 0}.card dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:3px}.card dd{margin:0;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{margin-top:var(--space-7,32px)}.section h2{font-size:15px;margin:0 0 4px;letter-spacing:-.01em}.section .hint{font-size:13px;color:var(--text-secondary);margin:0 0 14px;max-width:68ch}table.grid{width:100%;border-collapse:collapse;background:var(--surface-raised);border-radius:11px;box-shadow:var(--card-ring),var(--card-shadow);overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.grid th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:11px 15px;border-bottom:1px solid var(--ink-50);background:var(--surface-sunken);font-weight:600}table.grid td{padding:13px 15px;border-bottom:1px solid var(--sand-50);font-size:14px;vertical-align:top}table.grid tr:last-child td{border-bottom:0}.mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--text-secondary)}.tag{display:inline-block;font-size:11px;padding:3px 8px;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.tag-platform{background:var(--slate-100);color:var(--slate-500)}.tag-tenant{background:var(--moss-100);color:var(--moss-500)}.tag-off{background:var(--sand-100);color:var(--ink-400)}.empty{border:1px dashed var(--sand-300);border-radius:11px;padding:30px;text-align:center;background:var(--surface-raised)}.empty h3{margin:0 0 6px;font-size:15px}.empty p{margin:0 auto;max-width:46ch;line-height:1.6}.empty p,.note{color:var(--text-secondary);font-size:13px}.note{border-left:3px solid var(--sand-300);padding:3px 0 3px 14px;line-height:1.65;max-width:72ch}.tag-ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.tag-warn{background:var(--status-pending-bg);color:var(--status-pending-fg)}.tag-alert{background:var(--status-fail-bg);color:var(--status-fail-fg)}.tag-info{background:var(--status-info-bg);color:var(--status-info-fg)}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;max-width:78ch;background:var(--surface-raised);border-radius:11px;box-shadow:var(--card-ring),var(--card-shadow);padding:20px 22px}table.grid td.label{width:168px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}table.grid tr.is-alert td{background:var(--status-fail-bg)}.tally{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:var(--space-7,32px);padding-top:14px;border-top:1px solid var(--ink-50);font-size:12px;color:var(--text-secondary)}.tally b{font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-page)}.gate-card{background:var(--surface-raised);border-radius:13px;box-shadow:var(--card-ring),var(--card-shadow);padding:34px;width:100%;max-width:412px}.gate-card .mark{margin-bottom:26px}.gate-card .mark-word{color:var(--text-primary)}.gate-card .mark-word small{color:var(--text-muted)}.gate-card h1{font-size:21px;margin:0 0 8px;letter-spacing:-.02em}.gate-card>p{margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.6}.gate-card label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px;font-weight:600}.gate-card input{width:100%;padding:11px 13px;font-size:15px;font-family:inherit;border:1px solid var(--ink-100);border-radius:8px;background:var(--white);color:var(--text-primary);margin-bottom:14px;min-height:48px}.gate-card input:focus{outline:2px solid var(--sienna-400);outline-offset:1px;border-color:transparent}.gate-card button{width:100%;padding:12px;min-height:48px;font-size:15px;font-family:inherit;font-weight:500;border:0;border-radius:8px;cursor:pointer;background:var(--sienna-500);color:var(--white)}.gate-card button:hover{background:var(--sienna-600)}.gate-card button[type=submit]:disabled{cursor:default;opacity:.72}.gate-error{color:var(--rust-500);font-size:13px;margin:14px 0 0}.gate-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.gate-or:after,.gate-or:before{content:"";flex:1 1 auto;height:1px;background:var(--ink-100)}.gate-card button.gate-google{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--ink-100)}.gate-card button.gate-google:hover{background:var(--surface-page)}.gate-card button.gate-google:disabled{color:var(--text-muted);cursor:default}.gate-card button.gate-google svg{flex:0 0 auto}.gate-card button.gate-quiet{margin-top:10px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--ink-100)}.gate-card button.gate-quiet:hover{background:var(--surface-page)}.gate-card input.gate-code{font-family:var(--font-app-mono,ui-monospace,monospace);font-size:24px;letter-spacing:.3em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-note{color:var(--text-secondary);font-size:13px;margin:14px 0 0}.gate-again{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:14px}.gate-card button.gate-link{width:auto;min-height:44px;padding:10px 4px;background:transparent;color:var(--text-secondary);font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.gate-card button.gate-link:hover{background:transparent;color:var(--text-primary)}.gate-field-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gate-field-head label{margin-bottom:0}.gate-card button.gate-show{width:auto;min-height:44px;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.gate-card button.gate-show:hover{background:transparent;color:var(--text-primary)}.gate-hint{margin:-6px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.gate-hint a{color:var(--text-primary)}.gate-card a.gate-link,.gate-hint a{border-bottom:0;text-decoration:underline;text-underline-offset:3px}.gate-card a.gate-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 4px;color:var(--text-secondary);font-size:14px;white-space:nowrap}.gate-card a.gate-link:hover{color:var(--text-primary)}.gate-alt{margin-top:6px}.gate-alt,.gate-card a.gate-button{display:flex;justify-content:center}.gate-card a.gate-button{border-bottom:0;align-items:center;min-height:48px;padding:12px;border-radius:8px;background:var(--sienna-500);color:var(--white);font-size:15px;font-weight:500;text-decoration:none}.gate-card a.gate-button:hover{background:var(--sienna-600)}.gate-error-top{margin:0 0 16px}.rail-foot{display:flex;flex-direction:column;gap:3px}.rail-foot .who{color:var(--sand-100);font-size:13px}.rail-foot .who-email{color:var(--ink-300);font-size:11px}.link-button{background:none;border:0;padding:6px 0 0;cursor:pointer;color:var(--ink-200);font-size:12px;font-family:inherit;text-decoration:underline}.link-button:hover{color:var(--sand-100)}.mark-accent{color:inherit}[data-brand=hsp]{--hsp-serif:var(--font-hsp-display,"Mansfield"),var(--font-hsp-text,"Montserrat"),system-ui,sans-serif;--hsp-mark-accent:var(--t-primary);--glass-solid:var(--t-surface);--glass-tint:color-mix(in srgb,var(--t-surface) 66%,transparent);--glass-tint-strong:color-mix(in srgb,var(--t-surface) 80%,transparent);--glass-edge:color-mix(in srgb,var(--t-white) 60%,transparent);--glass-hairline:color-mix(in srgb,var(--t-shell) 12%,transparent);--glass-shadow:0 2px 6px color-mix(in srgb,var(--t-shell) 5%,transparent),0 18px 48px -20px color-mix(in srgb,var(--t-shell) 28%,transparent);--card-ring:0 0 0 1px var(--t-hairline);--card-shadow:0 1px 2px color-mix(in srgb,var(--t-shell) 5%,transparent);--card-shadow-hover:0 2px 6px color-mix(in srgb,var(--t-shell) 6%,transparent),0 14px 34px -16px color-mix(in srgb,var(--t-shell) 20%,transparent)}html[data-brand=hsp]{--font-brand-serif:var(--font-hsp-display,"Mansfield"),var(--font-hsp-text,"Montserrat"),system-ui,sans-serif;--font-app-sans:var(--font-hsp-text,"Montserrat"),system-ui,sans-serif;--t-font-display:var(--font-brand-serif);--t-font-text:var(--font-app-sans);font-synthesis:none}html[data-brand=hsp] body{font-family:var(--font-app-sans)}[data-brand=hsp] [data-ps-tenant]{--t-font-display:var(--font-brand-serif);--t-font-text:var(--font-app-sans)}html[data-brand=hsp] *{font-feature-settings:normal!important;font-variant-caps:normal!important}[data-brand=diamond],[data-brand=hsp]{--hsp-green:var(--t-primary);--hsp-green-deep:var(--t-primary-deep);--hsp-green-2:var(--t-primary-2);--hsp-green-lift:var(--t-primary-lift);--hsp-green-hover:var(--t-primary-hover);--hsp-gold:var(--t-lit);--hsp-gold-2:var(--t-accent);--hsp-gold-ink:var(--t-accent-ink);--hsp-gold-soft:var(--t-lit-soft);--hsp-on-gold:var(--t-on-lit);--hsp-cream:var(--t-canvas);--hsp-quiet:var(--t-quiet);--hsp-ink:var(--t-ink);--hsp-muted:var(--t-text-muted);--hsp-line:var(--t-hairline)}[data-brand=hsp] body{color:var(--t-ink)}[data-brand=hsp] :focus-visible{outline:2px solid var(--t-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--t-canvas);border-radius:6px}[data-brand=hsp] [class*=rail] :focus-visible{outline-color:var(--t-lit);box-shadow:0 0 0 2px var(--t-primary-deep)}@media (prefers-reduced-motion:no-preference){[data-brand=hsp] details[open]>:not(summary){animation:foldIn var(--dur-2,.18s) var(--ease-standard,cubic-bezier(.2,0,0,1)) both}}@keyframes foldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-brand=hsp] .mark{align-items:center;gap:5px}[data-brand=hsp] .mark-glyph{line-height:0}[data-brand=hsp] .mark-glyph svg{display:block;width:auto;height:42px}[data-brand=hsp] .mark-name{display:block;line-height:0}[data-brand=hsp] .mark-art{display:block;width:auto;height:32.5px}[data-brand=hsp] .mark-word small{font-size:var(--fs-micro,10px);letter-spacing:.04em;text-transform:none;margin-top:8px;line-height:1.3}[data-brand=hsp] .rail{background:linear-gradient(180deg,var(--t-primary),var(--t-primary-deep))}[data-brand=hsp] .rail,[data-brand=hsp] .rail .mark-glyph,[data-brand=hsp] .rail .mark-name{color:var(--t-on-primary)}[data-brand=hsp] .rail .mark,[data-brand=hsp] aside .mark{--hsp-mark-accent:currentColor}[data-brand=hsp] aside .mark-glyph,[data-brand=hsp] aside .mark-name{color:var(--t-on-primary)}[data-brand=hsp] .rail .mark-accent,[data-brand=hsp] .rail .mark-word small,[data-brand=hsp] aside .mark-word small{color:color-mix(in srgb,var(--t-on-primary) 72%,transparent)}[data-brand=hsp] .rail nav a{color:var(--t-on-primary)}[data-brand=hsp] .rail nav a:hover{background:var(--t-primary-2)}[data-brand=hsp] .rail-foot .who{color:var(--t-on-primary)}[data-brand=hsp] .link-button,[data-brand=hsp] .rail-foot .who-email{color:color-mix(in srgb,var(--t-on-primary) 66%,transparent)}[data-brand=hsp] .link-button:hover{color:var(--t-lit)}[data-brand=hsp] .gate{background:linear-gradient(180deg,var(--t-canvas),color-mix(in srgb,color-mix(in srgb,var(--t-lit) 12.8%,var(--t-canvas)) 81.5%,var(--t-quiet)))}[data-brand=hsp] .gate-card{box-shadow:var(--card-ring),0 12px 40px color-mix(in srgb,var(--t-shell) 12%,transparent)}[data-brand=hsp] .gate-card .mark-glyph,[data-brand=hsp] .gate-card .mark-name{color:var(--text-primary)}[data-brand=hsp] .gate-card .mark-glyph svg{height:64px}@media (prefers-reduced-motion:no-preference){.mark-intro path,.mark-intro rect,.mark-intro svg{transform-box:fill-box}.mark-intro .mark-glyph svg{animation:hsp-settle .3s cubic-bezier(.3,0,.3,1) 1.02s both}.mark-intro .mark-glyph path{animation:hsp-stack .62s cubic-bezier(.22,1,.36,1) both}.mark-intro .mark-glyph path:nth-of-type(3){animation-delay:.1s}.mark-intro .mark-glyph path:nth-of-type(2){animation-delay:.23s}.mark-intro .mark-glyph path:first-of-type{animation-delay:.36s}.mark-intro .mark-glyph path:nth-of-type(4){transform-origin:55% 100%;animation:hsp-click .42s cubic-bezier(.3,0,.2,1) .9s both}.mark-intro .mark-art rect{transform-origin:50% 50%;animation:hsp-grow .5s cubic-bezier(.22,1,.36,1) 1.15s both}.mark-intro .mark-art path{animation:hsp-slide .55s cubic-bezier(.22,1,.36,1) both}.mark-intro .mark-art path:nth-of-type(8){animation-delay:1.25s}.mark-intro .mark-art path:nth-of-type(9){animation-delay:1.29s}.mark-intro .mark-art path:nth-of-type(10){animation-delay:1.33s}.mark-intro .mark-art path:nth-of-type(11){animation-delay:1.37s}.mark-intro .mark-art path:first-of-type{animation-delay:1.41s}.mark-intro .mark-art path:nth-of-type(2){animation-delay:1.45s}.mark-intro .mark-art path:nth-of-type(3){animation-delay:1.49s}.mark-intro .mark-art path:nth-of-type(4){animation-delay:1.53s}.mark-intro .mark-art path:nth-of-type(5){animation-delay:1.57s}.mark-intro .mark-art path:nth-of-type(6){animation-delay:1.61s}.mark-intro .mark-art path:nth-of-type(7){animation-delay:1.65s}.mark-intro .mark-art path:nth-of-type(12){animation-name:hsp-up;animation-delay:1.75s}.mark-intro .mark-art path:nth-of-type(13){animation-name:hsp-up;animation-delay:1.81s}.mark-intro .mark-art path:nth-of-type(14){animation-name:hsp-up;animation-delay:1.87s}.mark-intro .mark-art path:nth-of-type(15){animation-name:hsp-up;animation-delay:1.93s}}@keyframes hsp-stack{0%{opacity:0;transform:translateY(-38px)}35%{opacity:1}78%{transform:translateY(1.5px)}to{opacity:1;transform:none}}@keyframes hsp-click{0%{opacity:0;transform:translateY(10px) rotate(-9deg) scale(.82)}55%{opacity:1;transform:rotate(1.2deg) scale(1.025)}80%{transform:rotate(-.3deg) scale(.995)}to{opacity:1;transform:none}}@keyframes hsp-settle{0%,to{transform:none}35%{transform:translateY(1.6px)}}@keyframes hsp-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes hsp-slide{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes hsp-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-brand=hsp] .gate-card .mark-art{height:49.5px}[data-brand=hsp] .gate-card .mark{gap:8px}[data-brand=hsp] .gate-card .mark-word small{color:var(--t-text-muted)}[data-brand=hsp] .gate-card h1,[data-brand=hsp] .page-head h1{font-family:var(--hsp-serif);letter-spacing:-.005em;color:var(--text-primary)}[data-brand=hsp] .gate-card button{background:var(--t-primary)}[data-brand=hsp] .gate-card button:hover{background:var(--t-primary-2)}[data-brand=hsp] .gate-card button.gate-quiet{background:var(--surface-raised);color:var(--t-primary);border-color:var(--t-hairline,var(--ink-100))}[data-brand=hsp] .gate-card button.gate-quiet:hover{background:var(--surface-page)}[data-brand=hsp] .gate-card button.gate-link,[data-brand=hsp] .gate-card button.gate-link:hover,[data-brand=hsp] .gate-card button.gate-show,[data-brand=hsp] .gate-card button.gate-show:hover{background:transparent;color:var(--t-primary)}[data-brand=hsp] .gate-card a.gate-link,[data-brand=hsp] .gate-card a.gate-link:hover,[data-brand=hsp] .gate-hint a{color:var(--t-primary)}[data-brand=hsp] .gate-card a.gate-button{background:var(--t-primary)}[data-brand=hsp] .gate-card a.gate-button:hover{background:var(--t-primary-2)}[data-brand=hsp] .gate-card button.gate-google{background:var(--surface-raised);color:var(--t-primary);border-color:var(--t-hairline,var(--ink-100))}[data-brand=hsp] .gate-card button.gate-google:hover{background:var(--t-canvas)}[data-brand=hsp] .gate-or:after,[data-brand=hsp] .gate-or:before{background:var(--t-hairline,var(--ink-100))}[data-brand=hsp] .gate-card input:focus{outline-color:var(--focus-ring)}[data-brand=hsp]{--card-radius:14px;--control-radius:9px;--card-ring:0 0 0 1px color-mix(in srgb,var(--t-shell) 9%,transparent);--card-shadow:0 1px 2px color-mix(in srgb,var(--t-shell) 4%,transparent),0 14px 34px -22px color-mix(in srgb,var(--t-shell) 22%,transparent);--card-shadow-hover:0 2px 6px color-mix(in srgb,var(--t-shell) 6%,transparent),0 22px 48px -22px color-mix(in srgb,var(--t-shell) 30%,transparent);--glass-shadow:0 2px 8px color-mix(in srgb,var(--t-shell) 6%,transparent),0 24px 56px -22px color-mix(in srgb,var(--t-shell) 32%,transparent)}[data-brand=hsp] ::selection{background:var(--t-selection);color:var(--t-on-selection)}@media (prefers-reduced-motion:no-preference){[data-brand=hsp]{scroll-behavior:smooth}}[data-brand=diamond]{--hsp-serif:var(--font-brand-display,"Cormorant Garamond"),"Iowan Old Style",Georgia,"Times New Roman",serif;--glass-solid:var(--t-surface);--glass-tint:color-mix(in srgb,var(--t-surface) 72%,transparent);--glass-tint-strong:color-mix(in srgb,var(--t-surface) 86%,transparent);--glass-edge:color-mix(in srgb,var(--t-white) 70%,transparent);--glass-hairline:color-mix(in srgb,var(--t-shell) 10%,transparent);--glass-shadow:0 2px 8px color-mix(in srgb,var(--t-shell) 5%,transparent),0 26px 60px -24px color-mix(in srgb,var(--t-shell) 30%,transparent);--card-radius:12px;--control-radius:8px;--card-ring:0 0 0 1px color-mix(in srgb,var(--t-shell) 8%,transparent);--card-shadow:0 1px 2px color-mix(in srgb,var(--t-shell) 4%,transparent),0 18px 40px -26px color-mix(in srgb,var(--t-shell) 26%,transparent);--card-shadow-hover:0 2px 6px color-mix(in srgb,var(--t-shell) 6%,transparent),0 26px 52px -24px color-mix(in srgb,var(--t-shell) 34%,transparent);--track-display:0.004em;--brand-display-variant:normal;--brand-display-track:0.004em;--brand-display-weight:600}[data-brand=diamond] body{color:var(--t-ink);font-feature-settings:"lnum" 1;background-color:var(--t-canvas);background-image:radial-gradient(1200px 420px at 50% -180px,color-mix(in srgb,var(--t-primary) 7%,transparent),transparent 70%);background-repeat:no-repeat}[data-brand=diamond] :focus-visible{outline:2px solid var(--t-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--t-canvas);border-radius:6px}[data-brand=diamond] [class*=rail] :focus-visible{outline-color:var(--t-lit);box-shadow:0 0 0 2px var(--t-primary-deep)}@media (prefers-reduced-motion:no-preference){[data-brand=diamond] details[open]>:not(summary){animation:foldIn var(--dur-2,.18s) var(--ease-standard,cubic-bezier(.2,0,0,1)) both}[data-brand=diamond]{scroll-behavior:smooth}}[data-brand=diamond] ::selection{background:color-mix(in srgb,var(--t-lit) 40%,transparent);color:var(--t-primary-deep)}[data-brand=diamond] .mark{align-items:center;gap:12px}[data-brand=diamond] .mark-word{align-items:flex-start}[data-brand=diamond] .mark-glyph{color:inherit;line-height:0;filter:drop-shadow(0 2px 6px color-mix(in srgb,color-mix(in srgb,var(--t-shell) 45%,var(--t-black)) 35%,transparent))}[data-brand=diamond] .mark-name{display:inline-flex;flex-direction:column;align-items:stretch;font-family:var(--font-app-sans,Inter),system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.2em;line-height:1;text-transform:uppercase;white-space:nowrap}[data-brand=diamond] .mark-accent{display:block;margin-top:5px;padding:3px 0 3px .6em;font-size:8.5px;font-weight:700;letter-spacing:.6em;text-align:center;color:var(--t-on-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--status-ok-fg) 83%,var(--t-black)),var(--t-signature));border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-lit) 28%,transparent)}[data-brand=diamond] .mark-word small{font-size:var(--fs-micro,10px);letter-spacing:.14em;margin-top:8px}[data-brand=diamond] .mark-logo{display:block;height:38px;width:auto;max-width:100%;padding:5px 8px;border-radius:8px;background:var(--t-white);box-shadow:0 6px 16px -8px color-mix(in srgb,color-mix(in srgb,var(--t-shell) 45%,var(--t-black)) 55%,transparent)}[data-brand=diamond] .gate-card .mark-has-logo .mark-glyph{display:none}[data-brand=diamond] .gate-card .mark-logo{height:76px;padding:0;border-radius:0;background:none;box-shadow:none}@media (min-width:901px){[data-brand=diamond] aside .mark-has-logo{position:relative;min-height:50px}[data-brand=diamond] aside .mark-has-logo .mark-word{position:absolute;left:-6px;top:50%;transform:translateY(-50%)}[data-brand=diamond] aside .mark-logo{height:50px;padding:6px 10px}}@media (max-width:900px){[data-brand=diamond] .mark-has-logo .mark-glyph{display:none}[data-brand=diamond] .mark-logo{height:32px;padding:4px 7px}[data-brand=diamond] .gate-card .mark-logo{height:64px;padding:0}}[data-brand=diamond] .rail{background:linear-gradient(180deg,var(--t-shell),var(--t-primary-deep));color:var(--t-on-primary)}[data-brand=diamond] .rail .mark-name{color:var(--t-on-primary)}[data-brand=diamond] .rail .mark-word small{color:var(--t-lit)}[data-brand=diamond] .rail nav a{color:var(--t-on-primary)}[data-brand=diamond] .rail nav a:hover{background:color-mix(in srgb,var(--t-white) 7%,transparent)}[data-brand=diamond] .rail-foot .who{color:var(--t-on-primary)}[data-brand=diamond] .link-button,[data-brand=diamond] .rail-foot .who-email{color:color-mix(in srgb,var(--t-on-primary) 66%,transparent)}[data-brand=diamond] .link-button:hover{color:var(--t-lit)}[data-brand=diamond] .gate{background-color:var(--t-black);background-image:radial-gradient(900px 520px at 50% 18%,color-mix(in srgb,var(--t-white) 7%,transparent),transparent 70%);background-repeat:no-repeat}[data-brand=diamond] .gate-card{position:relative;max-width:424px;padding:40px 38px 36px;border-radius:18px;background:var(--t-raised);box-shadow:0 2px 6px color-mix(in srgb,var(--t-black) 20%,transparent),0 40px 90px -30px color-mix(in srgb,var(--t-black) 75%,transparent)}[data-brand=diamond] .gate-card .mark{margin-bottom:30px}[data-brand=diamond] .gate-card .mark-glyph svg{width:34px;height:34px}[data-brand=diamond] .gate-card .mark-name{color:var(--t-primary);font-size:17px}[data-brand=diamond] .gate-card .mark-word small{color:var(--t-text-muted)}[data-brand=diamond] .gate-card h1,[data-brand=diamond] .page-head h1{font-family:var(--hsp-serif);font-weight:600;letter-spacing:.004em;color:var(--t-shell)}[data-brand=diamond] .gate-card h1{font-size:34px;line-height:1.05;margin-bottom:10px}[data-brand=diamond] .gate-card>p{color:var(--t-text-muted);font-size:15px}[data-brand=diamond] .gate-card label{color:var(--t-text-muted);letter-spacing:.12em}[data-brand=diamond] .gate-card input{background:var(--t-canvas);border-color:var(--t-hairline);border-radius:10px}[data-brand=diamond] .gate-card input:focus{outline-color:var(--t-primary);background:var(--t-raised)}[data-brand=diamond] .gate-card button{border-radius:10px;font-weight:600;letter-spacing:.02em;color:var(--t-on-primary);background:linear-gradient(180deg,var(--t-primary-lift),var(--t-primary) 55%,color-mix(in srgb,var(--t-primary) 80%,var(--t-shade)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--t-white) 12%,transparent),0 10px 24px -12px color-mix(in srgb,var(--t-shell) 70%,transparent)}[data-brand=diamond] .gate-card button:hover{background:linear-gradient(180deg,var(--t-primary-hover),color-mix(in srgb,var(--t-primary) 17%,var(--t-primary-2)) 55%,color-mix(in srgb,var(--t-primary) 73%,var(--t-primary-2)))}[data-brand=diamond] .gate-card button.gate-google,[data-brand=diamond] .gate-card button.gate-quiet{background:var(--t-raised);color:var(--t-primary);border:1px solid var(--t-hairline);box-shadow:0 1px 2px color-mix(in srgb,var(--t-shell) 5%,transparent)}[data-brand=diamond] .gate-card button.gate-google:hover,[data-brand=diamond] .gate-card button.gate-quiet:hover{background:var(--t-canvas)}[data-brand=diamond] .gate-card button.gate-link,[data-brand=diamond] .gate-card button.gate-link:hover,[data-brand=diamond] .gate-card button.gate-show,[data-brand=diamond] .gate-card button.gate-show:hover{background:transparent;box-shadow:none;color:var(--t-primary)}[data-brand=diamond] .gate-card a.gate-link,[data-brand=diamond] .gate-card a.gate-link:hover,[data-brand=diamond] .gate-hint a{color:var(--t-primary)}[data-brand=diamond] .gate-card a.gate-button{background:var(--t-primary)}[data-brand=diamond] .gate-or:after,[data-brand=diamond] .gate-or:before{background:var(--t-hairline)}[data-brand=diamond] [data-ps-tenant]{--t-radius-card:12px;--t-radius-control:8px;--t-radius-tag:6px;--t-mark-radius:8px;--t-motion-scale:1.5;--t-ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:reduce){[data-brand=diamond] [data-ps-tenant]{--t-motion-scale:0.001}}:root[data-brand=platform]{--ps-paper:color-mix(in srgb,var(--t-canvas) 72%,var(--t-quiet));--ps-sunken:color-mix(in srgb,var(--t-canvas) 30%,var(--t-quiet));--ps-surface:color-mix(in srgb,var(--t-surface) 55%,var(--t-canvas));--ps-ink:color-mix(in srgb,var(--t-ink) 70%,var(--t-primary));--ps-ink-hover:color-mix(in srgb,var(--t-primary) 85%,var(--t-white));--ps-muted:var(--t-text-muted);--ps-line:var(--t-hairline);--ps-line-strong:color-mix(in srgb,var(--t-hairline) 72%,var(--t-text-muted));--ps-rust:var(--t-accent);--ps-rust-ink:var(--t-accent-ink);--ps-rust-soft:var(--t-signal-danger-soft);--ps-shell:color-mix(in srgb,var(--t-shell) 88%,var(--t-primary));--ps-shell-fg:var(--t-shell-ink);--ps-shell-muted:color-mix(in srgb,var(--t-shell-ink) 62%,var(--t-shell));--ps-shell-hover:color-mix(in srgb,var(--t-white) 6%,transparent);--ps-shell-current:color-mix(in srgb,var(--t-white) 11%,transparent);--ps-shell-rule:color-mix(in srgb,var(--t-white) 11%,transparent);--ps-on-ink:var(--t-white);--ps-good:var(--t-signal-ok);--ps-good-ink:var(--t-signal-ok-ink);--ps-good-soft:var(--t-signal-ok-soft);--ps-warn:var(--t-signal-attention);--ps-warn-ink:var(--t-signal-attention-ink);--ps-warn-soft:var(--status-pending-bg);--ps-bad:var(--t-signal-danger);--ps-bad-ink:var(--t-signal-danger-ink);--ps-bad-soft:var(--t-signal-danger-soft);--ps-glow:color-mix(in srgb,var(--t-accent) 6%,transparent);--ps-lift:color-mix(in srgb,var(--t-shade) 30%,transparent);--ps-display:var(--font-brand-serif,Georgia),Georgia,serif;--ps-body:var(--font-console-sans,system-ui),system-ui,-apple-system,"Segoe UI",sans-serif;--ps-mono:var(--font-console-mono,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace}[data-brand=platform] .gate,[data-brand=platform] .shell{--surface-page:var(--ps-paper);--surface-raised:var(--ps-surface);--surface-sunken:var(--ps-sunken);--text-primary:var(--ps-ink);--text-secondary:var(--ps-muted);--text-muted:var(--ps-muted);--border-hairline:var(--ps-line);--ink-50:var(--ps-line);--ink-100:var(--ps-line-strong);--sand-50:var(--ps-line);--white:var(--ps-surface);--border-strong:var(--ps-line-strong);--text-accent:var(--ps-rust);--border-accent:var(--ps-rust);--card-ring:0 0 0 1px var(--ps-line);--card-shadow:0 0 0 0 transparent;--card-shadow-hover:0 0 0 1px var(--ps-line-strong);--status-ok-bg:var(--ps-good-soft);--status-ok-fg:var(--ps-good-ink);--status-pending-bg:var(--ps-warn-soft);--status-pending-fg:var(--ps-warn-ink);--status-fail-bg:var(--ps-bad-soft);--status-fail-fg:var(--ps-bad-ink);--font-sans:var(--ps-body);--font-mono:var(--ps-mono);--font-app-mono:var(--ps-mono);font-family:var(--ps-body);font-size:15px;line-height:1.55;color:var(--ps-ink);background:var(--ps-paper);-webkit-font-smoothing:antialiased}[data-brand=platform] body{background:var(--ps-paper)}[data-brand=platform] .gate :focus-visible,[data-brand=platform] .shell :focus-visible{outline:2px solid var(--ps-rust);outline-offset:2px}[data-brand=platform] .shell{grid-template-columns:224px minmax(0,1fr)}[data-brand=platform] .rail{background:var(--ps-shell);color:var(--ps-shell-fg);padding:22px 12px 18px;gap:26px}[data-brand=platform] .rail .mark{padding:0 10px}[data-brand=platform] .gate-card .mark-word small,[data-brand=platform] .rail .mark-word small{margin-top:9px;font:500 10px/1 var(--ps-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-shell-muted)}[data-brand=platform] .gate-card .mark-word small{color:var(--ps-muted)}[data-brand=platform] .rail nav{gap:2px}[data-brand=platform] .rail nav a{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px;font-size:14px;font-weight:500;color:var(--ps-shell-fg);border-bottom:0;opacity:.86}[data-brand=platform] .rail nav a:hover{background:var(--ps-shell-hover);color:var(--ps-on-ink);opacity:1}[data-brand=platform] .rail nav a[aria-current=page]{background:var(--ps-shell-current);color:var(--ps-on-ink);opacity:1;font-weight:600;box-shadow:inset 2px 0 0 var(--ps-rust)}[data-brand=platform] .rail nav .rail-group{margin-top:20px}[data-brand=platform] .rail-group-head{padding:0 10px 6px;font:500 10.5px/1.2 var(--ps-mono);letter-spacing:.09em;color:var(--ps-shell-muted)}[data-brand=platform] .rail-foot{gap:2px;padding:14px 10px 0;border-top:1px solid var(--ps-shell-rule)}[data-brand=platform] .rail-foot .who{color:var(--ps-shell-fg);font-size:13.5px;font-weight:500}[data-brand=platform] .rail-foot .who-email{font:11px/1.4 var(--ps-mono);color:var(--ps-shell-muted);overflow-wrap:anywhere}[data-brand=platform] .rail .link-button{align-self:flex-start;padding:6px 0 0;color:var(--ps-shell-muted);-webkit-text-decoration-color:var(--ps-shell-muted);text-decoration-color:var(--ps-shell-muted);text-underline-offset:3px}[data-brand=platform] .rail .link-button:hover{color:var(--ps-shell-fg)}[data-brand=platform] .content{padding:30px 40px 56px;max-width:1200px}[data-brand=platform] .crumb{margin-bottom:10px;font:500 11px/1.4 var(--ps-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-muted)}[data-brand=platform] .crumb a{color:var(--ps-muted);border-bottom:0}[data-brand=platform] .crumb a:hover{color:var(--ps-rust)}[data-brand=platform] .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:4px 16px;gap:4px 16px;margin-bottom:26px}[data-brand=platform] .page-head>*{grid-column:1}[data-brand=platform] .page-head h1{margin:0;font-family:var(--ps-display);font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.012em;font-variation-settings:"opsz" 72;text-wrap:balance}[data-brand=platform] .page-head p{margin:0;font-size:14px;color:var(--ps-muted)}[data-brand=platform] .page-head p.mono{font:12px/1.4 var(--ps-mono)}[data-brand=platform] .page-head>.freshness,[data-brand=platform] .page-head>.page-links{grid-column:2;grid-row:1/span 2;align-self:end;justify-self:end}[data-brand=platform] .freshness{margin:0;gap:7px;padding:4px 10px;border:0;border-radius:999px;background:var(--ps-good-soft);color:var(--ps-good-ink);font:500 11px/1.4 var(--ps-mono);white-space:nowrap}[data-brand=platform] .freshness .dot{width:6px;height:6px;background:var(--ps-good)}.page-links{display:flex;flex-wrap:wrap;gap:8px}[data-brand=platform] .page-links a{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid var(--ps-line);border-radius:7px;background:var(--ps-surface);color:var(--ps-ink);font-size:13px;font-weight:500}[data-brand=platform] .page-links a:hover{border-color:var(--ps-ink);color:var(--ps-ink)}[data-brand=platform] .section{margin-top:34px}[data-brand=platform] .section>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:-.005em}[data-brand=platform] .section .hint{margin:-4px 0 12px;font-size:13px;color:var(--ps-muted)}[data-brand=platform] .count-chip{font:500 11px/1.5 var(--ps-mono);padding:0 7px;border-radius:999px;background:var(--ps-sunken);color:var(--ps-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-brand=platform] .cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}[data-brand=platform] .card{border-radius:10px;padding:16px 16px 14px;background:var(--ps-surface);box-shadow:none;border:1px solid var(--ps-line)}[data-brand=platform] a.card{border-bottom:1px solid var(--ps-line)}[data-brand=platform] a.card:hover{color:inherit;border-color:var(--ps-ink);box-shadow:none;transform:none}[data-brand=platform] .card h3{font-size:15px;font-weight:600}[data-brand=platform] .card .slug,[data-brand=platform] .mono{font-family:var(--ps-mono);font-size:12px;color:var(--ps-muted)}[data-brand=platform] .card>dl{gap:0;margin-top:14px;border:1px solid var(--ps-line);border-radius:8px;overflow:hidden}[data-brand=platform] .card>dl>div{flex:1 1;padding:8px 12px;border-right:1px solid var(--ps-line)}[data-brand=platform] .card>dl>div:last-child{border-right:0}[data-brand=platform] .card>dl dt{font:500 10.5px/1.3 var(--ps-mono);letter-spacing:.06em;margin-bottom:2px}[data-brand=platform] .card>dl dd{font:600 22px/1.2 var(--ps-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-brand=platform] table.grid{border-radius:10px;box-shadow:0 0 0 1px var(--ps-line);background:var(--ps-surface)}[data-brand=platform] table.grid th{padding:10px 14px;font:500 10.5px/1.3 var(--ps-mono);letter-spacing:.07em;color:var(--ps-muted);background:transparent;border-bottom:1px solid var(--ps-line)}[data-brand=platform] table.grid td{padding:11px 14px;font-size:14px;border-bottom:1px solid var(--ps-line)}[data-brand=platform] table.grid tr:last-child td{border-bottom:0}[data-brand=platform] table.grid td.label{font:500 10.5px/1.5 var(--ps-mono);letter-spacing:.07em}[data-brand=platform] table.grid tr.is-alert td{background:transparent}[data-brand=platform] table.grid tr.is-alert td:first-child{box-shadow:inset 4px 0 0 var(--ps-bad)}[data-brand=platform] .tag{padding:2px 8px;border-radius:999px;font:500 11px/1.5 var(--ps-mono);letter-spacing:0}[data-brand=platform] .tag-ok{background:var(--ps-good-soft);color:var(--ps-good-ink)}[data-brand=platform] .tag-warn{background:var(--ps-warn-soft);color:var(--ps-warn-ink)}[data-brand=platform] .tag-alert{background:var(--ps-bad-soft);color:var(--ps-bad-ink)}[data-brand=platform] .tag-info,[data-brand=platform] .tag-off,[data-brand=platform] .tag-platform{background:var(--ps-sunken);color:var(--ps-muted)}[data-brand=platform] .empty{border:1px dashed var(--ps-line-strong);border-radius:10px;padding:26px 24px;background:transparent}[data-brand=platform] .empty h3{font-size:15px;font-weight:600}[data-brand=platform] .empty p{color:var(--ps-muted)}[data-brand=platform] .note{border-left-color:var(--ps-line-strong);color:var(--ps-muted)}[data-brand=platform] .prose{border-radius:10px;box-shadow:0 0 0 1px var(--ps-line);background:var(--ps-surface)}[data-brand=platform] .tally{margin-top:36px;border-top-color:var(--ps-line);font:12px/1.5 var(--ps-mono);color:var(--ps-muted)}[data-brand=platform] .tally b{font-weight:600}[data-brand=platform] .shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[data-brand=platform] .shell select,[data-brand=platform] .shell textarea{font-family:inherit;border-color:var(--ps-line-strong);border-radius:8px;background-color:var(--ps-surface);color:var(--ps-ink)}[data-brand=platform] .gate{background:radial-gradient(120% 70% at 50% 0,var(--ps-glow),transparent 60%),var(--ps-paper)}[data-brand=platform] .gate-card{max-width:400px;padding:32px 32px 28px;border-radius:12px;background:var(--ps-surface);box-shadow:0 0 0 1px var(--ps-line),0 30px 60px -40px var(--ps-lift)}[data-brand=platform] .gate-card .mark{margin-bottom:28px}[data-brand=platform] .gate-card .mark-lockup-art{max-width:168px}[data-brand=platform] .gate-card h1{font-family:var(--ps-display);font-size:26px;font-weight:600;letter-spacing:-.01em;font-variation-settings:"opsz" 72}[data-brand=platform] .gate-card>p,[data-brand=platform] .gate-hint,[data-brand=platform] .gate-note{color:var(--ps-muted)}[data-brand=platform] .gate-card label,[data-brand=platform] .gate-or{font:500 10.5px/1.3 var(--ps-mono);letter-spacing:.08em;color:var(--ps-muted)}[data-brand=platform] .gate-card input{border-color:var(--ps-line-strong);background:var(--ps-surface)}[data-brand=platform] .gate-card input:focus{outline-color:var(--ps-rust)}[data-brand=platform] .gate-card a.gate-button,[data-brand=platform] .gate-card button{background:var(--ps-ink);color:var(--ps-surface);border-radius:8px}[data-brand=platform] .gate-card a.gate-button:hover,[data-brand=platform] .gate-card button:hover{background:var(--ps-ink-hover)}[data-brand=platform] .gate-card button.gate-google,[data-brand=platform] .gate-card button.gate-quiet{background:var(--ps-surface);color:var(--ps-ink);border-color:var(--ps-line-strong)}[data-brand=platform] .gate-card button.gate-google:hover,[data-brand=platform] .gate-card button.gate-quiet:hover{background:var(--ps-paper);border-color:var(--ps-ink)}[data-brand=platform] .gate-card button.gate-link,[data-brand=platform] .gate-card button.gate-show{background:transparent;color:var(--ps-muted)}[data-brand=platform] .gate-card button.gate-link:hover,[data-brand=platform] .gate-card button.gate-show:hover{background:transparent;color:var(--ps-ink)}[data-brand=platform] .gate-error{color:var(--ps-bad-ink)}@media (max-width:720px){[data-brand=platform] .shell{grid-template-columns:minmax(0,1fr)}[data-brand=platform] .rail{gap:12px 14px;padding:14px 16px 12px}[data-brand=platform] .rail .mark{flex:1 1 auto;padding:0}[data-brand=platform] .rail .mark-lockup-art{max-width:128px}[data-brand=platform] .rail .mark-word small{display:none}[data-brand=platform] .rail nav{order:3;flex:1 1 100%;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}[data-brand=platform] .rail nav a{flex:none;min-height:32px;padding:6px 10px}[data-brand=platform] .rail nav .rail-group{flex:none;margin:0 0 0 6px;padding-left:10px;gap:4px;border-left:1px solid var(--ps-shell-rule)}[data-brand=platform] .rail-group-head{display:none}[data-brand=platform] .rail-foot{flex:none;flex-direction:row;padding:0;border-top:0;gap:10px}[data-brand=platform] .rail-foot .who,[data-brand=platform] .rail-foot .who-email{display:none}[data-brand=platform] .rail .link-button{padding:0}[data-brand=platform] .content{padding:22px 16px 40px}[data-brand=platform] .page-head{grid-template-columns:minmax(0,1fr);margin-bottom:20px}[data-brand=platform] .page-head h1{font-size:27px}[data-brand=platform] .page-head>.freshness,[data-brand=platform] .page-head>.page-links{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}[data-brand=platform] table.grid{display:block;overflow-x:auto}}.gate{position:relative;isolation:isolate;overflow:hidden;--gate-scene-ink:var(--text-primary);--gate-scene-opacity:0.45}.gate-scene{width:100%;height:100%;display:block;color:var(--gate-scene-ink);opacity:var(--gate-scene-opacity)}.gate-scene,.gate:after{position:absolute;inset:0;z-index:0;pointer-events:none}.gate:after{content:"";background:radial-gradient(120% 90% at 50% 45%,transparent 45%,color-mix(in srgb,var(--gate-vignette,transparent) 55%,transparent))}.gate>:not(.gate-scene){position:relative;z-index:1}[data-brand=platform] .gate{background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--ps-paper) 9%,transparent),transparent 65%),var(--ps-ink);--gate-scene-ink:var(--ps-paper);--gate-scene-opacity:0.5;--gate-vignette:var(--t-black)}[data-brand=platform] .gate-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-paper) 10%,transparent),0 40px 90px -30px color-mix(in srgb,var(--t-black) 80%,transparent)}[data-brand=hsp] .gate{--gate-scene-ink:var(--t-primary);--gate-scene-opacity:0.32}[data-brand=diamond] .gate{--gate-scene-ink:var(--t-white);--gate-scene-opacity:0.42;--gate-vignette:var(--t-black)}[data-brand=rmg] .gate{background:radial-gradient(90% 55% at 50% 0,color-mix(in srgb,var(--t-canvas) 8%,transparent),transparent 70%),var(--t-shell);--gate-scene-ink:var(--t-canvas);--gate-scene-opacity:0.55;--gate-vignette:var(--t-black)}[data-brand=rmg] .gate-card{max-width:416px;padding:38px 36px 32px;border-radius:6px;background:var(--t-canvas);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-canvas) 12%,transparent),0 50px 100px -30px color-mix(in srgb,var(--t-black) 85%,transparent)}[data-brand=rmg] .gate-card .mark{margin-bottom:28px}[data-brand=rmg] .gate-card .mark-lockup-art{max-width:196px}[data-brand=rmg] .gate-card h1{font-size:30px;font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin-bottom:10px;color:var(--t-ink)}[data-brand=rmg] .gate-card>p,[data-brand=rmg] .gate-hint,[data-brand=rmg] .gate-note{color:var(--t-text-muted)}[data-brand=rmg] .gate-card label,[data-brand=rmg] .gate-or{color:var(--t-text-muted);letter-spacing:.16em}[data-brand=rmg] .gate-card input{background:var(--t-raised);border-color:var(--t-hairline);border-radius:4px}[data-brand=rmg] .gate-card input:focus{outline-color:var(--t-ink)}[data-brand=rmg] .gate-card a.gate-button,[data-brand=rmg] .gate-card button{border-radius:4px;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;background:var(--t-primary);color:var(--t-on-primary)}[data-brand=rmg] .gate-card a.gate-button:hover,[data-brand=rmg] .gate-card button:hover{background:var(--t-primary-hover)}[data-brand=rmg] .gate-card button.gate-google,[data-brand=rmg] .gate-card button.gate-quiet{background:var(--t-raised);color:var(--t-ink);border:1px solid var(--t-hairline);font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}[data-brand=rmg] .gate-card button.gate-google:hover,[data-brand=rmg] .gate-card button.gate-quiet:hover{background:var(--t-quiet)}[data-brand=rmg] .gate-card button.gate-link,[data-brand=rmg] .gate-card button.gate-link:hover,[data-brand=rmg] .gate-card button.gate-show,[data-brand=rmg] .gate-card button.gate-show:hover{background:transparent;color:var(--t-ink);font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}[data-brand=rmg] .gate-card a.gate-link,[data-brand=rmg] .gate-card a.gate-link:hover,[data-brand=rmg] .gate-hint a{color:var(--t-ink)}[data-brand=rmg] .gate-or:after,[data-brand=rmg] .gate-or:before{background:var(--t-hairline)}[data-brand=rmg] .gate-error{color:var(--t-signal-danger-ink)}[data-brand=rmg] [data-ps-tenant]{--t-radius-card:6px;--t-radius-control:4px;--t-radius-tag:3px;--t-mark-radius:4px}