@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300: oklch(87.9% .169 91.605);--spacing: .25rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-amber-300{color:var(--color-amber-300)}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-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))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--header-height: 76px;--pt-spacing-4: 4px;--pt-spacing-8: 8px;--pt-spacing-12: 12px;--pt-spacing-16: 16px;--pt-spacing-20: 20px;--pt-spacing-24: 24px;--pt-spacing-32: 32px;--pt-spacing-40: 40px;--pt-spacing-48: 48px;--pt-spacing-64: 64px;--pt-spacing-80: 80px;--pt-spacing-96: 96px;--pt-spacing-128: 128px;--pt-space-1: var(--pt-spacing-4);--pt-space-2: var(--pt-spacing-8);--pt-space-3: var(--pt-spacing-12);--pt-space-4: var(--pt-spacing-16);--pt-space-5: var(--pt-spacing-24);--pt-space-6: var(--pt-spacing-32);--pt-space-7: var(--pt-spacing-48);--pt-control-height: 44px;--pt-duration: .16s;--pt-font-small: .8125rem;--pt-font-body: .9375rem;font-family:var(--pt-font-ui);color:var(--pt-text);background:var(--pt-bg-950);font-synthesis:none;text-rendering:optimizeLegibility;--pt-page-gutter: var(--pt-spacing-32);--pt-card-pad: var(--pt-spacing-24);--pt-card-pad-dense: var(--pt-spacing-16);--pt-card-gap: var(--pt-spacing-20);--pt-section-pad: var(--pt-spacing-80);--pt-section-pad-tight: var(--pt-spacing-64);--pt-section-gap: var(--pt-spacing-24);--pt-grid-gap: var(--pt-spacing-24);--pt-grid-gap-dense: var(--pt-spacing-16);--pt-stack-gap: var(--pt-spacing-16);--pt-inline-gap: var(--pt-spacing-12);--pt-label-gap: var(--pt-spacing-8);--pt-heading-gap: var(--pt-spacing-20);--pt-heading-space: var(--pt-spacing-24);--pt-heading-title-space: var(--pt-spacing-8);--pt-list-gap: var(--pt-spacing-12);--pt-list-item-gap: var(--pt-spacing-16);--pt-list-pad: var(--pt-spacing-12);--pt-field-pad-x: var(--pt-spacing-16);--pt-field-pad-y: var(--pt-spacing-8);--pt-field-select-inset: var(--pt-spacing-40);--pt-field-icon-inset: var(--pt-spacing-48);--pt-field-password-inset: var(--pt-spacing-64);--pt-shell-pad-x: var(--pt-spacing-24);--pt-shell-pad-top: var(--pt-spacing-24);--pt-shell-pad-bottom: var(--pt-spacing-24);--pt-auth-pad-x: var(--pt-spacing-48);--pt-auth-pad-y: var(--pt-spacing-48);--pt-footer-gap: var(--pt-spacing-48);--pt-chip-pad-y: var(--pt-spacing-4);--pt-chip-pad-x: var(--pt-spacing-8);--pt-table-pad-y: var(--pt-spacing-16);--pt-table-pad-x: var(--pt-spacing-16)}.workspace-card>label,.form-grid>label{display:grid;gap:var(--pt-label-gap);min-width:0;color:var(--pt-text-muted);font-size:var(--pt-font-small)}.workspace-card>label>select,.workspace-card .form-grid select{width:100%;min-height:var(--pt-control-height);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background-color:var(--pt-bg-900);color:var(--pt-text);font-size:var(--pt-font-body);text-transform:none;letter-spacing:0}.product-tabs{display:flex;gap:var(--pt-spacing-8);overflow-x:auto;padding:var(--pt-spacing-4) 3px var(--pt-spacing-12);margin-bottom:var(--pt-spacing-16);scrollbar-width:thin}.product-tabs button{flex:0 0 auto;max-width:min(85vw,420px);min-height:var(--pt-control-height);padding:var(--pt-spacing-12) var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-850);color:var(--pt-text-muted);font-size:var(--pt-font-small);cursor:pointer}.product-tabs button[aria-selected=true]{color:var(--pt-gold);border-color:var(--pt-gold);background:var(--pt-surface-800)}.product-tabs button:hover{color:var(--pt-text);border-color:var(--pt-border-active)}button:disabled{cursor:not-allowed;opacity:.55}input::placeholder,textarea::placeholder{color:var(--pt-text-muted);opacity:.85}input[type=checkbox],input[type=radio]{accent-color:var(--pt-gold)}:where(main,section,article,aside,form){min-width:0}:where(h1,h2,h3,p){overflow-wrap:break-word}[id]{scroll-margin-top:calc(var(--header-height) + 20px)}[role=tabpanel]:focus-visible{outline:2px solid var(--pt-cyan);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238792a5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right var(--pt-field-pad-x) center!important;background-size:16px!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:dark;line-height:1.35}select:not([multiple]):focus-visible{border-color:var(--primary-500);outline:2px solid var(--primary-500);outline-offset:2px}select option{color:var(--text-primary);background:var(--field-bg)}@media(display-mode:standalone){app-pwa-install{display:none!important}.site-header{height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.site-nav{top:calc(var(--header-height) + env(safe-area-inset-top))}.dashboard-topbar{height:calc(72px + env(safe-area-inset-top))}}.result-line{display:block;white-space:nowrap;margin:var(--pt-spacing-4) 0}.result-page-link{color:var(--pt-cyan);font-weight:800;text-decoration:none;white-space:nowrap}.result-page-link:hover{color:var(--pt-gold);text-decoration:underline}.result-awaiting{color:var(--pt-text-muted);white-space:nowrap}.schedule-timing{min-width:190px;color:var(--pt-gold)!important;font-weight:700;white-space:normal}.profile-portfolio{display:grid;gap:var(--pt-spacing-16)}.profile-stat-grid{margin:0}.profile-ign{display:inline-block;margin-top:var(--pt-spacing-8);color:var(--accent-amber);letter-spacing:.08em}.profile-facts{display:grid;gap:var(--pt-spacing-12);margin:var(--pt-spacing-20) 0 0}.profile-facts div{display:flex;justify-content:space-between;gap:var(--pt-spacing-16);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--pt-spacing-12)}.profile-facts dt{color:var(--text-tertiary)}.profile-facts dd{margin:0;text-align:right}.portfolio-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-16)}.portfolio-roster a{display:grid;gap:var(--pt-spacing-4);padding:var(--pt-spacing-16);border:1px solid var(--border-subtle);border-radius:var(--pt-radius-md);color:inherit;text-decoration:none;background:var(--surface-2)}.portfolio-roster span{color:var(--text-tertiary);font-size:.85rem}select[multiple]{min-height:15rem}select[multiple] option{padding:var(--pt-spacing-8);border-radius:0}@media(max-width:700px){.profile-facts div{display:grid}.profile-facts dd{text-align:left}.data-table-wrap{overflow-x:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pt-bg-950)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--pt-bg-950);color:var(--pt-text)}button,input,select,textarea{font:inherit}select,option{color:var(--pt-text);background-color:var(--pt-bg-900)}select,input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}.password-input{position:relative;display:grid}.password-input input{padding-right:var(--pt-field-password-inset)!important}.password-input button{position:absolute;inset:0 8px 0 auto;min-width:48px;color:var(--pt-cyan);border:0;background:transparent;cursor:pointer;font-size:.72rem;font-weight:800}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pt-cyan);outline-offset:3px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--pt-font-display)}p{color:var(--pt-text-muted);line-height:1.7}.container{margin-inline:auto;width:min(calc(100% - (var(--pt-page-gutter) * 2)),var(--container))}.section{position:relative;padding:var(--pt-section-pad) 0}.section--tight{padding-block:var(--pt-section-pad-tight)}.section--muted{background:linear-gradient(180deg,var(--surface-1),var(--bg-subtle));border-block:1px solid var(--border-strong)}@supports (color: color-mix(in lab,red,red)){.section--muted{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 62%,transparent),color-mix(in srgb,var(--bg-subtle) 94%,transparent))}}@supports (color: color-mix(in lab,red,red)){.section--muted{border-block:1px solid color-mix(in srgb,var(--border-strong) 28%,transparent)}}.eyebrow{font-family:Space Grotesk,sans-serif;color:var(--pt-cyan);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow--gold,.gold-text{color:var(--pt-gold)}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand__logo{display:block;width:42px;height:42px;border-radius:0}.brand__text{display:grid;line-height:1}.brand__text b{letter-spacing:.18em;font-size:.82rem}.brand__text small{color:var(--pt-text-muted);letter-spacing:.23em;font-size:.57rem;margin-top:var(--pt-spacing-4)}.brand--compact .brand__text{display:none}.pt-icon{display:inline-block;width:1.2rem;height:1.2rem;flex:0 0 auto;fill:none;color:currentColor}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--pt-gold);border-radius:0;color:var(--text-inverse);background:linear-gradient(135deg,var(--accent-amber-bright),var(--pt-gold-strong));box-shadow:0 12px 35px var(--pt-gold-strong);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}@supports (color: color-mix(in lab,red,red)){.button{box-shadow:0 12px 35px color-mix(in srgb,var(--pt-gold-strong) 15%,transparent)}}.button:hover{transform:translateY(-2px);box-shadow:var(--pt-glow-gold);filter:brightness(1.06)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.button--ghost{color:var(--pt-text);background:var(--surface-1);border-color:var(--pt-border-active);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.button--ghost{background:color-mix(in srgb,var(--surface-1) 70%,transparent)}}.button--sm{min-height:38px;font-size:.68rem}.button--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:var(--pt-spacing-8);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-link--gold{color:var(--pt-gold)}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;color:var(--pt-gold);border:1px solid var(--pt-border-active);border-radius:50%;background:var(--pt-surface-850);cursor:pointer;transition:border-color .2s,background .2s}.icon-button:hover{background:var(--pt-surface-800);border-color:var(--pt-gold)}.menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--pt-border);background:var(--pt-surface-850);color:var(--pt-text);border-radius:var(--pt-radius-sm);cursor:pointer}.site-header{height:var(--header-height);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-strong);background:var(--bg-base);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--border-strong) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg-base) 90%,transparent)}}.site-header__inner{height:100%;display:flex;align-items:center;gap:var(--pt-spacing-40)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:var(--pt-spacing-32)}.site-nav a{position:relative;padding:var(--pt-spacing-32) 0 var(--pt-spacing-24);color:var(--text-secondary);font-size:.73rem;font-weight:750;letter-spacing:.04em}.site-nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--pt-gold);transform:translate(-50%);transition:width .2s}.site-nav a:hover,.site-nav a.is-active{color:var(--pt-text)}.site-nav a.is-active:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:var(--pt-spacing-16)}.account-link{display:grid;justify-items:end;line-height:1.1}.account-link span{color:var(--pt-text);font-size:.73rem;font-weight:800}.account-link small{margin-top:var(--pt-spacing-4);color:var(--pt-gold);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer{padding-top:var(--pt-spacing-64);background:var(--bg-base);border-top:1px solid var(--border-strong)}@supports (color: color-mix(in lab,red,red)){.site-footer{border-top:1px solid color-mix(in srgb,var(--border-strong) 35%,transparent)}}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;padding-bottom:var(--pt-spacing-64);gap:var(--pt-footer-gap)}.site-footer__grid p{max-width:420px;margin:var(--pt-spacing-24) 0 0}.site-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:var(--pt-spacing-16)}.site-footer h3{color:var(--pt-text);font-size:.78rem;letter-spacing:.16em}.site-footer__grid>div:not(:first-child) a{color:var(--pt-text-muted);font-size:.85rem}.site-footer__grid a:hover{color:var(--pt-gold)}.site-footer__bottom{padding:var(--pt-spacing-24) 0;display:flex;justify-content:space-between;border-top:1px solid var(--border-strong);color:var(--text-disabled);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.site-footer__bottom{border-top:1px solid color-mix(in srgb,var(--border-strong) 28%,transparent)}}.hero-section{min-height:calc(100dvh - var(--header-height));display:grid;place-items:center;position:relative;overflow:hidden;background:var(--bg-base)}.hero-section__image,.hero-section__veil{position:absolute;inset:0}.hero-section__image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.05)}.hero-section__veil{background:linear-gradient(90deg,var(--bg-base) 0%,var(--bg-base) 44%,var(--bg-base) 73%,var(--bg-base) 100%),linear-gradient(0deg,var(--pt-bg-950),transparent 26%)}@supports (color: color-mix(in lab,red,red)){.hero-section__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 98%,transparent),color-mix(in srgb,var(--bg-base) 82%,transparent) 44%,color-mix(in srgb,var(--bg-base) 30%,transparent) 73%,color-mix(in srgb,var(--bg-base) 72%,transparent)),linear-gradient(0deg,var(--pt-bg-950),transparent 26%)}}.hero-section__content{min-height:inherit;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-80);padding-block:var(--pt-spacing-80)}.hero-section__copy{max-width:760px}.hero-section h1{margin:var(--pt-spacing-20) 0 var(--pt-spacing-24);font-size:clamp(3.2rem,6vw,6.8rem);line-height:.88;letter-spacing:-.035em}.hero-section h1 span{color:var(--pt-gold)}.hero-section p{max-width:610px;font-size:1.02rem}.hero-section__actions{display:flex;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-32)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--pt-spacing-24);margin-bottom:var(--pt-spacing-32)}.section-heading h2{margin:var(--pt-spacing-12) 0 0;font-size:clamp(2rem,3.5vw,3.6rem);letter-spacing:-.025em}.section-heading--center{justify-content:center;text-align:center}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-grid-gap)}.tournament-card{overflow:hidden;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:linear-gradient(145deg,var(--pt-surface-800),var(--pt-surface-850));transition:transform .25s,border-color .25s}.tournament-card:hover{transform:translateY(-5px);border-color:var(--pt-border-active)}.tournament-card__media{height:190px;position:relative;display:block;overflow:hidden;background:var(--bg-subtle)}.tournament-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tournament-card:hover .tournament-card__media img{transform:scale(1.035)}.tournament-card__fallback{height:100%;display:grid;place-items:center;color:var(--pt-gold);background:radial-gradient(circle at 50% 100%,var(--accent-amber),transparent 55%),var(--bg-subtle)}@supports (color: color-mix(in lab,red,red)){.tournament-card__fallback{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent-amber) 12%,transparent),transparent 55%),var(--bg-subtle)}}.tournament-card__fallback .pt-icon{width:56px;height:56px}.status-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--pt-border-active);border-radius:0;color:var(--text-secondary);background:var(--bg-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.6rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;padding:var(--pt-chip-pad-y) var(--pt-chip-pad-x)}@supports (color: color-mix(in lab,red,red)){.status-chip{background:color-mix(in srgb,var(--bg-base) 84%,transparent)}}.tournament-card__media>.status-chip{position:absolute;top:14px;left:14px}.status-chip[data-status=REGISTRATION]{color:var(--pt-green);border-color:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.status-chip[data-status=REGISTRATION]{border-color:color-mix(in srgb,var(--pt-green) 40%,transparent)}}.status-chip[data-status=UPCOMING]{color:var(--pt-gold);border-color:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.status-chip[data-status=UPCOMING]{border-color:color-mix(in srgb,var(--accent-amber) 40%,transparent)}}.status-chip[data-status=IN_PROGRESS]{color:var(--pt-cyan);border-color:var(--primary-400)}@supports (color: color-mix(in lab,red,red)){.status-chip[data-status=IN_PROGRESS]{border-color:color-mix(in srgb,var(--primary-400) 40%,transparent)}}.status-chip[data-status=COMPLETED],.status-chip[data-status=RESOLVED]{color:var(--pt-green);border-color:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.status-chip[data-status=COMPLETED],.status-chip[data-status=RESOLVED]{border-color:color-mix(in srgb,var(--pt-green) 40%,transparent)}}.tournament-card__body{padding:var(--pt-card-pad)}.tournament-card__body h3{margin:var(--pt-spacing-8) 0 var(--pt-spacing-16);font-size:1.25rem}.tournament-card__meta{display:flex;flex-wrap:wrap;gap:var(--pt-spacing-16);color:var(--pt-text-muted);font-size:.75rem}.tournament-card__meta span{display:inline-flex;align-items:center;gap:var(--pt-spacing-8)}.tournament-card__meta .pt-icon{width:15px;height:15px;color:var(--pt-gold)}.tournament-card__footer{margin-top:var(--pt-spacing-24);padding-top:var(--pt-spacing-16);border-top:1px solid var(--pt-border);display:flex;justify-content:space-between;align-items:center}.tournament-card__footer div{display:grid;gap:var(--pt-spacing-4)}.tournament-card__footer small{color:var(--pt-text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.tournament-card__footer strong{font-size:1.05rem;color:var(--pt-gold)}.skeleton-card{height:430px;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:linear-gradient(110deg,var(--pt-surface-850) 15%,var(--pt-surface-800) 30%,var(--pt-surface-850) 45%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position-x:-200%}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pt-border);border:1px solid var(--pt-border)}.feature-grid article{min-height:300px;padding:var(--pt-spacing-40);position:relative;background:var(--pt-bg-900)}.home-feature__image{display:block;width:calc(100% + var(--pt-spacing-40) * 2);aspect-ratio:16 / 9;object-fit:cover;margin:calc(var(--pt-spacing-40) * -1) calc(var(--pt-spacing-40) * -1) var(--pt-spacing-24)}.feature-grid article>span{position:absolute;top:28px;right:28px;color:var(--border-strong);font-size:2rem;font-weight:900}.feature-grid .pt-icon{width:36px;height:36px;margin-bottom:var(--pt-spacing-48);color:var(--pt-gold)}.feature-grid h3{font-size:1.25rem}.feature-grid p{margin-bottom:0;font-size:.9rem}.cta-section{min-height:520px;position:relative;display:grid;place-items:center;overflow:hidden;text-align:center}.cta-section>img,.cta-section__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta-section__veil{background:linear-gradient(90deg,var(--bg-base),var(--bg-base),var(--bg-base)),linear-gradient(0deg,var(--pt-bg-950),transparent 50%,var(--pt-bg-950))}@supports (color: color-mix(in lab,red,red)){.cta-section__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 94%,transparent),color-mix(in srgb,var(--bg-base) 70%,transparent),color-mix(in srgb,var(--bg-base) 94%,transparent)),linear-gradient(0deg,var(--pt-bg-950),transparent 50%,var(--pt-bg-950))}}.cta-section__content{position:relative;z-index:1}.cta-section h2{margin:var(--pt-spacing-16) 0;font-size:clamp(2.6rem,5vw,5rem)}.cta-section p{margin:0 auto var(--pt-spacing-24);max-width:620px}.page-hero{height:430px;position:relative;overflow:hidden;display:grid;align-items:end}.page-hero>img,.page-hero__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero__veil{background:linear-gradient(90deg,var(--bg-base),var(--bg-base) 65%,var(--bg-base)),linear-gradient(0deg,var(--pt-bg-950),transparent 65%)}@supports (color: color-mix(in lab,red,red)){.page-hero__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 96%,transparent),color-mix(in srgb,var(--bg-base) 55%,transparent) 65%,color-mix(in srgb,var(--bg-base) 76%,transparent)),linear-gradient(0deg,var(--pt-bg-950),transparent 65%)}}.page-hero__content{position:relative;z-index:1;padding-bottom:var(--pt-spacing-64)}.page-hero h1{margin:var(--pt-spacing-12) 0 var(--pt-spacing-16);max-width:800px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.page-hero p{max-width:640px;margin:0}.page-hero--compact{height:360px}.filter-bar,.tab-bar{min-height:64px;display:flex;align-items:center;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-850);padding:var(--pt-stack-gap);gap:var(--pt-stack-gap);margin-bottom:var(--pt-section-gap)}.filter-bar>span{margin-right:auto;display:inline-flex;align-items:center;gap:var(--pt-spacing-8);color:var(--pt-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.filter-bar button,.tab-bar a{padding:var(--pt-spacing-12) var(--pt-spacing-16);border:1px solid transparent;border-radius:0;color:var(--pt-text-muted);background:transparent;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter-bar button:hover,.filter-bar button.is-active,.tab-bar a.is-active{color:var(--text-inverse);border-color:var(--pt-gold);background:var(--pt-gold)}.tab-bar{width:max-content;min-height:auto}.state-panel{min-height:250px;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--pt-spacing-16);text-align:left;border:1px dashed var(--pt-border-active);border-radius:var(--pt-radius-md);background:var(--surface-1);padding:var(--pt-card-pad)}@supports (color: color-mix(in lab,red,red)){.state-panel{background:color-mix(in srgb,var(--surface-1) 55%,transparent)}}.state-panel__icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;color:var(--pt-gold);border:1px solid var(--accent-amber);border-radius:50%;background:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.state-panel__icon{border:1px solid color-mix(in srgb,var(--accent-amber) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.state-panel__icon{background:color-mix(in srgb,var(--accent-amber) 6%,transparent)}}.state-panel__icon .pt-icon{width:26px;height:26px}.state-panel h3{margin:0 0 var(--pt-spacing-8);font-size:1rem}.state-panel p{margin:0;max-width:550px;font-size:.85rem}.state-panel--loading .state-panel__icon{animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{50%{box-shadow:var(--pt-glow-gold);transform:scale(1.04)}}.standalone-state{min-height:65dvh;display:grid;place-items:center;padding-block:var(--pt-spacing-64)}.detail-hero{min-height:560px;position:relative;display:grid;align-items:end;overflow:hidden}.detail-hero>img,.detail-hero__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero__veil{background:linear-gradient(90deg,var(--bg-base),var(--bg-base) 70%),linear-gradient(0deg,var(--pt-bg-950),transparent 55%)}@supports (color: color-mix(in lab,red,red)){.detail-hero__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 97%,transparent),color-mix(in srgb,var(--bg-base) 52%,transparent) 70%),linear-gradient(0deg,var(--pt-bg-950),transparent 55%)}}.detail-hero__content{position:relative;z-index:1;padding-bottom:var(--pt-spacing-64)}.detail-hero .status-chip{position:static;display:inline-block;margin:var(--pt-spacing-32) 0 var(--pt-spacing-16)}.detail-hero h1{max-width:800px;margin:0 0 var(--pt-spacing-16);font-size:clamp(3rem,5.5vw,6rem);line-height:.94}.detail-hero p{max-width:660px}.detail-hero__actions{display:flex;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-32)}.back-link{display:inline-flex;align-items:center;gap:var(--pt-spacing-8);color:var(--pt-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.back-link .pt-icon{transform:rotate(180deg)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--pt-grid-gap)}.detail-main{display:grid;gap:var(--pt-grid-gap)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-850)}.stat-grid div{padding:var(--pt-spacing-24);border-right:1px solid var(--pt-border);display:grid;gap:var(--pt-spacing-8)}.stat-grid div:last-child{border:0}.stat-grid small{color:var(--pt-text-muted);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.stat-grid strong{font-size:1rem}.content-card,.workspace-card{border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:linear-gradient(145deg,var(--pt-surface-800),var(--pt-surface-850))}.content-card__heading,.workspace-card__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-heading-gap);margin-bottom:var(--pt-heading-space)}.content-card__heading h2,.workspace-card__heading h2{margin:var(--pt-spacing-8) 0 0;font-size:1.45rem}.content-card__heading>.pt-icon{width:30px;height:30px;color:var(--pt-gold)}.timeline{display:grid}.timeline>div{min-height:64px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--pt-spacing-16);border-bottom:1px solid var(--pt-border)}.timeline>div:last-child{border:0}.timeline span{width:8px;height:8px;border-radius:50%;background:var(--pt-gold);box-shadow:0 0 0 5px var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.timeline span{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-amber) 8%,transparent)}}.timeline strong{font-size:.82rem}.timeline time{color:var(--pt-text-muted);font-size:.75rem}.rule-list{display:grid;gap:var(--pt-spacing-12)}.rule-list article{padding:var(--pt-spacing-20);display:flex;gap:var(--pt-spacing-16);border:1px solid var(--pt-border);background:var(--bg-base)}@supports (color: color-mix(in lab,red,red)){.rule-list article{background:color-mix(in srgb,var(--bg-base) 35%,transparent)}}.rule-list article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--pt-gold);border:1px solid var(--accent-amber);font-size:.7rem;font-weight:900}@supports (color: color-mix(in lab,red,red)){.rule-list article>span{border:1px solid color-mix(in srgb,var(--accent-amber) 35%,transparent)}}.rule-list h3{margin:0 0 var(--pt-spacing-8);font-size:.9rem}.rule-list p{margin:0;font-size:.82rem}.content-card.detail-aside{position:sticky;top:calc(var(--header-height) + 24px)}.detail-aside h2{margin:var(--pt-spacing-12) 0 var(--pt-spacing-24)}.detail-aside dl{margin:0}.detail-aside dl div{padding:var(--pt-spacing-16) 0;display:flex;justify-content:space-between;gap:var(--pt-spacing-16);border-bottom:1px solid var(--pt-border)}.detail-aside dt{color:var(--pt-text-muted);font-size:.72rem}.detail-aside dd{margin:0;font-size:.74rem;font-weight:750;text-align:right}.prize-list{margin-top:var(--pt-spacing-32)}.prize-list h3{font-size:.78rem}.prize-list>div{display:flex;justify-content:space-between;padding:var(--pt-spacing-12) 0}.prize-list span{color:var(--pt-text-muted);font-size:.74rem}.prize-list strong{color:var(--pt-gold);font-size:.78rem}.data-table-wrap{overflow-x:auto;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm)}.data-table{width:100%;border-collapse:collapse;min-width:720px;background:var(--pt-surface-850);font-family:var(--pt-font-ui);font-variant-numeric:tabular-nums}.data-table th{color:var(--pt-text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--pt-border);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;text-align:left;padding:var(--pt-table-pad-y) var(--pt-table-pad-x)}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:.78rem;padding:var(--pt-table-pad-y) var(--pt-table-pad-x)}@supports (color: color-mix(in lab,red,red)){.data-table td{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-hover)}.rank-number{font-size:1.5rem;line-height:.9;letter-spacing:.03em;color:var(--pt-gold);font-weight:900}.identity-cell{display:flex;align-items:center;gap:var(--pt-spacing-12)}.identity-cell img,.identity-cell>span,.ranking-avatar{width:36px;height:36px;display:grid;place-items:center;object-fit:cover;border:1px solid var(--pt-border-active);border-radius:0;background:var(--pt-surface-800);color:var(--pt-gold)}.profile-card__image-link{flex:0 0 auto}.directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pt-spacing-24);align-items:start}.search-card{position:relative;display:grid;grid-template-columns:minmax(190px,.45fr) minmax(300px,1fr);column-gap:var(--pt-spacing-32);align-items:end}.search-card .eyebrow,.search-card h2{grid-column:1}.search-card label,.search-card .input-with-icon,.search-card .search-hint{grid-column:2}.search-card label{grid-row:1;align-self:end}.search-card .input-with-icon{grid-row:2}.search-card .search-hint{grid-row:3}.search-card h2{margin:var(--pt-spacing-8) 0 var(--pt-spacing-24)}.search-card label,.auth-panel label{display:block;margin:var(--pt-spacing-4) 0 var(--pt-spacing-8);color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.search-card input,.auth-panel input{width:100%;height:48px;color:var(--pt-text);border:1px solid var(--pt-border);border-radius:0;outline:0;background:var(--pt-bg-900)}.search-card input:focus,.auth-panel input:focus{border-color:var(--pt-gold);box-shadow:0 0 0 3px var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.search-card input:focus,.auth-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-amber) 8%,transparent)}}.search-hint{margin-top:var(--pt-spacing-12);display:block;color:var(--pt-text-muted);font-size:.65rem;line-height:1.5}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-grid-gap)}.profile-card{min-height:145px;display:flex;gap:var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.profile-card>img,.profile-card__avatar{width:68px;height:68px;flex:0 0 auto;object-fit:cover;display:grid;place-items:center;border:1px solid var(--pt-border-active);border-radius:0;background:var(--pt-surface-800);color:var(--pt-gold)}.profile-card__avatar .pt-icon{width:26px;height:26px}.profile-card__title{display:flex;align-items:center;gap:var(--pt-spacing-8)}.profile-card__title h3{margin:var(--pt-spacing-4) 0;font-size:1rem}.profile-card__title .pt-icon{width:15px;height:15px;color:var(--pt-green)}.profile-card p{margin:var(--pt-spacing-4) 0 var(--pt-spacing-16);font-size:.75rem}.profile-card__details{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--pt-spacing-12) var(--pt-spacing-16);margin-top:var(--pt-spacing-12)}.profile-card__roster{padding-left:var(--pt-spacing-12);color:var(--pt-text-muted);border-left:1px solid var(--pt-border);font-size:.66rem;white-space:nowrap}.profile-card__achievement{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pt-spacing-8) var(--pt-spacing-12);margin-top:var(--pt-spacing-12);font-size:.72rem}.profile-card__achievement strong{color:var(--pt-gold)}.profile-card__achievement a{color:var(--pt-text-muted);text-decoration:underline}.profile-card__link{width:max-content;margin-top:var(--pt-spacing-16)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--pt-spacing-24);gap:var(--pt-grid-gap)}.support-grid article{min-height:260px;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.support-grid article>.pt-icon{width:34px;height:34px;color:var(--pt-gold);margin-bottom:var(--pt-spacing-32)}.support-grid h2{font-size:1.15rem}.support-grid p{font-size:.85rem}.faq-card{margin-top:var(--pt-spacing-24)}.faq-card details{padding:var(--pt-spacing-16) 0;border-top:1px solid var(--pt-border)}.faq-card summary{cursor:pointer;font-weight:700}.faq-card details p{margin:var(--pt-spacing-12) 0 0;font-size:.85rem}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(440px,.8fr);background:var(--pt-bg-950)}.auth-visual{position:relative;overflow:hidden}.auth-visual>img,.auth-visual__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-visual__veil{background:linear-gradient(0deg,var(--bg-base),var(--bg-base)),linear-gradient(90deg,var(--bg-base),var(--pt-bg-950))}@supports (color: color-mix(in lab,red,red)){.auth-visual__veil{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-base) 90%,transparent),color-mix(in srgb,var(--bg-base) 25%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 15%,transparent),var(--pt-bg-950))}}.auth-visual__content{height:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--pt-auth-pad-x)}.auth-visual__content>div{max-width:560px}.auth-visual h1{margin:var(--pt-spacing-12) 0 var(--pt-spacing-16);color:var(--pt-gold);font-size:clamp(3.5rem,7vw,7rem);line-height:.85}.auth-panel{display:grid;place-items:center;padding:var(--pt-auth-pad-y) var(--pt-auth-pad-x)}.auth-panel__inner{width:min(100%,460px)}.auth-panel .eyebrow{margin-top:var(--pt-spacing-64)}.auth-panel h2{margin:var(--pt-spacing-12) 0;font-size:2.7rem}.auth-panel form{margin-top:var(--pt-spacing-32);display:grid;gap:var(--pt-spacing-12)}.auth-panel .button{margin-top:var(--pt-spacing-16)}.field-error{display:flex;align-items:flex-start;gap:var(--pt-spacing-8);margin:var(--pt-spacing-8) 0 0;color:var(--danger-text);font-size:var(--pt-font-small);line-height:1.4}.field-error .pt-icon{flex:none;width:16px;height:16px;margin-top:2px}.field-error .text-link{padding:0;border:0;background:none;color:var(--danger-text);font:inherit;text-decoration:underline;cursor:pointer}.form-error{padding:var(--pt-spacing-12);display:flex;align-items:center;gap:var(--pt-spacing-8);color:var(--danger-text);border:1px solid var(--danger-text);background:var(--danger-text);font-size:.75rem}@supports (color: color-mix(in lab,red,red)){.form-error{border:1px solid color-mix(in srgb,var(--danger-text) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--danger-text) 8%,transparent)}}.auth-switch{margin-top:var(--pt-spacing-24);color:var(--pt-text-muted);font-size:.78rem;text-align:center}.auth-switch a{color:var(--pt-gold);font-weight:750}.role-picker{margin:var(--pt-spacing-4) 0 var(--pt-spacing-8);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pt-spacing-8);border:0}.role-picker legend{margin-bottom:var(--pt-spacing-12);color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.role-picker label{min-height:104px;margin:0;padding:var(--pt-spacing-12) var(--pt-spacing-12);display:flex;flex-direction:column;align-items:start;gap:var(--pt-label-gap);border:1px solid var(--pt-border);border-radius:0;background:var(--pt-bg-900);cursor:pointer}.role-picker label.is-selected{color:var(--pt-gold);border-color:var(--pt-gold);background:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.role-picker label.is-selected{background:color-mix(in srgb,var(--accent-amber) 5%,transparent)}}.role-picker input{position:absolute;opacity:0;pointer-events:none}.role-picker .pt-icon{width:22px;height:22px}.role-picker span{display:grid;gap:var(--pt-spacing-4)}.role-picker strong{color:var(--pt-text);font-size:.68rem;text-transform:uppercase}.role-picker small{color:var(--pt-text-muted);font-size:.58rem;line-height:1.35}.dashboard-shell{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr);background:radial-gradient(circle at 100% 0,var(--primary-400),transparent 24%),var(--pt-bg-950)}@supports (color: color-mix(in lab,red,red)){.dashboard-shell{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary-400) 4%,transparent),transparent 24%),var(--pt-bg-950)}}.dashboard-sidebar{height:100dvh;position:sticky;top:0;padding:var(--pt-spacing-24) var(--pt-spacing-16);display:flex;flex-direction:column;border-right:1px solid var(--pt-border);background:var(--bg-subtle);overflow-y:auto}.dashboard-sidebar__label{margin:var(--pt-spacing-20) var(--pt-spacing-12) var(--pt-spacing-16);color:var(--text-disabled);font-size:.59rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dashboard-sidebar nav{display:grid;gap:var(--pt-spacing-4);flex:1;min-height:0;align-content:start;overflow-y:auto;scrollbar-width:thin}.dashboard-sidebar nav a{min-height:42px;padding:0 var(--pt-spacing-12);display:flex;align-items:center;gap:var(--pt-spacing-12);border:1px solid transparent;border-radius:0;color:var(--text-tertiary);font-size:.71rem;font-weight:700}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.is-active{color:var(--pt-text);border-color:var(--pt-border);background:var(--pt-surface-850)}.dashboard-sidebar nav a.is-active .pt-icon{color:var(--pt-gold)}.dashboard-nav-group{display:grid;gap:var(--pt-spacing-4)}.dashboard-nav-group__toggle{width:100%;min-height:42px;padding:0 var(--pt-spacing-12);display:flex;align-items:center;gap:var(--pt-spacing-12);border:1px solid transparent;border-radius:var(--pt-radius-sm);background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:.71rem;font-weight:700;text-align:left;cursor:pointer}.dashboard-nav-group__toggle>span{flex:1;min-width:0}.dashboard-nav-group__toggle:hover,.dashboard-nav-group.is-open>.dashboard-nav-group__toggle{color:var(--pt-text);border-color:var(--pt-border);background:var(--pt-surface-850)}.dashboard-nav-group.has-active>.dashboard-nav-group__toggle .pt-icon{color:var(--pt-gold)}.dashboard-nav-group__chevron .pt-icon{width:14px;height:14px;color:var(--text-disabled);transition:transform .18s ease}.dashboard-nav-group.is-open .dashboard-nav-group__chevron .pt-icon{transform:rotate(90deg)}.dashboard-nav-group__items{display:grid;gap:var(--pt-spacing-4);margin-left:var(--pt-spacing-20);padding-left:var(--pt-spacing-12);border-left:1px solid var(--border-subtle)}.dashboard-nav-group:not(.is-open)>.dashboard-nav-group__items{display:none}.dashboard-nav-group__items a{min-height:38px;font-weight:600}.dashboard-sidebar__footer{margin-top:auto;padding-top:var(--pt-spacing-24);display:grid;gap:var(--pt-spacing-12)}.dashboard-sidebar__footer button,.dashboard-sidebar__back{width:100%;padding:0 var(--pt-spacing-12);display:flex;align-items:center;gap:var(--pt-spacing-12);color:var(--text-tertiary);border:0;background:transparent;font-size:.68rem;cursor:pointer}.dashboard-sidebar__footer button:hover,.dashboard-sidebar__back:hover{color:var(--pt-gold)}.dashboard-sidebar__back .pt-icon{transform:rotate(180deg)}.dashboard-main{min-width:0}.dashboard-topbar{height:72px;display:flex;align-items:center;justify-content:flex-end;gap:var(--pt-spacing-20);border-bottom:1px solid var(--pt-border);background:var(--bg-base);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:0 var(--pt-shell-pad-x)}@supports (color: color-mix(in lab,red,red)){.dashboard-topbar{background:color-mix(in srgb,var(--bg-base) 72%,transparent)}}.dashboard-search{width:min(420px,45vw);margin-right:auto}.viewer-chip{min-width:90px;display:flex;align-items:center;justify-content:flex-end;gap:var(--pt-spacing-12);color:var(--text-secondary);font-size:.74rem}.dashboard-mobile-actions,.dashboard-mobile-brand{display:none}.credential-release{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-12);padding:var(--pt-spacing-12) var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-bg-900);color:var(--pt-text-muted);font-size:.76rem;line-height:1.45}.credential-release__form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-12);padding:var(--pt-spacing-12);border:1px solid var(--accent-amber);border-radius:var(--pt-radius-sm);background:var(--pt-bg-950)}@supports (color: color-mix(in lab,red,red)){.credential-release__form{border:1px solid color-mix(in srgb,var(--accent-amber) 35%,transparent)}}.credential-release__actions{display:flex;gap:var(--pt-spacing-8);align-items:center;padding-bottom:1px}.viewer-chip img{width:32px;height:32px;object-fit:cover;border-radius:var(--pt-radius-sm)}.viewer-chip__avatar{width:32px;height:32px;border-radius:var(--pt-radius-sm)}.dashboard-content{padding:var(--pt-shell-pad-top) var(--pt-shell-pad-x) var(--pt-shell-pad-bottom);--pt-card-pad: var(--pt-card-pad-dense);--pt-grid-gap: var(--pt-spacing-16);--pt-section-gap: var(--pt-spacing-16);--pt-heading-gap: var(--pt-spacing-12);--pt-heading-space: var(--pt-spacing-16);--pt-heading-title-space: var(--pt-spacing-4);--pt-list-gap: var(--pt-spacing-8);--pt-list-item-gap: var(--pt-spacing-12)}.workspace-banner{height:190px;position:relative;overflow:hidden;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);margin-bottom:var(--pt-heading-space)}.workspace-banner img,.workspace-banner span{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.workspace-banner span{background:linear-gradient(90deg,var(--bg-base),var(--bg-base)),linear-gradient(0deg,var(--bg-base),transparent)}@supports (color: color-mix(in lab,red,red)){.workspace-banner span{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 20%,transparent),color-mix(in srgb,var(--bg-base) 75%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--bg-base) 65%,transparent),transparent)}}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--pt-heading-gap);margin-bottom:var(--pt-heading-space)}.workspace-heading>.button{flex:0 0 auto}.workspace-heading h1{font-size:2rem;margin:var(--pt-heading-title-space) 0}.workspace-heading p{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pt-grid-gap);margin-bottom:var(--pt-section-gap)}.metric-grid article{min-height:122px;display:grid;align-content:space-between;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.metric-grid span{color:var(--pt-text-muted);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.metric-grid strong{font-size:1.45rem}.metric-grid small{color:var(--pt-green)}.workspace-card .state-panel{min-height:330px}.not-found{min-height:100dvh;padding:var(--pt-spacing-40);display:grid;place-content:center;justify-items:start;background:radial-gradient(circle at 65% 45%,var(--accent-amber),transparent 25%),var(--pt-bg-950)}@supports (color: color-mix(in lab,red,red)){.not-found{background:radial-gradient(circle at 65% 45%,color-mix(in srgb,var(--accent-amber) 8%,transparent),transparent 25%),var(--pt-bg-950)}}.not-found h1{margin:var(--pt-spacing-12) 0;font-size:clamp(3rem,7vw,7rem)}.not-found p{margin-bottom:var(--pt-spacing-32)}.manage-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--pt-heading-gap);margin-bottom:var(--pt-heading-space)}.manage-heading h1{font-size:clamp(1.9rem,3vw,2.8rem);margin:var(--pt-heading-title-space) 0}.manage-heading p{margin:0}.manage-heading .button{flex:0 0 auto}.management-layout{display:grid;gap:var(--pt-grid-gap)}.management-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:var(--pt-grid-gap);align-items:start}.management-layout--editor{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.management-layout--results{grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr)}.workspace-card.management-editor{position:sticky;top:92px}.management-layout--results .workspace-card.management-editor{position:relative}.management-list{display:grid;gap:var(--pt-list-gap)}.management-list article{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--bg-base);padding:var(--pt-list-pad);gap:var(--pt-list-item-gap)}@supports (color: color-mix(in lab,red,red)){.management-list article{background:color-mix(in srgb,var(--bg-base) 38%,transparent)}}.management-list article:has(.management-list__image){grid-template-columns:72px minmax(0,1fr) auto}.management-list__image{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;color:var(--pt-gold);border:1px solid var(--pt-border);background:var(--pt-bg-900)}.management-list__image img{width:100%;height:100%;object-fit:cover}.management-list__image .pt-icon{width:28px;height:28px}.management-list__content h3{margin:var(--pt-spacing-8) 0 var(--pt-spacing-4);font-size:.9rem}.management-list__content{min-width:0}.management-list__content h3,.management-list__content p,.management-list__content small{overflow-wrap:anywhere}.management-list__content p{margin:0;font-size:.7rem}.management-list__actions,.table-actions{display:flex;align-items:center;gap:var(--pt-spacing-8);flex-wrap:wrap}.management-list__actions button,.table-actions button,.danger-link{padding:var(--pt-spacing-8) var(--pt-spacing-8);color:var(--pt-gold);border:1px solid var(--pt-border);border-radius:0;background:transparent;font-size:.66rem;cursor:pointer}.management-list__actions .danger-link,.table-actions .danger-link,.danger-link{color:var(--danger-text)}.management-list__actions button:hover,.table-actions button:hover{border-color:currentColor}.management-form{display:grid;gap:var(--pt-stack-gap)}.management-form label{display:grid;min-width:0;gap:var(--pt-label-gap);color:var(--text-secondary);font-size:var(--pt-font-small);font-weight:750;letter-spacing:0;text-transform:none}.management-fieldset{display:grid;gap:var(--pt-spacing-16);margin:0;padding:var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-850)}@supports (color: color-mix(in lab,red,red)){.management-fieldset{background:color-mix(in srgb,var(--pt-surface-850) 72%,transparent)}}.management-fieldset legend{padding:0 var(--pt-spacing-8);color:var(--pt-text);font-weight:750}.management-form input,.management-form select,.management-form textarea,.table-select{width:100%;min-height:44px;color:var(--pt-text);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);outline:none;background:var(--pt-bg-900);font:inherit}.management-form textarea{resize:vertical}.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.table-select:focus{border-color:var(--pt-gold);box-shadow:0 0 0 3px var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.table-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-amber) 7%,transparent)}}.form-grid{display:grid;grid-template-columns:1fr 1fr}.form-grid>*{min-width:0}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;flex-direction:row;align-items:center}.checkbox-label input{width:17px;min-height:17px;accent-color:var(--pt-gold)}.form-image-preview{width:100%;height:150px;object-fit:cover;border:1px solid var(--pt-border)}.form-success{padding:var(--pt-spacing-12);color:var(--pt-green);border:1px solid var(--pt-green);background:var(--pt-green);font-size:.75rem}@supports (color: color-mix(in lab,red,red)){.form-success{border:1px solid color-mix(in srgb,var(--pt-green) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.form-success{background:color-mix(in srgb,var(--pt-green) 7%,transparent)}}.management-create-card{margin-bottom:var(--pt-spacing-20)}.management-form--inline{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end}.management-form--inline .button{min-height:44px}.record-status{display:inline-flex;color:var(--pt-text-muted);border:1px solid var(--pt-text-muted);background:var(--pt-text-muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;padding:var(--pt-chip-pad-y) var(--pt-chip-pad-x)}@supports (color: color-mix(in lab,red,red)){.record-status{border:1px solid color-mix(in srgb,var(--pt-text-muted) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status{background:color-mix(in srgb,var(--pt-text-muted) 6%,transparent)}}.record-status[data-status=APPROVED]{color:var(--pt-green);border-color:var(--pt-green);background:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=APPROVED]{border-color:color-mix(in srgb,var(--pt-green) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=APPROVED]{background:color-mix(in srgb,var(--pt-green) 6%,transparent)}}.record-status[data-status=UPCOMING],.record-status[data-status=REGISTRATION],.record-status[data-status=SCHEDULED],.record-status[data-status=POSTPONED],.record-status[data-status=WAITLISTED],.record-status[data-status=RESERVE]{color:var(--pt-gold);border-color:var(--accent-amber);background:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=UPCOMING],.record-status[data-status=REGISTRATION],.record-status[data-status=SCHEDULED],.record-status[data-status=POSTPONED],.record-status[data-status=WAITLISTED],.record-status[data-status=RESERVE]{border-color:color-mix(in srgb,var(--accent-amber) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=UPCOMING],.record-status[data-status=REGISTRATION],.record-status[data-status=SCHEDULED],.record-status[data-status=POSTPONED],.record-status[data-status=WAITLISTED],.record-status[data-status=RESERVE]{background:color-mix(in srgb,var(--accent-amber) 8%,transparent)}}.record-status[data-status=IN_PROGRESS],.record-status[data-status=LIVE]{color:var(--pt-cyan);border-color:var(--primary-400);background:var(--primary-400)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=IN_PROGRESS],.record-status[data-status=LIVE]{border-color:color-mix(in srgb,var(--primary-400) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=IN_PROGRESS],.record-status[data-status=LIVE]{background:color-mix(in srgb,var(--primary-400) 8%,transparent)}}.record-status[data-status=COMPLETED]{color:var(--pt-green);border-color:var(--pt-green);background:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=COMPLETED]{border-color:color-mix(in srgb,var(--pt-green) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=COMPLETED]{background:color-mix(in srgb,var(--pt-green) 7%,transparent)}}.record-status[data-status=REJECTED]{color:var(--danger-text);border-color:var(--danger-text);background:var(--danger-text)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=REJECTED]{border-color:color-mix(in srgb,var(--danger-text) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=REJECTED]{background:color-mix(in srgb,var(--danger-text) 6%,transparent)}}.record-status[data-status=PENDING]{color:var(--pt-gold);border-color:var(--accent-amber);background:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=PENDING]{border-color:color-mix(in srgb,var(--accent-amber) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=PENDING]{background:color-mix(in srgb,var(--accent-amber) 8%,transparent)}}.record-status[data-status=ACCEPTED]{color:var(--pt-green);border-color:var(--pt-green);background:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=ACCEPTED]{border-color:color-mix(in srgb,var(--pt-green) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=ACCEPTED]{background:color-mix(in srgb,var(--pt-green) 6%,transparent)}}.record-status[data-status=CANCELLED],.record-status[data-status=EXPIRED],.record-status[data-status=WITHDRAWN]{color:var(--pt-text-muted);border-color:var(--pt-text-muted);background:var(--pt-text-muted)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=CANCELLED],.record-status[data-status=EXPIRED],.record-status[data-status=WITHDRAWN]{border-color:color-mix(in srgb,var(--pt-text-muted) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=CANCELLED],.record-status[data-status=EXPIRED],.record-status[data-status=WITHDRAWN]{background:color-mix(in srgb,var(--pt-text-muted) 6%,transparent)}}.record-status[data-status=VERIFIED]{color:var(--pt-green);border-color:var(--pt-green);background:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=VERIFIED]{border-color:color-mix(in srgb,var(--pt-green) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=VERIFIED]{background:color-mix(in srgb,var(--pt-green) 7%,transparent)}}.record-status[data-status=UNVERIFIED]{color:var(--pt-text-muted);border-color:var(--pt-text-muted);background:var(--pt-text-muted)}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=UNVERIFIED]{border-color:color-mix(in srgb,var(--pt-text-muted) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.record-status[data-status=UNVERIFIED]{background:color-mix(in srgb,var(--pt-text-muted) 6%,transparent)}}.data-table td small{margin-top:var(--pt-spacing-4);display:block;color:var(--pt-text-muted)}.table-select{width:145px;min-height:36px}.verification-button{display:inline-flex;align-items:center;gap:var(--pt-spacing-8);padding:var(--pt-spacing-8) var(--pt-spacing-12);color:var(--pt-text-muted);border:1px solid var(--pt-border);background:transparent;cursor:pointer}.verification-button.is-verified{color:var(--pt-green);border-color:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.verification-button.is-verified{border-color:color-mix(in srgb,var(--pt-green) 30%,transparent)}}.verification-button .pt-icon{width:15px;height:15px}.form-hint{margin:var(--pt-spacing-12) 0 0;color:var(--pt-text-muted);font-size:.72rem}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--pt-grid-gap)}.group-card{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-bg-900);padding:var(--pt-card-pad)}.group-card h3{margin:0 0 var(--pt-spacing-16);color:var(--pt-gold)}.group-card__summary{margin:calc(var(--pt-spacing-8) * -1) 0 var(--pt-spacing-12);color:var(--pt-text-muted);font-size:.62rem}.managed-groups-page{min-height:520px}.group-card__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--pt-spacing-16);margin-bottom:var(--pt-spacing-12)}.group-card__heading h2{margin:var(--pt-spacing-4) 0 0;color:var(--pt-gold)}.group-card ol{margin:0;padding:0;display:grid;list-style:none}.group-card li{min-height:42px;display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:var(--pt-spacing-8);border-top:1px solid var(--pt-border)}.group-toolbar--compact{margin-bottom:var(--pt-spacing-16)}.group-card li>span{color:var(--pt-gold);font-size:.65rem}.group-card li strong{font-size:.72rem}.group-card li small{color:var(--pt-text-muted);font-size:.62rem}.state-actions{display:flex;justify-content:center;margin-top:var(--pt-spacing-16)}.group-page-heading{align-items:end}.group-toolbar{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:var(--pt-spacing-16);margin-bottom:var(--pt-spacing-24);padding:var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--surface-1)}@supports (color: color-mix(in lab,red,red)){.group-toolbar{background:color-mix(in srgb,var(--surface-1) 90%,transparent)}}.group-toolbar label{display:grid;gap:var(--pt-label-gap);color:var(--pt-text-muted);font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.group-toolbar select,.group-toolbar input{width:100%;min-height:44px;color:var(--pt-text);border:1px solid var(--pt-border);border-radius:0;outline:none;background:var(--pt-bg-950)}.group-toolbar select:focus,.group-toolbar input:focus{border-color:var(--pt-cyan);box-shadow:0 0 0 3px var(--primary-400)}@supports (color: color-mix(in lab,red,red)){.group-toolbar select:focus,.group-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-400) 10%,transparent)}}.group-toolbar option{color:var(--pt-text);background:var(--pt-bg-950)}.group-toolbar__summary{min-width:124px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--pt-spacing-8);padding:0 var(--pt-spacing-12);border:1px solid var(--accent-amber);background:var(--accent-amber);border-radius:var(--pt-radius-sm)}@supports (color: color-mix(in lab,red,red)){.group-toolbar__summary{border:1px solid color-mix(in srgb,var(--accent-amber) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.group-toolbar__summary{background:color-mix(in srgb,var(--accent-amber) 5%,transparent)}}.group-toolbar__summary strong{color:var(--pt-gold)}.group-toolbar__summary span{color:var(--pt-text-muted);font-size:.66rem}.tabbed-group-panel{min-width:0}.public-group-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--bg-subtle))}@supports (color: color-mix(in lab,red,red)){.public-group-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 98%,transparent),color-mix(in srgb,var(--bg-subtle) 98%,transparent))}}.public-group-card--tabbed .group-team-list,.group-card--tabbed ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pt-spacing-24)}.public-group-card--tabbed .group-team-list li:nth-child(-n+2),.group-card--tabbed ol li:nth-child(-n+2){border-top:0}.public-group-card>header{min-height:86px;display:flex;align-items:start;justify-content:space-between;gap:var(--pt-spacing-12);padding:var(--pt-spacing-16);border-bottom:1px solid var(--pt-border)}.public-group-card h2{margin:var(--pt-spacing-4) 0 0;font-size:1.05rem}.public-group-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-spacing-8) var(--pt-spacing-12);padding:var(--pt-spacing-12) var(--pt-spacing-16);color:var(--pt-text-muted);border-bottom:1px solid var(--pt-border);font-size:.64rem}.public-group-card__meta span:last-child{grid-column:1 / -1;color:var(--pt-cyan)}.group-team-list{margin:0;list-style:none;padding:var(--pt-spacing-4) var(--pt-inline-gap);gap:var(--pt-label-gap)}.group-team-list li{min-height:54px;display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--border-subtle);gap:var(--pt-spacing-4) var(--pt-label-gap);padding:var(--pt-label-gap) 0}@supports (color: color-mix(in lab,red,red)){.group-team-list li{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent)}}.group-team-list li:last-child{border-bottom:0}.group-team-list__slot{color:var(--pt-gold);font-size:.67rem;font-weight:800;text-align:center}.group-entry-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--pt-spacing-8);margin-top:var(--pt-spacing-8)}.group-entry-actions select{flex:1 1 150px;min-height:36px}.group-entry-actions button{min-height:36px;min-width:40px}.group-team-logo{width:34px;height:34px;border-radius:0}.group-team-list div{min-width:0;display:grid;gap:var(--pt-spacing-4)}.group-team-list strong,.group-team-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-team-list strong{font-size:.7rem}.group-team-list small{color:var(--pt-text-muted);font-size:.58rem}.team-progress{padding:var(--pt-spacing-4) var(--pt-spacing-4);color:var(--pt-text-muted);border:1px solid var(--pt-border);font-size:.5rem;font-weight:800;letter-spacing:.05em}.team-progress[data-state=QUALIFIED]{color:var(--pt-green);border-color:var(--pt-green)}@supports (color: color-mix(in lab,red,red)){.team-progress[data-state=QUALIFIED]{border-color:color-mix(in srgb,var(--pt-green) 28%,transparent)}}.team-progress[data-state=ELIMINATED]{color:var(--danger-text);border-color:var(--danger-text)}@supports (color: color-mix(in lab,red,red)){.team-progress[data-state=ELIMINATED]{border-color:color-mix(in srgb,var(--danger-text) 25%,transparent)}}.public-group-card>footer{margin-top:auto;display:flex;justify-content:space-between;gap:var(--pt-spacing-12);padding:var(--pt-spacing-12) var(--pt-spacing-16);color:var(--pt-text-muted);border-top:1px solid var(--pt-border);font-size:.62rem}.public-group-card>footer a{color:var(--pt-gold);font-weight:700}@media(max-width:940px){.group-toolbar{grid-template-columns:1fr 1fr}.group-toolbar__summary{grid-column:1 / -1}}@media(max-width:620px){.group-page-heading{align-items:stretch}.group-toolbar{grid-template-columns:1fr}.group-toolbar__summary{grid-column:auto}.public-group-card--tabbed .group-team-list,.group-card--tabbed ol{grid-template-columns:1fr}.public-group-card--tabbed .group-team-list li:nth-child(2),.group-card--tabbed ol li:nth-child(2){border-top:1px solid var(--pt-border)}.public-group-card__meta{grid-template-columns:1fr}.public-group-card__meta span:last-child{grid-column:auto}.group-team-list li{grid-template-columns:18px 32px minmax(0,1fr)}.team-progress{grid-column:3;width:max-content}}.group-matches{margin-top:var(--pt-spacing-16);padding-top:var(--pt-spacing-16);border-top:1px solid var(--pt-border)}.group-matches h4{margin:0 0 var(--pt-spacing-12);color:var(--pt-text-muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.group-match-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:start;gap:var(--pt-spacing-12);padding:var(--pt-spacing-12) 0;border-top:1px solid var(--border-subtle)}@supports (color: color-mix(in lab,red,red)){.group-match-row{border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}}.group-match-row>div:first-child,.group-match-credentials{display:grid;gap:var(--pt-spacing-4);min-width:0}.group-match-row strong{font-size:.74rem}.group-match-row span,.group-match-row small{color:var(--pt-text-muted);font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.group-match-credentials span{color:var(--pt-gold)}.profile-editor{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);gap:var(--pt-spacing-32)}.profile-editor__visual{min-height:360px;position:relative;overflow:hidden;border:1px solid var(--pt-border)}.profile-editor__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-base),transparent 60%)}@supports (color: color-mix(in lab,red,red)){.profile-editor__visual:after{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-base) 70%,transparent),transparent 60%)}}.profile-editor__visual img{width:100%;height:100%;object-fit:cover}.profile-editor__visual .status-chip{position:absolute;z-index:1;top:auto;left:18px;bottom:18px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pt-grid-gap)}.media-grid article{overflow:hidden;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-bg-900)}.media-grid img{width:100%;height:150px;object-fit:cover}.media-grid article>div{padding:var(--pt-spacing-16);display:grid;gap:var(--pt-spacing-4)}.media-grid strong{font-size:.78rem}.media-grid span{color:var(--pt-text-muted);font-size:.65rem}.media-grid .danger-link{margin:0 var(--pt-spacing-16) var(--pt-spacing-16)}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:var(--pt-spacing-32);display:grid;place-items:center;background:var(--bg-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--bg-base) 80%,transparent)}}.modal-card{width:min(650px,100%);max-height:calc(100dvh - 60px);overflow-y:auto}.header-search{width:168px}.search-results{display:grid;gap:var(--pt-spacing-32)}.search-results section{border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.search-results h2{margin:0 0 var(--pt-spacing-16)}.search-result-row{min-height:68px;padding:var(--pt-spacing-12) var(--pt-spacing-8);display:flex;align-items:center;gap:var(--pt-spacing-16);color:var(--pt-text);border-bottom:1px solid var(--pt-border)}.search-result-row:last-child{border-bottom:0}.search-result-row>span{flex:1;display:grid;gap:var(--pt-spacing-4)}.search-result-row small{color:var(--pt-text-muted)}.profile-detail-hero{min-height:0;padding:calc(var(--header-height) + var(--pt-spacing-32)) 0 var(--pt-spacing-32);display:grid;align-items:center;background:radial-gradient(circle at 25% 30%,var(--accent-amber),transparent 32%),var(--pt-bg-950)}@supports (color: color-mix(in lab,red,red)){.profile-detail-hero{background:radial-gradient(circle at 25% 30%,color-mix(in srgb,var(--accent-amber) 11%,transparent),transparent 32%),var(--pt-bg-950)}}.profile-detail-card{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:var(--pt-spacing-24);border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.profile-detail-card .back-link{grid-column:1 / -1}.profile-detail-card>img,.profile-detail-avatar{width:180px;aspect-ratio:1;object-fit:cover;display:grid;place-items:center;color:var(--pt-gold);border-radius:var(--pt-radius-sm);background:var(--pt-bg-900)}.profile-detail-avatar .pt-icon{width:64px;height:64px}.profile-detail-card h1{margin:var(--pt-spacing-8) 0;font-size:clamp(2rem,4vw,3.6rem)}.profile-meta{margin-top:var(--pt-spacing-16);display:flex;flex-wrap:wrap;gap:var(--pt-spacing-12) var(--pt-spacing-16);color:var(--pt-text-muted)}.profile-detail-hero+.section{padding-block:var(--pt-spacing-32) var(--pt-spacing-64)}.profile-meta span{display:flex;align-items:center;gap:var(--pt-spacing-8)}@media(max-width:700px){.profile-detail-card{grid-template-columns:1fr}.profile-detail-card .back-link{grid-column:auto}.profile-detail-avatar{width:min(150px,48vw)}}.record-search{width:min(260px,42vw)}.global-search{margin-bottom:var(--pt-spacing-32)}.global-search input{font-size:1rem}.search-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pt-grid-gap)}.search-sections>section{border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-850);padding:var(--pt-card-pad)}.search-sections .section-heading{margin-bottom:var(--pt-spacing-16)}.search-sections .section-heading h2{font-size:1.2rem}.search-sections .section-heading>span{color:var(--pt-gold);font-weight:800}.search-result-list{display:grid;gap:var(--pt-spacing-8)}.search-result-list>a{min-height:62px;padding:var(--pt-spacing-12);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--pt-spacing-12);border:1px solid var(--pt-border);background:var(--pt-bg-900)}.search-result-list>a:hover{border-color:var(--pt-gold)}.search-result-list>a>.pt-icon:first-child{color:var(--pt-gold)}.search-result-list span{display:grid;gap:var(--pt-spacing-4)}.search-result-list strong{font-size:.75rem}.search-result-list small,.search-result-list p{color:var(--pt-text-muted);font-size:.65rem}.directory-profile-hero{min-height:610px;position:relative;display:grid;align-items:end;overflow:hidden}.directory-profile-hero>img,.directory-profile-hero>.detail-hero__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.directory-profile-hero__content{position:relative;z-index:1;padding-bottom:var(--pt-spacing-80)}.profile-identity{margin-top:var(--pt-spacing-48);display:flex;align-items:center;gap:var(--pt-spacing-24)}.profile-identity>img,.profile-identity>span{width:110px;height:110px;display:grid;place-items:center;object-fit:cover;color:var(--pt-gold);border:2px solid var(--pt-gold);border-radius:50%;background:var(--pt-surface-850)}.profile-identity h1{margin:var(--pt-spacing-8) 0;font-size:clamp(2.7rem,5vw,5rem)}.profile-identity p{margin:0}.verified-label{margin-top:var(--pt-spacing-16);display:inline-flex;align-items:center;gap:var(--pt-spacing-8);color:var(--pt-green);font-size:.72rem;font-weight:800;text-transform:uppercase}.verified-label .pt-icon{width:17px;height:17px}@media(max-width:1080px){.site-nav a{font-size:.68rem}.site-header__actions .text-link{display:none}.card-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:240px}.detail-layout{grid-template-columns:1fr}.content-card.detail-aside{position:relative}.metric-grid{grid-template-columns:repeat(2,1fr)}.management-layout--editor{grid-template-columns:1fr}.workspace-card.management-editor{position:relative}.media-grid{grid-template-columns:repeat(2,1fr)}.search-sections{grid-template-columns:1fr}}@media(max-width:820px){:root{--header-height: 66px}.site-header .menu-button{display:grid}.site-nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--pt-border);background:var(--bg-base)}@supports (color: color-mix(in lab,red,red)){.site-nav{background:color-mix(in srgb,var(--bg-base) 98%,transparent)}}.site-nav--open{display:flex}.site-nav a:after{display:none}.site-header__actions{display:none}.hero-section__content{justify-content:flex-start}.hero-section h1{font-size:clamp(3.4rem,13vw,6rem)}.card-grid,.support-grid,.directory-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1 / -1}.site-footer__bottom{flex-direction:column}.directory-layout{grid-template-columns:1fr}.search-card{position:relative}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid div:nth-child(2){border-right:0}.stat-grid div:nth-child(-n+2){border-bottom:1px solid var(--pt-border)}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:360px}.auth-visual__veil{background:linear-gradient(0deg,var(--pt-bg-950),var(--bg-base))}@supports (color: color-mix(in lab,red,red)){.auth-visual__veil{background:linear-gradient(0deg,var(--pt-bg-950),color-mix(in srgb,var(--bg-base) 28%,transparent))}}.dashboard-shell{display:block}.dashboard-sidebar{width:250px;position:fixed;left:-270px;z-index:70;transition:left .25s}.dashboard-shell--menu-open .dashboard-sidebar{left:0}.dashboard-topbar .menu-button{display:grid}.dashboard-search{width:min(100%,360px)}.workspace-card,.management-layout,.management-list__content{min-width:0}.management-form--inline,.profile-editor{grid-template-columns:1fr}.profile-editor__visual{min-height:280px}}@media(max-width:560px){.role-picker{grid-template-columns:1fr}.role-picker label{min-height:76px;flex-direction:row;align-items:center}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:2.25rem}.hero-section__actions,.detail-hero__actions{align-items:stretch;flex-direction:column}.hero-section__actions .button,.detail-hero__actions .button{width:100%}.page-hero{height:390px}.page-hero h1{font-size:2.8rem}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-bar>span{flex:1 0 100%}.filter-bar button{flex:1}.tab-bar{width:100%}.tab-bar a{flex:1;text-align:center}.state-panel{flex-direction:column;text-align:center}.stat-grid{grid-template-columns:1fr}.stat-grid div{border-right:0;border-bottom:1px solid var(--pt-border)!important}.stat-grid div:last-child{border-bottom:0!important}.timeline>div{grid-template-columns:16px 1fr}.timeline time{grid-column:2}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>div:first-child{grid-column:auto}.metric-grid{grid-template-columns:1fr}.dashboard-search{width:auto;min-width:0;flex:1}.viewer-chip{min-width:0}.viewer-chip>span{display:none}.dashboard-search span{display:none}.manage-heading{align-items:stretch;flex-direction:column}.manage-heading .button{width:100%}.management-list article{grid-template-columns:1fr}.management-list article:has(.management-list__image){grid-template-columns:72px minmax(0,1fr)}.management-list__image{width:72px}.management-list__actions{grid-column:1 / -1;justify-content:flex-start}.management-list__actions button{flex:1 1 auto}.form-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-match-row{grid-template-columns:1fr}.global-search .button{grid-column:1 / -1;width:100%}.record-search{width:100%}.workspace-card__heading{flex-direction:column}.profile-identity{align-items:start;flex-direction:column}}.card-grid>*,.directory-grid>*,.management-list>article,.media-grid>article{content-visibility:auto;contain-intrinsic-size:auto 180px}html,body{max-width:100%;overflow-x:clip}.site-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.site-shell>*{min-width:0}.site-footer{position:relative;z-index:1}.content-card,.workspace-card{box-shadow:var(--pt-shadow-card)}.button,.icon-button,.menu-button,.header-search,.dashboard-search,.dashboard-sidebar nav a,.management-list__actions button,.table-actions button,.danger-link,.verification-button{border-radius:var(--pt-radius-sm);transition:color var(--pt-duration) ease,border-color var(--pt-duration) ease,background var(--pt-duration) ease,transform var(--pt-duration) ease,box-shadow var(--pt-duration) ease}.button{min-height:var(--pt-control-height)}.button:hover{transform:translateY(-1px)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--pt-control-height);color:var(--pt-text);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background-color:var(--pt-bg-900)}select{appearance:auto;-webkit-appearance:menulist}option{color:var(--pt-text);background:var(--pt-bg-900)}.data-table-wrap{width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--pt-border-active) var(--pt-bg-900)}.data-table th,.data-table td{vertical-align:middle;overflow-wrap:normal;word-break:normal}.data-table th{white-space:nowrap}.data-table td{min-width:max-content}app-team-management.detail-mode .management-layout{display:block}app-team-management.detail-mode .management-layout>section:first-child,app-team-management.detail-mode .team-requests,app-team-management.detail-mode .manage-heading>.button{display:none}app-team-management.detail-mode .management-editor{width:min(100%,920px);max-width:none;margin-inline:auto;position:relative}.record-status{width:fit-content;border-radius:0;white-space:nowrap}.form-error,.form-success,.form-notice{border-radius:var(--pt-radius-sm);line-height:1.55}.form-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pt-spacing-12);margin-bottom:var(--pt-spacing-16);padding:var(--pt-spacing-16);color:var(--pt-text-muted);border:1px solid var(--pt-cyan);background:var(--pt-cyan)}@supports (color: color-mix(in lab,red,red)){.form-notice{border:1px solid color-mix(in srgb,var(--pt-cyan) 30%,var(--pt-border))}}@supports (color: color-mix(in lab,red,red)){.form-notice{background:color-mix(in srgb,var(--pt-cyan) 7%,var(--pt-surface-850))}}.form-notice strong{color:var(--pt-text)}.form-notice .button{margin-left:auto}.dashboard-topbar{position:sticky;top:0;z-index:40}.dashboard-content{width:100%;max-width:1600px;margin-inline:auto}.dashboard-breadcrumbs{min-height:42px;display:flex;align-items:center;gap:var(--pt-spacing-12);color:var(--pt-text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:.74rem;line-height:1.4;padding:0 var(--pt-shell-pad-x)}@supports (color: color-mix(in lab,red,red)){.dashboard-breadcrumbs{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dashboard-breadcrumbs{background:color-mix(in srgb,var(--bg-subtle) 72%,transparent)}}.dashboard-breadcrumbs a{color:var(--pt-text-muted)}.dashboard-breadcrumbs a:hover{color:var(--pt-gold)}.dashboard-breadcrumbs strong{color:var(--pt-text);font-weight:700}.dashboard-breadcrumbs button{min-height:30px;margin-left:auto;padding:0 var(--pt-spacing-12);display:inline-flex;align-items:center;gap:var(--pt-spacing-8);color:var(--pt-text-muted);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-bg-900);cursor:pointer}.dashboard-breadcrumbs button:hover{color:var(--pt-gold);border-color:var(--pt-border-active)}.dashboard-verification{display:flex;align-items:center;gap:var(--pt-spacing-12);flex-wrap:wrap;padding:var(--pt-spacing-12) var(--pt-spacing-16);border:1px solid var(--accent-amber);border-radius:0;background:var(--accent-amber);color:var(--pt-text-muted);margin:var(--pt-stack-gap) var(--pt-shell-pad-x) 0}@supports (color: color-mix(in lab,red,red)){.dashboard-verification{border:1px solid color-mix(in srgb,var(--accent-amber) 38%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dashboard-verification{background:color-mix(in srgb,var(--accent-amber) 8%,transparent)}}.dashboard-verification strong{color:var(--pt-text)}.dashboard-verification a{margin-left:auto;color:var(--pt-gold);font-weight:800}.dashboard-breadcrumbs button .pt-icon{width:13px;height:13px;transform:rotate(180deg)}.dashboard-content .management-list article{min-height:82px}.dashboard-content .metric-grid article{min-height:106px}.dashboard-content .workspace-banner{height:160px}.management-list article,.group-card,.metric-grid article,.media-grid article{border-radius:var(--pt-radius-md)}.management-list__image,.profile-editor__visual,.form-image-preview{border-radius:var(--pt-radius-sm)}.site-nav__mobile-tools,.dashboard-menu-backdrop{display:none}@media(max-width:1080px){.management-layout--results,.management-layout--editor,.management-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.site-nav{max-height:calc(100dvh - var(--header-height));overflow-y:auto}.site-nav__mobile-tools{display:grid;border-top:1px solid var(--pt-border)}.site-nav__mobile-tools .header-search{width:100%}.dashboard-menu-backdrop{position:fixed;inset:0;z-index:60;display:block;border:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-sidebar{z-index:70}.workspace-card__heading,.content-card__heading{align-items:start}}@media(max-width:560px){.management-list article:has(.management-list__image){grid-template-columns:64px minmax(0,1fr)}.management-list__image{width:64px;height:64px}.form-notice{align-items:stretch;flex-direction:column}.form-notice .button{width:100%}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-16);width:100%;margin-top:var(--pt-spacing-20);padding-top:var(--pt-spacing-16);border-top:1px solid var(--pt-border);color:var(--pt-text-muted)}.pagination p{margin:0}.pagination div{display:flex;align-items:center;gap:var(--pt-spacing-12)}.pagination button{min-height:2.5rem;padding:var(--pt-spacing-8) var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-800);color:var(--pt-text);cursor:pointer}.pagination button:not(:disabled):hover,.pagination button:not(:disabled):focus-visible{border-color:var(--pt-gold);color:var(--pt-gold)}.pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.pagination{align-items:stretch;flex-direction:column}.pagination div{justify-content:space-between}}@media(max-width:480px){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.hero-section h1,.page-hero h1,.profile-identity h1{font-size:clamp(2.25rem,12vw,3rem)}.workspace-banner{height:130px}.dashboard-breadcrumbs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.dashboard-breadcrumbs::-webkit-scrollbar{display:none}.management-list article:has(.management-list__image){grid-template-columns:54px minmax(0,1fr)}.management-list__image{width:54px;height:54px}.management-list__actions,.form-actions,.detail-hero__actions,.hero-section__actions{width:100%}.management-list__actions>*,.form-actions>*{flex:1 1 140px}.modal-card{max-height:calc(100dvh - 20px)}}body{font-family:var(--pt-font-ui);font-size:1rem;line-height:var(--pt-leading-body)}h1,h2,h3{font-family:var(--pt-font-display);overflow-wrap:normal;word-break:normal;text-wrap:balance}h1{line-height:var(--pt-leading-display)}h2,h3{line-height:var(--pt-leading-heading)}p{line-height:var(--pt-leading-body)}.hero-section__copy{max-width:660px}.hero-section{grid-template-columns:minmax(0,1fr)}.hero-section__content,.hero-section__copy{min-width:0}.hero-section h1{max-width:660px;font-size:clamp(3.25rem,5.2vw,5.25rem);line-height:.98;letter-spacing:-.04em}.hero-section p{font-size:clamp(.975rem,1.2vw,1.075rem)}.section-heading h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.page-hero h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.05}.page-hero{grid-template-columns:minmax(0,1fr)}.page-hero__content{min-width:0}.detail-hero h1{font-size:clamp(2.7rem,4.25vw,4.25rem);line-height:1.05;overflow-wrap:anywhere}.profile-identity h1{font-size:clamp(2.35rem,4vw,4rem);line-height:1.08;overflow-wrap:anywhere}.cta-section h2{font-size:clamp(2.3rem,4vw,4rem)}.auth-visual h1{font-size:clamp(3rem,5.5vw,5.5rem);line-height:.98}.auth-panel h2{font-size:clamp(2rem,3vw,2.6rem)}.not-found h1{font-size:clamp(3rem,6vw,6rem)}.eyebrow,.status-chip,.record-status,.site-nav a,.data-table th{font-family:var(--pt-font-label)}.eyebrow{font-size:.75rem;line-height:1.45;letter-spacing:.15em}.button{font-size:.75rem;line-height:1.25;white-space:normal}.site-nav a{font-size:.8125rem;line-height:1.4}.tournament-card__body h3,.feature-grid h3,.management-list__content h3{font-size:1.075rem;line-height:1.25}.dashboard-sidebar__label{font-size:.68rem;line-height:1.4}.dashboard-sidebar nav a,.dashboard-sidebar__footer button,.dashboard-sidebar__back{font-size:.8rem;line-height:1.4}.dashboard-search,.viewer-chip{font-size:.8rem}.workspace-heading h1{font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.12}.manage-heading h1{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.12}.metric-grid span{font-size:.72rem;line-height:1.4}.management-list__content p,.form-hint,.group-card li strong{font-size:.8rem}.management-list__actions button,.table-actions button,.danger-link{font-size:.75rem;line-height:1.3}.record-status,.status-chip{font-size:.65rem;line-height:1.3}.data-table{font-family:var(--pt-font-data)}.data-table th{font-size:.7rem;line-height:1.35;letter-spacing:.085em}.data-table td{font-size:.82rem;line-height:1.5}@media(max-width:1024px){.hero-section__copy,.hero-section h1{max-width:590px}.hero-section h1{font-size:clamp(3rem,6.3vw,4.35rem)}.section-heading h2{font-size:clamp(1.9rem,4vw,2.8rem)}.page-hero h1,.detail-hero h1{font-size:clamp(2.5rem,5.5vw,3.8rem)}}@media(max-width:820px){.hero-section h1{font-size:clamp(2.55rem,8.4vw,3.75rem);line-height:1}.page-hero h1,.detail-hero h1,.profile-identity h1{font-size:clamp(2.2rem,7.5vw,3.25rem);line-height:1.04}.section-heading h2,.cta-section h2{font-size:clamp(1.75rem,6vw,2.5rem)}.tournament-card__body h3,.feature-grid h3,.management-list__content h3{font-size:1rem}.data-table th{font-size:.68rem}.data-table td{font-size:.8rem}}@media(max-width:480px){body{font-size:.9375rem}.hero-section h1{max-width:100%;font-size:clamp(2.15rem,10vw,2.7rem);line-height:1.02;letter-spacing:-.035em}.hero-section p{font-size:.9375rem}.page-hero h1,.detail-hero h1,.profile-identity h1{font-size:clamp(1.95rem,9vw,2.55rem)}.section-heading h2,.cta-section h2{font-size:clamp(1.55rem,7.4vw,2.05rem)}.eyebrow{font-size:.66rem;letter-spacing:.12em}.button{font-size:.7rem;letter-spacing:.075em}.status-chip,.record-status{font-size:.6rem;letter-spacing:.065em}}@media(max-width:420px){.hero-section h1{font-size:clamp(2rem,8.5vw,2.25rem)}.page-hero h1{font-size:clamp(1.65rem,7vw,1.9rem)}.detail-hero h1,.profile-identity h1{font-size:clamp(1.75rem,7.8vw,2.05rem)}}.mobile-filter-select{display:none}.group-swap-card{margin-top:var(--pt-spacing-24)}.group-swap-card .workspace-card__heading p{max-width:680px}.group-swap-form{display:grid;gap:var(--pt-spacing-12)}.group-swap-form>.button{justify-self:start}.group-swap-options{display:grid;gap:var(--pt-spacing-8);margin:0;padding:0;border:0}.group-swap-options legend{margin-bottom:var(--pt-spacing-8);padding:0;color:var(--pt-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.group-swap-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--pt-spacing-12);padding:var(--pt-spacing-12);border:1px solid var(--pt-border);background:var(--pt-bg-900);cursor:pointer}.group-swap-option:hover{border-color:var(--pt-gold)}@supports (color: color-mix(in lab,red,red)){.group-swap-option:hover{border-color:color-mix(in srgb,var(--pt-gold) 45%,var(--pt-border))}}.group-swap-option--active{border-color:var(--pt-gold)}.group-swap-option input{margin:3px 0 0;accent-color:var(--pt-gold)}.group-swap-option__body{display:grid;gap:var(--pt-spacing-4);min-width:0}.group-swap-option__body strong{font-size:.8rem;overflow-wrap:anywhere}.group-swap-option__body small{color:var(--pt-text-muted);font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.group-swap-teams{margin-top:var(--pt-spacing-16)}.group-swap-section{margin-top:var(--pt-spacing-20)}.group-swap-section h3{margin:0 0 var(--pt-spacing-12);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.group-swap-section .group-swap-list{margin-top:0}.group-swap-list{display:grid;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-16)}.group-swap-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-16);padding:var(--pt-spacing-16);border:1px solid var(--pt-border);border-radius:0;background:var(--pt-bg-900)}.group-swap-list article>div:first-child{display:grid;gap:var(--pt-spacing-8);min-width:0}.group-swap-list strong{overflow-wrap:anywhere}.group-swap-list p,.group-swap-list small{margin:0;color:var(--pt-text-muted);line-height:1.45}.group-swap-actions{display:flex;gap:var(--pt-spacing-8);flex:0 0 auto}app-root>router-outlet+*{animation:pt-page-enter .24s cubic-bezier(.2,.75,.25,1) both}.scroll-reveal{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.scroll-reveal.is-revealed{opacity:1;transform:none}@keyframes pt-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){.filter-bar:has(button){display:none}.mobile-filter-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--pt-border);border-radius:0;background:var(--surface-1)}@supports (color: color-mix(in lab,red,red)){.mobile-filter-select{background:color-mix(in srgb,var(--surface-1) 96%,transparent)}}.mobile-filter-select>span{display:inline-flex;align-items:center;color:var(--pt-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mobile-filter-select app-icon{width:17px;height:17px;color:var(--pt-gold)}.mobile-filter-select select{width:100%;min-width:0;min-height:42px;color:var(--pt-text);background:var(--pt-bg-900);border-color:var(--pt-border)}.group-swap-form{grid-template-columns:1fr}.group-swap-list article{align-items:stretch;flex-direction:column}.group-swap-actions,.group-swap-actions .button{width:100%}.group-swap-actions .button{flex:1}}@media(max-width:900px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;z-index:120;inset:auto 0 0;width:100%;height:calc(72px + env(safe-area-inset-bottom));transform:none!important;border:0;border-top:1px solid var(--pt-border);background:var(--bg-base);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 34px #00000057}@supports (color: color-mix(in lab,red,red)){.dashboard-sidebar{background:color-mix(in srgb,var(--bg-base) 97%,transparent)}}.dashboard-sidebar>app-brand,.dashboard-sidebar__label,.dashboard-sidebar__footer{display:none}.dashboard-sidebar nav{display:flex;align-items:stretch;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar nav a{flex:1 0 72px;min-height:54px;display:grid;place-items:center;align-content:center;border-radius:0;font-size:.6rem;line-height:1.15;text-align:center;white-space:nowrap}.dashboard-sidebar nav a .pt-icon{width:20px;height:20px}.dashboard-topbar .menu-button,.dashboard-menu-backdrop{display:none!important}.dashboard-mobile-actions{display:flex;align-items:center}.dashboard-mobile-brand{display:block;flex:0 0 auto}.dashboard-mobile-brand .brand__text{display:none}.dashboard-mobile-brand .brand__logo{width:36px;height:36px}.dashboard-mobile-actions a,.dashboard-mobile-actions button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--pt-border);border-radius:0;color:var(--pt-text);background:var(--surface-1)}.dashboard-mobile-actions a:hover,.dashboard-mobile-actions button:hover{color:var(--pt-gold);border-color:var(--accent-amber)}@supports (color: color-mix(in lab,red,red)){.dashboard-mobile-actions a:hover,.dashboard-mobile-actions button:hover{border-color:color-mix(in srgb,var(--accent-amber) 55%,transparent)}}.dashboard-mobile-actions .pt-icon{width:18px;height:18px}.credential-release{align-items:start;flex-direction:column}.credential-release__form{grid-template-columns:1fr}.dashboard-main{min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:96px}}@media(max-width:600px){.dashboard-breadcrumbs{min-height:46px;white-space:nowrap;overflow-x:auto}.manage-heading,.workspace-heading,.workspace-card__heading{align-items:start}}@media(max-width:1180px)and (min-width:761px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.search-card{display:block}.directory-grid{grid-template-columns:1fr}}.profile-image,.management-list__image,.management-list__image img,.profile-card__avatar,.ranking-avatar,.identity-cell img{border-radius:0!important}@media(max-width:520px){.dashboard-topbar{min-height:62px}.dashboard-search{max-width:none}.viewer-chip>span{display:none}}@media(prefers-reduced-motion:reduce){app-root>router-outlet+*,.scroll-reveal,.scroll-reveal.is-revealed{animation:none;opacity:1;transform:none;transition:none}}@media(display-mode:standalone){.dashboard-topbar{padding-top:env(safe-area-inset-top)}}@media(max-width:1199px){.site-nav{gap:var(--pt-spacing-16)}.feature-grid .pt-icon{margin-bottom:var(--pt-spacing-32)}}@media(max-width:900px){.profile-detail-hero{padding-top:calc(var(--header-height) + var(--pt-spacing-16))}.profile-detail-card,.site-header__inner{gap:var(--pt-spacing-16)}.site-header .menu-button{margin-left:auto}.site-nav{padding:var(--pt-spacing-16) var(--pt-spacing-20);gap:0}.site-nav a{padding:var(--pt-spacing-16)}.site-footer__bottom{gap:var(--pt-spacing-16)}.auth-panel .eyebrow{margin-top:var(--pt-spacing-48)}.site-nav__mobile-tools{gap:var(--pt-spacing-12);padding:var(--pt-spacing-12) var(--pt-spacing-16) var(--pt-spacing-4)}.site-nav__mobile-tools .button{padding-block:0}.mobile-filter-select{gap:var(--pt-spacing-12);margin-bottom:var(--pt-spacing-12)}.mobile-filter-select>span{gap:var(--pt-spacing-8)}.mobile-filter-select select{margin:0}.dashboard-shell{padding-bottom:calc(var(--pt-spacing-96) + env(safe-area-inset-bottom))}.dashboard-sidebar{padding:var(--pt-spacing-8) var(--pt-spacing-8) max(var(--pt-spacing-12),env(safe-area-inset-bottom))}.dashboard-sidebar nav{gap:var(--pt-spacing-4)}.dashboard-sidebar nav a{padding:var(--pt-spacing-8) var(--pt-spacing-8);gap:var(--pt-spacing-4)}.dashboard-mobile-actions{gap:var(--pt-spacing-8)}.dashboard-mobile-actions a,.dashboard-mobile-actions button{padding:0}.search-card h2{margin-bottom:var(--pt-spacing-16)}}@media(max-width:639px){.team-progress{margin:calc(var(--pt-spacing-4) * -1) 0 var(--pt-spacing-8)}.page-hero__content{padding-bottom:var(--pt-spacing-40)}.timeline>div{padding:var(--pt-spacing-12) 0}.rule-list article{padding:var(--pt-spacing-16)}.dashboard-topbar{gap:var(--pt-spacing-12)}.modal-backdrop{padding:var(--pt-spacing-16)}.form-notice .button{margin-left:0}.dashboard-breadcrumbs{gap:var(--pt-spacing-8)}}@media(max-width:1199px){:root{--pt-page-gutter: var(--pt-spacing-24);--pt-section-pad: var(--pt-spacing-64);--pt-section-pad-tight: var(--pt-spacing-48)}}@media(max-width:900px){:root{--pt-shell-pad-x: var(--pt-spacing-20);--pt-shell-pad-top: var(--pt-spacing-20);--pt-auth-pad-x: var(--pt-spacing-24);--pt-auth-pad-y: var(--pt-spacing-40);--pt-footer-gap: var(--pt-spacing-32)}}@media(max-width:639px){:root{--pt-page-gutter: var(--pt-spacing-16);--pt-card-pad: var(--pt-spacing-16);--pt-grid-gap: var(--pt-spacing-16);--pt-section-gap: var(--pt-spacing-16);--pt-section-pad: var(--pt-spacing-48);--pt-section-pad-tight: var(--pt-spacing-32);--pt-shell-pad-x: var(--pt-spacing-16);--pt-shell-pad-top: var(--pt-spacing-16);--pt-auth-pad-x: var(--pt-spacing-16);--pt-auth-pad-y: var(--pt-spacing-32);--pt-footer-gap: var(--pt-spacing-24)}}@media(max-width:480px){:root{--pt-page-gutter: var(--pt-spacing-12);--pt-shell-pad-x: var(--pt-spacing-12)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pt-spacing-16);margin-bottom:var(--pt-spacing-20)}.page-heading>div{min-width:0}.page-heading h1{margin:var(--pt-spacing-4) 0 0}.page-heading p{margin:var(--pt-spacing-8) 0 0;color:var(--pt-text-muted)}.filter-bar label{align-self:center;display:grid;flex:1 1 180px;min-width:0;gap:var(--pt-label-gap);color:var(--pt-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em}.filter-bar label>:is(input,select,app-region-selector),.filter-bar>:is(input,select,app-region-selector){width:100%;min-width:0}.filter-bar app-region-selector{display:block}.filter-bar>app-region-selector{flex:1 1 200px}.create-post{margin:0 0 var(--pt-spacing-20);padding:0;overflow:hidden}.create-post summary{display:flex;align-items:center;justify-content:space-between;padding:var(--pt-spacing-16);cursor:pointer;font-weight:750}.create-post__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-spacing-12);padding:0 var(--pt-spacing-16) var(--pt-spacing-16)}.create-post__body label{display:grid;min-width:0;gap:var(--pt-label-gap)}.create-post__body .wide{grid-column:1 / -1}.create-post__body textarea{min-height:80px;resize:vertical}.create-post__body .check{display:flex;align-items:center;gap:var(--pt-spacing-8)}.create-post__body button{justify-self:start}.create-post summary .disclosure-caret{display:block;flex:0 0 8px;width:8px;height:8px;margin:0 0 0 var(--pt-spacing-4);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center}.create-post[open] summary .disclosure-caret{transform:translateY(2px) rotate(225deg)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-grid-gap)}.post-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--pt-card-pad);gap:var(--pt-stack-gap)}.post-card>*{min-width:0}.post-card h2,.post-card p{margin:0}.post-card h2{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.post-card__top{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-between;gap:var(--pt-spacing-12)}.post-kind{font-size:12px;font-weight:600;color:var(--primary-400)}.post-card--player .post-kind{color:var(--pt-cyan)}.post-card__top small,.post-card__footer small{font-size:12px;color:var(--text-secondary)}.post-identity{display:flex;align-items:center;gap:var(--pt-spacing-12);min-width:0}.post-monogram{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:14px;font-weight:700;color:var(--primary-400)}.post-identity>div{display:grid;gap:var(--pt-spacing-4);min-width:0}.post-identity a{font-size:15px;line-height:1.4;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.post-identity small{font-size:12px;color:var(--text-secondary)}.post-roles{display:flex;flex-wrap:wrap;gap:var(--pt-spacing-8)}.post-roles span{padding:var(--pt-spacing-4) var(--pt-spacing-8);border:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:12px}.post-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-spacing-16);margin:0;padding:var(--pt-spacing-16) 0;border-block:1px solid var(--border-subtle)}.post-requirements dt{margin-bottom:var(--pt-spacing-4);font-size:12px;line-height:1.4;color:var(--text-secondary)}.post-requirements dd{margin:0;font-size:14px;font-weight:600;line-height:1.4}.post-notes{font-size:14px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.post-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-12);margin-top:auto;padding-top:var(--pt-spacing-16);border-top:1px solid var(--border-subtle)}.post-card__footer .button{margin:0}.post-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-spacing-12);margin-top:var(--pt-spacing-24)}.post-pagination span{font-size:14px}.recruitment-stack{display:grid;gap:var(--pt-spacing-24)}.recruitment-stack>*{margin:0}.recruitment-stack label{display:grid;gap:var(--pt-label-gap)}.recruitment-stack textarea{width:100%;resize:vertical}.request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-spacing-12)}.request-actions h2{margin:0 auto 0 0}.request-list,.request-messages{display:grid;gap:var(--pt-spacing-12)}.request-row{display:flex;align-items:center;gap:var(--pt-spacing-16);padding:var(--pt-spacing-16);border:1px solid var(--pt-border);color:inherit;text-decoration:none}.request-row>div{flex:1;min-width:0;display:grid;gap:var(--pt-spacing-8)}.request-row strong,.request-row span{overflow-wrap:anywhere}.request-row:hover{border-color:var(--primary-400)}.request-messages article{display:grid;gap:var(--pt-spacing-8);padding:var(--pt-spacing-16);border:1px solid var(--pt-border)}.request-messages p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.request-messages small{color:var(--pt-text-muted)}@media(max-width:1023px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap}}@media(max-width:639px){.page-heading{flex-direction:column;align-items:stretch}.filter-bar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--pt-spacing-12)}.filter-bar label,.filter-bar>app-region-selector{flex:none;width:100%}.filter-bar .button,.filter-bar button{width:100%}.post-grid{grid-template-columns:1fr}.post-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card__footer{flex-wrap:wrap}.post-card__footer .button{flex:1 1 auto;justify-content:center}.post-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-pagination span{grid-row:1;grid-column:1 / -1;text-align:center}.post-pagination .button{width:100%}.create-post__body{grid-template-columns:1fr}.request-row{flex-wrap:wrap}.request-actions .button{flex:1 1 auto}.recruitment-stack{gap:var(--pt-spacing-16)}.data-table-wrap--stack{overflow-x:visible;border:0}.data-table-wrap--stack .data-table{display:block;min-width:0;background:transparent}.data-table-wrap--stack .data-table thead{display:none}.data-table-wrap--stack .data-table tbody{display:grid;gap:var(--pt-spacing-12)}.data-table-wrap--stack .data-table tr{display:grid;gap:var(--pt-spacing-8);padding:var(--pt-spacing-12);border:1px solid var(--pt-border);background:var(--pt-surface-850)}.data-table-wrap--stack .data-table td{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--pt-spacing-8);width:100%;min-width:0;padding:0;border:0;text-align:right;font-size:14px;line-height:1.5}.data-table-wrap--stack .data-table td[data-label]:before{content:attr(data-label);margin-right:auto;color:var(--pt-text-muted);font:600 11px/16px var(--pt-font-label);letter-spacing:.08em;text-transform:uppercase;text-align:left}.data-table-wrap--stack .data-table td small{margin:0}.data-table-wrap--stack .data-table .table-actions{justify-content:flex-end}.data-table-wrap--stack .data-table td:empty{display:none}button,input,select,textarea{font-size:16px}}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@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-ease{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--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-ease: initial}}}:root{--bg-base: #090b10;--bg-subtle: #0c0f15;--surface-1: #10141c;--surface-2: #151a24;--surface-3: #1a202c;--surface-hover: #1d2431;--border-subtle: #202733;--border-strong: #303949;--primary-400: #929cff;--primary-500: #7c89ff;--primary-600: #6876f5;--primary-700: #5663da;--accent-amber: #f3b955;--accent-amber-bright: #ffd66f;--text-primary: #f5f7fa;--text-secondary: #b1bac8;--text-tertiary: #8792a5;--text-disabled: #5f6876;--text-inverse: #090b10;--field-bg: #0c1017;--field-border: #28303d;--danger-text: #ff7d76;--danger-solid: #ef5350;--tier-t3: #9ba8b8;--tier-t2: #b8c8d8;--tier-t1: var(--accent-amber);--tier-elites: var(--primary-400);--tier-supremes: #d693ff;--tier-champions: #ff8f7d;--pt-bg-950: var(--bg-base);--pt-bg-900: var(--bg-subtle);--pt-surface-850: var(--surface-1);--pt-surface-800: var(--surface-2);--pt-border: var(--border-subtle);--pt-border-active: var(--border-strong);--pt-text: var(--text-primary);--pt-text-muted: var(--text-secondary);--pt-gold: var(--accent-amber);--pt-gold-strong: #d99b37;--pt-cyan: var(--primary-400);--pt-red: var(--danger-text);--pt-green: #36d6a0;--pt-radius-sm: 0px;--pt-radius-md: 0px;--pt-radius-lg: 0px;--pt-notch-ctl: 6px;--pt-notch-card: 14px;--pt-notch-panel: 18px;--pt-notch-badge: 5px;--pt-cut-shape: polygon( var(--pt-notch) 0, 100% 0, 100% calc(100% - var(--pt-notch)), calc(100% - var(--pt-notch)) 100%, 0 100%, 0 var(--pt-notch));--pt-cut-shape-in: polygon( calc(var(--pt-notch) + .414px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - var(--pt-notch) - .414px), calc(100% - var(--pt-notch) - .414px) calc(100% - 1px) , 1px calc(100% - 1px) , 1px calc(var(--pt-notch) + .414px));--pt-shadow-card: none;--pt-glow-gold: none;--pt-glow-cyan: none;--pt-font-ui: Inter, system-ui, sans-serif;--pt-font-display: "Space Grotesk", Inter, sans-serif;--pt-font-label: Inter, system-ui, sans-serif;--pt-font-data: Inter, system-ui, sans-serif;--pt-leading-body: 1.5;--pt-leading-heading: 1.25;--pt-leading-display: 1.125;--container: 1320px}body{background:var(--bg-base);font-family:var(--pt-font-ui);line-height:1.5}h1,h2,h3,h4{font-weight:600;text-transform:none;letter-spacing:-.02em}.hero-section h1{max-width:none;font:700 clamp(88px,8.5vw,136px)/.94 var(--pt-font-display);letter-spacing:-.06em;margin:var(--pt-spacing-24) 0 var(--pt-spacing-32);text-wrap:nowrap}.hero-section__copy{width:100%;max-width:900px}.hero-section__copy p{max-width:560px;font-size:18px;margin-bottom:var(--pt-spacing-32)}@media(max-width:1023px){.hero-section h1{font-size:clamp(68px,10vw,100px)}}@media(max-width:639px){.hero-section h1{font-size:clamp(48px,13.4vw,80px);letter-spacing:-.05em}.hero-section__actions{display:grid}.hero-section__copy p{font-size:16px}}.page-hero h1,.detail-hero h1,.profile-identity h1{font:600 clamp(30px,3vw,40px)/1.2 var(--pt-font-display)}.section-heading h2,.cta-section h2{font:600 clamp(26px,2.5vw,32px)/1.25 var(--pt-font-display)}.workspace-heading h1,.manage-heading h1{font:600 clamp(26px,2.5vw,32px)/1.25 var(--pt-font-ui)}.workspace-card__heading h2{font:600 24px/1.333 var(--pt-font-ui)}.rank-number,.status-chip{font-family:var(--pt-font-ui)}.data-table,.metric-grid{font-variant-numeric:tabular-nums}.brand{gap:var(--pt-spacing-4);min-height:44px;align-items:center;flex-shrink:0}.brand__logo{width:40px;height:40px;border-radius:0;object-fit:contain;flex:none}.brand__wordmark{color:var(--text-primary);white-space:nowrap;font:600 22px/1.2 var(--pt-font-display);letter-spacing:-.035em}.brand__wordmark>span{color:var(--primary-400)}.brand--compact .brand__logo{width:40px;height:40px}.hero-section h1 span,.eyebrow--gold{color:var(--primary-400)}.site-nav :is(a,.nav-group__trigger){white-space:nowrap;font:600 14px/20px var(--pt-font-ui);letter-spacing:0;text-transform:none}.site-nav__mobile-tools :is(a,button){font:600 14px/20px var(--pt-font-ui);letter-spacing:0}.site-nav a.is-active:after{background:var(--primary-500)}.site-header__actions{flex-shrink:0}.site-header__actions :is(.button,.text-link){white-space:nowrap}.pt-icon{filter:none;box-shadow:none}.button .pt-icon,.data-table .pt-icon{width:16px;height:16px}.site-nav .pt-icon,.dashboard-sidebar .pt-icon,.icon-button .pt-icon{width:20px;height:20px}.feature-grid .pt-icon{width:24px;height:24px}.state-panel__icon .pt-icon{width:32px;height:32px}.icon-button{background:var(--surface-1);color:var(--text-secondary);border-color:var(--border-strong);box-shadow:none}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary);box-shadow:none;transform:none}.dashboard-shell,.dashboard-main,.auth-page{background:var(--bg-base)}.content-card,.search-card,.notification-preview-list__icon{background:var(--surface-1);box-shadow:none}.header-search button{color:var(--primary-400)}.wizard-steps li.is-active{border-color:var(--primary-500)!important;box-shadow:none!important}.wizard-steps button{min-height:44px!important;padding:var(--pt-spacing-8) var(--pt-spacing-12)!important;font-size:13px!important}.site-header,.dashboard-topbar,.dashboard-sidebar,.dashboard-breadcrumbs{background:var(--bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workspace-card,.metric-grid article,.management-list article,.profile-card,.tournament-card,.state-panel{background:var(--surface-1);border-color:var(--border-subtle);border-radius:0;box-shadow:none}:is(.workspace-card,.content-card,.metric-grid,.management-layout,.data-table-wrap,.profile-facts)+:is(.workspace-card,.content-card,.management-layout,.section-heading,.content-card__heading){margin-top:var(--pt-spacing-24)}.management-layout>.workspace-card+.workspace-card{margin-top:0}:is(.card-grid,.directory-grid,.group-grid,.metric-grid,.stat-grid,.profile-stat-grid,.feature-grid,.post-grid,.match-grid,.notification-grid,.analytics-grid,.summary-grid,.media-grid,.support-grid,.payment-grid)>:is(.workspace-card,.content-card,.management-layout,.section-heading,.content-card__heading){margin-top:0}[class*=-grid]>:is(.workspace-card,.content-card,.management-layout,.section-heading,.content-card__heading){margin-top:0}:is(.post-grid,.directory-grid,.metric-grid)>*+*{margin-top:0}.home-open-heading{margin-top:var(--pt-spacing-48)}:where(.workspace-card,.content-card){display:flex;flex-direction:column;gap:var(--pt-card-gap)}:where(.workspace-card,.content-card,.management-form,.form-grid,.management-layout,.management-split,.management-list,.card-grid)>*{min-width:0}:where(.workspace-card,.content-card)>:is(button,a,img,svg,small,span,strong,progress){align-self:start}:where(.workspace-card,.content-card)>:is(p,ul,ol,dl,h1,h2,h3,h4,blockquote,pre){margin:0}:where(.workspace-card,.content-card)>:is(.workspace-card__heading,.content-card__heading){margin-bottom:calc(var(--pt-heading-space) - var(--pt-card-gap))}.form-grid{gap:var(--pt-stack-gap)}.form-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap}.form-actions,.management-list__actions,.button-row{gap:var(--pt-inline-gap)}:is(.workspace-card__heading,.content-card__heading,.form-actions,.request-actions,.button-row,.management-list__actions)>label{display:flex;align-items:center;gap:var(--pt-spacing-8);min-height:var(--pt-control-height);margin:0;white-space:nowrap;color:var(--text-secondary);font-size:13px}:is(.workspace-card__heading,.content-card__heading,.form-actions,.request-actions,.button-row,.management-list__actions)>label>:is(select,input){min-width:0;white-space:normal}.button{min-height:44px;padding:0 var(--pt-spacing-16);gap:var(--pt-spacing-8);border-radius:0;background:var(--primary-500);border-color:var(--primary-500);color:var(--text-inverse);box-shadow:none;font:600 14px/20px var(--pt-font-ui);text-transform:none;letter-spacing:0;transition:background-color .16s,border-color .16s,color .16s}.button:hover{background:var(--primary-400);border-color:var(--primary-400);transform:none;filter:none;box-shadow:none}.button:active{background:var(--primary-600)}.button--ghost{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.button--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.button:disabled{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border-strong);opacity:.65}.text-link,.site-nav a.is-active{color:var(--primary-400);text-transform:none;letter-spacing:0}.product-tabs button[aria-selected=true],.dashboard-sidebar nav a.active{background:var(--surface-3);color:var(--primary-400);border-color:var(--primary-500)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px;max-width:100%;box-sizing:border-box;background-color:var(--field-bg)!important;color:var(--text-primary)!important;border:1px solid var(--field-border);border-radius:0!important;font-family:var(--pt-font-ui)!important;font-size:14px;line-height:20px;box-shadow:none;text-transform:none;letter-spacing:0;padding:var(--pt-field-pad-y) var(--pt-field-pad-x)}textarea{min-height:96px;padding-block:var(--pt-inline-gap)}option{background:var(--field-bg);color:var(--text-primary)}.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon{box-sizing:border-box;height:48px;min-height:48px;max-width:100%;min-width:0;gap:var(--pt-spacing-8);padding:0 var(--pt-spacing-12);border:1px solid var(--field-border);border-radius:0;background:var(--field-bg);box-shadow:none;align-items:center}.header-search{display:grid;grid-template-columns:minmax(0,1fr) 40px;padding-right:var(--pt-spacing-4)}.dashboard-search{display:grid;grid-template-columns:20px minmax(0,1fr) 40px;padding-right:var(--pt-spacing-4)}.record-search,.search-card .input-with-icon{display:grid;grid-template-columns:20px minmax(0,1fr)}.global-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;height:auto;padding-block:var(--pt-spacing-4)}:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon) input{width:100%;min-width:0;min-height:0!important;height:40px;padding:var(--pt-spacing-8) 0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon)>app-icon{position:static;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;transform:none}:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon) .pt-icon{position:static;width:20px;height:20px;margin:0;transform:none;color:var(--text-secondary)}:is(.header-search,.dashboard-search) button{display:grid;place-items:center;width:40px;height:44px;min-width:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer}:is(.header-search,.dashboard-search) button:hover{background:var(--surface-hover)}:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon):focus-within{border-color:var(--primary-500);outline:2px solid var(--primary-500);outline-offset:2px;box-shadow:none}@media(max-width:560px){.global-search{grid-template-columns:20px minmax(0,1fr)}}:is(.form-grid,.auth-panel,.workspace-card) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=search]){width:100%;min-width:0;min-height:44px}input[type=file]{height:auto}input[type=file]::file-selector-button{padding:var(--pt-spacing-8) var(--pt-spacing-12);margin-right:var(--pt-spacing-12);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:0;font:inherit}.auth-panel label{font:500 14px/20px var(--pt-font-ui);text-transform:none;letter-spacing:0;margin:var(--pt-spacing-16) 0 var(--pt-spacing-8)}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}label{gap:var(--pt-label-gap)}input[type=checkbox],input[type=radio]{accent-color:var(--primary-500)}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input[readonly],textarea[readonly]{border-style:dashed}[aria-invalid=true],.ng-invalid.ng-touched:not(form){border-color:var(--pt-red)}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon) input:focus,:is(.header-search,.dashboard-search,.record-search,.global-search,.search-card .input-with-icon) input:focus-visible{outline:none;box-shadow:none!important}.data-table th{font:600 12px/16px var(--pt-font-ui);letter-spacing:.04em}.data-table td{font-size:14px;line-height:20px}.data-table :is(th,td).num{text-align:right}.data-table :is(th,td).num small{display:block}.data-table tr:hover td{background-color:var(--surface-hover)}.record-status,.status-chip{font-size:12px;line-height:16px;border-radius:0;box-shadow:none}.dashboard-sidebar__label,.metric-grid span{font-size:12px;line-height:16px}.dashboard-sidebar nav a,.form-hint{font-size:13px;line-height:20px}@media(max-width:639px){.brand__wordmark{font-size:21px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.button,.product-tabs button{min-height:44px}}@media(min-width:821px)and (max-width:1199px){.site-header .menu-button{display:grid}.site-header__actions{display:none}.site-nav{display:none;position:absolute;top:calc(var(--header-height) + env(safe-area-inset-top));left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.site-nav--open{display:flex}.site-nav a:after{display:none}.site-nav__mobile-tools{display:grid}.site-nav__mobile-tools .header-search{width:100%}}@media(prefers-reduced-motion:reduce){.button,.product-tabs button{transition:none}}.viewer-chip__avatar,.viewer-chip>img{width:40px;height:40px;border-radius:0!important;object-fit:cover;flex:none}.viewer-chip__avatar img{border-radius:0!important}.viewer-profile-link{display:flex;align-items:center;gap:var(--pt-spacing-12);min-width:0;color:var(--text-primary)}.public-mobile-nav,.dashboard-tabbar,.dashboard-drawer-heading{display:none}@media(max-width:900px){.dashboard-tabbar{position:fixed;inset:auto 0 0;z-index:125;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-subtle);border-top:1px solid var(--border-strong)}.dashboard-tabbar :is(a,button){display:grid;justify-items:center;align-content:center;min-height:52px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:500 11px/15px var(--pt-font-ui);text-align:center}.dashboard-tabbar .pt-icon{width:21px;height:21px}.dashboard-tabbar .is-active,.dashboard-tabbar button[aria-expanded=true]{background:var(--surface-3);color:var(--primary-400)}.dashboard-shell .dashboard-sidebar{display:none;inset:auto 12px calc(84px + env(safe-area-inset-bottom));height:auto;width:auto;max-height:70dvh;border:1px solid var(--border-strong);border-radius:0;z-index:124;overflow:auto}.dashboard-shell--menu-open .dashboard-sidebar{display:block}.dashboard-shell .dashboard-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible}.dashboard-shell .dashboard-sidebar nav a{display:flex;text-align:left;white-space:normal;font-size:13px;background:var(--surface-1)}.dashboard-shell .dashboard-sidebar :is(.dashboard-nav-group,.dashboard-nav-group__items){display:contents}.dashboard-shell .dashboard-sidebar .dashboard-nav-group__toggle{display:none}.dashboard-shell .dashboard-menu-backdrop{display:block!important;z-index:123;position:fixed;inset:0;background:color-mix(in srgb,var(--bg-base) 60%,transparent);border:0}.dashboard-drawer-heading{display:flex;justify-content:space-between;align-items:center}.dashboard-drawer-heading button{min-height:44px;border:0;background:var(--surface-2);color:var(--text-primary);border-radius:0}}@media(max-width:639px){.public-mobile-nav{position:fixed;inset:auto 0 0;z-index:130;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-subtle);border-top:1px solid var(--border-strong)}.public-mobile-nav :is(a,button){display:grid;justify-items:center;align-content:center;min-height:52px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:500 10px/15px var(--pt-font-ui)}.public-mobile-nav .pt-icon{width:21px;height:21px}.public-mobile-nav .is-active,.public-mobile-nav button[aria-expanded=true]{color:var(--primary-400);background:var(--surface-3)}.site-header .site-nav{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top));bottom:calc(76px + env(safe-area-inset-bottom));max-height:none;border:0;background:var(--bg-base)}.hero-section,.hero-section__content{min-height:0}.hero-section__image img{object-position:65% center;opacity:.7}.hero-section__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 93%,transparent),color-mix(in srgb,var(--bg-base) 33%,transparent)),linear-gradient(0deg,var(--bg-base),transparent)}.viewer-profile-link>span{display:none}}.workspace-card,.content-card{padding:var(--pt-card-pad)}:is(.card-grid,.directory-grid,.group-grid,.metric-grid,.stat-grid,.profile-stat-grid,.feature-grid,.post-grid,.match-grid,.notification-grid,.analytics-grid,.summary-grid,.media-grid,.support-grid,.payment-grid){align-items:stretch;gap:var(--pt-grid-gap,24px)}:is(.card-grid,.directory-grid,.group-grid,.metric-grid,.feature-grid,.post-grid,.match-grid,.notification-grid,.analytics-grid,.summary-grid,.media-grid,.support-grid,.payment-grid)>*{min-width:0;align-self:stretch}app-tournament-card{display:flex;min-width:0}.tournament-card{display:flex;flex-direction:column;width:100%;height:100%}.tournament-card__media{flex-shrink:0}.tournament-card__body{display:flex;flex-direction:column;flex:1;gap:var(--pt-spacing-16)}.tournament-card__body h3{margin:0;overflow-wrap:anywhere}.tournament-card__footer{margin-top:auto}.profile-card>div{display:flex;flex-direction:column;flex:1;min-width:0}.profile-card__link{margin-top:auto;padding-top:var(--pt-spacing-12)}:is(.match-grid,.group-grid,.notification-grid,.analytics-grid,.summary-grid)>:is(article,.content-card,.workspace-card),.metric-grid>article{display:flex;flex-direction:column;gap:var(--pt-spacing-12)}:is(.match-grid,.group-grid,.notification-grid,.analytics-grid,.summary-grid)>article>:is(footer,.card-actions){margin-top:auto}.dashboard-content>:is(section,article,form,.workspace-card,.content-card)+:is(section,article,form,.workspace-card,.content-card){margin-top:var(--pt-spacing-24)}.feature-grid{gap:var(--pt-spacing-16);background:transparent;border:0}.feature-grid article{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:0}select:not([multiple]){padding-right:var(--pt-field-select-inset)}select[multiple]{padding:var(--pt-field-pad-y) var(--pt-field-pad-x)}@media(max-width:1199px){.site-header .menu-button{margin-left:auto}.site-nav{padding:var(--pt-spacing-16) var(--pt-spacing-24);gap:0}.site-nav a{padding:var(--pt-spacing-12)}.site-nav__mobile-tools{gap:var(--pt-spacing-12);padding:var(--pt-spacing-12)}}@media(max-width:900px){.dashboard-tabbar{padding:var(--pt-spacing-8) var(--pt-spacing-8) max(var(--pt-spacing-8),env(safe-area-inset-bottom))}.dashboard-tabbar :is(a,button){gap:var(--pt-spacing-4);padding:var(--pt-spacing-4)}.dashboard-shell .dashboard-sidebar{padding:var(--pt-spacing-16)}.dashboard-shell .dashboard-sidebar nav{gap:var(--pt-spacing-8)}.dashboard-shell .dashboard-sidebar nav a{gap:var(--pt-spacing-12);padding:var(--pt-spacing-12)}.dashboard-drawer-heading{margin-bottom:var(--pt-spacing-16)}.dashboard-drawer-heading button{padding:var(--pt-spacing-8) var(--pt-spacing-16)}}@media(max-width:639px){.hero-section h1{margin-bottom:var(--pt-spacing-24)}.hero-section__actions{gap:var(--pt-spacing-12)}.brand{gap:var(--pt-spacing-4)}.site-shell{padding-bottom:calc(var(--pt-spacing-80) + env(safe-area-inset-bottom))}.public-mobile-nav{padding:var(--pt-spacing-8) var(--pt-spacing-8) max(var(--pt-spacing-8),env(safe-area-inset-bottom))}.public-mobile-nav :is(a,button){gap:var(--pt-spacing-4);padding:var(--pt-spacing-4) var(--pt-spacing-4)}.site-header .site-nav{padding:var(--pt-spacing-16)}.hero-section__content{padding-block:var(--pt-spacing-48)}.site-footer{padding-top:var(--pt-spacing-32)}}.icon-button,.state-panel__icon,.profile-identity>span{border-radius:0}.timeline span,.is-round,[class*=spinner]{border-radius:50%}.pt-cut{position:relative;isolation:isolate;background:transparent!important;border:0!important;--pt-notch: var(--pt-notch-card);--pt-cut-edge: var(--border-subtle);--pt-cut-fill: var(--surface-1);clip-path:var(--pt-cut-shape)}.pt-cut:before{content:"";position:absolute;inset:0;z-index:-2;background-color:var(--pt-cut-edge);clip-path:var(--pt-cut-shape)}.pt-cut:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--pt-cut-fill);clip-path:var(--pt-cut-shape-in)}.pt-cut--panel{--pt-notch: var(--pt-notch-panel)}.pt-cut--ctl{--pt-notch: var(--pt-notch-ctl)}.pt-cut--well{--pt-cut-fill: var(--surface-2)}.pt-cut--lit{--pt-cut-edge: var(--border-strong)}.pt-cut--accent{--pt-cut-edge: var(--primary-500)}.pt-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--pt-spacing-4);padding:var(--pt-spacing-4) var(--pt-spacing-8);--c: var(--text-secondary);color:var(--c);background:color-mix(in srgb,var(--c) 34%,var(--bg-base));font:600 11px/1.5 var(--pt-font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;--pt-notch: var(--pt-notch-badge);clip-path:var(--pt-cut-shape)}.pt-chip:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--c) 14%,var(--bg-base));clip-path:var(--pt-cut-shape-in)}.pt-chip--reg{--c: var(--primary-400)}.pt-chip--active{--c: #4fa8ff}.pt-chip--prestige{--c: var(--accent-amber)}.pt-chip--ok{--c: var(--pt-green)}.pt-chip--warn{--c: #ff9a3d}.pt-chip--live{--c: #ff5a45}.status-chip,.record-status{clip-path:none}.pt-brackets{position:absolute;inset:8px;pointer-events:none;z-index:0;--bc: color-mix(in srgb, var(--text-secondary) 38%, transparent);--len: 14px;--bw: 1px;background-repeat:no-repeat;background-image:linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc));background-size:var(--len) var(--bw),var(--bw) var(--len),var(--len) var(--bw),var(--bw) var(--len),var(--len) var(--bw),var(--bw) var(--len),var(--len) var(--bw),var(--bw) var(--len);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom}.dashboard-shell :is(.data-table,.data-table-wrap,thead,tbody,tr,th,td,input,select,textarea,.dashboard-sidebar,[role=listbox],[role=menu],[class*=dropdown]){clip-path:none}.pt-cut--hover{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.pt-cut--hover:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.pt-cut--hover{transition:none}.pt-cut--hover:hover{transform:none}}:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card),:is(.feature-grid,.metric-grid,.management-list)>article{position:relative;isolation:isolate;border:0;background:transparent;--pt-notch: var(--pt-notch-card);clip-path:var(--pt-cut-shape);--pt-cut-edge: var(--border-subtle);--pt-cut-fill: var(--surface-1)}:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card):before,:is(.feature-grid,.metric-grid,.management-list)>article:before{content:"";position:absolute;inset:0;z-index:-2;background-color:var(--pt-cut-edge);clip-path:var(--pt-cut-shape)}:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card):after,:is(.feature-grid,.metric-grid,.management-list)>article:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--pt-cut-fill);clip-path:var(--pt-cut-shape-in)}.tournament-card:hover,.content-card:hover,.profile-card:hover{--pt-cut-edge: var(--border-strong)}.state-panel{clip-path:none}@media(forced-colors:active){:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card),:is(.feature-grid,.metric-grid,.management-list)>article,.state-panel,.pt-cut{border:1px solid CanvasText;clip-path:none}.pt-cut{border:1px solid CanvasText!important}:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card):before,:is(.tournament-card,.content-card,.profile-card,.search-card,.workspace-card):after,:is(.feature-grid,.metric-grid,.management-list)>article:before,:is(.feature-grid,.metric-grid,.management-list)>article:after,.pt-cut:before,.pt-cut:after,.pt-chip:before{display:none}.state-panel{border-style:dashed}.pt-chip,.status-chip,.record-status{border:1px solid CanvasText;clip-path:none}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea,input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],.p-inputtext,.p-dropdown,.p-dropdown-label,.p-autocomplete-input,.p-inputnumber-input,.p-datepicker-input,.p-inputmask,.p-password-input,.header-search input,.dashboard-search input,.record-search input,.global-search input,.search-card .input-with-icon input,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]),.modal-backdrop select,.modal-backdrop textarea,dialog input:not([type=checkbox]):not([type=radio]),dialog select,dialog textarea,[role=dialog] input:not([type=checkbox]):not([type=radio]),[role=dialog] select,[role=dialog] textarea,.auth-panel input:not([type=checkbox]):not([type=radio]),.auth-panel select,.auth-panel textarea{font-size:16px!important}}
