/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-sans-runtime);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-700:oklch(50% .134 242.749);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-runtime);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-\[12px\]{top:12px}.top-\[15px\]{top:15px}.top-\[32px\]{top:32px}.top-\[60px\]{top:60px}.top-\[69px\]{top:69px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[12px\]{right:12px}.right-\[54px\]{right:54px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[72px\]{bottom:72px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[12px\]{left:12px}.left-\[66px\]{left:66px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-7{margin:calc(var(--spacing) * 7)}.m-\[12px_12px_0px_12px\]{margin:12px 12px 0}.m-\[18px_12px_0px_12px\]{margin:18px 12px 0}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1100\/574\]{aspect-ratio:1100/574}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[26px\]{width:26px;height:26px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-40{height:calc(var(--spacing) * 40)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[45px\]{height:45px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[116px\]{height:116px}.h-\[120px\]{height:120px}.h-\[121px\]{height:121px}.h-\[182px\]{height:182px}.h-\[var\(--component-button-height-md\)\]{height:var(--component-button-height-md)}.h-\[var\(--component-input-height\)\]{height:var(--component-input-height)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[66px\]{min-height:66px}.min-h-\[120px\]{min-height:120px}.min-h-\[240px\]{min-height:240px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-\[1px\]{width:1px}.w-\[6px\]{width:6px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[44px\]{width:44px}.w-\[49px\]{width:49px}.w-\[65px\]{width:65px}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[112px\]{width:112px}.w-\[116px\]{width:116px}.w-\[126px\]{width:126px}.w-\[185px\]{width:185px}.w-\[min\(90vw\,22rem\)\]{width:min(90vw,22rem)}.w-\[min\(90vw\,28rem\)\]{width:min(90vw,28rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[55\%\]{max-width:55%}.max-w-\[250px\]{max-width:250px}.max-w-\[360px\]{max-width:360px}.max-w-\[390px\]{max-width:390px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.\[flex\:0_1_196px\]{flex:0 196px}.\[flex\:0_1_220px\]{flex:0 220px}.\[flex\:0_1_225px\]{flex:0 225px}.\[flex\:0_1_230px\]{flex:0 230px}.\[flex\:0_1_248px\]{flex:0 248px}.\[flex\:1_1_0\]{flex:1 1 0}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.grid-cols-\[56px_minmax\(0\,1fr\)_auto\]{grid-template-columns:56px minmax(0,1fr) auto}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_64px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1fr) 96px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-soft\)\]>:not(:last-child)){border-color:var(--border-soft)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.25rem\]{border-radius:.25rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.375rem\]{border-radius:.375rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[999px\]{border-radius:999px}.rounded-\[9999px\]{border-radius:9999px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[1rem\]{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.\[border-width\:0px_0px_1px_0px\]{border-width:0 0 1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.\[border-style\:solid\]{border-style:solid}.\[border-color\:\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#6ee7b7\]\/80{border-color:oklab(84.5186% -.125508 .0336809/.8)}.border-\[\#188038\]{border-color:#188038}.border-\[\#a7f3d0\]{border-color:#a7f3d0}.border-\[\#a7f3d0\]\/70{border-color:oklab(90.4941% -.0860853 .0244407/.7)}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#e2e8f0\]\/60{border-color:oklab(92.8761% -.00315779 -.0122172/.6)}.border-\[\#e2e8f0\]\/80{border-color:oklab(92.8761% -.00315779 -.0122172/.8)}.border-\[\#f1f5f9\]{border-color:#f1f5f9}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-border{border-color:var(--border)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-primary{border-color:var(--primary)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-100{border-color:var(--color-sky-100)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-surface{border-color:var(--surface)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#000000\]\/40{background-color:oklab(0% none none/.4)}.bg-\[\#1e293b\]{background-color:#1e293b}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#16A34A\]{background-color:#16a34a}.bg-\[\#94a3b8\]{background-color:#94a3b8}.bg-\[\#0284c7\]{background-color:#0284c7}.bg-\[\#0369a1\]{background-color:#0369a1}.bg-\[\#188038\]{background-color:#188038}.bg-\[\#475569\]{background-color:#475569}.bg-\[\#EDF6EF\]{background-color:#edf6ef}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#F8F9FF\]{background-color:#f8f9ff}.bg-\[\#FFF9E6\]{background-color:#fff9e6}.bg-\[\#FFFFFF00\]{background-color:#fff0}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-\[\#d1fae5\]{background-color:#d1fae5}.bg-\[\#e0f2fe\]{background-color:#e0f2fe}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#ecfdf5\]{background-color:#ecfdf5}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f8f9ff\]{background-color:#f8f9ff}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fafc\]\/70{background-color:oklab(98.4152% -.00128633 -.00316095/.7)}.bg-\[\#f97316\]{background-color:#f97316}.bg-\[\#fee2e2\]{background-color:#fee2e2}.bg-\[\#fff1f2\]{background-color:#fff1f2}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[color-mix\(in_srgb\,var\(--background\)_94\%\,transparent\)\]{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--background\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--background) 94%,transparent)}}.bg-\[var\(--anchor\)\]{background-color:var(--anchor)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-active\)\]{background-color:var(--primary-active)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/80{background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#ecfdf5\]\/90{--tw-gradient-from:oklab(97.9319% -.020075 .00496328/.9);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--surface\)\]{--tw-gradient-from:var(--surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#ffffff\]{--tw-gradient-via:#fff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[color-mix\(in_srgb\,var\(--surface\)_86\%\,transparent\)\]{--tw-gradient-via:var(--surface)}@supports (color:color-mix(in lab, red, red)){.via-\[color-mix\(in_srgb\,var\(--surface\)_86\%\,transparent\)\]{--tw-gradient-via:color-mix(in srgb,var(--surface) 86%,transparent)}}.via-\[color-mix\(in_srgb\,var\(--surface\)_86\%\,transparent\)\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#ffffff\]{--tw-gradient-to:#fff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[0px_5px\]{padding:0 5px}.p-\[0px_6px\]{padding:0 6px}.p-\[0px_8px\]{padding:0 8px}.p-\[0px_9px\]{padding:0 9px}.p-\[0px_10px\]{padding:0 10px}.p-\[0px_12px\]{padding:0 12px}.p-\[2px\]{padding:2px}.p-\[6px_12px_0px_12px\]{padding:6px 12px 0}.p-\[7px_12px\]{padding:7px 12px}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[12px_12px_28px_12px\]{padding:12px 12px 28px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[12px\]{padding-inline:12px}.px-\[var\(--component-input-padding-inline\)\]{padding-inline:var(--component-input-padding-inline)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[7px\]{padding-block:7px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[6px\]{padding-top:6px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[Inter\,sans-serif\]{font-family:Inter,sans-serif}.font-\[Inter\,system-ui\,sans-serif\]{font-family:Inter,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.text-\[9px\]\/\[14px\]{font-size:9px;line-height:14px}.text-\[9px\]\/\[normal\]{font-size:9px;line-height:normal}.text-\[10px\]\/\[12px\]{font-size:10px;line-height:12px}.text-\[10px\]\/\[14px\]{font-size:10px;line-height:14px}.text-\[10px\]\/\[normal\]{font-size:10px;line-height:normal}.text-\[11px\]\/\[15px\]{font-size:11px;line-height:15px}.text-\[11px\]\/\[16px\]{font-size:11px;line-height:16px}.text-\[11px\]\/\[normal\]{font-size:11px;line-height:normal}.text-\[12px\]\/\[1\.625\]{font-size:12px;line-height:1.625}.text-\[12px\]\/\[16px\]{font-size:12px;line-height:16px}.text-\[12px\]\/\[normal\]{font-size:12px;line-height:normal}.text-\[13px\]\/\[1\]{font-size:13px;line-height:1}.text-\[13px\]\/\[20px\]{font-size:13px;line-height:20px}.text-\[13px\]\/\[normal\]{font-size:13px;line-height:normal}.text-\[14px\]\/\[20px\]{font-size:14px;line-height:20px}.text-\[14px\]\/\[normal\]{font-size:14px;line-height:normal}.text-\[16px\]\/\[1\.25\]{font-size:16px;line-height:1.25}.text-\[16px\]\/\[24px\]{font-size:16px;line-height:24px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.text-\[length\:var\(--text-body\)\]{font-size:var(--text-body)}.text-\[length\:var\(--text-body-large\)\]{font-size:var(--text-body-large)}.text-\[length\:var\(--text-body-medium\)\]{font-size:var(--text-body-medium)}.text-\[length\:var\(--text-body-small\)\]{font-size:var(--text-body-small)}.text-\[length\:var\(--text-heading-3\)\]{font-size:var(--text-heading-3)}.text-\[length\:var\(--text-hero-display\)\]{font-size:var(--text-hero-display)}.text-\[length\:var\(--text-label-medium\)\]{font-size:var(--text-label-medium)}.text-\[length\:var\(--text-label-small\)\]{font-size:var(--text-label-small)}.text-\[length\:var\(--text-title-large\)\]{font-size:var(--text-title-large)}.text-\[length\:var\(--text-title-medium\)\]{font-size:var(--text-title-medium)}.text-\[length\:var\(--text-title-small\)\]{font-size:var(--text-title-small)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.\[white-space\:nowrap\],.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0F172A\],.text-\[\#0f172a\]{color:#0f172a}.text-\[\#1e293b\]{color:#1e293b}.text-\[\#8F5400\]{color:#8f5400}.text-\[\#065f46\]{color:#065f46}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#0369a1\]{color:#0369a1}.text-\[\#047857\]{color:#047857}.text-\[\#059669\]{color:#059669}.text-\[\#64748B\],.text-\[\#64748b\]{color:#64748b}.text-\[\#075985\]{color:#075985}.text-\[\#92400e\]{color:#92400e}.text-\[\#188038\]{color:#188038}.text-\[\#334155\]{color:#334155}.text-\[\#475569\]{color:#475569}.text-\[\#DC2626\]{color:#dc2626}.text-\[\#FFFFFF\]{color:#fff}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#be123c\]{color:#be123c}.text-\[\#d97706\]{color:#d97706}.text-\[\#e11d48\]{color:#e11d48}.text-\[\#ffffff\]{color:#fff}.text-\[Npx\]{color:Npx}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--on-primary\)\]{color:var(--on-primary)}.text-\[var\(--primary-active\)\]{color:var(--primary-active)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-\[0\.42\]{opacity:.42}.shadow-\[0_1px_2px_0_rgb\(0_0_0\/0\.05\)\]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_50px_-12px_rgb\(0_0_0\/0\.25\)\]{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0px_1px_2px_0px_\#0000000A\]{box-shadow:0 1px 2px #0000000a}.ring-\[\#7dd3fc\]{--tw-ring-color:#7dd3fc}.ring-\[\#188038\]{--tw-ring-color:#188038}.ring-\[\#a7f3d0\]{--tw-ring-color:#a7f3d0}.ring-\[\#bae6fd\]{--tw-ring-color:#bae6fd}.ring-\[\#e2e8f0\]{--tw-ring-color:#e2e8f0}.ring-\[\#ffffff\]{--tw-ring-color:#fff}.ring-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-white{--tw-ring-color:var(--color-white)}.\[outline\:1\.2px_solid_\#64748B\]{outline:1.2px solid #64748b}.\[outline\:1px_solid_\#1B9A49\]{outline:1px solid #1b9a49}.\[outline\:1px_solid_\#188038\]{outline:1px solid #188038}.\[outline\:1px_solid_\#CBD5E1\]{outline:1px solid #cbd5e1}.\[outline\:1px_solid_\#D98A00\]{outline:1px solid #d98a00}.\[outline\:1px_solid_\#E2E8F0\]{outline:1px solid #e2e8f0}.\[outline\:1px_solid_\#FFFFFF00\]{outline:1px solid #fff0}.\[outline-offset\:-0\.5px\]{outline-offset:-.5px}.\[outline-offset\:-0\.6px\]{outline-offset:-.6px}.brightness-90{--tw-brightness:brightness(90%);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,)}.drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.group-has-\[\:checked\]\/pitch\:font-semibold:is(:where(.group\/pitch):has(:checked) *){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.group-has-\[\:checked\]\/pitch\:text-\[\#FFFFFF\]:is(:where(.group\/pitch):has(:checked) *){color:#fff}.group-has-\[\:checked\]\/pitch\:\[outline-color\:\#FFFFFF\]:is(:where(.group\/pitch):has(:checked) *){outline-color:#fff}.group-has-\[\[data-image-editor-armed\]\]\:block:is(:where(.group):has([data-image-editor-armed]) *){display:block}.group-has-\[\[data-image-editor-armed\]\]\:hidden:is(:where(.group):has([data-image-editor-armed]) *){display:none}.group-has-\[\[data-image-editor-armed\]\]\:aspect-\[1100\/574\]:is(:where(.group):has([data-image-editor-armed]) *){aspect-ratio:1100/574}.group-has-\[\[data-image-editor-armed\]\]\:h-auto:is(:where(.group):has([data-image-editor-armed]) *){height:auto}.peer-focus-visible\:underline:is(:where(.peer):focus-visible~*){text-decoration-line:underline}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[\#94a3b8\]::placeholder{color:#94a3b8}.placeholder\:text-\[\#64748B\]::placeholder{color:#64748b}.placeholder\:opacity-100::placeholder{opacity:1}.focus-within\:\[outline-color\:\#188038\]:focus-within{outline-color:#188038}@media (hover:hover){.hover\:bg-\[\#075985\]:hover{background-color:#075985}.hover\:bg-\[\#137333\]:hover{background-color:#137333}.hover\:bg-\[\#157232\]:hover{background-color:#157232}.hover\:bg-\[\#cbd5e1\]:hover{background-color:#cbd5e1}.hover\:bg-\[\#d1fae5\]:hover{background-color:#d1fae5}.hover\:bg-\[\#e2e8f0\]:hover{background-color:#e2e8f0}.hover\:bg-\[\#ecfdf5\]:hover{background-color:#ecfdf5}.hover\:bg-\[\#f1f5f9\]:hover{background-color:#f1f5f9}.hover\:bg-\[\#f1f5f9\]\/80:hover{background-color:oklab(96.826% -.00257897 -.00634992/.8)}.hover\:bg-\[\#f8fafc\]:hover{background-color:#f8fafc}.hover\:bg-\[\#fef3c7\]:hover{background-color:#fef3c7}.hover\:bg-\[\#ffe4e6\]:hover{background-color:#ffe4e6}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-\[\#1e293b\]:hover{color:#1e293b}.hover\:text-\[\#188038\]:hover{color:#188038}.hover\:text-\[\#334155\]:hover{color:#334155}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#188038\]:focus{border-color:#188038}.focus\:border-\[var\(--primary\)\]:focus,.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#188038\]:focus{--tw-ring-color:#188038}.focus\:ring-\[color-mix\(in_srgb\,var\(--ring\)_20\%\,transparent\)\]:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--ring\)_20\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--ring) 20%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\[outline\:2px_solid_\#188038\]:focus-visible{outline:2px solid #188038}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--ring\)\]:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none\!:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[\#fffbeb\]:active{background-color:#fffbeb}.active\:bg-\[var\(--primary-active\)\]:active{background-color:var(--primary-active)}.active\:bg-\[var\(--primary-soft\)\]:active{background-color:var(--primary-soft)}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[var\(--surface-raised\)\]:disabled{background-color:var(--surface-raised)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.has-\[\:checked\]\:bg-\[\#188038\]:has(:checked){background-color:#188038}.has-\[\:checked\]\:\[outline-color\:\#188038\]:has(:checked){outline-color:#188038}.has-\[\:focus-visible\]\:\[box-shadow\:0_0_0_3px_\#18803833\]:has(:focus-visible){box-shadow:0 0 0 3px #18803833}.has-\[\:focus-visible\]\:\[outline-width\:2px\]:has(:focus-visible){outline-width:2px}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-v5.3-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-v5.3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-v5.3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{background:var(--background);font-size:var(--text-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}button,a,[role=button]{touch-action:manipulation}.icon{flex:none;display:block}.skip-link{z-index:var(--z-feedback);border-radius:var(--radius-md);background:var(--anchor);color:var(--anchor-foreground);padding:8px 12px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}:root{--primitive-color-white:#fff;--primitive-color-warm-white:#f6f9f7;--primitive-color-surface-soft:#f3fbf5;--primitive-color-lime-surface:#eaf4ed;--primitive-color-primary-tint:#f3fbf5;--primitive-color-border-default:#e8ece8;--primitive-color-divider:#eef1ee;--primitive-color-forest900:#202824;--primitive-color-forest700:#137333;--primitive-color-lime700:#137333;--primitive-color-lime500:#188038;--primitive-color-lime300:#eaf4ed;--primitive-color-navy950:#0c1524;--primitive-color-navy900:#142238;--primitive-color-navy-ink:#202824;--primitive-color-lime-bold700:#137333;--primitive-color-lime-bold500:#188038;--primitive-color-lime-bold300:#eaf4ed;--primitive-color-text-light:#fff;--primitive-color-text-muted:#5f6b63;--primitive-color-text-subtle:#6f7a6d;--primitive-color-slate:#6f7a6d;--primitive-color-warning:#f7a600;--primitive-color-warning-graphic:#f7a600;--primitive-color-warning-dark:#f7a600;--primitive-color-warning-graphic-dark:#f7a600;--primitive-color-amber700:#8f5400;--primitive-color-danger:#f04438;--primitive-color-danger-graphic:#f04438;--primitive-color-danger-dark:#f04438;--primitive-color-danger-graphic-dark:#f04438;--primitive-color-red600:#c62828;--primitive-color-info:#2f73f2;--primitive-color-info-dark:#2f73f2;--primitive-color-info-bold-dark:#2f73f2;--primitive-color-blue600:#1d5fd0;--primitive-color-matrix-green:#188038;--primitive-color-matrix-green-hover:#137333;--primitive-color-matrix-green-soft:#eaf4ed;--primitive-color-matching-header-start:#137333;--primitive-color-matching-header-end:#188038;--primitive-color-matching-outer:#eef2f6;--primitive-color-matching-page:#f6f9f7;--primitive-color-matching-muted-surface:#f3fbf5;--primitive-color-matching-schedule-surface:#f8f9ff;--primitive-color-matching-ink:#202824;--primitive-color-matching-secondary:#5f6b63;--primitive-color-matching-muted:#6f7a6d;--primitive-color-matching-border:#e8ece8;--primitive-color-matching-success:#188038;--primitive-color-matching-success-soft:#eaf4ed;--primitive-color-matching-hot:#dc2626;--primitive-color-matching-hot-soft:#fef2f2;--primitive-color-purple:#7a4de8;--primitive-color-warning-surface:#fff6e3;--primitive-color-warning-surface-dark:#3a2f10;--primitive-color-danger-surface:#fff0ee;--primitive-color-danger-surface-dark:#3a1a16;--primitive-color-info-surface:#eef4ff;--primitive-color-purple-surface:#f3eeff;--primitive-color-disabled-background:#f1f3f1;--primitive-color-disabled-text:#a7ada8;--primitive-color-black:#000;--primitive-font-family-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-font-family-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--primitive-font-size-xs:11px;--primitive-font-size-sm:12px;--primitive-font-size-md:13px;--primitive-font-size-lg:15px;--primitive-font-size-xl:17px;--primitive-font-size-page:20px;--primitive-font-size-heading3:24px;--primitive-font-size-display:28px;--primitive-font-size-heading1:32px;--primitive-font-size-hero:48px;--primitive-font-weight-regular:400;--primitive-font-weight-medium:500;--primitive-font-weight-semibold:600;--primitive-font-weight-bold:700;--primitive-font-line-tight:1.2;--primitive-font-line-normal:1.5;--primitive-font-line-list-title:1.25;--primitive-font-line-list-subtitle:1.35;--primitive-font-line-card-title:26px;--primitive-font-line-page-title:32px;--primitive-font-line-display:40px;--primitive-space-1:4px;--primitive-space-2:8px;--primitive-space-3:8px;--primitive-space-4:12px;--primitive-space-5:16px;--primitive-space-6:24px;--primitive-space-7:32px;--primitive-radius-form-section:16px;--primitive-radius-xs:4px;--primitive-radius-sm:6px;--primitive-radius-md:8px;--primitive-radius-lg:12px;--primitive-radius-xl:18px;--primitive-radius-pill:999px;--primitive-border-thin:1px;--primitive-shadow-subtle:0 1px 3px #00000005;--primitive-shadow-control:0 1px 2px #0000000d;--primitive-shadow-card:0 4px 18px #18231c17;--primitive-shadow-elevated:0 8px 28px #18231c21;--primitive-shadow-floating:0 12px 36px #18231c2e;--primitive-shadow-navigation:0 -8px 28px #18231c21;--primitive-shadow-card-dark:0 1px 2px #0000002e, 0 10px 28px #00000029;--primitive-motion-fast:.12s;--primitive-motion-normal:.18s;--primitive-motion-emphasis:.25s;--primitive-motion-easing-standard:cubic-bezier(.2, .8, .2, 1);--primitive-layout-page-content-max:1200px;--primitive-layout-z-content:1;--primitive-layout-z-nav:20;--primitive-layout-z-feedback:40;--primitive-control-height:44px;--primitive-control-button-height:40px;--primitive-control-button-padding-y:1px;--primitive-control-button-padding-x:10px;--primitive-control-surface-padding-y:10px;--primitive-control-surface-padding-x:12px;--primitive-control-chip-padding-y:2px;--primitive-control-chip-padding-x:8px;--primitive-control-segment-height:40px;--primitive-control-segment-padding-y:1px;--primitive-control-segment-padding-x:10px;--primitive-control-row-min-height:44px;--primitive-control-list-icon-size:28px;--primitive-control-list-row-gap:10px;--primitive-control-list-stack-gap:2px;--semantic-color-text-primary:#202824;--semantic-color-text-secondary:#5f6b63;--semantic-color-text-muted:#6f7a6d;--semantic-color-icon-muted:#6f7a6d;--semantic-color-text-inverse:#fff;--semantic-color-surface-page:#f6f9f7;--semantic-color-surface-default:#fff;--semantic-color-surface-subtle:#f3fbf5;--semantic-color-primary-soft:#eaf4ed;--semantic-color-primary-tint:#f3fbf5;--semantic-color-border-default:#e8ece8;--semantic-color-divider-default:#eef1ee;--semantic-color-action-primary:#188038;--semantic-color-action-primary-hover:#137333;--semantic-color-action-primary-active:#137333;--semantic-color-status-success:#188038;--semantic-color-status-warning:#f7a600;--semantic-color-status-danger:#f04438;--semantic-color-status-info:#2f73f2;--semantic-color-status-success-strong:#137333;--semantic-color-status-warning-strong:#8f5400;--semantic-color-status-danger-strong:#c62828;--semantic-color-status-info-strong:#1d5fd0;--semantic-typography-display-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-display-size:48px;--semantic-typography-display-weight:700;--semantic-typography-display-line-height:1.2;--semantic-typography-heading-h1-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-heading-h1-size:32px;--semantic-typography-heading-h1-weight:700;--semantic-typography-heading-h1-line-height:1.2;--semantic-typography-heading-h2-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-heading-h2-size:28px;--semantic-typography-heading-h2-weight:700;--semantic-typography-heading-h2-line-height:1.2;--semantic-typography-heading-h3-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-heading-h3-size:24px;--semantic-typography-heading-h3-weight:600;--semantic-typography-heading-h3-line-height:1.2;--semantic-typography-title-large-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-title-large-size:20px;--semantic-typography-title-large-weight:700;--semantic-typography-title-large-line-height:1.2;--semantic-typography-title-medium-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-title-medium-size:17px;--semantic-typography-title-medium-weight:600;--semantic-typography-title-medium-line-height:1.2;--semantic-typography-title-small-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-title-small-size:15px;--semantic-typography-title-small-weight:600;--semantic-typography-title-small-line-height:1.2;--semantic-typography-body-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-body-size:13px;--semantic-typography-body-weight:400;--semantic-typography-body-line-height:1.5;--semantic-typography-body-large-size:15px;--semantic-typography-body-medium-size:13px;--semantic-typography-body-small-size:12px;--semantic-typography-label-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-label-size:12px;--semantic-typography-label-weight:600;--semantic-typography-label-line-height:1.2;--semantic-typography-label-large-size:13px;--semantic-typography-label-medium-size:12px;--semantic-typography-label-small-size:11px;--semantic-typography-caption-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-caption-size:11px;--semantic-typography-caption-weight:400;--semantic-typography-caption-line-height:1.5;--semantic-typography-card-title-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-card-title-size:15px;--semantic-typography-card-title-weight:600;--semantic-typography-card-title-line-height:26px;--semantic-typography-page-title-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--semantic-typography-page-title-size:20px;--semantic-typography-page-title-weight:700;--semantic-typography-page-title-line-height:32px;--semantic-spacing-inline-xs:4px;--semantic-spacing-inline-sm:8px;--semantic-spacing-component-gap:8px;--semantic-spacing-content-gap:12px;--semantic-spacing-section-gap:12px;--semantic-spacing-page-gap:24px;--semantic-spacing-page-gutter:16px;--semantic-spacing-page-gutter-wide:24px;--semantic-layout-page-max-width:1200px;--semantic-layout-grid-gap:12px;--semantic-layout-mobile-gutter:16px;--semantic-layout-desktop-gutter:24px;--component-team-profile-banner-height:182px;--component-team-profile-identity-scrim-height:78px;--component-button-height-md:40px;--component-button-padding-block:1px;--component-button-padding-inline:10px;--component-button-radius:8px;--component-button-label-weight:600;--component-button-primary-background:#188038;--component-button-primary-foreground:#fff;--component-input-height:44px;--component-input-padding-inline:12px;--component-input-radius:8px;--component-input-border-width:1px;--component-input-line-height:1.2;--component-card-padding-block:10px;--component-card-padding-inline:12px;--component-card-radius:8px;--component-card-background:#fff;--component-card-border-color:#e8ece8;--component-card-shadow:0 4px 18px #18231c17;--component-chip-padding-block:2px;--component-chip-padding-inline:8px;--component-chip-radius:999px;--component-list-row-min-height:44px;--component-list-row-icon-size:28px;--component-list-row-gap:10px;--component-list-row-padding-block:8px;--component-list-row-padding-inline:12px;--component-navigation-background:#fff;--component-navigation-active-background:#eaf4ed;--component-navigation-active-foreground:#188038;--component-navigation-inactive-foreground:#6f7a6d;--component-navigation-border:#e8ece8;--component-navigation-shadow:0 -8px 28px #18231c21;--component-navigation-page-transition-duration:.21s;--component-navigation-page-transition-easing:cubic-bezier(.2, 0, 0, 1);--component-segmented-control-background:#f3fbf5;--component-segmented-control-active-background:#fff;--component-segmented-control-active-foreground:#202824;--component-segmented-control-inactive-foreground:#6f7a6d;--component-status-success-background:#eaf4ed;--component-status-success-foreground:#137333;--component-status-warning-background:#fff6e3;--component-status-warning-foreground:#8f5400;--component-status-danger-background:#fff0ee;--component-status-danger-foreground:#c62828;--component-status-info-background:#eef4ff;--component-status-info-foreground:#1d5fd0;--component-elevation-card:0 4px 18px #18231c17;--component-elevation-elevated:0 8px 28px #18231c21;--component-elevation-floating:0 12px 36px #18231c2e;--component-matching-card-radius:8px;--component-matching-control-radius:8px;--component-matching-header-height:52px;--component-matching-content-max-width:448px;--component-matching-bottom-nav-max-width:440px;--component-matching-menu-panel-width:328px;--component-matching-menu-header-height:52px;--component-matching-menu-card-padding:8px;--component-matching-menu-section-gap:12px;--component-matching-menu-grid-gap:8px;--component-matching-menu-tool-min-height:92px;--component-matching-menu-overlay-zindex:1000;--component-matching-menu-panel-shadow:0 10px 15px -3px #0000001a;--component-matching-menu-footer-height:44px;--component-matching-menu-headline-size:16px;--component-matching-menu-headline-line-height:20px;--component-matching-menu-title-size:12px;--component-matching-menu-title-line-height:16px;--component-matching-menu-body-size:11px;--component-matching-menu-body-line-height:15px;--component-matching-menu-label-size:10px;--component-matching-menu-label-line-height:12px;--component-matching-menu-kpi-label-size:9px;--component-matching-menu-kpi-label-line-height:11px;--component-matching-menu-metric-size:12px;--component-matching-menu-metric-line-height:16px;--font-sans-runtime:var(--semantic-typography-body-family);--radius-sm:var(--primitive-radius-sm);--radius-md:var(--primitive-radius-md);--radius-lg:var(--primitive-radius-lg);--radius-xl:var(--primitive-radius-xl);--radius-pill:var(--primitive-radius-pill);--z-content:var(--primitive-layout-z-content);--z-nav:var(--primitive-layout-z-nav);--z-feedback:var(--primitive-layout-z-feedback);--space-1:var(--primitive-space-1);--space-2:var(--primitive-space-2);--space-3:var(--primitive-space-3);--space-4:var(--primitive-space-4);--space-5:var(--primitive-space-5);--space-6:var(--primitive-space-6);--space-7:var(--primitive-space-7);--page-gutter:var(--semantic-layout-mobile-gutter);--page-gutter-wide:var(--semantic-layout-desktop-gutter);--page-content-max:var(--semantic-layout-page-max-width);--text-caption:var(--semantic-typography-caption-size);--text-label-small:var(--semantic-typography-label-small-size);--text-label-medium:var(--semantic-typography-label-medium-size);--text-label-large:var(--semantic-typography-label-large-size);--text-body-small:var(--semantic-typography-body-small-size);--text-body-medium:var(--semantic-typography-body-medium-size);--text-body-large:var(--semantic-typography-body-large-size);--text-title-small:var(--semantic-typography-title-small-size);--text-title-medium:var(--semantic-typography-title-medium-size);--text-title-large:var(--semantic-typography-title-large-size);--text-heading-3:var(--semantic-typography-heading-h3-size);--text-heading-2:var(--semantic-typography-heading-h2-size);--text-heading-1:var(--semantic-typography-heading-h1-size);--text-hero-display:var(--semantic-typography-display-size);--text-xs:var(--text-caption);--text-sm:var(--text-label-medium);--text-base:var(--text-body-medium);--text-lg:var(--text-body-large);--text-card-title:var(--text-title-small);--text-section-title:var(--text-title-medium);--text-page-title:var(--text-title-large);--text-display:var(--text-heading-2);--nav-label-line-height:var(--semantic-typography-label-line-height);--section-title-line-height:var(--primitive-font-line-tight);--card-title-line-height:var(--semantic-typography-card-title-line-height);--page-title-line-height:var(--semantic-typography-page-title-line-height);--display-line-height:var(--primitive-font-line-display);--list-title-line-height:var(--primitive-font-line-list-title);--list-subtitle-line-height:var(--primitive-font-line-list-subtitle);--list-stack-gap:var(--primitive-control-list-stack-gap);--control-height:var(--component-input-height);--control-padding-x:var(--component-input-padding-inline);--control-line-height:var(--component-input-line-height);--button-height:var(--component-button-height-md);--button-padding-y:var(--component-button-padding-block);--button-padding-x:var(--component-button-padding-inline);--button-font-weight:var(--component-button-label-weight);--section-gap:var(--semantic-spacing-section-gap);--surface-padding-y:var(--component-card-padding-block);--surface-padding-x:var(--component-card-padding-inline);--surface-padding:var(--surface-padding-y) var(--surface-padding-x);--chip-padding-y:var(--component-chip-padding-block);--chip-padding-x:var(--component-chip-padding-inline);--chip-padding:var(--chip-padding-y) var(--chip-padding-x);--segment-height:var(--primitive-control-segment-height);--segment-padding-y:var(--primitive-control-segment-padding-y);--segment-padding-x:var(--primitive-control-segment-padding-x);--inline-gap:var(--semantic-spacing-component-gap);--row-min-height:var(--component-list-row-min-height);--list-icon-size:var(--component-list-row-icon-size);--list-title-size:var(--semantic-typography-body-size);--list-subtitle-size:var(--semantic-typography-label-size);--list-title-weight:var(--semantic-typography-label-weight);--list-row-gap:var(--component-list-row-gap);--list-row-padding-y:var(--component-list-row-padding-block);--list-row-padding-x:var(--component-list-row-padding-inline)}[data-profile-design=stitch]{--primary:#188038;--primary-hover:#137333;--primary-active:#137333;--primary-soft:#eaf4ed;--anchor:#188038;--background:#f6f9f7;--surface:#fff;--surface-raised:#f6f9f7;--foreground:#202824;--foreground-muted:#5f6b63;--foreground-subtle:#6f7a6d;--border:#e8ece8;--border-soft:#eef2f6;--ring:#188038;--on-primary:#fff;--privacy-surface:#f3fbf5;--selected-border:#c8e1cf;--shadow-card:0 1px 3px #00000005;--shadow-control:0 1px 2px #0000000d;--component-card-radius:8px;--component-header-gradient-start:#137333;--component-header-gradient-end:#188038;--component-navigation-active-foreground:#188038;--component-status-success-foreground:#188038;--component-navigation-shadow:0 1px 2px #0000000d;color-scheme:light}:root{--anchor:#137333;--anchor-secondary:#188038;--anchor-foreground:#fff;--primary:#188038;--primary-hover:#137333;--primary-active:#137333;--primary-soft:#eaf4ed;--accent:#188038;--success:#188038;--success-soft:#eaf4ed;--success-border:#188038;--warning:#f7a600;--warning-graphic:#f7a600;--warning-soft:#fff6e3;--danger:#f04438;--danger-graphic:#f04438;--danger-soft:#fff0ee;--info:#2f73f2;--info-soft:#eef4ff;--background:#f6f9f7;--surface:#fff;--surface-raised:#f3fbf5;--foreground:#202824;--foreground-muted:#5f6b63;--foreground-subtle:#6f7a6d;--border:#e8ece8;--border-soft:#eef1ee;--ring:#188038;--on-primary:#fff;--shadow-card:0 4px 18px #18231c17;color-scheme:light}[data-palette=b]{--anchor:#0c1524;--anchor-secondary:#142238;--anchor-foreground:#fff;--primary:#188038;--primary-hover:#eaf4ed;--primary-active:#137333;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-palette=b]{--primary-soft:color-mix(in srgb, var(--primary) 22%, var(--surface))}}[data-palette=b]{--accent:#0c1524;--success:#142238;--success-soft:var(--primary-soft);--success-border:var(--primary-active);--info:#2f73f2;--info-soft:#eef4ff;--background:#fff;--surface:#fff;--surface-raised:var(--anchor-secondary)}@supports (color:color-mix(in lab, red, red)){[data-palette=b]{--surface-raised:color-mix(in srgb, var(--anchor-secondary) 6%, var(--surface))}}[data-palette=b]{--foreground:#202824;--foreground-muted:#6f7a6d;--foreground-subtle:#6f7a6d;--border:#6f7a6d}@supports (color:color-mix(in lab, red, red)){[data-palette=b]{--border:color-mix(in srgb, #6f7a6d 28%, var(--surface))}}[data-palette=b]{--border-soft:#6f7a6d}@supports (color:color-mix(in lab, red, red)){[data-palette=b]{--border-soft:color-mix(in srgb, #6f7a6d 16%, var(--surface))}}[data-palette=b]{--ring:var(--anchor-secondary);--on-primary:#202824}[data-theme=dark]{--anchor:#202824;--anchor-secondary:#137333;--anchor-foreground:#fff;--primary:#188038;--primary-hover:#eaf4ed;--primary-active:#137333;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--primary-soft:color-mix(in srgb, var(--primary) 16%, var(--anchor))}}[data-theme=dark]{--accent:var(--primary);--success:#eaf4ed;--success-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--success-soft:color-mix(in srgb, var(--primary) 12%, var(--anchor))}}[data-theme=dark]{--success-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--success-border:color-mix(in srgb, var(--primary) 34%, var(--anchor))}}[data-theme=dark]{--warning:#f7a600;--warning-graphic:#f7a600;--warning-soft:#3a2f10;--danger:#f04438;--danger-graphic:#f04438;--danger-soft:#3a1a16;--info:#2f73f2;--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--info-soft:color-mix(in srgb, var(--info) 18%, var(--anchor-secondary))}}[data-theme=dark]{--background:var(--anchor)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--background:color-mix(in srgb, var(--anchor) 84%, #000)}}[data-theme=dark]{--surface:var(--anchor);--surface-raised:var(--anchor-secondary);--foreground:#fff;--foreground-muted:#d2d6d3;--foreground-subtle:#babfb9;--border:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--border:color-mix(in srgb, #fff 18%, var(--anchor-secondary))}}[data-theme=dark]{--border-soft:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--border-soft:color-mix(in srgb, #fff 11%, var(--anchor-secondary))}}[data-theme=dark]{--ring:var(--primary);--on-primary:#202824;--shadow-card:0 1px 2px #0000002e, 0 10px 28px #00000029;color-scheme:dark}[data-palette=b][data-theme=dark]{--anchor:#0c1524;--anchor-secondary:#142238;--anchor-foreground:#fff;--primary:#188038;--primary-hover:#eaf4ed;--primary-active:#137333;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--primary-soft:color-mix(in srgb, var(--primary) 16%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--accent:var(--primary);--success:#eaf4ed;--success-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--success-soft:color-mix(in srgb, var(--primary) 12%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--success-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--success-border:color-mix(in srgb, var(--primary) 32%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--info:#2f73f2;--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--info-soft:color-mix(in srgb, var(--info) 18%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--background:var(--anchor);--surface:var(--anchor-secondary);--surface-raised:#fff}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--surface-raised:color-mix(in srgb, #fff 7%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--foreground:#fff;--foreground-muted:#b4bab3;--foreground-subtle:#979f96;--border:#fff}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--border:color-mix(in srgb, #fff 16%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--border-soft:#fff}@supports (color:color-mix(in lab, red, red)){[data-palette=b][data-theme=dark]{--border-soft:color-mix(in srgb, #fff 10%, var(--anchor-secondary))}}[data-palette=b][data-theme=dark]{--ring:var(--primary);--on-primary:#202824}[data-theme=light] .app-shell--feed,[data-theme=dark] .app-shell--feed,[data-theme=light] .app-shell--menu,[data-theme=dark] .app-shell--menu{--anchor:#188038;--anchor-secondary:#137333;--anchor-foreground:#fff;--primary:#188038;--primary-hover:#137333;--primary-active:#137333;--primary-soft:#eaf4ed;--accent:#188038;--background:#f6f9f7;--surface:#fff;--surface-raised:#fff;--foreground:#202824;--foreground-muted:#5f6b63;--foreground-subtle:#6f7a6d;--border:#e8ece8;--border-soft:#e8ece8;--ring:#188038;--on-primary:#fff;--success:#188038;--success-soft:#eaf4ed;--danger:#dc2626;--danger-graphic:#dc2626;--danger-soft:#fef2f2;--feed-outer:#eef2f6;--feed-muted-surface:#f3fbf5;--feed-schedule-surface:#f8f9ff;--feed-header-start:#137333;--feed-header-end:#188038;--component-navigation-active-foreground:#188038;--component-status-success-foreground:#188038;--component-navigation-shadow:0 1px 2px #0000000d;--shadow-card:0 1px 2px #0000000d;color-scheme:light}.app-shell{--app-header-height:52px;--bottom-nav-height:54px;min-height:100dvh}html.is-navigating body:before{content:"";z-index:var(--z-feedback);background:var(--accent);transform-origin:0;height:3px;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards navigation-progress;position:fixed;inset:0 0 auto}@keyframes navigation-progress{0%{opacity:0;transform:scaleX(.08)}10%{opacity:1}to{opacity:1;transform:scaleX(.92)}}.desktop-nav,.context-panel{display:none}.topbar{background:var(--surface);min-height:44px;z-index:var(--z-nav);border:0;align-items:center;gap:10px;padding:12px 14px 6px;display:none;position:static}.topbar strong{font-size:var(--text-section-title);letter-spacing:-.02em;font-weight:700;line-height:var(--section-title-line-height)}.page-content{outline:none;min-height:calc(100dvh - 52px);padding:0}.page-container{width:100%;min-width:0;max-width:var(--page-content-max);padding:0 var(--page-gutter) 72px;margin-inline:auto}.app-shell-skeleton{gap:var(--space-3);padding-block:var(--space-4);min-height:calc(100dvh - var(--space-7) * 4);display:grid}.lazy-list-sections{display:contents}.app-shell--menu .app-shell-skeleton,.app-shell--menu .app-shell-error{padding-inline:var(--page-gutter)}.spatial-panel>.app-shell-skeleton{min-height:0;padding:var(--space-4) var(--page-gutter)}.app-shell-skeleton__line,.app-shell-skeleton__card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-raised), var(--border-soft), var(--surface-raised));background-size:200% 100%;animation:1.2s ease-in-out infinite app-shell-skeleton-shimmer;display:block}.app-shell-skeleton__line{width:52%;height:var(--space-3)}.app-shell-skeleton__line--wide{width:72%;height:var(--space-5)}.app-shell-skeleton__line--short{width:34%}.app-shell-skeleton__card{height:calc(var(--space-7) * 4);border-radius:var(--radius-lg)}.app-shell-error{justify-items:start;gap:var(--space-3);padding-block:var(--space-7);display:grid}@keyframes app-shell-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-shell-skeleton__line,.app-shell-skeleton__card{animation:none}}.page-container>.segment{margin-bottom:var(--space-2)}.page-container>.feed-section-title{margin-top:var(--space-3);margin-bottom:var(--space-2)}.bottom-nav{width:min(100%, var(--component-matching-bottom-nav-max-width));min-height:calc(var(--bottom-nav-height,55px) + env(safe-area-inset-bottom,0px));z-index:var(--z-nav);background:var(--surface);border-top:1px solid var(--border);padding:6px 8px calc(4px + env(safe-area-inset-bottom,0px));box-shadow:none;will-change:transform, opacity;grid-template-columns:repeat(5,1fr);margin-inline:auto;transition:transform .18s,opacity .18s;display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:#59625b;min-height:44px;font-size:11px;font-weight:500;line-height:var(--nav-label-line-height);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.bottom-nav small{font-size:11px;font-weight:inherit}.bottom-nav a.is-active{color:#0e7c30;box-shadow:none;font-weight:700}.bottom-nav__icon{color:#676f6a;border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:24px;padding:0;display:flex;position:relative}.bottom-nav__icon .icon{width:19px;height:19px}.bottom-nav a.is-active .bottom-nav__icon{color:#0e7c30;background:#eaf7ee;width:42px}.bottom-nav__icon b{background:var(--danger-graphic);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-label-small);text-align:center;min-width:16px;line-height:16px;position:absolute;top:-6px;left:16px}.section-header{align-items:center;gap:var(--space-3);min-height:44px;margin:0 0 var(--space-3);display:flex}.section-header .page-header__title{font-size:var(--text-page-title);line-height:var(--page-title-line-height);flex:1;margin:0;font-weight:700}.section-header__action{align-items:center;display:flex}.page-header__share,.page-header__link{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--component-status-success-foreground);font-size:var(--text-label-medium);font-weight:var(--button-font-weight);white-space:nowrap;display:inline-flex}.page-header__share{cursor:pointer;background:0 0;border:0;padding:0}.page-header--overlay{z-index:2;min-height:52px;padding:var(--space-2) var(--page-gutter);color:var(--anchor-foreground);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;margin:0;display:grid;position:absolute;inset:0 0 auto}.page-header--overlay .page-header__title{font-size:var(--text-section-title);line-height:var(--list-title-line-height);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.page-header--overlay .icon-button,.page-header--overlay .page-header__share{border:1px solid var(--anchor-foreground);justify-content:center;width:36px;min-height:36px}@supports (color:color-mix(in lab, red, red)){.page-header--overlay .icon-button,.page-header--overlay .page-header__share{border:1px solid color-mix(in srgb, var(--anchor-foreground) 26%, transparent)}}.page-header--overlay .icon-button,.page-header--overlay .page-header__share{border-radius:var(--radius-pill);background:var(--anchor)}@supports (color:color-mix(in lab, red, red)){.page-header--overlay .icon-button,.page-header--overlay .page-header__share{background:color-mix(in srgb, var(--anchor) 56%, transparent)}}.page-header--overlay .icon-button,.page-header--overlay .page-header__share{color:var(--anchor-foreground)}.page-header--overlay .page-header__share span{display:none}.page-header--overlay .section-header__action{justify-content:end}.page-header__spacer{width:36px;height:36px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-header--compact{justify-content:flex-start}.section-header--compact .page-header__title{flex:0 auto}.icon-button{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;margin-left:-6px;display:grid;position:relative}.icon-button:after{content:"";position:absolute;inset:-6px}.icon-button:hover,.icon-button:active{background:var(--surface-raised)}.stack{gap:0;display:grid}.performance-list>*{content-visibility:auto;contain-intrinsic-size:auto 180px}.pagination{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pagination__side--next{justify-self:end}.pagination__current{color:var(--foreground-muted);font-size:var(--text-label-medium);font-weight:600}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.actions{justify-content:flex-end;gap:var(--inline-gap);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--list-row-gap);display:flex}.section-toolbar{min-height:var(--row-min-height);margin:0}.section-toolbar>b{font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height)}.muted{color:var(--foreground-muted)}.meta{font-size:var(--text-label-small);color:var(--foreground-subtle);line-height:var(--list-subtitle-line-height)}.num{font-variant-numeric:tabular-nums}.divider{background:var(--border-soft);height:1px;margin:var(--section-gap) 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--surface-padding);box-shadow:var(--shadow-card)}.card--interactive{transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.card--interactive:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card--interactive:active{background:var(--surface-raised)}.card--accent{border-color:var(--primary);background:var(--surface-raised)}.card--urgent{border-color:var(--danger-graphic)}.card-facts{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.card-facts span{padding:var(--chip-padding);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height)}.card-note{margin:var(--space-3) 0 0;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height)}.feed-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-1) 0 var(--space-3);color:var(--foreground-muted);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);display:flex}.feed-section-title{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);padding:0;display:flex}.feed-section-title:before{content:"";background:var(--success);border-radius:2px;width:3px;height:12px}.feed-section-title b{font-size:var(--text-section-title);line-height:var(--section-title-line-height)}.feed-section-title span{color:var(--component-status-success-foreground);font-size:var(--text-label-small);font-weight:600;line-height:var(--section-title-line-height);margin-left:auto}.feed-list{gap:var(--space-2);padding:0;display:grid}.feed-list--primary{grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin-inline:auto}.feed-view-switcher{justify-content:space-between;align-items:end;gap:var(--space-3);width:min(100%,760px);margin:var(--space-4) auto var(--space-2);display:flex}.feed-view-switcher .segment{margin:0}.feed-map{width:min(100%,960px);height:clamp(320px,52vw,520px);margin:0 auto var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.feed-map[hidden]{display:none}.feed-map__canvas{width:100%;height:100%}.feed-map__fallback{inset:var(--space-3) auto auto var(--space-3);z-index:400;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);margin:0;position:absolute}.feed-map[data-state=ready] .feed-map__fallback,.feed-map[data-state=empty] .feed-map__fallback{display:none}.feed-map__attribution{right:var(--space-2);bottom:var(--space-1);z-index:400;padding:2px var(--space-1);color:var(--foreground-muted);background:var(--surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.feed-map__attribution{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.feed-map__attribution{font-size:var(--text-label-small)}@media (min-width:1024px){.feed-map{height:480px}}.feed-toolbar{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.app-shell--feed .page-header--hub.section-header--compact .page-header__title{font-size:var(--text-section-title);line-height:var(--section-title-line-height)}.feed-toolbar__mode,.feed-filter-group{gap:var(--space-1);min-width:0;display:grid}.feed-toolbar__label{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:700;line-height:var(--list-subtitle-line-height);letter-spacing:.02em;text-transform:uppercase}.feed-toolbar .segment{margin-bottom:0}.feed-filter-groups{gap:var(--space-3);display:grid}.feed-toolbar .segment a:focus-visible,.feed-toolbar .segment button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:767px){.feed-toolbar{gap:var(--space-2);margin-bottom:var(--space-2)}.feed-toolbar__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-filter-groups{gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.feed-filter-groups::-webkit-scrollbar{display:none}.feed-filter-groups>.feed-filter-group{flex:none}.feed-toolbar .segment,.feed-view-switcher .segment{margin:0}.feed-post--match{border-radius:var(--radius-md)}.feed-post--match .feed-post__summary{padding:var(--space-3)}.feed-post--match .feed-post__action{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.feed-post--match .feed-post__action>*,.feed-post--match .feed-post__action .button{width:100%}}.feed-post--match .feed-post__summary{gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3)}.feed-post--match .feed-post__action{gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.feed-post--match .feed-post__expanded{padding-inline:var(--space-3)}.feed-post--match .feed-post__expanded-facts{margin-top:var(--space-2)}.feed-post{gap:var(--list-stack-gap) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(104px,max-content);align-items:center;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.feed-post:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.feed-post:hover{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.feed-post:hover{box-shadow:0 10px 28px var(--anchor)}@supports (color:color-mix(in lab, red, red)){.feed-post:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--anchor) 8%, transparent)}}.feed-post__head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.feed-post__head>strong,.feed-post__head>.feed-post__time{font-size:var(--text-label-small);letter-spacing:-.01em;font-weight:700;line-height:var(--list-title-line-height);white-space:nowrap}.feed-post__state{border-radius:var(--radius-pill);background:var(--success);flex:none;width:7px;height:7px}.feed-post__state.is-needs{background:var(--warning-graphic)}.feed-post__state.is-urgent{background:var(--danger-graphic)}.feed-post__head .pill{min-height:0;padding:var(--chip-padding);font-size:var(--text-label-small)}.feed-post__place{align-items:center;gap:var(--space-1);min-width:0;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin:0;display:flex;overflow:hidden}.feed-post__place>span{color:var(--foreground-subtle)}.feed-post__note{color:var(--foreground-subtle);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;overflow:hidden}.feed-post__team{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-card-title);grid-column:1;display:flex}.feed-post__team .team-avatar{border-radius:var(--radius-sm);width:28px;height:28px}.feed-post__team>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-weight:700;line-height:var(--list-title-line-height);overflow:hidden}.feed-post__rating{color:var(--foreground-muted);line-height:var(--list-subtitle-line-height);white-space:nowrap}.feed-post__team .pill{min-height:0;padding:var(--chip-padding);font-size:var(--text-label-small)}.feed-post__action{grid-area:1/2/4;align-self:center}.feed-post:not(.feed-post--team) .feed-post__action{grid-row:1/5}.feed-post__action .button{white-space:nowrap}.feed-post--match{padding:0;display:block;overflow:hidden}.feed-post--match .feed-post__summary{gap:var(--list-stack-gap) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;list-style:none;display:grid}.feed-post--match .feed-post__summary::-webkit-details-marker{display:none}.feed-post--match .feed-post__summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-md)}.feed-post__summary-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.feed-post__summary-time{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-label-small);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.feed-post__summary-title{white-space:normal;text-overflow:clip;overflow:visible}.feed-post__summary-status{flex:none;min-width:0;display:inline-flex}.feed-post__summary-status .pill{min-height:0;padding:var(--chip-padding);font-size:var(--text-label-small)}.feed-post__summary-place{align-items:center;gap:var(--space-1);min-width:0;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;display:flex;overflow:hidden}.feed-post__summary-place .icon{flex:none}.feed-post__summary-place-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-post__summary-team{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.feed-post__summary-team .team-avatar{border-radius:var(--radius-sm);width:28px;height:28px}.feed-post__summary-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height);overflow:hidden}.feed-post__summary-meta{gap:var(--space-1) var(--space-2);min-width:0;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);flex-wrap:wrap;grid-column:1/-1;display:flex}.feed-post__summary-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--foreground-subtle)}.feed-post__expanded{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-soft);display:grid}.feed-post__expanded-facts{margin-top:var(--space-3)}.feed-post__expanded-text{gap:var(--list-stack-gap);color:var(--foreground-muted);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);margin:0;display:grid}.feed-post__expanded-text span{overflow-wrap:anywhere}.feed-post--match[open] .feed-post__summary-place,.feed-post--match[open] .feed-post__summary-place-text,.feed-post--match[open] .feed-post__summary-team-name,.feed-post--match[open] .feed-post__summary-title{white-space:normal;text-overflow:clip;overflow:visible}.feed-post--match .feed-post__action{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;grid-area:auto;justify-content:flex-end;align-items:center;display:flex}.feed-post--match .feed-post__action-form{margin:0;display:flex}.feed-post--team{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.feed-post__team-main{gap:var(--list-stack-gap);display:grid}.feed-post--team .feed-post__head{font-size:var(--text-card-title);align-items:center}.feed-post--team .feed-post__head>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:var(--list-title-line-height);overflow:hidden}.feed-post--team .team-avatar{border-radius:var(--radius-sm);width:32px;height:32px}.feed-post__team-facts{margin-top:0}.feed-post__team-facts span{white-space:nowrap}.feed-post--team .feed-post__action{grid-area:auto;align-self:flex-start}@media (min-width:768px){.feed-toolbar{align-items:end;gap:var(--space-4);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.feed-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.feed-filter-groups--teams{grid-template-columns:minmax(0,1fr)}.feed-post--team{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.app-shell--feed{width:min(100%, var(--component-matching-content-max-width));border-inline:1px solid var(--border);background:var(--background);min-height:100dvh;box-shadow:var(--component-elevation-elevated);margin-inline:auto}body:has(.app-shell--feed){background:var(--feed-outer)}.app-shell--feed .page-container{max-width:var(--component-matching-content-max-width);background:var(--background);margin:0;padding:0 0 96px}.app-shell--feed .canonical-header{--feed-header-height:52px;z-index:30;position:sticky;top:0}.matching-canonical-chrome{top:var(--feed-header-height,var(--component-matching-header-height));z-index:29;background:var(--surface);position:sticky}.matching-status-bar{height:28px;color:var(--foreground);font-size:var(--text-body-medium);justify-content:space-between;align-items:center;padding:0 18px;font-weight:700;display:flex}.matching-status-icons{align-items:center;gap:6px;display:flex}.matching-status-icons i{border:2px solid;border-radius:3px;width:14px;height:10px;display:block}.matching-status-icons i:first-child{border-width:0 0 2px 2px;border-radius:0;width:12px;height:8px;transform:skewY(-25deg)}.matching-status-icons i:last-child{border-radius:2px;width:17px;height:9px;box-shadow:inset -3px 0}.matching-app-header{background:var(--background);justify-content:space-between;align-items:center;gap:8px;height:54px;padding:0 16px;display:flex}.matching-team-selector,.matching-invites,.matching-post-button,.matching-notifications{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;height:40px;display:inline-flex}.matching-team-selector{background:var(--primary-soft);gap:8px;min-width:0;padding:0 10px}.matching-team-selector>strong{max-width:112px;color:var(--foreground);font-size:var(--text-body-medium);text-overflow:ellipsis;overflow:hidden}.matching-team-selector__crest{border-radius:var(--radius-pill);background:var(--primary);width:28px;height:28px;color:var(--on-primary);flex:none;place-items:center;display:grid}.matching-header-actions{align-items:center;gap:8px;display:flex}.matching-invites{background:var(--primary-soft);color:var(--foreground);font-size:var(--text-label-small);gap:6px;padding:0 10px;font-weight:600}.matching-invites b{border-radius:var(--radius-pill);background:var(--danger);min-width:17px;height:17px;color:var(--on-primary);font-size:var(--text-label-small);place-items:center;display:grid}.matching-post-button{background:var(--primary);color:var(--on-primary);font-size:var(--text-label-small);gap:5px;padding:0 10px;font-weight:700}.matching-notifications{width:30px;color:var(--foreground);position:relative}.matching-notifications b{border-radius:var(--radius-pill);background:var(--danger);min-width:14px;height:14px;color:var(--on-primary);font-size:var(--text-label-small);place-items:center;display:grid;position:absolute;top:3px;right:-1px}.matching-search{background:var(--background);height:0;scroll-margin-top:var(--feed-header-height,var(--component-matching-header-height));transition:height var(--primitive-motion-normal) var(--primitive-motion-easing-standard), padding var(--primitive-motion-normal) var(--primitive-motion-easing-standard);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;padding:0 10px;display:grid;overflow:hidden}.matching-search:target,.matching-search:focus-within{height:52px;padding-block:6px}.matching-search label,.matching-search button{border-radius:var(--component-matching-control-radius);align-items:center;height:40px;display:flex}.matching-search label{background:var(--surface);color:var(--foreground-muted);border:1px solid var(--border);gap:8px;padding:0 12px}.matching-search input{width:100%;min-width:0;color:var(--foreground);font-size:var(--text-label-small);background:0 0;border:0;outline:0}.matching-search button{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary-active);font-size:var(--text-label-small);justify-content:center;gap:6px;font-weight:700}.matching-controls{background:var(--surface);border-bottom:1px solid var(--border);grid-template-rows:40px 40px;gap:0;height:80px;padding:0;display:grid}.matching-chips{scrollbar-width:none;align-items:center;gap:6px;height:40px;padding:8px 12px;display:flex;overflow-x:auto}.matching-chips::-webkit-scrollbar{display:none}.matching-chips a{border:1px solid var(--border);border-radius:var(--component-matching-control-radius);background:var(--feed-muted-surface);height:24px;color:var(--foreground-muted);font-size:var(--text-label-small);flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.matching-chips a b{border-radius:var(--radius-pill);background:currentColor;place-items:center;min-width:16px;height:16px;margin-left:2px;padding-inline:3px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.matching-chips a b{background:color-mix(in srgb, currentColor 12%, transparent)}}.matching-chips a b{font-size:10px;line-height:1}.matching-chips a i{border-radius:var(--radius-pill);background:var(--danger);flex:none;width:6px;height:6px}.matching-chips a.is-active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.matching-chips a.is-active b{background:var(--primary-hover)}@supports (color:color-mix(in lab, red, red)){.matching-chips a.is-active b{background:color-mix(in srgb, var(--primary-hover) 72%, transparent)}}.matching-chips a.is-active b{color:var(--on-primary)}.matching-filter-fallback{justify-content:center;width:28px;padding:0!important}#feed-filter-sheet-root{flex:none}#feed-filter-sheet-root>button{border-radius:var(--component-matching-control-radius);gap:0;width:28px;height:24px;min-height:24px;padding:0;font-size:0}.feed-filter-sheet{--primary:var(--primitive-color-matrix-green);--primary-hover:var(--primitive-color-matrix-green-hover);--primary-active:var(--primitive-color-matrix-green-hover);--primary-soft:var(--primitive-color-matrix-green-soft);--ring:var(--primitive-color-matrix-green);--on-primary:var(--primitive-color-white)}[data-theme=dark] .feed-filter-sheet{--primary:var(--primitive-color-info-dark);--primary-hover:var(--primitive-color-info-bold-dark);--primary-active:var(--primitive-color-info-bold-dark);--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .feed-filter-sheet{--primary-soft:color-mix(in srgb, var(--primary) 16%, var(--surface))}}[data-theme=dark] .feed-filter-sheet{--ring:var(--primitive-color-info-dark)}.matching-tabs{background:var(--surface);border:0;grid-template-columns:repeat(3,1fr);height:40px;display:grid}.matching-tabs a{color:var(--foreground-muted);font-size:var(--text-label-small);justify-content:center;align-items:center;padding-block:10px;font-weight:600;display:flex;position:relative}.matching-tabs a b{border-radius:var(--radius-pill);background:var(--feed-muted-surface);place-items:center;min-width:16px;height:16px;margin-left:4px;font-size:10px;line-height:1;display:inline-grid}.matching-tabs a.is-active{color:var(--primary-active);font-weight:700}.matching-tabs a.is-active b{background:var(--primary-soft);color:var(--primary)}.matching-tabs a.is-active:after{content:"";background:var(--primary);bottom:0;height:2px;position:absolute;inset-inline:0}.matching-urgent-banner{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--danger-soft), var(--surface));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;height:52px;margin:8px 14px 10px;padding:0 14px;display:grid}.matching-urgent-banner__icon{border-radius:var(--radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--danger);place-items:center;display:grid}.matching-urgent-banner>span:nth-child(2){gap:2px;min-width:0;display:grid}.matching-urgent-banner strong{font-size:var(--text-body-medium)}.matching-urgent-banner small{color:var(--foreground-muted);font-size:var(--text-label-small)}.matching-urgent-banner>b{border-radius:var(--radius-pill);background:var(--primary-soft);height:30px;color:var(--primary-active);font-size:var(--text-label-small);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.match-card{border:1px solid var(--border);border-radius:var(--component-matching-card-radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.match-card__header{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:7px 10px;display:grid}.match-card__header .team-avatar{border-radius:var(--component-matching-control-radius);width:34px;height:34px}.match-card__initials{border:1px solid var(--success);border-radius:var(--component-matching-control-radius);background:var(--success-soft);width:32px;height:32px;color:var(--success);font-size:var(--text-label-small);place-items:center;font-weight:800;display:grid}.match-card__identity{gap:2px;min-width:0;display:grid}.match-card__identity strong{font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.match-card__identity small{color:var(--foreground-subtle);font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card__badges{justify-content:flex-end;align-items:center;gap:4px;display:flex}.match-card__state-badge,.match-card__venue-badge{border-radius:var(--component-matching-control-radius);background:var(--primary-soft);min-height:20px;color:var(--primary);font-size:var(--text-label-small);text-transform:uppercase;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.match-card__state-badge.is-urgent{background:var(--danger-soft);color:var(--danger)}.match-card__venue-badge.is-needs{background:var(--primary-soft);color:var(--primary)}.match-card__schedule{border-top:1px solid var(--border-soft);grid-template:"time fee""place fee"/minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:54px;padding:7px 10px;display:grid}.match-card__time,.match-card__place{align-items:center;gap:5px;min-width:0;display:flex}.match-card__time{grid-area:time}.match-card__place{color:var(--foreground-muted);grid-area:place}.match-card__time strong{color:var(--foreground);font-size:var(--text-label-medium)}.match-card__time small,.match-card__place small{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card__time small{color:var(--foreground-muted)}.match-card__time .icon,.match-card__place .icon{color:var(--primary);flex:none}.match-card__fee{grid-area:fee;justify-items:end;gap:2px;display:grid}.match-card__fee strong{font-size:var(--text-label-medium)}.match-card__fee small{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-card__proof{border-block:1px solid var(--border-soft);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;min-height:46px;padding:6px 10px;display:grid}.match-card__proof span{gap:2px;min-width:0;display:grid}.match-card__proof small,.match-card__proof strong{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card__proof small{color:var(--foreground-muted)}.match-card__proof strong{color:var(--foreground);font-weight:700}.match-card__proof span:nth-child(3) strong{color:var(--success)}.match-card__proof span:nth-child(4) strong{color:var(--primary)}.match-card__context{box-sizing:border-box;min-height:34px;color:var(--foreground-muted);font-size:var(--text-label-small);gap:4px;padding:6px 10px;display:grid}.match-card__context span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.match-card__context span:before{content:"";border-radius:var(--radius-pill);background:var(--success);flex:none;align-self:stretch;width:3px}.match-card__context .icon{display:none}.match-card__actions{border-top:1px solid var(--border-soft);grid-template-columns:.8fr .95fr 1.35fr;align-items:center;gap:6px;min-height:46px;padding:6px 10px;display:grid}.match-card__actions>*,.match-card__actions .button{width:100%}.match-card__actions form{margin:0}.match-card__actions .button{border-radius:var(--component-matching-control-radius);height:32px;min-height:32px;box-shadow:none;font-size:var(--text-label-small);padding-inline:6px}.match-card--stitch-feed{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.match-card--stitch-feed .match-card__header{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:48px;padding:8px 12px}.match-card--stitch-feed .match-card__header .team-avatar{width:32px;height:32px}.match-card--stitch-feed .match-card__identity{gap:1px}.match-card--stitch-feed .match-card__identity strong{font-size:var(--text-label-medium)}.match-card--stitch-feed .match-card__identity small{font-size:var(--text-label-small)}.match-card--stitch-feed .match-card__state-badge,.match-card--stitch-feed .match-card__venue-badge{border:1px solid var(--success);border-radius:var(--component-matching-control-radius);background:var(--success-soft);min-height:20px;color:var(--success);gap:3px;padding:2px 5px;font-size:10px;font-weight:600}.match-card--stitch-feed .match-card__venue-badge.is-needs{border-color:var(--info);background:var(--info-soft);color:var(--info)}.match-card--stitch-feed .match-card__state-badge.is-urgent{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.match-card--stitch-feed .match-card__state-badge>i{border-radius:var(--radius-pill);background:currentColor;flex:none;width:5px;height:5px}.match-card--stitch-feed .match-card__schedule{border-top:0;border-bottom:1px solid var(--border-soft);background:var(--feed-schedule-surface);gap:5px 10px;min-height:56px;padding:8px 12px}.match-card--stitch-feed .match-card__time,.match-card--stitch-feed .match-card__place{gap:5px}.match-card--stitch-feed .match-card__time strong{font-family:var(--primitive-font-family-mono);font-size:var(--text-label-medium);font-weight:700}.match-card--stitch-feed .match-card__time small,.match-card--stitch-feed .match-card__place small{font-size:var(--text-label-small);font-weight:600}.match-card--stitch-feed .match-card__time small{color:var(--primary)}.match-card--stitch-feed .match-card__time-separator{color:var(--foreground-subtle);font-size:var(--text-label-small);font-style:normal}.match-card--stitch-feed .match-card__place .icon{color:var(--foreground-subtle)}.match-card--urgent.match-card--stitch-feed .match-card__time small{color:var(--danger)}.match-card--stitch-feed .match-card__fee{gap:1px}.match-card--stitch-feed .match-card__fee small{color:var(--foreground-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.match-card--stitch-feed .match-card__fee strong{color:var(--foreground);font-family:var(--primitive-font-family-mono);font-size:var(--text-label-medium);font-weight:800}.match-card--stitch-feed .match-card__proof{background:var(--feed-muted-surface);border-block:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:32px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.match-card--stitch-feed .match-card__proof{background:color-mix(in srgb, var(--feed-muted-surface) 70%, var(--surface))}}.match-card--stitch-feed .match-card__proof>span{justify-content:center;align-items:center;gap:4px;min-height:20px;padding:0 6px;display:flex;overflow:hidden}.match-card--stitch-feed .match-card__proof>span:not(:last-child){border-right:1px solid var(--border-soft)}.match-card--stitch-feed .match-card__proof small{color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);flex:none;font-weight:500}.match-card--stitch-feed .match-card__proof strong{min-width:0;font-family:var(--primitive-font-family-mono);font-size:var(--component-matching-menu-metric-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.match-card--stitch-feed .match-card__proof span:nth-child(3) strong>i{border-radius:var(--radius-pill);background:var(--success);flex:none;width:6px;height:6px}.match-card--stitch-feed .match-card__proof span:nth-child(4) strong{border:1px solid var(--border);border-radius:var(--component-matching-control-radius);background:var(--feed-muted-surface);color:var(--foreground);padding:2px 5px}.match-card--stitch-feed .match-card__context{border-bottom:1px solid var(--border-soft);background:var(--surface);min-height:31px;font-size:var(--text-label-small);padding:6px 12px;font-style:italic}.match-card--stitch-feed .match-card__context span:before{width:4px}.match-card--stitch-feed .match-card__actions{justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;display:flex}.match-card--stitch-feed .match-card__secondary-actions{align-items:center;gap:4px;min-width:0;display:flex}.match-card--stitch-feed .match-card__actions>.match-card__secondary-actions,.match-card--stitch-feed .match-card__actions>.feed-post__action-form,.match-card--stitch-feed .match-card__actions>.button,.match-card--stitch-feed .match-card__secondary-actions>.button{width:auto}.match-card--stitch-feed .match-card__actions .button{height:28px;min-height:28px;font-size:var(--text-label-small);gap:4px;padding-inline:10px;font-weight:600}.match-card--stitch-feed .match-card__secondary-actions .button{color:var(--foreground-muted);background:0 0;border-color:#0000;padding-inline:10px}.match-card--stitch-feed .match-card__actions>.feed-post__action-form .button{padding-inline:14px}.match-card--stitch-feed .match-card__actions .button .icon{width:14px;height:14px}.app-shell--feed .match-card__actions .button--ghost{border-color:var(--border);color:var(--foreground-muted)}.app-shell--feed .feed-list--primary{gap:10px;width:100%;padding:12px 12px 0}.app-shell--feed .section-header,.app-shell--feed .feed-view-switcher,.app-shell--feed .feed-section-title,.app-shell--feed .feed-toolbar{display:none}.app-shell--feed .feed-toolbar:target{border:1px solid var(--border);border-radius:var(--component-matching-card-radius);background:var(--surface);margin:8px 10px 0;padding:10px;display:grid}.matching-fab{min-height:36px;right:max(16px, calc((100vw - var(--component-matching-bottom-nav-max-width)) / 2 + 16px));bottom:calc(80px + env(safe-area-inset-bottom));z-index:var(--z-nav);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);box-shadow:var(--component-elevation-floating);font-size:var(--text-label-medium);will-change:transform, opacity;align-items:center;gap:6px;padding:10px 16px;font-weight:600;transition:transform .18s,opacity .18s;display:inline-flex;position:fixed}.app-shell--feed .bottom-nav{width:min(100%, var(--component-matching-bottom-nav-max-width));min-height:calc(var(--bottom-nav-height,55px) + env(safe-area-inset-bottom,0px));padding:6px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app-shell--feed .bottom-nav{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.app-shell--feed .bottom-nav{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:auto}@media (min-width:768px){.matching-status-bar{display:none}.app-shell--feed .page-container{margin-top:0}}@media (min-width:1024px){.app-shell--feed .desktop-nav,.app-shell--feed .context-panel{display:none}.app-shell--feed .page-content{min-height:calc(100dvh - var(--component-matching-header-height))}.app-shell--feed .bottom-nav{display:grid}}.history-summary{align-items:center;gap:var(--space-1) var(--list-row-gap);margin:0 0 var(--section-gap);padding:var(--surface-padding);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--primary-soft);grid-template-columns:1fr auto;display:grid}.history-summary b{font-size:var(--text-card-title);line-height:var(--list-title-line-height)}.history-summary span{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height)}.history-summary span:last-child{font-size:var(--text-title-large);grid-area:1/2/span 2}.match-log{border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin:0;overflow:hidden}.match-log>a{align-items:center;gap:var(--list-row-gap);min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);border-bottom:1px solid var(--border-soft);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.match-log>a:last-child{border-bottom:0}.match-log>a:hover{background:var(--primary-soft)}.match-log small{margin-top:var(--space-1);color:var(--foreground-muted);line-height:var(--list-subtitle-line-height);display:block}.match-log .out{font-weight:800}.match-log .out.w{color:var(--component-status-success-foreground)}.match-log .out.d{color:var(--foreground-muted)}.match-log .out.l{color:var(--danger-graphic)}.feed-summary a{align-items:center;gap:var(--space-2);color:var(--component-status-success-foreground);font-weight:500;display:inline-flex}.match-time{font-size:var(--text-heading-3);font-variant-numeric:tabular-nums;margin:5px 0 2px;font-weight:700;line-height:1.1}.match-place{gap:var(--space-2);color:var(--foreground-muted);font-size:var(--text-label-small);align-items:center;display:flex}.team-line{align-items:center;gap:var(--list-row-gap);margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid var(--border-soft);display:flex}.team-line--flush{border-top:0;margin-top:0;padding-top:0}.team-line__copy{flex:1;min-width:0}.team-line__copy strong{font-weight:500;display:block}.team-line__copy small{color:var(--foreground-muted);font-size:var(--text-label-small);white-space:normal;display:block}.team-avatar{--team-color:var(--component-status-success-foreground);--team-avatar-ink:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.team-avatar{--team-avatar-ink:color-mix(in srgb, var(--team-color) 76%, var(--anchor))}}.team-avatar{--team-avatar-badge:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.team-avatar{--team-avatar-badge:color-mix(in srgb, var(--team-color) 82%, var(--primary-soft))}}.team-avatar{--team-avatar-cut:white}@supports (color:color-mix(in lab, red, red)){.team-avatar{--team-avatar-cut:color-mix(in srgb, white 94%, var(--primary-soft))}}.team-avatar{background:radial-gradient(circle at 30% 24%, #ffffffad 0, transparent 42%), linear-gradient(180deg, var(--team-color), var(--team-color));flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-avatar{background:radial-gradient(circle at 30% 24%, #ffffffad 0, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--team-color) 10%, var(--surface-raised)), color-mix(in srgb, var(--team-color) 4%, var(--surface)))}}.team-avatar{color:var(--team-avatar-ink);border:1px solid var(--team-color)}@supports (color:color-mix(in lab, red, red)){.team-avatar{border:1px solid color-mix(in srgb, var(--team-color) 32%, var(--border))}}.team-avatar{box-shadow:inset 0 1px 0 #ffffffa3, 0 10px 24px var(--team-color)}@supports (color:color-mix(in lab, red, red)){.team-avatar{box-shadow:inset 0 1px 0 #ffffffa3, 0 10px 24px color-mix(in srgb, var(--team-color) 12%, transparent)}}.team-avatar:after{content:"";aspect-ratio:1;background:var(--team-color);border-radius:999px;width:72%;position:absolute;inset:auto -18% -38% auto}@supports (color:color-mix(in lab, red, red)){.team-avatar:after{background:color-mix(in srgb, var(--team-color) 12%, transparent)}}.team-avatar:after{opacity:.9;pointer-events:none}.team-avatar__logo{z-index:1;width:74%;height:74%;filter:drop-shadow(0 1px 1px var(--anchor));display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.team-avatar__logo{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--anchor) 16%, transparent))}}.team-avatar--sm,.team-avatar--md{border-radius:var(--radius-sm);width:32px;height:32px}.team-avatar--lg{border-radius:14px;width:72px;height:72px}.team-avatar--sm .team-avatar__logo,.team-avatar--md .team-avatar__logo{width:76%;height:76%}.team-avatar--lg .team-avatar__logo{width:72%;height:72%}.team-name{align-items:center;gap:var(--space-2);display:inline-flex}.verified-badge{width:16px;height:16px;color:var(--component-status-info-foreground);flex:0 0 16px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.verified-badge svg{width:100%;height:100%}.pill{min-height:0;padding:var(--chip-padding);border-radius:var(--radius-pill);font-size:var(--text-label-small);font-weight:600;line-height:var(--control-line-height);border:1px solid #0000;align-items:center;display:inline-flex}.pill--primary{background:var(--surface-raised);color:var(--component-status-success-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pill--primary{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.pill--success{background:var(--success-soft);color:var(--component-status-success-foreground);border-color:var(--success-border)}.pill--warning{background:var(--warning-soft);color:var(--component-status-warning-foreground)}.pill--danger{background:var(--danger-soft);color:var(--component-status-danger-foreground)}.pill--neutral{background:var(--surface);color:var(--foreground-muted);border-color:var(--border)}.button{min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground-muted);font-size:var(--text-body-medium);font-weight:var(--button-font-weight);line-height:var(--control-line-height);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex;position:relative}.button:after{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.button:hover{border-color:var(--primary);background:var(--surface);color:var(--component-status-success-foreground)}.button:active{transform:scale(.97)}.button--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 6px 18px var(--primary-active)}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 6px 18px color-mix(in srgb, var(--primary-active) 18%, transparent)}}.button--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button--ghost{border-color:var(--primary);background:var(--surface);color:var(--component-status-success-foreground)}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.button--danger{color:var(--component-status-danger-foreground);background:var(--danger-soft)}.button[disabled]{opacity:.45;pointer-events:none}.button--wide{width:100%}.button span{line-height:inherit;display:block}.button .icon{flex:none;width:16px;height:16px}.segment{gap:var(--space-2);scrollbar-width:none;margin:0 0 var(--section-gap);padding-bottom:0;display:flex;overflow-x:auto}.segment--mode{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.segment::-webkit-scrollbar{display:none}.segment a,.segment button{min-height:var(--segment-height);padding:var(--segment-padding-y) var(--segment-padding-x);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground-muted);font-size:var(--text-label-medium);font-weight:600;line-height:var(--nav-label-line-height);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex;position:relative}.segment a:after,.segment button:after{content:"";position:absolute;inset:-6px 0}.segment .is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--component-status-success-foreground);font-weight:700}.segment--mode .is-active{background:var(--surface);border-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow-card)}.segment a:hover,.segment button:hover{border-color:var(--accent);background:var(--primary-soft);color:var(--foreground)}.segment .is-active:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.segment .is-active:hover{background:color-mix(in srgb, var(--primary) 18%, var(--surface))}}.segment .is-active:hover{color:var(--component-status-success-foreground)}.segment--mode .is-active:hover{background:var(--surface);color:var(--foreground)}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 var(--section-gap);overflow:hidden}.menu-row{min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);align-items:center;gap:var(--list-row-gap);border-bottom:1px solid var(--border-soft);transition:background-color .18s;display:flex}.menu-row:last-child{border-bottom:0}.menu-row__icon{width:var(--list-icon-size);height:var(--list-icon-size);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--component-status-success-foreground);flex:none;place-items:center;display:grid}.menu-row:hover,.menu-row:active{background:var(--primary-soft)}.menu-row__copy{gap:var(--list-stack-gap);flex:1;min-width:0;display:grid}.menu-row__copy strong,.menu-row__copy small{display:block}.menu-row__copy strong{font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height)}.menu-row__copy small{font-size:var(--text-label-small);color:var(--foreground-muted);line-height:var(--list-subtitle-line-height)}.count{min-width:20px;padding:var(--chip-padding);text-align:center;border-radius:var(--radius-pill);font-size:var(--text-label-small);line-height:var(--control-line-height);background:var(--surface-raised);color:var(--foreground-muted)}.verified-badge .icon{width:16px;height:16px}.count--urgent{background:var(--danger-graphic);color:#fff}.app-toast,.notice{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--app-header-height,52px) + 8px);z-index:var(--z-feedback,40);align-items:center;gap:var(--space-2);border:1px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-soft);width:max-content;max-width:min(100vw - 32px,420px);color:var(--component-status-success-foreground);font-size:13px;font-weight:500;line-height:var(--list-subtitle-line-height);margin:0;padding:10px 12px;transition:opacity .18s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}@media (min-width:1024px){.app-toast,.notice{top:16px}}@media (prefers-reduced-motion:no-preference){.app-toast,.notice{animation:.16s ease-out app-toast-in}}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.notice.is-leaving{opacity:0}.app-toast--error,.notice--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-toast--error,.notice--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.app-toast--error,.notice--error{background:var(--danger-soft);color:var(--component-status-danger-foreground)}.notice--warning{z-index:auto;width:auto;max-width:none;margin:0 0 var(--section-gap);box-shadow:none;border-color:var(--warning);animation:none;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.notice--warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.notice--warning{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--component-status-warning-foreground)}.notice--warning .button{flex:none}.app-toast>span,.notice span{flex:1;min-width:0}.app-toast>button,.notice__dismiss{padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.app-toast>button:hover,.notice__dismiss:hover{background:#0000000f}.empty-state{text-align:center;padding:32px var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.empty-state__mark{background:var(--primary-soft);width:52px;height:52px;color:var(--component-status-success-foreground);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.empty-state h2{font-size:var(--text-section-title);margin:0}.empty-state p{color:var(--foreground-muted);max-width:420px;margin:var(--space-2) auto var(--space-5)}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--surface-padding);margin:0 0 var(--section-gap)}.field-grid{gap:var(--space-4);display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>span{font-size:var(--text-body-medium);color:var(--foreground);font-weight:700;line-height:var(--list-title-line-height)}.field>span b{color:var(--component-status-danger-foreground);font-weight:500}.field small{font-size:var(--text-label-small);color:var(--foreground-subtle);line-height:var(--list-subtitle-line-height)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:8px var(--control-padding-x);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);outline:none}.textarea{resize:vertical;min-height:84px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.search-field{align-items:center;gap:var(--space-3);padding:0 var(--control-padding-x);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.search-field input{width:100%;min-height:var(--control-height);color:var(--foreground);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);background:0 0;border:0;outline:0}.check-row{min-height:var(--row-min-height);align-items:center;gap:var(--list-row-gap);cursor:pointer;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.turnstile-wrap{gap:var(--space-2);margin:0 0 var(--section-gap);display:grid}.turnstile-status{font-size:var(--text-body-medium);color:var(--foreground-subtle);line-height:var(--list-subtitle-line-height)}.turnstile-status[data-state=ready]{color:var(--component-status-success-foreground)}.turnstile-status[data-state=error]{color:var(--component-status-danger-foreground)}.image-editor{gap:var(--space-3);display:grid}.image-editor__frame{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--foreground-subtle);cursor:grab;touch-action:none;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.image-editor__frame:active{cursor:grabbing}.image-editor__frame:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.image-editor__frame:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 30%, transparent)}}.image-editor__frame:focus-visible{outline-offset:2px}.image-editor--banner .image-editor__frame{aspect-ratio:1100/574}.image-editor--square .image-editor__frame{aspect-ratio:1;width:min(100%,220px)}.image-editor__size{padding:var(--chip-padding);border-radius:var(--radius-sm);color:#fff;font-size:var(--text-label-small);pointer-events:none;background:#102a43b8;position:absolute;bottom:8px;right:8px}.image-editor__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.image-editor__error{color:var(--component-status-danger-foreground);font-size:var(--text-body-medium);margin:0}.kit-colors{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-save-bar{z-index:var(--z-feedback);justify-content:flex-end;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) 0;background:var(--background);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex;position:sticky;top:0}.input-shell{width:100%;display:block}.input-shell--icon{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.input-shell--icon .icon{color:var(--anchor-secondary);flex-shrink:0}.input-shell--icon .input{background:0 0;border:none;flex:auto;min-width:0;min-height:auto;padding:0}.input-shell--icon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.input-shell--icon:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.input-shell--icon .input:focus{box-shadow:none}.input-shell--suffix{padding-right:var(--control-padding-x)}.input-shell__suffix{font-size:var(--text-label-medium);color:var(--foreground-subtle);flex-shrink:0;font-weight:600}.field--full{grid-column:1/-1}.chip-choice{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip-choice__option{cursor:pointer;flex:1 1 0;min-width:90px}.chip-choice__option input{opacity:0;pointer-events:none;position:absolute}.chip-choice__body{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:8px var(--control-padding-x);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-size:var(--text-body-medium);text-align:center;font-weight:500;display:flex}.chip-choice__body .icon,.chip-choice__body .pitch-icon{color:var(--foreground-muted);flex-shrink:0}.chip-choice__option input:checked+.chip-choice__body{background:var(--primary-soft);border-color:var(--anchor-secondary);color:var(--anchor-secondary);border-width:1.5px;font-weight:700}.chip-choice__option input:checked+.chip-choice__body .icon,.chip-choice__option input:checked+.chip-choice__body .pitch-icon{color:var(--anchor-secondary)}.chip-choice__option input:focus-visible+.chip-choice__body{outline:3px solid var(--ring);outline-offset:2px}.pitch-icon{stroke:currentColor;stroke-width:1.2px;fill:none}.venue-search-row{align-items:flex-end;gap:var(--space-3);display:flex}.venue-search-row .field{flex:auto;min-width:0}.venue-gps-btn{width:var(--control-height);height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.venue-gps-btn:hover{background:var(--surface-raised)}.venue-preview{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.venue-preview__photo{background:var(--surface-raised);height:96px;color:var(--foreground-subtle);place-items:center;display:grid}.venue-preview__map{background:var(--surface-raised);height:88px;position:relative;overflow:hidden}.venue-preview__block{background:var(--border-soft);border-radius:6px;position:absolute}.venue-preview__pin{color:var(--anchor-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.fb-source{gap:var(--space-3);flex-direction:column;display:flex}.fb-source__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.fb-source__preview-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fb-source__author{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fb-source__avatar{color:#fff;background:#1877f2;border-radius:13px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.fb-source__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fb-source__meta strong{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-source__meta small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-source__link{border-radius:var(--radius-sm);font-size:var(--text-label-small);color:#1877f2;background:#e7f0fd;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.fb-source__body{flex-direction:column;gap:2px;display:flex}.fb-source__body p{font-size:var(--text-body-medium);color:var(--foreground-muted);margin:0;line-height:1.4}.app-shell--feed:has(.create-post-page) .page-content,.create-post-page{background:var(--feed-schedule-surface);width:100%;min-width:0}.app-shell--feed .create-post-page .page-header{border-bottom:1px solid var(--border);background:var(--surface);min-height:40px;margin:0;padding:8px 12px;display:flex}.create-post-page .page-header .icon-button{border-radius:var(--radius-sm);background:var(--surface-raised);width:24px;height:24px}.create-post-page .page-header .icon{width:16px;height:16px}.create-post-page .page-header__title{font-size:var(--text-body-medium);letter-spacing:.02em}.create-post-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:10px 10px 116px;display:grid}.create-post-form .form-card{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;margin:0;padding:10px;box-shadow:0 1px 2px #0000000d}.create-post-form .field,.create-post-form .fb-source,.create-post-form .input-shell,.create-post-form .chip-choice{min-width:0}.create-post-form .field,.create-post-form .fb-source{gap:5px}.create-post-form .field>span,.create-post-form .field small,.create-post-form__repeat{font-size:var(--text-label-small)}.create-post-form .field>span{line-height:1.2}.create-post-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-post-form .field-grid>*{min-width:0}.create-post-form .input,.create-post-form .select,.create-post-form .textarea{border-radius:var(--radius-sm);background:var(--surface-raised);min-height:32px;font-size:var(--text-label-small);padding:6px 8px}.create-post-form .textarea{resize:none;min-height:56px}.create-post-form .input-shell--icon{padding:0 8px}.create-post-form .input-shell--icon .input{min-height:32px;font-size:var(--text-label-small)}.create-post-form .input-shell--icon .icon{color:var(--foreground-subtle);font-size:12px}.create-post-form .input-shell__suffix{font-size:10px}.create-post-form__schedule-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.create-post-field{gap:4px;min-width:0;display:grid}.create-post-field>span:first-child{color:var(--foreground-muted);font-size:11px;font-weight:600;line-height:1}.create-post-field>span b{color:var(--danger)}.create-post-field__control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:4px;min-height:32px;padding:0 6px;display:flex;overflow:hidden}.create-post-field__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.create-post-field__control>.icon{color:var(--foreground-subtle);flex-shrink:0;font-size:12px}.create-post-field__control input{min-width:0;min-height:auto;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:11px;font-weight:500;line-height:1.2}.create-post-field__control.is-icon input{padding-left:0}.create-post-field__control input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;width:12px;height:12px}.create-post-field__control input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;width:12px;height:12px}.create-post-field__control input[type=time]{text-align:center}.create-post-field__control small{color:var(--foreground-subtle);pointer-events:none;flex-shrink:0;font-size:10px;font-weight:600}.create-post-form__match{gap:8px;display:grid}.create-post-form__match .field{gap:6px}.create-post-form__match .chip-choice{gap:8px;display:grid}.create-post-form__match .field:first-child .chip-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.create-post-form__match .field:nth-child(2) .chip-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.create-post-form__match .chip-choice__option{min-width:0}.create-post-form__match .chip-choice__body{border-radius:var(--radius-sm);min-height:32px;padding:6px 8px;font-size:11px}.create-post-form__match .field:nth-child(2) .chip-choice__body{padding:6px 4px}.create-post-form__match .chip-choice__body .icon,.create-post-form__match .chip-choice__body .pitch-icon{width:14px;height:14px}.create-post-form__venue{gap:8px;display:grid}.create-post-form__venue .venue-search-row{gap:6px}.create-post-form__venue .venue-gps-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary)}.create-post-venue__detail{gap:8px;display:grid}.create-post-venue__selected{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:8px}.create-post-venue__selection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-width:0;list-style:none;display:flex}.create-post-venue__selection summary::-webkit-details-marker{display:none}.create-post-venue__identity{align-items:center;gap:8px;min-width:0;display:flex}.create-post-venue__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.create-post-venue__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.create-post-venue__copy strong,.create-post-venue__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-post-venue__copy strong{font-size:var(--text-label-small);color:var(--foreground)}.create-post-venue__copy small{color:var(--foreground-subtle);font-size:10px}.create-post-venue__change{color:var(--primary);flex-shrink:0;font-size:11px;font-weight:500}.create-post-venue__selection[open] .create-post-venue__detail{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.create-post-form .venue-preview{border-radius:var(--radius-sm);margin:6px 0 0;display:block}.create-post-form .venue-preview__map{height:56px}.create-post-form .venue-preview__pin{background:var(--primary);width:20px;height:20px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #0000001a,0 0 0 1.5px #fff}.create-post-form__costs,.create-post-form__match-details{display:grid}.create-post-form__note .textarea{resize:none;min-height:56px}.create-post-form__source .fb-source__preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:6px;padding:8px}.create-post-form__source .fb-source__preview-header{border-bottom:1px solid var(--border);padding-bottom:6px;display:flex}.create-post-form__source .fb-source__avatar{width:24px;height:24px}.create-post-form__source .fb-source__meta strong{font-size:11px}.create-post-form__source .fb-source__meta small,.create-post-form__source .fb-source__link{font-size:10px}.create-post-form__actions{right:0;bottom:calc(50px + env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:center;min-height:50px;padding:8px 12px;display:flex;position:fixed;left:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.create-post-form__actions .button{border-radius:var(--radius-md);width:100%;max-width:400px;min-height:32px;font-size:var(--text-label-small);letter-spacing:.02em;text-transform:uppercase;border-color:#0000;font-weight:700}.create-post-form__actions .button--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.referee-register{--referee-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line:color-mix(in srgb, var(--primary) 25%, transparent)}}.referee-register{--referee-line-strong:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line-strong:color-mix(in srgb, var(--primary) 40%, transparent)}}.referee-register{--referee-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line-soft:color-mix(in srgb, var(--primary) 20%, transparent)}}.referee-register{--referee-input-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-input-line:color-mix(in srgb, var(--primary) 30%, transparent)}}.referee-register{background:var(--surface);min-width:0;color:var(--foreground)}.referee-register .page-header{top:var(--app-header-height,52px);z-index:var(--z-nav);border-bottom:1px solid var(--border-soft);background:var(--surface);gap:0;min-height:48px;margin:0;padding:8px 14px;position:sticky}@supports (color:color-mix(in lab, red, red)){.referee-register .page-header{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.referee-register .page-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referee-register .page-header .icon-button{border-radius:var(--radius-pill);width:32px;height:32px;min-height:32px;color:var(--foreground);background:0 0;border:0;justify-content:center;margin-left:-4px}.referee-register .page-header .icon-button .icon{stroke-width:2.5px;width:20px;height:20px}.referee-register .page-header__title{letter-spacing:-.025em;text-align:center;flex:1;padding-right:28px;font-size:15px;font-weight:700;line-height:1.4}.referee-register__form{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px 24px;display:grid}.referee-register__intro{border:1px solid var(--referee-line);border-radius:var(--radius-md);background:var(--primary-soft);align-items:center;gap:8px;padding:6px 10px;display:flex}.referee-register__intro-icon{border-radius:var(--radius-pill);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.referee-register__intro-icon{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.referee-register__intro-icon{color:var(--primary)}.referee-register__intro p{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:11.5px;font-weight:500;line-height:1.25;overflow:hidden}.referee-register__section{gap:4px;min-width:0;display:grid}.referee-register__section-head{justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.referee-register__section-title{align-items:center;gap:6px;display:flex}.referee-register__bar{border-radius:var(--radius-pill);background:var(--primary);width:6px;height:14px}.referee-register__section-title h2,.referee-register__section-title label{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:13px;font-weight:700;line-height:1.5}.referee-register__badge{border:1px solid var(--referee-line-soft);border-radius:var(--radius-xs,4px);background:var(--primary-soft);color:var(--primary);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5}.referee-register__hint{color:var(--foreground-subtle);font-size:10.5px}.referee-register__ledger,.referee-register__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-control,0 1px 2px #0000000d)}.referee-register__ledger{overflow:hidden}.referee-register__fee-row{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.referee-register__fee-row{opacity:.65;transition:background-color .15s,opacity .15s}.referee-register__fee-row+.referee-register__fee-row{border-top:1px solid var(--border-soft)}.referee-register__fee-row.is-active{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row.is-active{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}}.referee-register__fee-row.is-active{opacity:1}.referee-register__fee-row.is-active:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row.is-active:hover{background:color-mix(in srgb, var(--primary-soft) 60%, transparent)}}.referee-register__fee-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.referee-register input[type=checkbox],.referee-register input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.referee-register__fee-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.referee-register__size{border-radius:var(--radius-xs,4px);background:var(--border);width:16px;height:16px;color:var(--foreground-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.referee-register__fee-title{color:var(--foreground-muted);font-size:12.5px;font-weight:500}.is-active .referee-register__size{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.is-active .referee-register__size{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.is-active .referee-register__size{color:var(--primary)}.is-active .referee-register__fee-title{color:var(--foreground);font-weight:700}.referee-register__fee-note{color:var(--foreground-subtle);font-size:10.5px;display:none}.referee-register__fee-input{flex-shrink:0;width:160px;position:relative}.referee-register__fee-input input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border-soft);width:100%;height:30px;padding:2px 44px 2px 8px}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-input input{background:color-mix(in srgb, var(--border-soft) 50%, transparent)}}.referee-register__fee-input input{font:inherit;color:var(--foreground-subtle);text-align:right;font-size:12px;font-weight:500}.referee-register__fee-input input::placeholder{color:var(--foreground-subtle)}.referee-register__fee-input span{color:var(--foreground-subtle);pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.is-active .referee-register__fee-input input{border-color:var(--referee-input-line);background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:0 1px #0000000d}.is-active .referee-register__fee-input span{color:var(--foreground-muted);font-weight:600}.referee-register__fee-input input:focus,.referee-register__select select:focus,.referee-register__tel:focus,.referee-register__textarea textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--primary);outline:none}.referee-register__card--area{gap:9px;padding:10px;display:grid}.referee-register__locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.referee-register__field{gap:4px;min-width:0;display:grid}.referee-register__field>label,.referee-register__radius-head>label{color:var(--foreground-muted);white-space:nowrap;font-size:11px;font-weight:600}.referee-register__select{min-width:0;position:relative}.referee-register__select select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:32px;font:inherit;color:var(--foreground);appearance:none;cursor:pointer;padding:0 28px 0 8px;font-size:12px;font-weight:500}.referee-register__select .icon{color:var(--foreground-subtle);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.referee-register__radius-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.referee-register__radius-badge{border:1px solid var(--referee-line-strong);border-radius:var(--radius-xs,4px);background:var(--primary-soft);height:20px;color:var(--primary);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.referee-register__radius{align-items:center;gap:8px;min-width:0;display:flex}.referee-register__radius-input{flex-shrink:0;width:80px;position:relative}.referee-register__radius-input input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:32px;font:inherit;color:var(--foreground);appearance:textfield;padding:0 28px 0 9px;font-size:12px;font-weight:600}.referee-register__radius-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.referee-register__radius-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.referee-register__radius-input input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--primary);outline:none}.referee-register__radius-input span{color:var(--foreground-subtle);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.referee-register__radius-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.referee-register__radius-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:26px;font:inherit;color:var(--foreground-muted);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.referee-register__radius-chip:hover{background:var(--surface-raised)}.referee-register__radius-chip:active{transform:scale(.95)}.referee-register__radius-chip.is-selected{border-color:var(--referee-line-strong);background:var(--primary-soft);color:var(--primary);font-weight:600}.referee-register__geo{color:var(--foreground-muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.referee-register__geo .icon{color:var(--primary);stroke-width:2px;flex-shrink:0}.referee-register__card--contact{gap:6px;padding:8px;display:grid}.referee-register__option{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px;transition:background-color .15s;display:flex}.referee-register__option:hover{background:var(--surface-raised)}.referee-register__option:has(input:disabled){cursor:not-allowed;opacity:.6}.referee-register__note{color:var(--foreground-muted);margin:-2px 4px 2px;font-size:10.5px}.referee-register__note a{color:var(--primary);font-weight:600}.referee-register__option--top{align-items:flex-start}.referee-register__card--contact input[type=radio],.referee-register__card--contact input[type=checkbox]{width:14px;height:14px}.referee-register__option--top input[type=checkbox]{margin-top:2px}.referee-register__option-body{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.referee-register__option-body--split{justify-content:space-between}.referee-register__option-body--stack{display:block}.referee-register__phone{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.referee-register__phone span,.referee-register__option-label{color:var(--foreground-muted);white-space:nowrap}.referee-register__phone strong{letter-spacing:.025em;color:var(--foreground);font-weight:700}.referee-register__option-body--split .referee-register__badge{border-color:var(--referee-line);padding-block:0}.referee-register__tel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);flex:1;min-width:0;height:28px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.referee-register__tel{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.referee-register__tel{font:inherit;color:var(--foreground);font-size:11.5px}.referee-register__tel::placeholder,.referee-register__textarea textarea::placeholder{color:var(--foreground-subtle)}.referee-register__social{border-top:1px solid var(--border-soft);padding-top:4px}.referee-register__option-body--stack strong{color:var(--foreground);font-size:12px;font-weight:600;line-height:1.25;display:block}.referee-register__option-body--stack small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.375;display:block;overflow:hidden}.referee-register__card--bio{padding:8px}.referee-register__textarea{position:relative}.referee-register__textarea textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;padding:8px 8px 20px;display:block}@supports (color:color-mix(in lab, red, red)){.referee-register__textarea textarea{background:color-mix(in srgb, var(--surface-raised) 50%, transparent)}}.referee-register__textarea textarea{font:inherit;color:var(--foreground);resize:none;font-size:12px;line-height:1.625}.referee-register__textarea span{color:var(--foreground-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:500;position:absolute;bottom:8px;right:8px}.referee-register__submit{gap:6px;padding-top:4px;display:grid}.referee-register__cta{border-radius:var(--radius-md);background:var(--primary);width:100%;height:42px;box-shadow:var(--shadow-control,0 1px 2px #0000000d);font:inherit;letter-spacing:.025em;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,transform .15s;display:flex}.referee-register__cta:hover{background:var(--primary-hover)}.referee-register__cta:active{transform:scale(.99)}.referee-register__submit p{color:var(--foreground-muted);text-align:center;margin:0;font-size:10.5px;line-height:1.25}@media (prefers-reduced-motion:reduce){.referee-register *{transition:none}}.status-line{justify-content:space-between;align-items:center;gap:var(--list-row-gap);padding:var(--surface-padding-y) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card{padding:var(--surface-padding-y);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.stat-card span,.stat-card b{display:block}.stat-card span{font-size:var(--text-label-small);color:var(--foreground-muted);line-height:var(--list-subtitle-line-height)}.stat-card b{font-size:var(--text-card-title);font-variant-numeric:tabular-nums;line-height:var(--list-title-line-height)}.stat-card--dark{background:var(--anchor);color:var(--anchor-foreground);border-color:var(--anchor)}.stat-card--dark span{color:var(--anchor-foreground)}@supports (color:color-mix(in lab, red, red)){.stat-card--dark span{color:color-mix(in srgb, var(--anchor-foreground) 72%, transparent)}}.data-row{gap:var(--list-row-gap);min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);border-bottom:1px solid var(--border-soft);line-height:var(--list-subtitle-line-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.data-row:last-child{border-bottom:0}.data-row__value{font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--list-title-line-height)}.data-row__value--in{color:var(--component-status-success-foreground)}.data-row__value--out{color:var(--component-status-danger-foreground)}.rank-row{min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);border-bottom:1px solid var(--border-soft);grid-template-columns:24px 40px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;display:grid}.rank-row>span{gap:var(--list-stack-gap);min-width:0;display:grid}.rank-row>span b{font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height);align-items:center;gap:6px;display:inline-flex}.rank-row__identity{min-width:0}.rank-row>span small{font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height)}.rank-row:last-child{border-bottom:0}.rank-row__position{text-align:center;font-variant-numeric:tabular-nums;color:var(--foreground-muted);font-weight:700;line-height:var(--list-title-line-height)}.rank-row__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:var(--list-title-line-height);justify-self:end}.scope-note{font-size:var(--text-label-small);color:var(--foreground-muted);line-height:var(--list-subtitle-line-height);border-left:3px solid var(--primary);padding:var(--chip-padding-y) var(--button-padding-x);margin:var(--space-3) 0;background:var(--surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0}.app-shell--fund,.app-shell--fund .page-content{background:var(--surface-muted)}.fund-summary{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0}.fund-summary__balance{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fund-summary__label,.fund-dashboard__eyebrow{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:600;line-height:var(--list-subtitle-line-height)}.fund-dashboard__eyebrow{display:block}.fund-summary__label{align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:.03em;display:flex}.fund-summary__label .icon{color:var(--foreground-subtle)}.fund-summary__balance strong{margin-top:var(--space-1);color:var(--foreground);font-size:var(--text-page-title);font-variant-numeric:tabular-nums;line-height:var(--page-title-line-height);display:block}.fund-summary__metrics{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fund-summary__metrics>div+div{border-left:1px solid var(--border);padding-left:var(--space-3)}.fund-summary dt{color:var(--foreground-muted);font-size:var(--text-label-small)}.fund-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fund-summary__metrics dd{margin-top:var(--space-1);font-size:var(--text-body-medium)}.fund-dashboard{gap:var(--section-gap);padding:var(--space-3) var(--page-gutter);display:grid}.fund-dashboard .section-header{margin-bottom:0}.fund-summary__actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fund-summary__actions .button{min-width:0}.fund-campaigns{gap:var(--space-3);display:grid}.fund-campaigns__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fund-campaigns__heading h2{color:var(--foreground);font-size:var(--text-label-medium);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.fund-campaigns__heading h2:before{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--component-status-success-foreground);content:"";display:inline-block}.fund-campaigns__heading span,.fund-campaigns__empty{color:var(--foreground-muted);font-size:var(--text-label-small);margin:0}.fund-campaign{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.fund-campaign__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.fund-campaign__header-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fund-campaign__icon-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:32px;height:32px;color:var(--foreground-muted);flex:none;place-items:center;display:grid}.fund-campaign__icon-tile--regular{border-color:var(--component-status-success-foreground)}@supports (color:color-mix(in lab, red, red)){.fund-campaign__icon-tile--regular{border-color:color-mix(in srgb, var(--component-status-success-foreground) 24%, var(--border))}}.fund-campaign__icon-tile--regular{background:var(--component-status-success-background);color:var(--component-status-success-foreground)}.fund-campaign__icon-tile--kit{border-color:var(--component-status-info-foreground)}@supports (color:color-mix(in lab, red, red)){.fund-campaign__icon-tile--kit{border-color:color-mix(in srgb, var(--component-status-info-foreground) 24%, var(--border))}}.fund-campaign__icon-tile--kit{background:var(--component-status-info-background);color:var(--component-status-info-foreground)}.fund-campaign__header-main>div>span,.fund-campaign__header small{color:var(--foreground-muted);font-size:var(--text-label-small)}.fund-campaign__header h3{margin:var(--space-1) 0;color:var(--foreground);font-size:var(--text-body-medium);line-height:var(--list-title-line-height)}.fund-campaign__header>strong{padding:var(--space-1) var(--space-2);border:1px solid var(--component-status-success-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.fund-campaign__header>strong{border:1px solid color-mix(in srgb, var(--component-status-success-foreground) 24%, var(--border))}}.fund-campaign__header>strong{border-radius:var(--radius-sm);background:var(--component-status-success-background);color:var(--component-status-success-foreground);font-size:var(--text-label-medium);font-variant-numeric:tabular-nums}.fund-campaign__progress{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.fund-campaign__progress>div,.fund-campaign__debt>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fund-campaign__progress>div,.fund-campaign__scope,.fund-campaign__debt p{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height)}.fund-campaign__scope span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-campaign__exempt-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-label-small);flex:none}.fund-campaign__exempt-badge--single{background:var(--component-status-warning-background);color:var(--component-status-warning-foreground)}.fund-campaign__progress>div b{color:var(--foreground)}.fund-campaign__progress>div strong{color:var(--component-status-success-foreground);font-size:var(--text-label-small);white-space:nowrap}.fund-campaign__progress>span{height:var(--space-2);border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.fund-campaign__progress i{border-radius:inherit;background:var(--component-status-success-foreground);height:100%;display:block}.fund-campaign__debt{gap:var(--space-2);display:grid}.fund-campaign__debt p{color:var(--foreground);margin:0;font-weight:600}.fund-campaign__debt button,.fund-campaign__collect{min-height:var(--component-button-height-md);border:1px solid var(--component-status-success-foreground)}@supports (color:color-mix(in lab, red, red)){.fund-campaign__debt button,.fund-campaign__collect{border:1px solid color-mix(in srgb, var(--component-status-success-foreground) 24%, var(--border))}}.fund-campaign__debt button,.fund-campaign__collect{border-radius:var(--radius-sm);background:var(--component-status-success-background);color:var(--component-status-success-foreground);font:inherit;font-size:var(--text-label-small);cursor:pointer;font-weight:700}.fund-campaign__debt button{padding-inline:var(--space-2)}.fund-campaign__collect{min-width:calc(var(--component-button-height-md) + var(--space-5) + var(--space-5));padding-inline:var(--space-2);background:var(--component-button-primary-background);border-color:var(--component-button-primary-background);color:var(--component-button-primary-foreground)}.fund-campaign__rows{gap:var(--space-2);display:grid}.fund-campaign__row{min-height:var(--component-list-row-min-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);display:flex}.fund-campaign__row>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fund-campaign__row b{color:var(--foreground);font-size:var(--text-label-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-campaign__row span,.fund-campaign__row em{color:var(--foreground-subtle);font-size:var(--text-label-small);flex:none;font-style:normal}.fund-campaign__row em{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised)}.fund-campaign__row>strong{font-size:var(--text-label-small);flex:none}.fund-campaign__footer{justify-content:center;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-soft);display:flex}.fund-campaign__more{text-align:center;flex:auto;min-width:0}.fund-campaign__more summary{align-items:center;gap:var(--space-1);color:var(--foreground-muted);font-size:var(--text-label-small);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.fund-campaign__more summary::-webkit-details-marker{display:none}.fund-campaign__more summary .icon{transition:transform .12s;transform:rotate(90deg)}.fund-campaign__more[open] summary .icon{transform:rotate(-90deg)}.fund-campaign__more .fund-campaign__rows{margin-top:var(--space-2);text-align:left}.fund-campaign__footer-divider{color:var(--border);font-size:var(--text-label-small);flex:none}.fund-campaign__footer-link{color:var(--component-button-primary-background);font-size:var(--text-label-small);flex:none;align-self:center;font-weight:700}.fund-form-page{gap:var(--section-gap);display:grid}.fund-form-page__players{gap:var(--space-2);margin:0;display:grid}.fund-form-page__players legend{color:var(--foreground);font-size:var(--text-title-small);font-weight:700}.fund-form-page__players p{margin:0 0 var(--space-2);color:var(--foreground-muted);font-size:var(--text-label-small)}.fund-form-page__players label{min-height:var(--component-list-row-min-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-label-medium);display:flex}.fund-dashboard__section{gap:var(--space-3);display:grid}.fund-dashboard__section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.fund-dashboard__section-heading h2,.fund-share-card h2{margin:var(--space-1) 0 0;color:var(--foreground);font-size:var(--text-section-title);line-height:var(--list-title-line-height)}.fund-dashboard__count{color:var(--foreground-muted);font-size:var(--text-label-small);font-variant-numeric:tabular-nums;white-space:nowrap}.fund-entry-list{margin:0;padding:0;overflow:hidden}.fund-entry{gap:var(--space-3);min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fund-entry:last-child{border-bottom:0}.fund-entry__date,.fund-entry__person{color:var(--foreground-subtle);font-size:var(--text-label-small);line-height:1.35}.fund-entry__icon{border-radius:var(--radius-pill);flex:none;place-items:center;width:28px;height:28px;display:grid}.fund-entry__icon--income{color:var(--component-status-success-foreground);background:var(--component-status-success-background)}.fund-entry__icon--expense{color:var(--component-status-danger-foreground);background:var(--component-status-danger-background)}.fund-entry__content{min-width:0}.fund-entry__meta{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.fund-entry__note{overflow-wrap:anywhere;font-size:var(--text-body-medium);font-weight:var(--list-title-weight);line-height:1.35;display:block}.fund-entry__amount{font-size:var(--text-card-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.35}.fund-entry--empty,.fund-entry--empty b,.fund-entry--empty small{display:block}.fund-share-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fund-share-form .field{align-items:center;gap:var(--space-3);flex-direction:row}.fund-share-form .button{flex:none}.fund-share-form .field>span{white-space:nowrap}.fund-share-links{padding:0;overflow:hidden}.fund-share-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.fund-share-card__heading{align-items:flex-start;gap:var(--space-3);display:flex}.fund-share-card__icon{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--component-status-success-foreground);background:var(--component-status-success-background);flex:none;place-items:center;display:grid}.fund-share-card p{margin:var(--space-1) 0 0;color:var(--foreground-muted);font-size:var(--text-label-medium);line-height:var(--list-subtitle-line-height)}.share-link-row{min-height:var(--row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x);border-bottom:1px solid var(--border-soft)}.share-link-row:last-child{border-bottom:0}.share-link-row__link,.share-link-row__meta{align-items:center;gap:var(--space-3);display:flex}.share-link-row__link a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.share-link-row__link .icon-button{flex:none}.share-link-row__copy-status{color:var(--component-status-success-foreground);font-size:var(--text-label-small);flex:none}@media (max-width:767px){.app-shell--fund .canonical-header__action{display:none}.app-shell--fund .page-container{max-width:var(--component-matching-bottom-nav-max-width);padding:0 0 calc(var(--component-button-height-md) + var(--space-6) + var(--space-2) + env(safe-area-inset-bottom,0px))}.app-shell--fund .fund-dashboard .section-header{top:var(--app-header-height,52px);z-index:var(--z-nav);min-height:calc(var(--component-button-height-md) + var(--space-2));margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);position:sticky}.app-shell--fund .fund-dashboard .section-header .page-header__title{font-size:var(--text-title-small);line-height:var(--list-title-line-height)}.app-shell--fund .fund-dashboard .section-header .icon-button{width:var(--component-button-height-md);height:var(--component-button-height-md);border-radius:var(--radius-pill);background:var(--surface-muted);margin-left:0}.app-shell--fund .fund-dashboard .section-header .button{min-height:var(--component-button-height-md);padding-inline:var(--space-3)}.app-shell--fund .bottom-nav{max-width:var(--component-matching-bottom-nav-max-width);padding-top:var(--space-1);box-shadow:var(--component-navigation-shadow)}}.share-link-row__meta{margin-top:var(--space-1);color:var(--foreground-subtle);font-size:var(--text-label-small);flex-wrap:wrap;justify-content:space-between}.app-shell--notifications .page-container{width:min(100%,440px);padding:0}.notification-center{min-height:calc(100dvh - var(--bottom-nav-height,55px));background:var(--background)}.notification-center__hero{background:var(--surface);box-shadow:var(--shadow-card)}.screen-status-bar{background:var(--surface);height:44px;font-size:var(--text-body-medium);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.screen-status-bar>span{align-items:end;gap:5px;display:flex}.screen-status-bar i{border:2px solid;border-radius:3px;width:15px;height:10px;display:block}.screen-status-bar i:first-child{border-width:0 0 2px 2px;border-radius:0;width:12px;height:8px;transform:skewY(-25deg)}.screen-status-bar i:last-child{width:17px;height:9px;box-shadow:inset -3px 0}.screen-header{border-bottom:1px solid var(--border);background:var(--surface);height:48px;box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:0 16px;display:flex}.screen-header a{border-radius:var(--radius-md);width:30px;height:30px;color:var(--foreground);place-items:center;display:grid}.screen-header strong{font-size:var(--text-section-title)}.notification-center__content{gap:16px;padding:22px 20px 26px;display:grid}.notification-filter{gap:8px;display:flex}.notification-filter a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--foreground-muted);font-size:var(--text-label-small);justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.notification-filter a.is-active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.notification-mark-all{justify-content:end;display:flex}.notification-mark-all button{color:var(--primary-active);font-size:var(--text-label-small);background:0 0;border:0;font-weight:700}.notification-cards{gap:10px;display:grid}.notification-card{border-radius:var(--radius-md);background:var(--surface);min-height:68px;color:var(--foreground);box-shadow:var(--shadow-card);grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:12px;display:grid}.notification-card.is-read{background:var(--surface-soft)}.notification-card__icon{border-radius:var(--radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-active);place-items:center;display:grid}.notification-card__copy{gap:5px;min-width:0;display:grid}.notification-card__copy>span{justify-content:space-between;gap:8px;display:flex}.notification-card__copy strong{font-size:var(--text-body-medium);line-height:1.35}.notification-card__copy small{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:1.35}.notification-card__copy>span small{flex:none}.notification-card__dot{border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;margin-top:4px}.notification-center__hint{color:var(--foreground-muted);font-size:var(--text-label-small);text-align:center}.app-shell--menu{width:min(100%, var(--component-matching-content-max-width));border-inline:1px solid var(--border);background:var(--background);min-height:100dvh;box-shadow:var(--component-elevation-elevated);margin-inline:auto}body:has(.app-shell--menu){background:var(--feed-outer)}.app-shell--menu .page-container{width:min(100%, var(--component-matching-content-max-width));padding:0}.spatial-menu{background:var(--background);min-height:calc(100dvh - 120px);padding-bottom:72px;position:relative;overflow:visible}.spatial-panel{background:var(--surface);width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.spatial-panel__header{min-height:var(--component-matching-menu-header-height);padding:var(--space-4) var(--space-4) var(--space-3);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.spatial-panel__identity{grid-template-columns:var(--primitive-control-height) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;display:grid}.spatial-panel__crest{width:var(--primitive-control-height);height:var(--primitive-control-height);border:1px solid var(--primary);border-radius:var(--component-matching-control-radius);background:linear-gradient(135deg, var(--primary-active), var(--primary));color:var(--on-primary);place-items:center;display:grid;position:relative}.spatial-panel__crest-status{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--success);width:16px;height:16px;color:var(--on-primary);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.spatial-panel__identity-copy{min-width:0}.spatial-panel__identity h1{color:var(--foreground);font-size:var(--component-matching-menu-headline-size);font-weight:700;line-height:var(--component-matching-menu-headline-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.spatial-panel__identity h1 .verified-badge{margin-left:var(--space-1);color:var(--primary-active);vertical-align:-2px}.spatial-panel__identity p{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-1);color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);white-space:nowrap;display:flex;overflow:hidden}.spatial-panel__identity p>span:not(.spatial-panel__role){text-overflow:ellipsis;overflow:hidden}.spatial-panel__identity p>a{align-items:center;gap:var(--space-1);color:var(--primary-active);flex:none;font-weight:700;display:inline-flex}.spatial-panel__role{padding:1px var(--space-1);border:1px solid var(--primary);border-radius:var(--component-matching-control-radius);background:var(--primary-soft);color:var(--primary-active);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);flex:none;font-weight:700}.spatial-panel__close{border-radius:var(--component-matching-control-radius);width:44px;height:44px;color:var(--foreground-muted);background:0 0;place-items:center;display:grid;position:relative}.spatial-panel__close:before{content:"";border-radius:var(--component-matching-control-radius);background:var(--surface-soft);width:32px;height:32px;position:absolute}.spatial-panel__close svg{position:relative}.spatial-panel__body{min-height:0;padding:var(--space-3);gap:var(--component-matching-menu-grid-gap);scrollbar-width:thin;background:var(--background);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.spatial-panel__section{padding:var(--component-matching-menu-card-padding);border:1px solid var(--border);border-radius:var(--component-matching-card-radius);background:var(--surface);box-shadow:var(--shadow-card)}.spatial-panel__section-head{min-height:24px;padding:0 var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--foreground);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.spatial-panel__section-head>span{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.spatial-panel__section-head svg{color:var(--primary-active)}.spatial-panel__section-head small{color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);letter-spacing:0;text-transform:none;flex:none;font-weight:500}.spatial-panel__switcher-track{margin-top:var(--space-1);align-items:center;gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.spatial-panel__switcher-track::-webkit-scrollbar{display:none}.spatial-panel__switcher form{flex:none;margin:0}.spatial-panel__team-chip{max-width:168px;min-height:44px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--component-matching-control-radius);background:var(--surface-soft);color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);text-align:left;display:flex}.spatial-panel__team-chip>span{border-radius:var(--radius-pill);background:var(--foreground-subtle);flex:none;width:6px;height:6px}.spatial-panel__team-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__team-chip small{padding:1px var(--space-1);border-radius:var(--component-matching-control-radius);background:var(--primary-active);color:var(--surface);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);flex:none;font-weight:700}.spatial-panel__team-chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active)}.spatial-panel__team-chip.is-active>span{background:var(--primary-active)}.spatial-panel__team-actions{padding-left:var(--space-2);gap:var(--space-1);border-left:1px solid var(--border);flex:none;display:flex}.spatial-panel__team-actions a{border:1px solid var(--border);border-radius:var(--component-matching-control-radius);background:var(--surface-soft);width:44px;height:44px;color:var(--foreground-muted);place-items:center;display:grid}.spatial-panel__empty{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;color:var(--foreground-muted);font-size:var(--component-matching-menu-body-size);line-height:var(--component-matching-menu-body-line-height);display:flex}.spatial-panel__empty a{color:var(--primary-active);flex:none;font-weight:700}.spatial-panel__operations,.spatial-panel__governance{gap:var(--component-matching-menu-grid-gap);display:grid}.spatial-panel__matrix{gap:var(--component-matching-menu-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spatial-panel__tool-card{min-width:0;padding:var(--component-matching-menu-card-padding);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--component-matching-card-radius);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-card);grid-template-rows:auto auto;display:grid}.spatial-panel__tool-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.spatial-panel__tool-icon{border:1px solid var(--border);border-radius:var(--component-matching-control-radius);background:var(--surface-soft);width:24px;height:24px;color:var(--foreground-muted);flex:none;place-items:center;display:grid}.spatial-panel__tool-heading b{font-size:var(--component-matching-menu-title-size);line-height:var(--component-matching-menu-title-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__tool-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.spatial-panel__tool-meta strong,.spatial-panel__tool-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__tool-meta strong{min-width:0;color:var(--foreground);font-size:var(--component-matching-menu-title-size);line-height:var(--component-matching-menu-title-line-height);font-weight:800}.spatial-panel__tool-meta small{color:var(--foreground-subtle);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);flex:none;font-weight:500}.spatial-panel__tool-card--primary .spatial-panel__tool-icon{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active)}.spatial-panel__tool-card--success .spatial-panel__tool-icon{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.spatial-panel__tool-card--warning .spatial-panel__tool-icon{border-color:var(--warning);background:var(--warning-soft);color:var(--foreground)}.spatial-panel__tool-card--primary .spatial-panel__tool-meta strong,.spatial-panel__tool-card--success .spatial-panel__tool-meta strong{color:var(--primary-active)}.spatial-panel__admin-list{border:1px solid var(--border);border-radius:var(--component-matching-card-radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.spatial-panel__admin-list>a{min-height:44px;padding:var(--space-2);align-items:center;gap:var(--space-2);color:var(--foreground);grid-template-columns:32px minmax(0,1fr) 16px;display:grid}.spatial-panel__admin-list>a+a{border-top:1px solid var(--border-soft)}.spatial-panel__admin-icon{border-radius:var(--component-matching-control-radius);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-active);place-items:center;display:grid}.spatial-panel__admin-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.spatial-panel__admin-list b,.spatial-panel__admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__admin-list b{font-size:var(--component-matching-menu-title-size);line-height:var(--component-matching-menu-title-line-height)}.spatial-panel__admin-list small{color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height)}.spatial-panel__footer{min-height:var(--component-matching-menu-footer-height);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);background:var(--surface);color:var(--foreground-muted);font-size:var(--component-matching-menu-label-size);line-height:var(--component-matching-menu-label-line-height);display:flex}.spatial-panel__footer span{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.spatial-panel__footer i{border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px}.spatial-panel__footer>small{font-family:var(--primitive-font-family-mono);color:var(--foreground-subtle)}.spatial-panel a,.spatial-panel button{transition:border-color .18s,background-color .18s,color .18s}.spatial-panel a:hover,.spatial-panel button:hover{border-color:var(--primary)}.spatial-panel a:focus-visible,.spatial-panel button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (max-width:359px){.spatial-panel{border:0;border-radius:0;width:100%}.spatial-panel__body{padding-inline:var(--space-2)}.spatial-panel__tool-card{padding:var(--space-2)}}@media (max-width:767px){body:has(.app-drawer.is-open),body:has(.app-shell--menu .spatial-menu){overflow:hidden}.app-shell--menu>.page-content{z-index:var(--component-matching-menu-overlay-zindex);position:relative}.app-drawer,.app-shell--menu .spatial-menu{z-index:var(--component-matching-menu-overlay-zindex);pointer-events:none;background:0 0;min-height:0;padding:0;position:fixed;inset:0}.app-drawer[hidden]{display:none}.app-drawer__scrim,.app-shell--menu .spatial-menu:before{content:"";z-index:0;pointer-events:auto;background:var(--foreground);border:0;width:100%;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-drawer__scrim,.app-shell--menu .spatial-menu:before{background:color-mix(in srgb, var(--foreground) 40%, transparent)}}.app-drawer .spatial-panel,.app-shell--menu .spatial-panel{z-index:1;border:0;border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:92%;max-width:375px;max-height:100dvh;box-shadow:var(--component-matching-menu-panel-shadow);pointer-events:auto;position:absolute;inset:0 0 0 auto;overflow:hidden}.app-drawer__scrim{opacity:0;transition:opacity var(--component-navigation-page-transition-duration) var(--component-navigation-page-transition-easing)}.app-drawer .spatial-panel{transition:transform var(--component-navigation-page-transition-duration) var(--component-navigation-page-transition-easing);transform:translate(100%)}.app-drawer.is-open .app-drawer__scrim{opacity:1}.app-drawer.is-open .spatial-panel{transform:none}.app-drawer__skeleton{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.app-shell--menu>.bottom-nav,body:has(.app-drawer.is-open) .bottom-nav{z-index:calc(var(--component-matching-menu-overlay-zindex) + 1)}.app-drawer .spatial-panel__header,.app-shell--menu .spatial-panel__header{flex:none}.app-drawer .spatial-panel__body,.app-shell--menu .spatial-panel__body{flex:auto;min-height:0;overflow-y:auto}.app-drawer .spatial-panel__footer,.app-shell--menu .spatial-panel__footer{flex:none}}@media (prefers-reduced-motion:reduce){.app-drawer__scrim,.app-drawer .spatial-panel{transition:none}}@media (min-width:768px){.app-shell--menu .page-container{width:min(100%, var(--component-matching-content-max-width))}.spatial-menu{border-radius:var(--radius-lg);min-height:min(840px,100dvh - 48px)}}@media (prefers-reduced-motion:reduce){.spatial-panel a,.spatial-panel button{transition:none}}.team-hero{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-block:0;overflow:hidden}.team-hero__banner{aspect-ratio:16/9;background:linear-gradient(135deg, var(--anchor), var(--primary));min-height:152px}@supports (color:color-mix(in lab, red, red)){.team-hero__banner{background:linear-gradient(135deg, color-mix(in srgb, var(--anchor) 84%, transparent), color-mix(in srgb, var(--primary) 48%, var(--surface-raised)))}}.team-hero__banner{background-position:50%;background-size:cover}.team-hero__body{padding:var(--space-4) var(--page-gutter) var(--space-5);align-items:end;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.team-hero__logo{border:1px solid var(--border);border-radius:var(--radius-lg);object-fit:cover;background:var(--surface);width:64px;height:64px;box-shadow:0 8px 20px var(--anchor);flex:0 0 64px}@supports (color:color-mix(in lab, red, red)){.team-hero__logo{box-shadow:0 8px 20px color-mix(in srgb, var(--anchor) 10%, transparent)}}.team-hero .team-avatar{border-radius:var(--radius-lg);border-color:var(--border);width:64px;height:64px;box-shadow:0 8px 20px var(--anchor)}@supports (color:color-mix(in lab, red, red)){.team-hero .team-avatar{box-shadow:0 8px 20px color-mix(in srgb, var(--anchor) 10%, transparent)}}.team-hero__copy{min-width:0}.team-hero__eyebrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.team-hero__copy span{color:var(--foreground-muted);font-size:var(--text-label-small);align-items:center;display:inline-flex}.team-hero__copy h1{margin:var(--space-2) 0 0;font-size:var(--text-heading-3);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.team-hero__copy p{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:var(--text-body-medium)}.team-hero__facts{margin-top:var(--space-3)}.team-hero__facts span{background:var(--surface-raised)}.team-proof{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-proof__item{min-height:96px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.team-proof__label,.team-proof__hint,.team-proof__value{display:block}.team-proof__label{font-size:var(--text-label-small);color:var(--foreground-muted)}.team-proof__value{margin-top:var(--space-2);font-size:var(--text-card-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.team-proof__hint{margin-top:var(--space-2);color:var(--foreground-subtle);font-size:var(--text-label-small)}.team-proof__item--accent{background:linear-gradient(180deg, var(--primary), var(--surface))}@supports (color:color-mix(in lab, red, red)){.team-proof__item--accent{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 18%, var(--surface)), var(--surface))}}.team-proof__item--accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.team-proof__item--accent{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}.team-quick-actions{gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.team-quick-actions .button{flex:180px}.team-quick-actions__note{width:100%;margin:0}.team-hero--profile .team-hero__body{align-items:center}.team-profile{gap:var(--space-3);display:grid}.team-profile-hero{min-height:205px;color:var(--anchor-foreground);background:radial-gradient(circle at 78% 22%, var(--primary), transparent 28%), linear-gradient(135deg, var(--anchor) 0%, var(--anchor-secondary) 48%, var(--anchor-secondary) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-profile-hero{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 28%), linear-gradient(135deg, var(--anchor) 0%, var(--anchor-secondary) 48%, color-mix(in srgb, var(--anchor-secondary) 72%, var(--primary)) 100%)}}.team-profile-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b160ce0 0%,#0d2211b8 48%,#122d144d 100%);position:absolute;inset:0}.team-profile-hero__banner{opacity:.38;filter:saturate(.88)contrast(.94);min-height:205px;position:absolute;inset:0}.team-profile-hero__body{z-index:1;grid-template-columns:minmax(0,1fr);align-content:end;gap:10px;min-height:205px;padding:14px 12px 12px;display:grid;position:relative}.team-profile-hero__identity{grid-template-columns:62px minmax(0,1fr);align-items:end;gap:9px;display:grid}.team-profile-hero__logo,.team-profile-hero .team-avatar{border-radius:12px;flex-basis:62px;width:62px;height:62px;box-shadow:0 18px 36px #0000002e}.team-profile-hero__copy{gap:4px;min-width:0;display:grid}.team-profile-hero__eyebrow{align-items:center;gap:var(--space-2);display:flex}.team-profile-hero__copy h1{align-items:center;gap:var(--space-2);color:var(--anchor-foreground);font-size:var(--text-heading-2);letter-spacing:-.04em;flex-wrap:wrap;margin:0;line-height:1;display:flex}.team-profile-hero__meta{color:var(--anchor-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.team-profile-hero__meta{color:color-mix(in srgb, var(--anchor-foreground) 86%, transparent)}}.team-profile-hero__meta{font-size:var(--text-label-small);font-weight:600}.team-hero__story.team-profile-hero__story{color:#eff7eeeb;font-size:var(--text-body-medium);-webkit-line-clamp:2;margin:0;line-height:1.35}.team-profile-hero__actions{gap:6px;padding:0;display:grid}.team-profile-hero__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.team-profile-hero__button-slot{min-width:0}.team-profile-hero__button-slot.is-full,.team-profile-hero__button-slot.is-inline{grid-column:1/-1}.team-profile-hero__buttons form,.team-profile-hero__buttons .button{width:100%}.team-profile-hero__button-slot.is-inline form{justify-content:center;display:flex}.team-profile-hero__actions p{color:#eff7eec2;font-size:var(--text-label-small);margin:0;line-height:1.4;display:none}.team-profile-hero__buttons .button{min-height:34px;font-size:var(--text-body-medium);border-radius:10px}.team-profile-hero__button-slot.is-inline .button{min-height:auto;box-shadow:none;color:#eff7eecc;font-size:var(--text-body-medium);background:0 0;border:0;border-radius:0;padding:0}.team-profile-hero__button-slot.is-inline .button span{text-underline-offset:2px;text-decoration:underline}.team-profile-kpis{gap:var(--space-2);display:grid}.team-profile-kpis__grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.team-profile-kpi{min-height:72px;padding:var(--space-2);text-align:center;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);place-items:center;gap:4px;display:grid}.team-profile-kpi:nth-child(4n){border-right:0}.team-profile-kpi:nth-last-child(-n+4){border-bottom:0}.team-profile-kpi b{font-size:var(--text-title-large);letter-spacing:-.03em;color:var(--anchor);font-variant-numeric:tabular-nums;line-height:1}.team-profile-kpi span{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:600}.team-profile-kpi--accent{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.team-profile-kpi--accent{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.team-profile-kpi--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.team-profile-kpi--success{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.team-profile-kpi--warning{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.team-profile-kpi--warning{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface))}}.team-profile-kpis__note{margin:0}.team-profile-layout,.team-profile-sidebar,.team-profile-main,.profile-card{gap:var(--space-3);display:grid}.profile-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.profile-card__head h2{font-size:var(--text-section-title);letter-spacing:-.02em;margin:0;line-height:1.2}.profile-card__action{flex-wrap:wrap;justify-content:flex-end;display:flex}.profile-card__eyebrow{color:var(--foreground-muted);font-size:var(--text-label-small);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-weight:700;display:inline-flex}.profile-card__link{color:var(--component-status-success-foreground);font-size:var(--text-label-small);font-weight:700}.profile-card__link:hover{text-decoration:underline}.profile-metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-metric-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metric-grid--trust .profile-metric{min-height:88px}.profile-metric{min-height:88px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:5px;display:grid}.profile-metric--accent{background:linear-gradient(180deg, var(--primary), var(--surface))}@supports (color:color-mix(in lab, red, red)){.profile-metric--accent{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface))}}.profile-metric--accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-metric--accent{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}}.profile-metric--success{background:linear-gradient(180deg, var(--success), var(--surface))}@supports (color:color-mix(in lab, red, red)){.profile-metric--success{background:linear-gradient(180deg, color-mix(in srgb, var(--success) 10%, var(--surface)), var(--surface))}}.profile-metric--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-metric--success{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.profile-metric--warning{background:linear-gradient(180deg, var(--warning-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.profile-metric--warning{background:linear-gradient(180deg, color-mix(in srgb, var(--warning-soft) 70%, var(--surface)), var(--surface))}}.profile-metric--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-metric--warning{border-color:color-mix(in srgb, var(--warning) 24%, var(--border))}}.profile-metric--danger{background:linear-gradient(180deg, var(--danger-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.profile-metric--danger{background:linear-gradient(180deg, color-mix(in srgb, var(--danger-soft) 76%, var(--surface)), var(--surface))}}.profile-metric--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-metric--danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}}.profile-metric__label,.profile-metric__hint,.profile-metric__note{color:var(--foreground-muted)}.profile-metric__label{font-size:var(--text-label-small)}.profile-metric__value{font-size:var(--text-title-large);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.profile-metric__hint,.profile-metric__note{font-size:var(--text-label-small);line-height:1.35}.profile-copy{color:var(--foreground);margin:0;line-height:1.55}.team-profile-facts{gap:var(--space-2);display:grid}.team-profile-facts__item{align-items:center;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--text-body-medium);display:flex}.team-profile-facts__item .icon{color:var(--component-status-success-foreground);flex:none}.profile-completeness{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft);display:grid}.profile-completeness__head{gap:4px;display:grid}.profile-completeness__head b{font-size:var(--text-card-title)}.profile-completeness__grid{gap:var(--space-1);flex-wrap:wrap;display:flex}.profile-completeness__grid span{padding:var(--chip-padding);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-label-small)}.profile-completeness__grid span.is-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-completeness__grid span.is-done{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.profile-completeness__grid span.is-done{color:var(--component-status-success-foreground)}.profile-rival-grid{gap:var(--space-2);display:grid}.team-profile-rival-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.team-profile-rival-preview__item{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.team-profile-rival-preview__item.is-overflow{color:var(--foreground-muted)}.team-profile-rival-preview__mark{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--anchor);font-size:var(--text-label-small);border-radius:10px;place-items:center;font-weight:900;display:grid}.team-profile-rival-preview__item b{width:100%;font-size:var(--text-label-small);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.team-profile-rival-preview__item small{width:100%;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:1.2}.profile-rival-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:3px;display:grid}.profile-rival-card:hover{border-color:var(--primary);background:var(--surface-raised)}.profile-rival-card__title{align-items:center;gap:var(--space-2);display:flex}.profile-rival-card__title b{font-size:var(--text-card-title);line-height:1.2}.profile-rival-card span,.profile-rival-card small{color:var(--foreground-muted)}.profile-rival-card small{font-size:var(--text-label-small)}.team-profile-form-history{gap:var(--space-3);display:grid}.team-profile-form-panel{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:grid}.team-profile-form-strip{justify-content:center;gap:8px;margin-top:7px;display:flex}.profile-form-result{text-align:center;justify-items:center;gap:4px;min-width:38px;display:grid}.profile-form-result__mark{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--on-primary);font-size:var(--text-label-medium);place-items:center;font-style:normal;font-weight:900;display:grid}.profile-form-result__mark--w{background:var(--primary)}.profile-form-result__mark--d{background:var(--warning-graphic)}.profile-form-result__mark--l{background:var(--danger-graphic)}.profile-form-result b{font-size:var(--text-label-small);line-height:1}.profile-form-result small{color:var(--foreground-muted);font-size:var(--text-label-small)}.profile-form-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form-summary__item{min-height:82px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:4px;display:grid}.profile-form-summary__item span,.profile-form-summary__item small{color:var(--foreground-muted)}.profile-form-summary__item b{font-size:var(--text-card-title);line-height:1.2}.profile-history-list>a{min-height:56px}.team-profile-history-list{margin:0}.team-profile-history-list>a{padding:0 var(--space-2);border-radius:var(--radius-md)}.team-profile-badges{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-profile-badge{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;gap:4px;padding:9px 7px;display:grid}.team-profile-badge.is-earned{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.team-profile-badge.is-earned{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.team-profile-badge.is-earned{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.team-profile-badge.is-earned{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.team-profile-badge__icon{border-radius:var(--radius-pill);background:var(--primary-soft);width:32px;height:32px;color:var(--anchor);place-items:center;margin-inline:auto;display:grid}.team-profile-badge b{font-size:var(--text-label-small);line-height:1.3}.team-profile-badge span{color:var(--foreground-muted);font-size:var(--text-label-small)}.team-profile-media{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-profile-media__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;display:grid;overflow:hidden}.team-profile-media__thumb{min-height:108px;padding:var(--space-3);background:linear-gradient(180deg, #0a1f0d24, #0c2310b8), linear-gradient(135deg, var(--primary), var(--anchor));align-items:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.team-profile-media__thumb{background:linear-gradient(180deg, #0a1f0d24, #0c2310b8), linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--anchor)), var(--anchor))}}.team-profile-media__thumb{color:var(--anchor-foreground)}.team-profile-media__thumb span{font-size:var(--text-label-small);font-weight:700}.team-profile-media__body{padding:var(--space-3);gap:4px;display:grid}.team-profile-media__body b{font-size:var(--text-card-title);line-height:1.35}.team-profile-media__body span{color:var(--foreground-muted);font-size:var(--text-label-small)}.team-profile-empty{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;display:grid}.team-profile-empty b{font-size:var(--text-body-medium)}.team-profile-empty p,.team-profile-card-note{color:var(--foreground-muted);margin:0;line-height:1.45}.birthday{padding:var(--surface-padding);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--component-status-warning-foreground)}.roster-row{gap:var(--list-row-gap);min-height:var(--row-min-height);padding:var(--list-row-padding-y) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.roster-row:last-child{border-bottom:0}.roster-row__copy strong,.roster-row__copy small{display:block}.roster-row__copy small{font-size:var(--text-label-small);color:var(--foreground-muted)}.member-number{background:var(--anchor);width:36px;height:36px;color:var(--anchor-foreground);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-weight:700;display:grid}.member-number--large{width:64px;height:64px;font-size:var(--text-title-large)}.upload-pair{gap:var(--space-5);display:grid}.upload-pair>div{gap:var(--space-2);display:grid}.field-label{font-size:var(--text-label-medium);color:var(--foreground-muted);font-weight:500}.upload-button{width:max-content}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.member-photo-edit{gap:var(--space-5);grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.select--auto{width:auto;max-width:220px}.section-gap{margin-top:var(--section-gap)}.badge-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.badge-card{gap:var(--space-2);padding:var(--surface-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground-muted);display:grid}.badge-card b{color:var(--foreground)}.badge-card span{font-size:var(--text-body-medium)}.badge-card.is-earned{background:var(--warning-soft);color:var(--component-status-warning-foreground);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-card.is-earned{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.account-card{align-items:center;gap:var(--list-row-gap);margin-bottom:var(--space-3);display:flex}.account-card span b,.account-card span small{display:block}.settings-row{min-height:58px;padding:var(--list-row-padding-y) var(--list-row-padding-x);align-items:center;gap:var(--list-row-gap);border-bottom:1px solid var(--border-soft);background:var(--surface);display:flex}.settings-row:last-child{border-bottom:0}.settings-row>span{flex:1}.settings-row b,.settings-row small{display:block}.settings-row small{font-size:var(--text-label-small);color:var(--foreground-muted)}.settings-row--button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0}.settings-row:hover{background:var(--primary-soft)}.settings-row--appearance{align-items:center}.palette-picker{gap:var(--space-2);display:flex}.palette-option{min-width:44px;padding-inline:var(--space-3)}.palette-option[aria-pressed=true]{background:var(--anchor);border-color:var(--anchor);color:var(--anchor-foreground)}.public-roster{gap:var(--space-2);margin-top:var(--section-gap);flex-wrap:wrap;display:flex}.public-roster span{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-label-small);display:flex}.public-roster b{color:var(--component-status-success-foreground)}.rank-row--link{transition:background-color .18s}.rank-row--link:hover{background:var(--primary-soft)}@media (min-width:768px){.team-profile-hero,.team-profile-hero__banner{min-height:270px}.team-profile-hero__body{min-height:270px;padding:22px 26px}.team-profile-hero__identity{grid-template-columns:86px minmax(0,1fr);gap:18px}.team-profile-hero__logo,.team-profile-hero .team-avatar{border-radius:15px;flex-basis:86px;width:86px;height:86px}.team-profile-hero__copy h1{font-size:var(--text-heading-1);margin:8px 0 6px}.team-profile-hero__meta{font-size:var(--text-body-medium)}.team-hero__story.team-profile-hero__story{font-size:var(--text-body-medium);margin-top:9px;line-height:1.5}.team-profile-hero__actions{gap:var(--space-2)}.team-profile-hero__buttons .button{min-height:42px;font-size:var(--text-body-medium)}.team-profile-hero__button-slot.is-inline .button{font-size:var(--text-body-medium)}.team-profile-hero__actions p{padding:0;display:block}.team-hero__banner{min-height:188px}.team-hero__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5)}.team-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.team-proof__item{min-height:104px}.team-profile-kpis__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.team-profile-kpi{border-bottom:0;min-height:84px}.team-profile-kpi:nth-child(4n){border-right:1px solid var(--border-soft)}.team-profile-kpi:nth-child(8n){border-right:0}.team-profile-layout{gap:var(--space-4)}.profile-card__head h2{font-size:var(--text-section-title)}.profile-metric-grid,.profile-metric-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric-grid--trust{grid-template-columns:repeat(4,minmax(0,1fr))}.team-profile-form-strip{justify-content:center}.team-profile-badges{grid-template-columns:repeat(4,minmax(0,1fr))}.team-profile-media{grid-template-columns:repeat(3,minmax(0,1fr))}.team-quick-actions .button{flex:none}}@media (min-width:1180px){.team-profile-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.team-profile-hero__body{grid-template-columns:minmax(0,1fr) 280px;align-items:end}.team-profile-form-history{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start}.team-profile-form-panel{padding-right:var(--space-4);border-right:1px solid var(--border-soft);border-bottom:0;padding-bottom:0}.team-profile-history-panel{padding-left:var(--space-4)}}.myteam{display:block}.myteam-content{min-width:0}.myteam-intro{margin:0 0 var(--section-gap);padding:var(--surface-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.myteam-intro__head h2{font-size:var(--text-card-title);line-height:var(--card-title-line-height);margin:0;font-weight:700}.myteam-intro__view{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:var(--text-body-medium);line-height:var(--list-subtitle-line-height);white-space:pre-line}.myteam-stats{gap:var(--space-3);margin:0 0 var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.myteam-stat{min-width:0;padding:var(--surface-padding);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.myteam-stat__top{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.myteam-stat__icon{width:var(--list-icon-size);height:var(--list-icon-size);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--component-status-success-foreground);flex:none;place-items:center;display:grid}.myteam-stat__value{min-width:0;font-size:var(--text-card-title);line-height:var(--card-title-line-height);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.myteam-stat__label{margin:var(--space-1) 0 0;color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);display:block}.myteam-stat__hint{justify-content:center;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--foreground-subtle);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);white-space:nowrap;display:flex}.myteam-stat__info{color:var(--component-status-success-foreground);place-items:center;display:inline-grid}.myteam-panel{margin:0 0 var(--section-gap);padding:var(--surface-padding);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.myteam-panel__title{margin:0 0 var(--space-2);font-size:var(--text-section-title);line-height:var(--section-title-line-height);font-weight:700}.myteam-panel__list{display:block}.myteam-row{min-height:var(--row-min-height);align-items:center;gap:var(--list-row-gap);padding:var(--list-row-padding-y) 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none;display:flex}.myteam-row:last-child{border-bottom:0}.myteam-row:hover{background:var(--surface-raised)}.myteam-row__icon{width:var(--list-icon-size);height:var(--list-icon-size);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--component-status-success-foreground);flex:none;place-items:center;display:grid}.myteam-row__copy{gap:var(--list-stack-gap);flex:auto;min-width:0;display:grid}.myteam-row__copy strong{font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height)}.myteam-row__copy small{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:var(--list-subtitle-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myteam-row__badge{padding:var(--chip-padding);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-label-small);flex:none;font-weight:700}.myteam-row__money{color:var(--foreground);font-size:var(--text-card-title);flex:none;font-weight:700}.myteam-row>.icon{color:var(--foreground-subtle);flex:none}@media (max-width:1023px){.myteam-content{padding-inline:var(--page-gutter)}}.roster-row--rsvp{grid-template-columns:44px minmax(0,1fr) auto}.rsvp-toggle{gap:var(--space-2);display:flex}.rsvp-toggle form{margin:0}.rsvp-toggle button{min-width:52px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-body-medium);cursor:pointer;font-weight:700}.rsvp-toggle button:hover{border-color:var(--component-status-success-foreground)}.rsvp-toggle button.is-active{background:var(--success);border-color:var(--component-status-success-foreground);color:var(--on-primary)}.split-teams{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-team{align-content:start;gap:var(--space-2);padding:var(--surface-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.split-team__head{font-size:var(--text-card-title);font-weight:700}.split-team__row{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.split-team__row .member-number{width:32px;height:32px;font-size:var(--text-label-medium);border-radius:8px}.myteam-record{gap:var(--space-2);display:grid}.myteam-record__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.myteam-record__row>span{color:var(--foreground-muted);font-size:var(--text-label-small)}.myteam-record__row>b{font-size:var(--text-body-medium);font-variant-numeric:tabular-nums}.myteam-record__row .team-profile-form-strip{justify-content:flex-end;margin-top:0}@media (max-width:1023px){.page-container:has(>#edit-team-react-root:not([hidden])){padding-inline:0}.page-container:has(>.member-directory){padding-top:0;padding-inline:0}.page-content:has(.member-directory){background:#f8fafc}}.member-directory button,.member-directory input,.member-overlay button{font:revert-layer}.member-directory a,.member-overlay a{color:revert-layer}.member-directory__chips{scrollbar-width:none}.member-directory__chips::-webkit-scrollbar{display:none}.page-content:has(.member-overlay:not(.hidden)){z-index:calc(var(--z-feedback) + 1);position:relative}.join-req{gap:var(--space-2);margin:0;display:grid}.join-req legend{color:var(--foreground);font-size:var(--text-title-small);font-weight:700}.join-req p{margin:0 0 var(--space-2);color:var(--foreground-muted);font-size:var(--text-label-small)}.join-req label{min-height:var(--component-list-row-min-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-label-medium);display:flex}.join-req__fixed{color:var(--foreground-muted)}.join-req__missing{border-color:var(--warning,#f59e0b)!important;background:#fffbeb!important}@supports (color:color-mix(in lab, red, red)){.join-req__missing{background:color-mix(in srgb, #fffbeb 70%, var(--surface-muted))!important}}.join-rules{margin:var(--space-2) 0 0;white-space:pre-line;color:var(--foreground);font-size:var(--text-label-medium);line-height:1.6}.join-agree{align-items:flex-start;gap:var(--space-2);color:var(--foreground);font-size:var(--text-label-medium);display:flex}.join-agree input{margin-top:3px}.v8-profile{gap:var(--space-3);color:var(--foreground);display:grid}.v8-profile__content{gap:var(--space-3);display:grid}.team-identity{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.team-identity__logo,.team-identity__logo>img,.team-identity__logo .team-avatar{width:72px;height:72px}.team-identity__logo>img,.team-identity__logo .team-avatar{object-fit:cover;border:3px solid var(--surface-raised);border-radius:var(--radius-sm);background:var(--surface-raised);display:block}.team-identity__copy{min-width:0}.team-identity__title{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.team-identity h1{color:var(--foreground);font-size:var(--text-page-title);font-weight:800;line-height:var(--page-title-line-height);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.team-identity__status{margin-top:var(--space-1);align-items:center;gap:var(--space-1);color:var(--component-status-success-foreground);font-size:var(--text-label-medium);font-weight:700;display:inline-flex}.team-identity__status.is-warning{color:var(--component-status-warning-foreground)}.team-identity__status.is-neutral{color:var(--foreground-muted)}.team-identity__meta{margin-top:var(--space-1);color:var(--foreground-muted);font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-identity__actions{min-width:0}.team-identity__actions .button{white-space:nowrap;min-height:40px}.team-banner{aspect-ratio:1100/574;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--team-banner-color,var(--anchor));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-banner{background:color-mix(in srgb, var(--team-banner-color,var(--anchor)) 72%, var(--surface))}}.team-banner>img{object-fit:cover;width:100%;height:100%;display:block}.team-banner--hero{opacity:0;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.v8-hero.has-banner .team-banner--hero{opacity:.82}.v8-hero{border:1px solid var(--anchor);min-height:248px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v8-hero{border:1px solid color-mix(in srgb, var(--anchor) 12%, var(--border))}}.v8-hero{color:#fff;background:radial-gradient(circle at 78% 55%, var(--primary), transparent 30%), linear-gradient(90deg, var(--anchor) 0%, var(--anchor-secondary) 52%, var(--anchor-secondary) 100%), repeating-linear-gradient(24deg, var(--anchor) 0 22px, var(--anchor-secondary) 22px 44px);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.v8-hero{background:radial-gradient(circle at 78% 55%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--anchor) 94%, var(--surface)) 0%, color-mix(in srgb, var(--anchor-secondary) 88%, var(--anchor)) 52%, color-mix(in srgb, var(--anchor-secondary) 68%, var(--primary-soft)) 100%), repeating-linear-gradient(24deg, color-mix(in srgb, var(--anchor) 92%, var(--anchor-secondary)) 0 22px, color-mix(in srgb, var(--anchor-secondary) 88%, var(--primary)) 22px 44px)}}.v8-hero.has-banner{background:linear-gradient(90deg,#0e1211f5 0%,#121816d1 42%,#14181761 100%),#121615}.v8-hero:after{content:"";background:linear-gradient(90deg, var(--anchor), var(--anchor) 48%, var(--anchor));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v8-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--anchor) 84%, transparent), color-mix(in srgb, var(--anchor) 56%, transparent) 48%, color-mix(in srgb, var(--anchor) 18%, transparent))}}.v8-hero:after{pointer-events:none}.v8-hero.has-banner:after{background:linear-gradient(90deg,#0a0c0c8f 0%,#0c0f0e3d 42%,#0c0f0e14 100%)}.v8-hero-inner{z-index:1;grid-template-columns:86px minmax(0,1fr) auto;align-items:end;gap:18px;min-height:248px;padding:20px 24px;display:grid;position:relative}.v8-hero-logo,.v8-hero-logo>img,.v8-hero-logo .team-avatar{width:86px;height:86px}.v8-hero-logo>img,.v8-hero-logo .team-avatar{object-fit:cover;background:var(--surface);box-shadow:none;border:4px solid #ffffffeb;border-radius:15px;display:block}.v8-hero-copy{min-width:0}.v8-hero-title-row{align-items:center;gap:10px;min-width:0;display:flex}.v8-verify{border:1px solid var(--primary);align-items:center;gap:5px;min-height:23px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v8-verify{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.v8-verify{border-radius:var(--radius-pill);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v8-verify{background:color-mix(in srgb, var(--primary) 16%, var(--anchor))}}.v8-verify{color:#fff;font-size:var(--text-label-small);font-weight:800}.v8-verify.is-warning{border-color:var(--warning-graphic)}@supports (color:color-mix(in lab, red, red)){.v8-verify.is-warning{border-color:color-mix(in srgb, var(--warning-graphic) 36%, transparent)}}.v8-verify.is-warning{background:var(--warning-graphic)}@supports (color:color-mix(in lab, red, red)){.v8-verify.is-warning{background:color-mix(in srgb, var(--warning-graphic) 18%, var(--anchor))}}.v8-verify.is-neutral{background:var(--surface);border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.v8-verify.is-neutral{background:color-mix(in srgb, var(--surface) 12%, var(--anchor))}}.v8-hero h1{color:#fff;max-width:720px;font-size:var(--text-display);font-weight:700;line-height:var(--display-line-height);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;overflow:hidden}.v8-name-check{flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.v8-hero-meta{color:#eff7eeeb;font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v8-hero-actions{align-items:center;gap:7px;display:flex}.v8-hero-actions .button{color:#fff;height:42px;min-height:42px;box-shadow:none;font-size:var(--text-body-medium);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:10px;padding:0 14px;font-weight:800}.v8-hero-actions .button--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.v8-icon-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.v8-kpis{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:10px;padding:12px 4px;display:grid}.v8-kpi{text-align:center;border-right:1px solid var(--border);align-content:center;justify-items:center;min-width:0;display:grid}.v8-kpi:last-child{border-right:0}.v8-kpi b{color:var(--component-status-success-foreground);font-size:var(--text-heading-3);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;display:block;overflow:hidden}.v8-kpi span{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:2px;display:block}.v8-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:10px;margin-top:10px;display:grid}.v8-stack{align-content:start;gap:10px;min-width:0;display:grid}.v8-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;padding:14px}.v8-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:9px;display:flex}.v8-card-head h2{font-size:var(--text-card-title);font-weight:800;line-height:var(--card-title-line-height);letter-spacing:-.025em;margin:0;padding-left:10px;position:relative}.v8-card-head h2:before{content:"";background:var(--success);border-radius:3px;width:3px;position:absolute;inset:3px auto 3px 0}.v8-card-action{flex:none}.v8-section-note{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:700}.v8-more,.v8-history-more{color:var(--component-status-success-foreground);font-size:var(--text-label-small);font-weight:800}.v8-intro p{color:var(--foreground-muted);font-size:var(--text-body-medium);margin:0 0 12px;line-height:1.55}.v8-info{color:var(--foreground-muted);font-size:var(--text-body-medium);gap:8px;display:grid}.v8-info>div{align-items:flex-start;gap:7px;display:flex}.v8-info .icon{color:var(--component-status-success-foreground);flex:none;margin-top:2px}.v8-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.v8-tag{border:1px solid var(--primary);max-width:160px;padding:5px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v8-tag{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.v8-tag{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--component-status-success-foreground);font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700}.v8-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v8-trust-cell{min-width:0}.v8-trust-cell b{color:var(--component-status-success-foreground);font-size:var(--text-title-large);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v8-trust-cell span{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:1.25;display:block}.v8-trust-note{border:1px solid var(--primary);margin-top:12px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.v8-trust-note{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.v8-trust-note{background:var(--primary-soft);color:var(--foreground-muted);font-size:var(--text-label-small);border-radius:9px}.v8-rivals-summary{color:var(--foreground-muted);font-size:var(--text-body-medium)}.v8-opps{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.v8-opp{text-align:center;min-width:0}.v8-opp-logo{border:1px solid var(--border-soft);background:var(--surface-raised);width:42px;height:42px;color:var(--component-status-success-foreground);font-size:var(--text-label-small);border-radius:10px;place-items:center;margin:auto;font-weight:800;display:grid}.v8-opp small{color:var(--foreground-muted);font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.v8-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.v8-stat{text-align:center;min-width:0;padding:9px 3px}.v8-stat b{font-size:var(--text-heading-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.v8-stat small,.v8-statrow small{color:var(--foreground-muted)}.v8-stat small{font-size:var(--text-label-small)}.v8-statrow{border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:10px;padding-top:10px;display:grid}.v8-statrow>div{min-width:0}.v8-statrow b{font-size:var(--text-card-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.v8-statrow small{font-size:var(--text-label-small);line-height:1.2;display:block}.v8-form-history{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:12px;display:grid}.v8-form-panel{border-right:1px solid var(--border);min-width:0;padding-right:14px}.v8-form-caption{color:var(--foreground-muted);font-size:var(--text-label-small);text-align:center;font-weight:600;display:block}.v8-form-list{justify-content:center;gap:8px;margin-top:7px;display:flex}.v8-result{text-align:center;min-width:38px}.v8-result i{color:#fff;width:32px;height:32px;font-size:var(--text-label-medium);border-radius:50%;place-items:center;margin:auto;font-style:normal;font-weight:800;display:grid}.v8-result.is-w i{background:var(--success)}.v8-result.is-d i{background:var(--warning-graphic)}.v8-result.is-l i{background:var(--danger-graphic)}.v8-result small{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:4px;display:block}.v8-streaks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.v8-streak{border-top:1px solid var(--border);min-width:0;padding-top:9px}.v8-streak b{font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v8-streak span{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:1.25;display:block}.v8-history{display:grid}.v8-match{border-top:1px solid var(--border);min-height:43px;font-size:var(--text-label-medium);grid-template-columns:82px minmax(0,1fr) 62px 92px;align-items:center;gap:8px;display:grid}.v8-match:first-child{border-top:0}.v8-match-date{color:var(--foreground-muted);font-size:var(--text-label-small)}.v8-match-team{min-width:0;overflow:hidden}.v8-match-team b,.v8-match-team small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v8-match-team b{font-size:var(--text-body-medium);font-weight:700}.v8-match-team small{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:500}.v8-match-score{text-align:center;font-size:var(--text-body-medium)}.v8-match-score.is-w{color:var(--component-status-success-foreground)}.v8-match-score.is-l{color:var(--component-status-danger-foreground)}.v8-match-confirm{color:var(--component-status-success-foreground);font-size:var(--text-label-small);text-align:right;font-weight:700}.v8-history-more{border-top:1px solid var(--border);text-align:center;margin-top:8px;padding-top:7px;display:block}.v8-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v8-badge{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:11px;min-width:0;padding:9px 7px}@supports (color:color-mix(in lab, red, red)){.v8-badge{background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface))}}.v8-badge{text-align:center}.v8-badge.is-muted{background:var(--surface);opacity:.72}.v8-badge-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--component-status-success-foreground);border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.v8-badge b,.v8-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v8-badge b{font-size:var(--text-label-small)}.v8-badge>span:last-child{color:var(--foreground-muted);font-size:var(--text-label-small)}.v8-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v8-video-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.v8-video-thumb{background:linear-gradient(135deg, var(--anchor), var(--anchor-secondary));place-items:center;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.v8-video-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--anchor) 96%, var(--surface)), color-mix(in srgb, var(--anchor-secondary) 82%, var(--primary-soft)))}}.v8-video-thumb{color:#fff}.v8-play{background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.v8-play{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.v8-play{color:var(--component-status-success-foreground);font-size:var(--text-body-medium)}.v8-video-label{background:var(--anchor);border-radius:5px;max-width:calc(100% - 14px);padding:3px 5px;position:absolute;bottom:6px;left:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v8-video-label{background:color-mix(in srgb, var(--anchor) 84%, transparent)}}.v8-video-label{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap}.v8-video-body{padding:9px}.v8-video-body b,.v8-video-body>span{text-overflow:ellipsis;display:block;overflow:hidden}.v8-video-body b{font-size:var(--text-body-medium);white-space:nowrap;line-height:1.3}.v8-video-body>span:not(.v8-video-link){color:var(--foreground-muted);font-size:var(--text-label-small);white-space:nowrap;margin-top:4px}.v8-video-link{color:var(--component-status-success-foreground);font-size:var(--text-label-small);margin-top:7px;font-weight:800}.v8-footer-note,.v8-empty{color:var(--foreground-subtle);font-size:var(--text-label-small)}.v8-footer-note{margin:10px 0 0}.v8-empty{margin:8px 0 0}.v8-profile__content .v8-card{margin:0}.v8-bio summary{cursor:pointer;color:var(--foreground-muted);font-size:var(--text-body-medium);line-height:1.5}.v8-bio summary::marker{content:""}.v8-bio summary>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v8-bio summary>b{margin-top:var(--space-1);color:var(--component-status-success-foreground);font-size:var(--text-card-title);display:inline-block}.v8-bio[open] summary>span,.v8-bio[open] summary>b{display:none}.v8-bio>p{color:var(--foreground-muted);font-size:var(--text-body-medium);margin:0;line-height:1.5}.v8-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.v8-kpi{min-height:64px;padding-inline:var(--space-2)}.v8-kpi b{color:var(--foreground);font-size:var(--text-section-title)}.v8-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.v8-trust-cell{padding:var(--space-2);border-left:1px solid var(--border);text-align:center}.v8-trust-cell:first-child{border-left:0}.v8-trust-cell b{color:var(--foreground)}.v8-badges--scroll{margin-top:var(--space-3);gap:var(--space-2);padding-bottom:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.v8-badges--scroll .v8-badge{scroll-snap-align:start;flex:0 0 112px;width:112px}.v8-performance{gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) minmax(180px,1fr);display:grid}.v8-performance .v8-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.v8-performance .v8-stat{padding:var(--space-2) var(--space-1)}.v8-performance .v8-stat b{color:var(--foreground);font-size:var(--text-section-title)}.v8-performance .v8-form-panel{padding:0 0 0 var(--space-3);border-bottom:0;border-right:0;border-left:1px solid var(--border)}.v8-history-heading{margin-top:var(--space-3);padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);display:flex}.v8-history-heading h3{font-size:var(--text-body-medium);margin:0;font-weight:800}@media (min-width:1024px){.v8-hero.has-banner,.v8-hero.has-banner .v8-hero-inner{min-height:360px}}@media (max-width:1023px){.page-container:has(#team-profile-classic),.page-container:has(>#team-profile-react-root){padding-inline:0}.v8-hero{border-radius:0;min-height:188px}.v8-hero-inner{grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:188px;padding:14px 13px 12px}.v8-hero-logo,.v8-hero-logo>img,.v8-hero-logo .team-avatar{width:62px;height:62px}.v8-hero-logo>img,.v8-hero-logo .team-avatar{border-width:3px;border-radius:12px}.v8-verify{min-height:21px;font-size:var(--text-label-small)}.v8-hero h1{font-size:var(--text-page-title);line-height:var(--page-title-line-height);margin:3px 0 2px}.v8-hero-meta{max-width:240px;font-size:var(--text-body-medium)}.v8-hero-actions{position:absolute;bottom:12px;right:12px}.v8-hero-actions .button,.v8-icon-action{height:36px;min-height:36px}.v8-hero-actions .button{font-size:var(--text-body-medium);padding:0 11px}.v8-icon-action{display:none}.v8-kpis{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px;margin:8px 8px 0;padding:8px 2px}.v8-kpi{min-height:43px}.v8-kpi:nth-child(4),.v8-kpi:nth-child(8){border-right:0}.v8-kpi:nth-child(-n+4){border-bottom:1px solid var(--border);padding-bottom:7px}.v8-kpi b{font-size:var(--text-title-large)}.v8-kpi span{font-size:var(--text-label-small)}.v8-layout{margin:7px 8px 0;display:block}.v8-card{border-radius:12px;margin-bottom:7px;padding:12px}.v8-card-head h2{font-size:var(--text-card-title)}.v8-intro p,.v8-info{font-size:var(--text-body-medium)}.v8-trust{gap:8px}.v8-trust-cell span,.v8-trust-note{font-size:var(--text-label-small)}.v8-opps{gap:5px}.v8-opp-logo{width:34px;height:34px}.v8-opp small{font-size:var(--text-label-small)}.v8-stat{padding:7px 2px}.v8-stat b{font-size:var(--text-title-large)}.v8-stat small{font-size:var(--text-label-small)}.v8-statrow{gap:2px}.v8-statrow b{font-size:var(--text-card-title)}.v8-statrow small{font-size:var(--text-label-small)}.v8-form-history{grid-template-columns:minmax(0,1fr);gap:9px}.v8-form-panel{border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px}.v8-match{min-height:46px;font-size:var(--text-label-small);grid-template-columns:62px minmax(0,1fr) 52px;gap:6px}.v8-match-date{font-size:var(--text-label-small)}.v8-match-score{font-size:var(--text-body-medium)}.v8-match-confirm{display:none}.v8-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v8-badge{padding:7px 3px}.v8-badge-icon{width:32px;height:32px}.v8-badge b,.v8-badge>span:last-child{font-size:var(--text-label-small)}.v8-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v8-video-thumb{height:82px}.v8-video-body{padding:8px}.v8-video-body b{font-size:var(--text-body-medium);white-space:normal}.v8-video-body>span{font-size:var(--text-label-small)}.v8-profile{gap:var(--space-2)}.v8-profile__content{gap:var(--space-2);padding-inline:var(--space-4)}.team-identity{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto}.team-identity__logo,.team-identity__logo>img,.team-identity__logo .team-avatar{width:64px;height:64px}.team-identity__actions .button{min-width:0;padding-inline:var(--space-2);font-size:var(--text-body-medium)}.v8-kpis{padding:var(--space-2) 0;margin:0}.v8-kpi{min-height:58px;padding-inline:var(--space-1);border-bottom:0}.v8-kpi b,.v8-performance .v8-stat b{font-size:var(--text-card-title)}.v8-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.v8-trust-cell{padding:var(--space-2) var(--space-1)}.v8-trust-cell b{font-size:var(--text-card-title)}.v8-badges--scroll{margin-top:var(--space-2)}.v8-performance{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.v8-performance .v8-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.v8-performance .v8-form-panel{padding:var(--space-3) 0 0;border-top:1px solid var(--border);border-left:0}}.myteam-tabs{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.myteam-tabs a{min-height:44px;color:var(--foreground-muted);font-size:var(--text-label-medium);border-bottom:2px solid #0000;place-items:center;font-weight:600;text-decoration:none;display:grid}.myteam-tabs a:hover{color:var(--component-status-success-foreground)}.myteam-tabs a.is-active{border-bottom-color:var(--primary);color:var(--component-status-success-foreground);font-weight:700}.explore-hub{gap:18px;display:grid}.explore-hub__intro{gap:5px;padding:6px 0 2px;display:grid}.explore-hub__intro h1,.explore-hub__section-head h2{color:var(--foreground);margin:0}.explore-hub__intro h1{font-size:var(--text-page-title);line-height:var(--page-title-line-height)}.explore-hub__intro p{color:var(--foreground-muted);font-size:var(--text-body-medium);margin:0}.explore-hub__search{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.explore-hub__search .input{background:var(--primary-tint,var(--surface-raised));border-color:#0000}.explore-hub__section{gap:10px;display:grid}.explore-hub__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.explore-hub__section-head h2{font-size:var(--text-section-title);line-height:var(--list-title-line-height)}.explore-hub__section-head a,.explore-hub__section-head span{color:var(--component-status-success-foreground);font-size:var(--text-label-small);white-space:nowrap;font-weight:700}.explore-hub__section-head span{color:var(--foreground-muted);font-weight:500}.explore-hub__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.explore-hub__categories a{min-height:42px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-size:var(--text-label-medium);align-items:center;font-weight:700;display:flex}.explore-hub__categories a:hover,.explore-hub__categories a:active{background:var(--primary-soft);border-color:var(--primary);color:var(--component-status-success-foreground)}.explore-hub__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.explore-hub__stat-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:100px;box-shadow:var(--component-elevation-card);gap:2px;padding:12px;display:grid}.explore-hub__stat-card strong{color:var(--component-status-success-foreground);font-size:var(--text-heading-3);line-height:1}.explore-hub__stat-card span{color:var(--foreground);font-weight:700}.explore-hub__stat-card small{color:var(--foreground-muted);font-size:var(--text-label-small)}.venue-facts{gap:var(--space-3);margin-top:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.venue-facts span{font-size:var(--text-label-small);color:var(--foreground-muted)}.venue-facts b{color:var(--foreground);font-weight:500;display:block}.venue-teams{margin:var(--space-1) 0 0}.venue-hero{min-height:120px;padding:var(--space-5);margin-bottom:var(--section-gap);align-items:flex-end;gap:var(--list-row-gap);border:1px solid var(--anchor);border-radius:var(--radius-lg);background:var(--anchor);color:var(--anchor-foreground);display:flex}.venue-hero b,.venue-hero span{display:block}.venue-hero span{font-size:var(--text-label-small);color:var(--anchor-foreground)}@supports (color:color-mix(in lab, red, red)){.venue-hero span{color:color-mix(in srgb, var(--anchor-foreground) 72%, transparent)}}.venue-hero span{margin-top:var(--space-1)}.filter-form{gap:var(--space-3);margin-bottom:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.filter-form .search-field{margin:0}.directory-card{gap:var(--space-3);display:grid}.directory-card__facts{margin-top:0}.directory-card__actions{margin:0}.directory-card__actions .button{flex:160px}.area-hero{padding:var(--space-5);margin-bottom:var(--section-gap);border-radius:var(--radius-xl);background:var(--primary-soft);color:var(--foreground);border:1px solid var(--primary)}.area-hero>span{font-size:var(--text-label-small);letter-spacing:.08em;color:var(--component-status-success-foreground)}.area-hero h1{font-size:var(--text-heading-3);margin:var(--space-1) 0}.area-hero p{color:var(--foreground-muted);margin:0}.upcoming-card{margin:0 0 var(--space-3)}.versus{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--section-gap);border-top:1px solid var(--border-soft);grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;display:grid}.versus b:last-of-type{text-align:right}.versus>span{color:var(--foreground-subtle);font-size:var(--text-label-medium)}@media (min-width:768px){.venue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.venue-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card__actions .button{flex:none}}.app-shell--explore .page-container:has(.discovery-screen){width:min(100%,440px);padding:0}.discovery-screen{background:var(--background);width:100%;min-height:1015px;overflow:hidden}.discovery-screen>.matching-status-bar{background:var(--surface);height:44px;padding:0 24px}.discovery-app-header{background:var(--surface);justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.discovery-team-selector{min-width:0;height:40px;color:var(--foreground);align-items:center;gap:8px;display:flex}.discovery-team-selector>span{border-radius:var(--radius-pill);background:var(--primary);width:34px;height:34px;color:var(--on-primary);place-items:center;display:grid}.discovery-team-selector b{max-width:160px;font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-app-header nav{gap:4px;display:flex}.discovery-app-header nav a{border-radius:var(--radius-md);width:36px;height:36px;color:var(--foreground);place-items:center;display:grid}.discovery-header{background:var(--surface);gap:5px;padding:6px 16px 14px;display:grid}.discovery-header h1{font-size:var(--text-page-title);margin:0}.discovery-header p{color:var(--foreground-muted);font-size:var(--text-body-medium);margin:0}.discovery-header form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;height:42px;margin-top:3px;display:grid}.discovery-header label,.discovery-header button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;height:42px;display:flex}.discovery-header label{color:var(--foreground-muted);gap:8px;padding:0 12px}.discovery-header input{width:100%;min-width:0;color:var(--foreground);font-size:var(--text-body-medium);background:0 0;border:0;outline:0}.discovery-header button{color:var(--primary-active);justify-content:center}.discovery-content{gap:18px;padding:14px 16px 16px;display:grid}.discovery-section{gap:10px;min-width:0;display:grid}.discovery-section>header{justify-content:space-between;align-items:center;display:flex}.discovery-section h2{font-size:var(--text-section-title);margin:0}.discovery-section>header a{color:var(--primary-active);font-size:var(--text-label-small);font-weight:700}.discovery-categories,.discovery-team-grid,.discovery-venue-grid{scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto}.discovery-categories::-webkit-scrollbar{display:none}.discovery-team-grid::-webkit-scrollbar{display:none}.discovery-venue-grid::-webkit-scrollbar{display:none}.discovery-categories{grid-auto-columns:63px;gap:6px}.discovery-categories a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:94px;color:var(--foreground);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.discovery-categories a>span{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-active);place-items:center;display:grid}.discovery-categories b{width:100%;font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-categories small{color:var(--foreground-muted);font-size:var(--text-label-small)}.discovery-team-grid,.discovery-venue-grid{grid-auto-columns:96px;gap:8px}.discovery-team-grid a,.discovery-venue-grid a{border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-card);overflow:hidden}.discovery-team-grid a>span,.discovery-venue-grid a>span{background:linear-gradient(135deg, var(--team-color,var(--primary)), var(--team-color,var(--primary)));place-items:center;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.discovery-team-grid a>span,.discovery-venue-grid a>span{background:linear-gradient(135deg, color-mix(in srgb, var(--team-color,var(--primary)) 78%, white), var(--team-color,var(--primary)))}}.discovery-team-grid a>span,.discovery-venue-grid a>span{color:#fff}.discovery-team-grid a>span b{border-radius:var(--radius-pill);width:38px;height:38px;font-size:var(--text-label-small);border:2px solid #ffffffc2;place-items:center;display:grid}.discovery-team-grid a>b,.discovery-team-grid a>small,.discovery-team-grid a>em,.discovery-venue-grid a>b,.discovery-venue-grid a>small,.discovery-venue-grid a>em{text-overflow:ellipsis;white-space:nowrap;margin-inline:7px;display:block;overflow:hidden}.discovery-team-grid a>b,.discovery-venue-grid a>b{font-size:var(--text-label-small);margin-top:7px}.discovery-team-grid a>small,.discovery-venue-grid a>small,.discovery-team-grid a>em,.discovery-venue-grid a>em{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:2px;font-style:normal}.discovery-team-grid a>em,.discovery-venue-grid a>em{margin-bottom:7px}.discovery-venue-grid a>span{background:linear-gradient(145deg, var(--primary-soft), var(--surface-raised));color:var(--primary-active);place-items:start end;padding:6px}.discovery-venue-grid a>span b{border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-label-small);padding:3px 5px}.discovery-tournaments{gap:9px}.discovery-tournaments>a{border-radius:var(--radius-md);background:var(--surface);height:70px;color:var(--foreground);grid-template-columns:112px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.discovery-tournaments>a>span:first-child{border-radius:var(--radius-md);background:var(--primary-soft);width:112px;height:58px;color:var(--primary-active);place-items:center;display:grid}.discovery-tournaments>a>span:nth-child(2),.discovery-tournaments>a>em{gap:3px;min-width:0;font-style:normal;display:grid}.discovery-tournaments>a>span:nth-child(2) b{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-tournaments small{color:var(--foreground-muted);font-size:var(--text-label-small);align-items:center;gap:3px;display:flex}.discovery-tournaments>a>em{text-align:right}.discovery-tournaments>a>em b{color:var(--primary-active);font-size:var(--text-label-small)}@media (max-width:1023px){.page-container:has(>.venue-directory){padding-top:0;padding-inline:0}}.venue-directory nav{scrollbar-width:none}.venue-directory nav::-webkit-scrollbar{display:none}.venue-directory__search::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:1023px){.page-content:has(.venue-directory){background:#f8f9ff}}.match-ticket-page{width:min(100%,920px);margin-inline:auto}.match-ticket{aspect-ratio:1200/630;width:100%;box-shadow:var(--shadow-card);background:url(/match-ticket-bg.webp) 50%/cover no-repeat;overflow:hidden}.match-ticket__image{object-fit:cover;width:100%;height:100%;display:block}.match-ticket-actions{margin-top:var(--space-3)}.match-ticket-actions .actions{margin-top:0}.match-ticket-actions__status{min-height:16px;margin-top:var(--space-1);color:var(--foreground-muted);font-size:var(--text-label-small);text-align:right;display:block}.match-attendance{gap:var(--space-3);display:grid}.match-attendance__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.match-attendance__heading h2,.match-attendance__heading p{margin:0}.match-attendance__heading h2{font-size:var(--text-section-title);line-height:var(--section-title-line-height)}.match-attendance__heading p,.match-attendance__heading>strong{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-attendance__heading>strong{white-space:nowrap}.match-attendance__grid{gap:var(--space-3);display:grid}.match-attendance-team{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.match-attendance-team>header{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-attendance-team>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-attendance-team ul{padding:0 var(--space-4);margin:0;list-style:none}.match-attendance-team li{min-height:var(--row-min-height);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-soft);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.match-attendance-team li:last-child{border-bottom:0}.match-attendance-team li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-attendance-team li small{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-attendance__state{background:var(--surface-raised);width:22px;height:22px;color:var(--foreground-muted);border-radius:7px;place-items:center;font-style:normal;font-weight:700;display:grid}.match-attendance__state--going{background:var(--success);color:var(--anchor-foreground)}.match-attendance__state--not_going{background:var(--danger-soft);color:var(--component-status-danger-foreground)}.match-attendance-team__empty{padding:var(--space-5);color:var(--foreground-muted);font-size:var(--text-body-medium);margin:0}.match-attendance__summary{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.match-attendance__summary-icon{border-radius:var(--radius-md);background:var(--info-soft);width:40px;height:40px;color:var(--component-status-info-foreground);place-items:center;display:grid}.match-attendance__summary b,.match-attendance__summary small{display:block}.match-attendance__summary small{margin-top:var(--space-1);color:var(--foreground-muted);font-size:var(--text-label-small)}.match-attendance__form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.match-attendance__form .actions{margin-top:0}.score-board{gap:var(--list-row-gap);padding:var(--space-5);margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--foreground);border:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.score-board>div{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.score-board input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:64px;height:54px;color:var(--component-status-success-foreground);text-align:center;font-size:var(--text-heading-3);font-weight:700}.score-board>span{font-size:var(--text-heading-3);color:var(--foreground-subtle)}.result-hero{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--primary-soft);color:var(--foreground);border:1px solid var(--primary);text-align:center}.result-hero>span{font-size:var(--text-label-small);color:var(--foreground-muted)}.result-hero>div{gap:var(--list-row-gap);margin:var(--space-5) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.result-hero>div strong{font-size:var(--text-heading-1)}.result-hero p{font-size:var(--text-body-medium);color:var(--foreground-muted)}.result-hero p b{color:var(--component-status-success-foreground)}.match-ticket-result{gap:var(--space-3);margin-top:var(--space-4);display:grid}.match-ticket-result>h2{margin:0}.mobile-opponent{margin-bottom:var(--space-3);background:var(--primary-soft)}.match-hub-section{gap:var(--space-2);display:grid}.match-hub-mobile-header{gap:var(--space-3);display:grid}.match-hub-mobile-header>.button--wide{min-height:44px}.match-hub-overview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);display:grid}.match-hub-overview>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.match-hub-overview>header strong{font-size:var(--text-card-title)}.match-hub-overview>header a{color:var(--component-status-success-foreground);font-size:var(--text-label-small);font-weight:700;text-decoration:none}.match-hub-overview>div{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.match-hub-overview>div>span{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:center;gap:2px;display:grid}.match-hub-overview b,.match-hub-overview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-hub-overview b{color:var(--foreground);font-size:var(--text-card-title)}.match-hub-overview small{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-hub-section .feed-post{border-radius:var(--radius-md)}.match-hub-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.match-hub-section__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.match-hub-section__title h2{font-size:var(--text-section-title);line-height:var(--section-title-line-height);margin:0}.match-hub-section__title span{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:600;line-height:var(--list-subtitle-line-height)}.match-hub-section__action{align-items:center;gap:var(--space-2);display:flex}.match-hub-section__action .button{white-space:nowrap}.match-hub-section__desktop-action{display:none}.match-hub-page-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.match-hub-mobile-header{display:none}.match-hub-section__desktop-action{display:block}}.match-contacts{gap:var(--space-3);display:grid}.match-contacts__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.match-contacts__heading h2,.match-contacts__heading p{margin:0}.match-contacts__heading h2{font-size:var(--text-section-title);line-height:var(--section-title-line-height)}.match-contacts__heading p{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-contacts__list{gap:var(--space-2);display:grid}.match-contacts__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.match-contacts__info{gap:var(--space-1);display:grid}.match-contacts__info strong{font-size:var(--text-card-title)}.match-contacts__role{color:var(--foreground-muted);font-size:var(--text-label-small)}.match-contacts__phone{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--success-soft);color:var(--component-status-success-foreground);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.match-contacts__phone:hover{background:var(--success);color:var(--anchor-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-shell--matches .page-container:has(.match-screen-chrome){width:min(100%,440px);padding:0 14px 80px}.match-screen-chrome{background:var(--surface);margin-inline:-14px}.match-screen-chrome .matching-status-bar{height:28px}.match-screen-header{background:var(--surface);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.match-screen-header>a:first-child{width:200px;height:40px;color:var(--foreground);align-items:center;gap:8px;display:flex}.match-screen-header>a:first-child>span{border-radius:var(--radius-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-active);place-items:center;display:grid}.match-screen-header b{max-width:130px;font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-screen-header>a:last-child{border-radius:var(--radius-pill);background:var(--surface-soft);width:40px;height:40px;color:var(--foreground);place-items:center;display:grid}.app-shell--matches .match-hub-mobile-header{margin-top:8px}.canonical-next-match{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--primitive-shadow-elevated);gap:10px;margin:12px 0;padding:12px;display:grid}.canonical-next-match>header{color:var(--primary-active);font-size:var(--text-label-small);align-items:center;gap:5px;display:flex}.canonical-next-match__teams{text-align:center;grid-template-columns:48px 1fr 54px 1fr;align-items:center;gap:8px;display:grid}.canonical-next-match__teams>span{border-radius:var(--radius-md);background:var(--primary-soft);height:52px;color:var(--primary-active);font-size:var(--text-label-small);align-content:center;place-items:center;gap:2px;display:grid}.canonical-next-match__teams>span strong{font-size:var(--text-label-small)}.canonical-next-match__teams>strong{font-size:var(--text-card-title);text-overflow:ellipsis;overflow:hidden}.canonical-next-match__teams em{color:var(--foreground-muted);gap:4px;font-style:normal;display:grid}.canonical-next-match__teams em small{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-active);font-size:var(--text-label-small);padding:3px}.canonical-next-match__venue{border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:8px;display:flex}.canonical-next-match__venue span{gap:2px;display:grid}.canonical-next-match__venue b{font-size:var(--text-label-small)}.canonical-next-match__venue small{color:var(--foreground-muted);font-size:var(--text-label-small)}.canonical-next-match>a{border-radius:var(--radius-md);background:var(--primary);height:40px;color:var(--on-primary);font-size:var(--text-label-small);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.calendar-screen{gap:var(--space-4);display:grid}.calendar-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--primary-soft);display:flex}.calendar-summary>span{border-radius:var(--radius-md);background:var(--primary);width:38px;height:38px;color:var(--on-primary);place-items:center;display:grid}.calendar-summary b,.calendar-summary small{display:block}.calendar-summary small{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:2px}.calendar-list{gap:8px;display:grid}.calendar-item{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:72px;color:var(--foreground);box-shadow:var(--shadow-card);grid-template-columns:52px minmax(0,1fr) auto;padding:10px 12px;display:grid}.calendar-item time{padding-right:var(--space-2);border-right:1px solid var(--border-soft);justify-items:center;gap:2px;display:grid}.calendar-item time b{color:var(--primary-active);font-size:var(--text-body-medium)}.calendar-item time small,.calendar-item span{color:var(--foreground-muted);font-size:var(--text-label-small)}.calendar-item div{gap:3px;min-width:0;display:grid}.calendar-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.calendar-item em{color:var(--foreground-muted);font-size:var(--text-label-small);align-items:center;gap:4px;font-style:normal;display:flex}@media (max-width:767px){.calendar-screen .page-header__actions .button{padding-inline:10px}.button{min-height:var(--button-height)}.button:after{inset:-1px 0}.stat-grid{grid-template-columns:1fr}.team-hero{min-height:0}.match-ticket{margin-top:var(--space-3)}.match-ticket-actions .button{flex:1 1 calc(50% - var(--inline-gap))}.match-attendance__heading{align-items:start;gap:var(--space-1);flex-direction:column}.match-attendance__form .actions .button{flex:1 1 0}}@media (min-width:768px){.page-content{max-width:none;margin:0;padding:0}.page-container{max-width:760px;padding:12px 20px 88px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.button--wide{width:auto}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-pair{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.filter-form{grid-template-columns:minmax(220px,1fr) 150px 170px auto}.match-attendance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-attendance__form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1024px){body{overflow:auto}.app-shell{min-height:100dvh;display:block}.desktop-nav{z-index:var(--z-nav);background:var(--surface);justify-content:center;align-items:center;width:100%;height:52px;padding:6px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.desktop-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.desktop-nav{color:var(--foreground);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-nav .brand,.desktop-nav__foot{display:none}.nav-list{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.nav-list a{min-width:118px;min-height:40px;color:var(--foreground-muted);font-size:var(--text-label-medium);font-weight:700;line-height:var(--nav-label-line-height);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background-color .18s,color .18s;display:flex}.nav-list a span{line-height:var(--nav-label-line-height);display:block}.nav-list a b{text-align:center;border-radius:var(--radius-pill);background:var(--danger-graphic);color:#fff;min-width:18px;font-size:var(--text-label-small);margin-left:0;position:static}.nav-list a:hover{background:var(--surface-muted);color:var(--foreground)}.nav-list a.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-list a.is-active{background:color-mix(in srgb, var(--primary) 18%, var(--surface))}}.nav-list a.is-active{color:var(--anchor-secondary);box-shadow:none}.topbar,.context-panel{display:none}.page-content{width:100%;max-width:none;height:auto;min-height:calc(100dvh - 52px);padding:0;overflow:visible}.page-container{width:min(var(--page-content-max), calc(100% - 24px));max-width:var(--page-content-max);margin:10px auto 28px;padding:0}.app-shell--feed .feed-list{grid-template-columns:minmax(0,1fr);align-items:start}.app-shell--feed .feed-list--primary{width:min(100%,760px)}.app-shell--feed .feed-post--match{min-width:0}.app-shell--feed .feed-post--match .feed-post__summary-meta{row-gap:var(--space-1)}.app-shell--feed .feed-post--match .feed-post__action{justify-content:stretch}.app-shell--feed .feed-post--match .feed-post__action>*{flex:1 1 0;min-width:0}.section-header--desktop-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-container>.feed-list,.page-container>.feed-section-title{padding-inline:0}.page-container>form.stack>.form-card{margin-inline:0}.bottom-nav,.mobile-opponent{display:none}}@media (prefers-reduced-motion:reduce){.canonical-header,.bottom-nav,.matching-fab{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.is-navigating body:before{transform:scaleX(.7);animation:none!important}}.canonical-header{background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);height:52px;color:var(--on-primary);box-shadow:none;z-index:var(--z-nav,10);border-bottom:0;justify-content:space-between;align-items:center;padding:0 12px;transition:transform .18s,opacity .18s;display:flex;position:relative}@media (max-width:767px){.canonical-header{position:sticky;top:0}}.canonical-header__team{border:1px solid var(--on-primary);border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:200px;height:32px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.canonical-header__team{border:1px solid color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__team{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__team{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.canonical-header__team{color:var(--on-primary);text-decoration:none}.canonical-header__team:hover{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__team:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__crest{border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;color:var(--primary);flex:none;place-items:center;display:grid}.canonical-header__crest .icon{width:13px;height:13px}.canonical-header__crest img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.canonical-header__name{min-width:0;max-width:112px;color:var(--on-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.canonical-header__chevron{color:var(--on-primary);opacity:.8;flex:none}.canonical-header__chevron .icon{width:14px;height:14px}.canonical-header__actions{align-items:center;gap:8px;display:flex}.canonical-header__action,.canonical-header__user{border-radius:var(--radius-pill);background:var(--on-primary);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.canonical-header__action,.canonical-header__user{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.canonical-header__action,.canonical-header__user{border:1px solid var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__action,.canonical-header__user{border:1px solid color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__action,.canonical-header__user{color:var(--on-primary);text-decoration:none}.canonical-header__action:hover,.canonical-header__user:hover{background:var(--on-primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.canonical-header__action:hover,.canonical-header__user:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__user img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.canonical-header__user img:not([hidden])+.icon{display:none}.canonical-header__action .icon,.canonical-header__user .icon{width:18px;height:18px}@media (min-width:1024px){.canonical-header{display:none}}.canonical-screen-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;box-shadow:0 2px 8px #0000000f}.canonical-screen-header__title{align-items:center;gap:8px;min-width:0;display:flex}.canonical-screen-header__title .icon{width:18px;height:18px;color:var(--foreground);flex:none}.canonical-screen-header__title strong{letter-spacing:.5px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.canonical-screen-header__actions{align-items:center;gap:16px;display:flex}.canonical-screen-header__actions a,.canonical-screen-header__actions button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.canonical-screen-header__actions a:hover,.canonical-screen-header__actions button:hover{background:var(--primary-soft);color:var(--foreground)}.canonical-screen-header__actions .icon{width:20px;height:20px}.account-menu{inset:calc(var(--app-header-height,52px) + env(safe-area-inset-top,0px)) 12px calc(var(--bottom-nav-height,55px) + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 24px);height:max-content;max-height:calc(100dvh - var(--app-header-height,52px) - var(--bottom-nav-height,55px) - 32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--component-elevation-floating);opacity:0;transform-origin:100% 0;transition:opacity .16s var(--component-navigation-page-transition-easing), transform .16s var(--component-navigation-page-transition-easing), overlay .16s allow-discrete, display .16s allow-discrete;margin-block:0 auto;margin-inline:auto 0;padding:0;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98)}.account-menu:popover-open{opacity:1;transform:none}@starting-style{.account-menu:popover-open{opacity:0;transform:translateY(-8px)scale(.98)}}.account-menu::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.account-menu::backdrop{background:color-mix(in srgb, var(--background) 92%, transparent)}}.account-menu::backdrop{opacity:0;transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete}.account-menu:popover-open::backdrop{opacity:1}@starting-style{.account-menu:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.account-menu,.account-menu::backdrop{transition:none}}.account-menu__heading,.account-menu__footer{background:var(--surface-raised)}.account-menu__heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 16px;display:flex}.account-menu__heading h2{border-left:4px solid var(--primary);font-size:var(--text-title-small);margin:0;padding-left:8px;font-weight:700}.account-menu__heading button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.account-menu__heading button:hover{background:var(--border-soft)}.account-menu__body{gap:16px;padding:12px;display:grid}.account-menu__identity{border:1px solid var(--primary-soft);border-radius:var(--radius-md);background:var(--primary-soft);align-items:center;gap:12px;min-height:68px;padding:8px 12px;display:flex}.account-menu__avatar{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--primary);flex:none;place-items:center;display:grid;overflow:hidden}.account-menu__avatar img:not([hidden]){object-fit:cover;width:100%;height:100%;display:block}.account-menu__avatar:has(img:not([hidden]))>.icon{display:none}.account-menu__identity{min-height:56px}.account-menu__identity strong{min-width:0;font-size:var(--text-title-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__group h3{color:var(--foreground-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0 4px;font-weight:700}.account-menu__rows{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.account-menu__rows>*+*{border-top:1px solid var(--border-soft)}.account-menu__row{width:100%;min-height:44px;color:var(--foreground);font-size:var(--text-label-medium);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.account-menu__row>span{flex:1}.account-menu__row>.icon:last-child{color:var(--foreground-muted)}a.account-menu__row:hover,button.account-menu__row:hover{background:var(--primary-soft)}.account-menu__row--disabled,.account-menu__register[aria-disabled=true]{color:var(--foreground-muted)}.account-menu__rows--services{padding:4px}.account-menu__rows--services>*+*{border-top:0}.account-menu__rows--services .account-menu__row{border-radius:var(--radius-md);min-height:40px}.account-menu__register{border:1px dashed var(--primary);border-radius:var(--radius-md);min-height:36px;font-size:var(--text-label-medium);justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.account-menu__row--logout,.account-menu__row--logout>.icon:last-child{color:var(--component-status-danger-foreground)}.account-menu__row--logout{cursor:pointer}.account-menu__row--logout:hover{background:var(--component-status-danger-background)}.account-menu__guest{text-align:center;padding:16px}.account-menu__guest[hidden],.account-menu__body[hidden]{display:none}.account-menu__guest p{color:var(--foreground-muted);margin:0 0 12px}.account-menu__guest a{border-radius:var(--radius-md);background:var(--primary);min-height:44px;color:var(--on-primary);place-items:center;padding:0 16px;font-weight:700;display:inline-grid}.account-menu__footer{border-top:1px solid var(--border-soft);color:var(--foreground-muted);font-size:var(--text-caption);text-align:center;padding:8px 12px}@media (min-width:1024px){.account-menu{display:none}}@view-transition{navigation:auto}::view-transition-group(bottom-nav){animation:none}::view-transition-group(main-content){animation:none}::view-transition-image-pair(main-content){isolation:none}::view-transition-old(main-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-duration:var(--component-navigation-page-transition-duration);animation-timing-function:var(--component-navigation-page-transition-easing);animation-delay:0s;animation-fill-mode:both}::view-transition-new(main-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-duration:var(--component-navigation-page-transition-duration);animation-timing-function:var(--component-navigation-page-transition-easing);animation-delay:0s;animation-fill-mode:both}::view-transition-old(main-content){animation-name:content-slide-out}::view-transition-new(main-content){animation-name:content-slide-in}:root[data-nav-dir=back] ::view-transition-old(main-content){animation-name:content-slide-out-back}:root[data-nav-dir=back] ::view-transition-new(main-content){animation-name:content-slide-in-back}:root[data-nav-dir=settle] ::view-transition-old(main-content){animation-name:content-fade-out}:root[data-nav-dir=settle] ::view-transition-new(main-content){animation-name:content-fade-in}@keyframes content-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24%)}}@keyframes content-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes content-slide-out-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24%)}}@keyframes content-slide-in-back{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes content-fade-out{0%{opacity:1}to{opacity:0}}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}}.app-shell--auth .desktop-nav,.app-shell--auth .context-panel,.app-shell--auth .bottom-nav{display:none}.app-shell--auth .page-content{min-height:calc(100dvh - 54px)}.app-shell--auth .page-container{max-width:440px;padding:0}.auth-screen{background:var(--background);min-height:calc(100dvh - 54px)}.auth-hero{min-height:232px;padding:var(--space-5) var(--space-5) var(--space-6);justify-content:end;align-items:center;gap:var(--space-2);background:radial-gradient(circle at 50% 24%, var(--primary-soft), transparent 42%), var(--surface);text-align:center;flex-direction:column;display:flex}.auth-hero img{object-fit:contain;width:88px;height:88px}.auth-hero strong{color:var(--primary-active);font-size:var(--text-title-large);letter-spacing:.04em}.auth-hero span{color:var(--foreground-muted);font-size:var(--text-body-small)}.auth-panel{min-height:420px;padding:var(--space-5) 20px var(--space-6);background:var(--surface)}.auth-back{align-items:center;gap:var(--space-1);min-height:32px;color:var(--foreground-muted);font-size:var(--text-label-medium);display:inline-flex}.auth-panel h1{margin:var(--space-2) 0 0;font-size:var(--text-title-large);line-height:1.25}.auth-panel__intro{margin:var(--space-2) 0 var(--space-5);color:var(--foreground-muted);font-size:var(--text-body-medium);line-height:1.5}.auth-google{min-height:48px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--text-body-medium);box-shadow:var(--shadow-card);font-weight:700;display:flex}.auth-google>span{border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--primary-active);place-items:center;font-weight:800;display:grid}.auth-google:focus-visible,.auth-switch a:focus-visible,.auth-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.auth-contract-note,.auth-security{color:var(--foreground-subtle);font-size:var(--text-label-small);text-align:center;line-height:1.45}.auth-contract-note{margin:var(--space-3) auto var(--space-5);max-width:340px}.auth-switch{margin:var(--space-5) 0 var(--space-3);text-align:center}.auth-switch a{color:var(--primary-active);font-weight:700}.auth-security{max-width:360px;margin:0 auto}.auth-test-access{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.auth-test-access summary{cursor:pointer;font-weight:700}.auth-test-access form,.auth-dev-login{margin-top:var(--space-3)}.auth-dev-login .button{width:100%}.auth-screen--register .auth-hero{min-height:148px;padding-block:var(--space-4)}.auth-screen--register .auth-hero img{width:58px;height:58px}.auth-flow{min-height:calc(100dvh - 54px);padding:var(--space-5) 20px var(--space-6);background:var(--surface)}.auth-flow--welcome{align-content:center;gap:var(--space-4);text-align:center;background:linear-gradient(180deg, var(--primary-soft), var(--surface) 55%);display:grid}.auth-flow__brand{justify-items:center;gap:var(--space-2);display:grid}.auth-flow__brand img{object-fit:contain;width:96px;height:96px}.auth-flow__brand h1,.auth-flow__brand p{margin:0}.auth-flow__brand h1{color:var(--primary-active);font-size:var(--text-title-large);letter-spacing:.03em}.auth-flow__brand p,.auth-flow__hint,.auth-flow__muted,.auth-flow__legal{color:var(--foreground-muted);font-size:var(--text-label-medium);line-height:1.5}.auth-flow__actions,.auth-flow__providers{gap:var(--space-2);display:grid}.auth-flow__providers{grid-template-columns:1fr 1fr}.auth-flow__providers a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;color:var(--foreground);font-size:var(--text-label-medium);place-items:center;font-weight:700;display:grid}.auth-flow__muted,.auth-flow__legal,.auth-flow__center{text-align:center;margin:0}.auth-flow__legal{font-size:var(--text-label-small)}.auth-flow--compact{align-content:start;gap:var(--space-4);display:grid}.auth-flow__titlebar{align-items:center;gap:var(--space-3);margin:-8px -4px var(--space-4);display:flex}.auth-flow__titlebar h1{font-size:var(--text-title-medium);margin:0}.auth-flow__titlebar a{color:var(--foreground);font-size:26px}.auth-flow__icon{width:56px;height:56px;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);place-items:center;display:grid}.auth-flow__icon--small{flex:none;width:38px;height:38px;margin:0}.auth-flow--compact h2{text-align:center;font-size:var(--text-title-medium);margin:0}.auth-flow__hint{text-align:center;margin:-8px 0 0}.auth-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.auth-otp input{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;width:100%;min-width:0;font-size:var(--text-title-medium);font-weight:700}.auth-flow__link,.auth-flow__center a{color:var(--primary-active);text-align:center;font-weight:700}.auth-flow__notice{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--primary-soft);display:flex}.auth-flow__notice p{color:var(--foreground-muted);font-size:var(--text-label-medium);margin:0;line-height:1.45}.auth-flow__notice+.field{margin-top:var(--space-1)}.auth-flow__role-head{padding:var(--space-5) 20px;background:var(--primary-soft);margin:-20px -20px 0}.auth-flow__role-head h1,.auth-flow__role-head p{margin:0}.auth-flow__role-head h1{font-size:var(--text-title-large)}.auth-flow__role-head p{margin-top:var(--space-2);color:var(--foreground-muted);font-size:var(--text-label-medium);line-height:1.45}.auth-role-list{gap:var(--space-2);display:grid}.auth-role{align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.auth-role input{opacity:0;position:absolute}.auth-role__icon{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-active);place-items:center;display:grid}.auth-role span:nth-of-type(2){gap:2px;display:grid}.auth-role b{font-size:var(--text-body-medium)}.auth-role small{color:var(--foreground-muted);font-size:var(--text-label-small);line-height:1.35}.auth-role__empty{border:1px solid var(--border);border-radius:var(--radius-pill);width:18px;height:18px}.auth-flow__skip{color:var(--foreground-muted);text-align:center;font-size:var(--text-label-medium)}@media (min-width:768px){.app-shell--auth{padding:var(--space-6) 0;background:var(--surface-raised)}.app-shell--auth .canonical-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:440px;margin-inline:auto}.auth-screen{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--primitive-shadow-elevated);overflow:hidden}}@media (prefers-reduced-motion:reduce){.auth-google{transition:none}}.form-field__control{min-width:0;position:relative}.form-field__suffix{color:var(--foreground-subtle);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-field--compact{gap:4px}.field-label--compact{gap:4px;min-height:0}.field-label--compact [data-field-label]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:19.5px;overflow:hidden}.form-field--compact input{height:44px;padding-left:10px;font-size:13px;font-weight:400;line-height:19.5px}.form-field--inline{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-field--inline>.field-label--compact{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;display:flex}.form-field--inline>.form-field__control{flex:1;max-width:210px}.form-field--inline input{padding-left:12px;padding-right:32px}.account-profile{width:100%;max-width:var(--component-matching-bottom-nav-max-width);padding:12px 14px calc(80px + env(safe-area-inset-bottom,0px));background:var(--background);color:var(--foreground);font-family:var(--font-sans-runtime);flex-direction:column;gap:12px;margin-inline:auto;line-height:1.5;display:flex}.account-profile button:disabled{opacity:1;cursor:not-allowed}.account-profile input:disabled,.account-profile textarea:disabled{background:var(--surface);color:var(--foreground);opacity:1;-webkit-text-fill-color:var(--foreground);cursor:not-allowed}.profile-section{border:1px solid var(--border);border-radius:var(--component-card-radius);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:14px;display:flex}.profile-section__heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.profile-section__heading>svg{color:var(--primary)}.profile-section__heading h2{margin:0;font-size:14px;font-weight:600;line-height:21px}.profile-identity{align-items:flex-start;gap:14px;display:flex}.profile-identity__names{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-avatar{flex-shrink:0;margin-top:2px;position:relative}.profile-avatar__editor{position:relative}.profile-avatar__image{border-radius:var(--radius-pill);background:var(--surface-raised);outline:2px solid var(--border);width:80px;height:80px;color:var(--foreground-muted);place-items:center;font-size:24px;display:grid;overflow:hidden}.profile-avatar__image img{object-fit:cover;width:100%;height:100%}.profile-avatar__camera{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--primary);box-shadow:var(--shadow-control);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-avatar__reset{display:none}.profile-avatar__reset:not(:disabled){z-index:1;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground-muted);padding:2px 6px;font-size:10px;display:block;position:absolute;bottom:-25px;right:0}.profile-avatar__error{width:max-content;max-width:220px;color:var(--danger);margin:0;font-size:10px;position:absolute;top:calc(100% + 2px);left:0}.profile-privacy{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--privacy-surface);width:fit-content;color:var(--foreground-muted);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;padding:3px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.profile-privacy svg{flex-shrink:0}.profile-privacy--interactive{cursor:pointer;min-height:24px;position:relative}.profile-privacy--interactive select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.profile-privacy--interactive:focus-within{outline:2px solid var(--ring);outline-offset:2px}.profile-privacy--interactive select:disabled{cursor:not-allowed}.profile-field-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.profile-public-scope{border-top:1px solid var(--border);color:var(--foreground-muted);justify-content:space-between;align-items:center;gap:4px;margin-top:2px;padding-top:12px;font-size:11px;display:flex}.profile-public-scope>span{align-items:center;gap:4px;min-width:0;display:flex}.profile-public-scope>span>svg{color:var(--foreground-subtle)}.profile-public-scope>a{color:var(--primary);background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.profile-public-scope>a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profile-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-choices--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-choice{border-radius:var(--radius-md);height:32px;color:var(--foreground-muted);gap:4px;padding:0 4px;font-size:12px;line-height:18px}.profile-choice[aria-pressed=true]{background:var(--primary-soft);border-color:var(--selected-border);color:var(--primary)}.profile-metrics-grid{display:contents}.profile-positions{flex-direction:column;gap:6px;padding-top:4px;display:flex}.profile-positions .form-field--inline{align-items:flex-start;gap:8px}.profile-position-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-position-tag{border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-control);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.profile-position-tag button{background:0 0;border:0;padding:0;display:flex}.profile-add-position{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--privacy-surface);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.profile-add-position select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-add-position:focus-within{outline:2px solid var(--ring);outline-offset:2px}.profile-add-position select:disabled{cursor:not-allowed}.profile-positions>p{color:var(--foreground-subtle);text-align:right;margin:0;font-size:11px}.profile-bio-control{position:relative}.profile-section:has(.profile-bio-control){gap:10px}.profile-bio-control textarea{resize:none;height:auto;min-height:0;padding:12px 12px 24px;font-size:13px;font-weight:400;line-height:1.625;display:block}.profile-bio-count{color:var(--foreground-subtle);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:10px}.profile-skeleton{--profile-skeleton-fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.profile-skeleton{--profile-skeleton-fill:color-mix(in srgb, var(--foreground) 8%, var(--surface-raised))}}.profile-skeleton__line,.profile-skeleton__avatar,.profile-skeleton__heading,.profile-skeleton__scope,.profile-skeleton__textarea,.profile-skeleton__save{border-radius:var(--radius-xs);background:var(--profile-skeleton-fill);display:block}.profile-skeleton__heading,.profile-skeleton__scope{border-radius:0}@media (prefers-reduced-motion:no-preference){.profile-skeleton__line,.profile-skeleton__avatar,.profile-skeleton__heading,.profile-skeleton__scope,.profile-skeleton__textarea,.profile-skeleton__save{animation:1.4s ease-in-out infinite profile-skeleton-pulse}}@keyframes profile-skeleton-pulse{50%{opacity:.55}}.profile-skeleton__avatar{border-radius:var(--radius-pill);flex-shrink:0;width:80px;height:80px;margin-top:2px}.profile-skeleton__names{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-skeleton__line--label{width:45%;height:18px}.profile-skeleton__line--control{border-radius:var(--radius-md);width:100%;height:32px}.profile-skeleton__scope{border-top:1px solid var(--border);background:0 0;margin-top:2px;padding-top:12px}.profile-skeleton__scope:before{content:"";border-radius:var(--radius-xs);background:var(--profile-skeleton-fill);height:17px;display:block}.profile-skeleton__heading{border-bottom:1px solid var(--border);background:0 0;padding-bottom:8px}.profile-skeleton__heading:before{content:"";border-radius:var(--radius-xs);background:var(--profile-skeleton-fill);width:55%;height:21px;display:block}.profile-skeleton__row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 0;display:flex}.profile-skeleton__line--title{flex-shrink:0;width:120px;height:18px}.profile-skeleton__line--value{border-radius:var(--radius-md);flex:1;height:32px}.profile-skeleton__row--plain{border-bottom:0;align-items:flex-start}.profile-skeleton__positions{flex-direction:column;gap:6px;padding-top:8px;display:flex}.profile-skeleton__line--tags{border-radius:var(--radius-pill);flex:1;max-width:180px;height:28px}.profile-skeleton__line--help{width:70%;height:15px}.profile-skeleton__textarea{border-radius:var(--radius-md);height:92px}.profile-skeleton__save{border-radius:var(--radius-lg);height:44px}.profile-save{flex-direction:column;align-items:center;gap:8px;margin-inline:0;padding:0;display:flex}@media (min-width:1024px){.profile-save{position:static}}.profile-save>button{width:100%;height:44px;box-shadow:var(--shadow-control);font-size:14px;font-weight:600}.profile-save>p{color:var(--foreground-subtle);text-align:center;margin:0;padding-inline:8px;font-size:11px;line-height:1.375}.account-profile .form-field--compact input{height:36px;font-size:13px}.account-profile .form-field--inline{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-height:48px;padding:8px 0}.account-profile .form-field--inline>.field-label--compact{justify-content:center;gap:4px;width:120px;min-height:32px}.account-profile .form-field--inline>.field-label--compact [data-field-label]{font-size:12px;line-height:18px}.account-profile .form-field--compact .field-label--compact{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}.account-profile .form-field--inline>.form-field__control{max-width:none}.account-profile .form-field--inline input{height:32px;padding-inline:10px 28px;font-size:12px}.account-profile .profile-section[aria-label="Thông tin cá nhân"]>.profile-positions{padding-top:8px}.app-shell[data-profile-design=stitch]{--background:#f8f9ff;--surface:#fff;--surface-raised:#f8fafc;--foreground:#0b1c30;--foreground-muted:#565e74;--foreground-subtle:#737686;--border:#e2e8f0;--border-soft:#eef2f7;--primary-soft:#edf6ef;--primary:#188038;--primary-hover:#137333;background:var(--background)}.app-shell[data-profile-design=stitch] .page-container{padding:0}@media (max-width:1023px){.app-shell[data-profile-design=stitch] .canonical-header{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.account-profile *{transition:none}}.member-profile{width:100%;max-width:440px;padding:12px 14px calc(84px + env(safe-area-inset-bottom,0px));color:var(--foreground);flex-direction:column;gap:12px;margin-inline:auto;display:flex}.member-profile .profile-section{border-radius:var(--radius-lg);gap:10px;padding:14px}.member-profile button:disabled{cursor:not-allowed;opacity:1;background:var(--privacy-surface);color:var(--foreground-muted)}.member-profile__section-heading{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding-bottom:8px;display:flex}.member-profile__section-heading>svg{color:var(--primary);flex-shrink:0}.member-profile__section-heading h2{font-size:var(--text-label-medium);font-weight:var(--primitive-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.member-profile__section-heading>button,.member-profile__section-heading>span{color:var(--primary);font-size:var(--text-label-medium);font-weight:var(--primitive-font-weight-medium);background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px 0}.member-profile__section-heading>button:disabled{color:var(--foreground-muted)}.member-profile__avatar-image{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);width:80px;height:80px;color:var(--foreground-muted);font-size:24px;font-weight:var(--primitive-font-weight-semibold);place-items:center;display:grid;overflow:hidden}.member-profile__avatar-image img{object-fit:cover;width:100%;height:100%}.member-profile__camera{border:1px solid var(--border);border-radius:var(--radius-pill);width:24px;height:24px;min-height:24px;box-shadow:var(--shadow-control);padding:0;position:absolute;bottom:-4px;right:-4px}.member-profile__name-row h1{min-width:0;color:var(--foreground);font-size:var(--text-title-small);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.member-profile__name-row span{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);font-size:10px;font-weight:var(--primitive-font-weight-semibold);flex-shrink:0;padding:1px 6px}.member-profile__position{color:var(--primary);font-size:var(--primitive-font-size-sm);font-weight:var(--primitive-font-weight-medium)}.member-profile__location{color:var(--foreground-muted);font-size:11px}.member-profile__bio{color:var(--foreground-muted);font-size:var(--text-body-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.member-profile__actions{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.member-profile__actions>a,.member-profile__actions>button{border-color:var(--border);border-radius:var(--radius-pill);background:var(--background);height:30px;color:var(--foreground);font-size:var(--text-body-small);font-weight:var(--primitive-font-weight-medium);padding-inline:12px}.member-profile__specs>div{flex-direction:column;min-width:0;padding-inline:4px;display:flex}.member-profile__specs strong{color:var(--foreground);font-size:var(--text-label-medium);font-weight:var(--primitive-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.member-profile__personal-details{margin:0}.member-profile__personal-details>div{border-bottom:1px solid var(--border-soft);font-size:var(--text-body-small);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.member-profile__personal-details>div:last-child{border-bottom:0}.member-profile__personal-details dt{color:var(--foreground-muted);flex-shrink:0}.member-profile__personal-details dd{overflow-wrap:anywhere;text-align:right;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.member-profile__personal-details dd a{color:var(--primary);overflow-wrap:anywhere;text-decoration:none}.member-profile__personal-details dd a:hover{text-decoration:underline}.member-profile__detail-copy{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:22px;height:22px;color:var(--foreground-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.member-profile__detail-copy:hover{color:var(--primary);border-color:var(--primary)}.member-profile__verified{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-hover);font-size:var(--text-caption);padding:2px 8px}.member-profile__stat strong{color:var(--foreground);font-size:var(--text-title-medium);font-variant-numeric:tabular-nums;line-height:1.2}.member-profile__stat span{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:2px}.member-profile__teams>a{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding-block:10px;display:flex}.member-profile__team-icon{border-radius:var(--radius-pill);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.member-profile__team-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.member-profile__team-copy strong{color:var(--foreground);font-size:var(--text-label-medium);font-weight:var(--primitive-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile__team-copy b{color:var(--foreground-muted);font-size:10px;font-weight:var(--primitive-font-weight-medium);flex-shrink:0}.member-profile__team-copy b[data-captain=true]{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);font-weight:var(--primitive-font-weight-semibold);padding:1px 6px}.member-profile__team-copy small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-profile__team-number>span{border-radius:var(--radius-sm);background:var(--primary-hover);min-width:24px;height:20px;color:var(--on-primary);font-size:11px;font-weight:var(--primitive-font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.member-profile__table-wrap th,.member-profile__table-wrap td{font-size:var(--text-label-medium);padding:4px 0}.member-profile__table-wrap thead th{color:var(--foreground-muted);font-weight:var(--primitive-font-weight-medium)}.member-profile__table-wrap thead tr{border-bottom:1px solid var(--border-soft)}.member-profile__table-wrap thead th:not(:first-child){text-align:center}.member-profile__table-wrap thead th:last-child{text-align:right}.member-profile__table-wrap tbody th{max-width:150px;font-weight:var(--primitive-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile__table-wrap tbody td:not(:last-child){text-align:center}.member-profile__table-wrap tbody td:last-child{text-align:right}.member-profile__timeline>div>i{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;position:absolute;top:4px;left:-16px}.member-profile__timeline>div>span,.member-profile__timeline>div>strong,.member-profile__timeline>div>small{font-size:var(--text-body-small)}.member-profile__timeline>div>span{color:var(--primary);font-size:11px;font-weight:var(--primitive-font-weight-semibold);font-variant-numeric:tabular-nums;margin-right:8px}.member-profile__timeline>div>strong{color:var(--foreground);font-weight:var(--primitive-font-weight-semibold)}.member-profile__timeline>div>small{color:var(--foreground-muted);font-size:11px;display:block}.member-profile__empty{color:var(--foreground-muted);font-size:var(--text-body-small);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.member-profile *,.member-profile :before{transition:none}}body:has(.member-profile){background:var(--background)}.app-shell:has(.member-profile){--member-profile-max-width:440px;background:var(--background)}.app-shell:has(.member-profile) .page-container{width:100%;max-width:var(--member-profile-max-width);margin-inline:auto;padding:0}.app-shell:has(.member-profile) .bottom-nav{width:min(100%, var(--member-profile-max-width));min-height:calc(var(--bottom-nav-height,55px) + env(safe-area-inset-bottom,0px));padding:6px 8px env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);gap:0;margin-inline:auto;left:0;right:0;box-shadow:0 -2px 10px #00000008}@media (max-width:1023px){.app-shell:has(.member-profile) .canonical-header{display:flex;position:sticky;top:0}}.member-profile{--profile-divider:var(--border-soft);background:var(--background);width:100%;max-width:100%;min-height:100dvh;color:var(--foreground);font-family:var(--font-sans-runtime);margin:0;padding:0;display:block}.member-profile__top{z-index:30;background:var(--primary-hover);min-height:52px;color:var(--on-primary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.member-profile__top-avatar,.member-profile__top-avatar img{width:32px;height:32px;display:block}.member-profile__top-avatar{border:1px solid var(--on-primary);flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-profile__top-avatar{border:1px solid color-mix(in srgb, var(--on-primary) 30%, transparent)}}.member-profile__top-avatar{border-radius:var(--radius-pill);background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.member-profile__top-avatar{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.member-profile__top-avatar span{place-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:grid}.member-profile__main{padding:12px 14px calc(80px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}@media (min-width:640px){.member-profile__main{padding:16px 20px calc(80px + env(safe-area-inset-bottom,0px));gap:16px}}@media (min-width:1024px){.member-profile__main{padding:24px 32px calc(84px + env(safe-area-inset-bottom,0px));gap:20px}}.member-profile__section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:14px;display:block}.member-profile__section-heading{border:0;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:0;display:flex}.member-profile__section-heading--bordered{border-bottom:1px solid var(--profile-divider);justify-content:space-between;padding-bottom:10px}.member-profile__section-heading>svg{width:16px;height:16px;color:var(--primary)}.member-profile__section-heading h2{color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.member-profile__section-heading>button{color:var(--primary);cursor:not-allowed;opacity:1;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:600}.member-profile__verified{border:1px solid var(--selected-border,var(--border));border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-hover);flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:16px}.member-profile__identity{align-items:center;gap:14px;display:flex}.member-profile__avatar{flex-shrink:0;position:relative}.member-profile__avatar-image,.member-profile__avatar-image img{width:80px;height:80px;display:block}.member-profile__avatar-image{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-control);overflow:hidden}.member-profile__avatar-image span,.member-profile__top-avatar span{color:var(--foreground-muted)}.member-profile__avatar-image span{place-items:center;width:100%;height:100%;font-size:24px;display:grid}.member-profile__camera{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--foreground-muted);box-shadow:var(--shadow-control);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-4px;right:-4px}.member-profile__camera:disabled{background:var(--surface);color:var(--foreground-muted);cursor:not-allowed;opacity:1}.member-profile__identity-copy{min-width:0}.member-profile__name-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.member-profile__name-row h1{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.member-profile__name-row>span{border:1px solid var(--selected-border,var(--border));border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-hover);flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:12px}.member-profile__position,.member-profile__location{align-items:center;gap:4px;min-width:0;margin:2px 0 0;display:flex}.member-profile__position{color:var(--primary);font-size:12px;font-weight:500;line-height:18px}.member-profile__location{color:var(--foreground-muted);font-size:11px;line-height:16px}.member-profile__location>svg{color:var(--foreground-subtle);flex-shrink:0}.member-profile__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-profile__bio{color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.625;display:-webkit-box;overflow:hidden}.member-profile__actions{border-top:1px solid var(--profile-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:8px;display:grid}.member-profile__action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:30px;color:var(--foreground);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.member-profile__action:disabled{background:var(--background);color:var(--foreground);cursor:not-allowed;opacity:1}.member-profile__action--accent{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.member-profile__specs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px;display:grid}.member-profile__specs>div{flex-direction:column;min-width:0;padding:0 4px;display:flex}.member-profile__specs>div+div{border-left:1px solid var(--profile-divider)}.member-profile__specs span{color:var(--foreground-muted);font-size:10.5px;line-height:1.2}.member-profile__specs strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden}.member-profile__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.member-profile__stat{border:1px solid var(--profile-divider);border-radius:var(--radius-sm);background:var(--background);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;display:flex}.member-profile__stat strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.member-profile__stat strong[data-accent=true]{color:var(--primary)}.member-profile__stat:has(strong[data-accent=true]){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-profile__stat:has(strong[data-accent=true]){border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.member-profile__stat:has(strong[data-accent=true]){background:var(--primary-soft)}.member-profile__stat:has(strong[data-accent=true]) span{color:var(--primary);font-weight:500}.member-profile__stat span{color:var(--foreground-muted);margin-top:2px;font-size:10.5px;line-height:1.2}.member-profile__teams{border-top:0}.member-profile__teams>a{min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:flex}.member-profile__teams>a+a{border-top:1px solid var(--profile-divider)}.member-profile__team-main{align-items:center;gap:10px;min-width:0;display:flex}.member-profile__team-icon{border-radius:var(--radius-pill);background:var(--surface-raised);width:32px;height:32px;color:var(--foreground-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-profile__team-icon[data-captain=true]{background:var(--primary-soft);color:var(--primary)}.member-profile__team-copy{flex-direction:column;min-width:0;display:flex}.member-profile__team-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.member-profile__team-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.member-profile__team-copy b{color:var(--foreground-muted);flex-shrink:0;font-size:10px;font-weight:400}.member-profile__team-copy b[data-captain=true]{border:1px solid var(--selected-border,var(--border));border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-hover);padding:2px 6px;font-weight:600}.member-profile__team-copy small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.member-profile__team-number{color:var(--foreground-muted);flex-shrink:0;align-items:center;gap:8px;display:flex}.member-profile__team-number>span{border-radius:var(--radius-xs);border:1px solid var(--selected-border,var(--border));background:var(--primary-soft);width:24px;height:20px;color:var(--primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.member-profile__table-wrap{overflow-x:auto}.member-profile__table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}.member-profile__table-wrap th,.member-profile__table-wrap td{color:var(--foreground-muted);padding:8px 0;font-size:12px;font-weight:400}.member-profile__table-wrap thead th{border-bottom:1px solid var(--profile-divider);font-weight:500}.member-profile__table-wrap thead th:not(:first-child),.member-profile__table-wrap tbody td:not(:first-child):not(:last-child){text-align:center}.member-profile__table-wrap thead th:last-child,.member-profile__table-wrap tbody td:last-child{text-align:right}.member-profile__table-wrap tbody tr+tr{border-top:1px solid var(--profile-divider)}.member-profile__table-name{align-items:center;gap:6px;min-width:0;display:flex;color:var(--foreground)!important;font-weight:500!important}.member-profile__table-name i{border-radius:var(--radius-pill);background:var(--surface-raised);width:14px;height:14px;color:var(--foreground-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-profile__table-name i[data-captain=true]{background:var(--primary-soft);color:var(--primary)}.member-profile__table-name span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.member-profile__table-wrap td[data-accent=true]{color:var(--primary);font-weight:600}.member-profile__timeline{flex-direction:column;gap:12px;padding-left:16px;display:flex;position:relative}.member-profile__timeline:before{background:var(--profile-divider);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:6px}.member-profile__timeline>div{position:relative}.member-profile__timeline i{z-index:1;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;position:absolute;top:4px;left:-16px}.member-profile__timeline>div:not([data-current=true]) i{background:var(--foreground-subtle)}.member-profile__timeline>div:not([data-current=true]) .member-profile__timeline-name>span{color:var(--foreground-muted)}.member-profile__timeline-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.member-profile__timeline-name{align-items:center;gap:8px;min-width:0;display:flex}.member-profile__timeline-name>span{color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.member-profile__timeline-name strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.member-profile__timeline-row small{color:var(--foreground-muted);flex-shrink:0;font-size:11px}.member-profile__empty{color:var(--foreground-muted);margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.member-profile *{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}