/*! 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-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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--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;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#101828;--color-signal:#0073ea;--color-gold:#c4a35a;--color-paper:#f3f4f8;--color-mist:#e4e7ec;--color-muted:var(--text-muted);--color-surface-2:var(--surface-2);--color-line:var(--border);--color-faint:var(--text-faint);--color-danger-ink:var(--danger-ink)}}@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;-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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.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}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-full{min-width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.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-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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-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(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-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-amber-300{border-color:var(--color-amber-300)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-line{border-color:var(--color-line)}.border-mist{border-color:var(--color-mist)}.border-navy{border-color:var(--color-navy)}.border-red-300{border-color:var(--color-red-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gold{background-color:var(--color-gold)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-mist{background-color:var(--color-mist)}.bg-mist\/30{background-color:#e4e7ec4d}@supports (color:color-mix(in lab, red, red)){.bg-mist\/30{background-color:color-mix(in oklab, var(--color-mist) 30%, transparent)}}.bg-mist\/60{background-color:#e4e7ec99}@supports (color:color-mix(in lab, red, red)){.bg-mist\/60{background-color:color-mix(in oklab, var(--color-mist) 60%, transparent)}}.bg-navy{background-color:var(--color-navy)}.bg-navy\/5{background-color:#1018280d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/5{background-color:color-mix(in oklab, var(--color-navy) 5%, transparent)}}.bg-navy\/30{background-color:#1018284d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/30{background-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-red-50{background-color:var(--color-red-50)}.bg-signal{background-color:var(--color-signal)}.bg-signal\/10{background-color:#0073ea1a}@supports (color:color-mix(in lab, red, red)){.bg-signal\/10{background-color:color-mix(in oklab, var(--color-signal) 10%, transparent)}}.bg-surface-2{background-color:var(--color-surface-2)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#667085\]{color:#667085}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-danger-ink{color:var(--color-danger-ink)}.text-emerald-800{color:var(--color-emerald-800)}.text-faint{color:var(--color-faint)}.text-gold{color:var(--color-gold)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:var(--color-muted)}.text-navy{color:var(--color-navy)}.text-navy\/50{color:#10182880}@supports (color:color-mix(in lab, red, red)){.text-navy\/50{color:color-mix(in oklab, var(--color-navy) 50%, transparent)}}.text-navy\/60{color:#10182899}@supports (color:color-mix(in lab, red, red)){.text-navy\/60{color:color-mix(in oklab, var(--color-navy) 60%, transparent)}}.text-navy\/70{color:#101828b3}@supports (color:color-mix(in lab, red, red)){.text-navy\/70{color:color-mix(in oklab, var(--color-navy) 70%, transparent)}}.text-navy\/80{color:#101828cc}@supports (color:color-mix(in lab, red, red)){.text-navy\/80{color:color-mix(in oklab, var(--color-navy) 80%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-signal{color:var(--color-signal)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[module\:level\]{module:level}@media (hover:hover){.hover\:border-signal:hover{border-color:var(--color-signal)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-signal\/5:hover{background-color:#0073ea0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-signal\/5:hover{background-color:color-mix(in oklab, var(--color-signal) 5%, transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring: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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.lp-body{--lp-ink:#101828;--lp-ink-2:#344054;--lp-ink-3:#475467;--lp-muted:#667085;--lp-canvas:#f6f7fb;--lp-surface:#fff;--lp-surface-2:#f2f4f8;--lp-line:#e4e7ec;--lp-line-soft:#10182814;--lp-accent:#0073ea;--lp-accent-ink:#fff;--lp-accent-dark:#0369d3;--lp-gold:#c4a35a;--lp-navy:#0b1f3a;--lp-navy-2:#16375f;--lp-on-dark:#ffffffc7;--lp-max:1200px;--lp-gutter:clamp(16px, 4vw, 32px);--lp-sec-y:clamp(44px, 7vw, 88px);--lp-gap:clamp(16px, 2.2vw, 28px);--lp-radius:10px;--lp-radius-sm:calc(var(--lp-radius) * .6);--lp-radius-lg:calc(var(--lp-radius) * 1.6);--lp-ease:cubic-bezier(.2, .7, .3, 1);--lp-t:.22s;--lp-t-slow:.5s;--lp-h1:clamp(30px, 1.4rem + 3.2vw, 52px);--lp-h2:clamp(24px, 1.2rem + 2.1vw, 38px);--lp-h3:clamp(17px, 1rem + .3vw, 19px);--lp-lede:clamp(15.5px, .95rem + .35vw, 18px);--lp-body-size:clamp(14.5px, .9rem + .15vw, 16px);--lp-shadow:0 1px 2px #1018280f;--lp-shadow-lg:0 18px 38px -20px #10182873, 0 2px 8px -4px #1018281a;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-font,"Plus Jakarta Sans"), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--lp-body-size);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);line-height:1.6;overflow-x:hidden}.lp-body img,.lp-body svg,.lp-body video,.lp-body iframe{max-width:100%}.lp-body :focus-visible{outline:3px solid var(--lp-accent);outline-offset:2px;border-radius:var(--lp-radius-sm)}.lp-skip{position:absolute;left:-9999px}.lp-skip:focus{z-index:90;background:var(--lp-surface);color:var(--lp-ink);border-radius:var(--lp-radius-sm);padding:10px 14px;font-weight:700;top:12px;left:12px}.lp-wrap{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-wrap.is-narrow{max-width:780px}.lp-wrap.is-prose{max-width:68ch}.lp-wrap.is-wide{max-width:1400px}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--lp-line-soft);padding-top:env(safe-area-inset-top);background:#ffffffe6;position:sticky;top:0}.lp-nav-inner{max-width:var(--lp-max);padding:10px var(--lp-gutter);align-items:center;gap:clamp(10px,1.6vw,24px);min-height:60px;margin-inline:auto;display:flex}.lp-brand{color:var(--lp-ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand img{width:38px;height:38px}.lp-brand-lockup{--lockup:48px;--word:.65;gap:calc(var(--lockup) * .2)}.lp-brand-lockup .lp-lockup-icon{height:var(--lockup);width:var(--lockup);display:block}.lp-lockup-text{gap:calc(var(--lockup) * .045);flex-direction:column;min-width:0;display:flex}.lp-brand-lockup .lp-lockup-word{height:calc(var(--lockup) * var(--word));width:auto;display:block}.lp-brand-lockup .lp-lockup-slogan{width:0;min-width:100%;height:auto;display:block}.lp-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.15;display:block}.lp-brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);font-size:9.5px;display:block}.lp-links{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:2px clamp(6px,1.1vw,18px);min-width:0;font-size:clamp(12.5px,.55rem + .35vw,14px);font-weight:600;display:flex}.lp-links a{color:var(--lp-ink-2);border-radius:var(--lp-radius-sm);white-space:nowrap;transition:color var(--lp-t) ease;padding:8px 4px;text-decoration:none;position:relative}.lp-links a:after{content:"";background:var(--lp-accent);transform-origin:0;height:2px;transition:transform var(--lp-t) var(--lp-ease);border-radius:2px;position:absolute;bottom:2px;left:4px;right:4px;transform:scaleX(0)}.lp-links a:hover,.lp-links a[aria-current=page]{color:var(--lp-accent-dark)}.lp-links a:hover:after,.lp-links a[aria-current=page]:after{transform:scaleX(1)}.lp-nav-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.lp-login{color:var(--lp-ink-2);transition:color var(--lp-t) ease;padding:8px 4px;font-size:13.5px;font-weight:650;text-decoration:none}.lp-login:hover{color:var(--lp-accent)}.lp-menu-check{opacity:0;pointer-events:none;display:none;position:absolute}.lp-menu-check:focus-visible~.lp-burger{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-burger{cursor:pointer;border-radius:var(--lp-radius-sm);flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.lp-burger:hover{background:var(--lp-surface-2)}.lp-burger span,.lp-burger span:before,.lp-burger span:after{background:var(--lp-ink);border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .18s;display:block;position:relative}.lp-burger span:before,.lp-burger span:after{content:"";position:absolute;left:0}.lp-burger span:before{top:-6px}.lp-burger span:after{top:6px}.lp-menu-check:checked~.lp-burger span{background:0 0}.lp-menu-check:checked~.lp-burger span:before{transform:translateY(6px)rotate(45deg)}.lp-menu-check:checked~.lp-burger span:after{transform:translateY(-6px)rotate(-45deg)}.lp-btn{border-radius:var(--lp-radius-sm);letter-spacing:.01em;cursor:pointer;min-height:44px;transition:background .16s ease, color .16s ease, border-color .16s ease, transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease);background:var(--lp-surface);color:var(--lp-ink);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transition-duration:60ms;transform:translateY(0)}.lp-btn-cta,.lp-btn-accent{background:var(--lp-accent);color:var(--lp-accent-ink);isolation:isolate;position:relative;overflow:hidden}.lp-btn-cta:before,.lp-btn-accent:before{content:"";z-index:-1;transition:transform .65s var(--lp-ease);background:linear-gradient(105deg,#0000 22%,#ffffff42,#0000 78%);position:absolute;inset:0;transform:translate(-130%)}.lp-btn-cta:hover:before,.lp-btn-accent:hover:before{transform:translate(130%)}.lp-btn-cta:hover,.lp-btn-accent:hover{background:var(--lp-accent-dark);color:var(--lp-accent-ink);box-shadow:0 12px 24px -14px #0073eae6}.lp-btn-navy{background:var(--lp-ink);color:#fff}.lp-btn-navy:hover{color:#fff;background:#1d2939;box-shadow:0 12px 24px -14px #101828bf}.lp-btn-gold{background:var(--lp-gold);color:var(--lp-ink)}.lp-btn-gold:hover{color:var(--lp-ink);background:#d4b674;box-shadow:0 12px 24px -14px #c4a35ae6}.lp-btn-line{color:#fff;background:0 0;border-color:#ffffff73}.lp-btn-line:hover{color:#fff;background:#ffffff24;border-color:#fff}.lp-btn-ghost{color:var(--lp-ink);border-color:var(--lp-line);background:0 0}.lp-btn-ghost:hover{background:var(--lp-surface-2);border-color:var(--lp-ink)}.lp-btn-link{color:var(--lp-accent);background:0 0;min-height:0;padding-inline:0}.lp-btn.is-sm{min-height:38px;padding:8px 16px;font-size:13px}.lp-btn.is-lg{min-height:52px;padding:15px 28px;font-size:15.5px}.lp-btn.is-block{width:100%;display:flex}.lp-cta-row{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vw,28px);display:flex}.lp-cta-row.is-center{justify-content:center}.lp-hero{color:#fff;isolation:isolate;align-items:center;min-height:clamp(420px,62vh,620px);display:grid;position:relative;overflow:hidden}.lp-hero>img,.lp-hero img.lp-hero-bg{object-fit:cover;object-position:72% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#0b1f3aeb 0%,#0b1f3abd 46%,#0b1f3a57 100%);position:absolute;inset:0}.lp-hero-inner{width:100%;max-width:var(--lp-max);padding:clamp(48px, 7vw, 88px) var(--lp-gutter);margin-inline:auto;position:relative}.lp-hero h1{font-size:var(--lp-h1);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:12px 0 16px;font-weight:800;line-height:1.1}.lp-hero .lead{font-size:var(--lp-lede);color:#ffffffe6;max-width:44rem;line-height:1.55}.lp-hero .sub{color:#ffffffc2;max-width:42rem;margin-top:12px;font-size:15px}.lp-hero.is-center{text-align:center}.lp-hero.is-center .lp-hero-inner>*{margin-inline:auto}.lp-hero.is-center:after{background:linear-gradient(#0b1f3ab8,#0b1f3ae0)}.lp-page-hero{color:#fff;isolation:isolate;align-items:end;min-height:clamp(220px,34vh,340px);display:grid;position:relative;overflow:hidden}.lp-page-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-page-hero:after{content:"";z-index:-1;background:linear-gradient(#0b1f3a59,#0b1f3adb);position:absolute;inset:0}.lp-page-hero .lp-wrap{padding-block:clamp(56px,9vw,96px) clamp(24px,4vw,40px)}.lp-page-hero h1{font-size:var(--lp-h1);letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-weight:800;line-height:1.12}.lp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-gold);margin:0;font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lp-kicker{color:color-mix(in srgb, var(--lp-gold) 58%, #000)}}.lp-dark .lp-kicker,.lp-hero .lp-kicker,.lp-page-hero .lp-kicker,.lp-panel .lp-kicker,.lp-final .lp-kicker,.lp-banner.is-accent .lp-kicker,.lp-foot .lp-kicker{color:var(--lp-gold)}.lp-sec .lp-kicker,.lp-body .lp-kicker+h1,.lp-body .lp-kicker+h2{margin-top:8px}.lp-sec{padding-block:var(--lp-sec-y)}.lp-sec.is-tight{padding-block:clamp(28px,4vw,48px)}.lp-sec.is-flush-top{padding-top:0}.lp-sec.is-flush-bottom{padding-bottom:0}.lp-sec h2{font-size:var(--lp-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.18}.lp-sec h3{font-size:var(--lp-h3);font-weight:750}.lp-sec .lede,.lp-body .lede{color:var(--lp-ink-3);max-width:48rem;font-size:var(--lp-lede);margin-top:12px;line-height:1.6}.lp-sec.is-center{text-align:center}.lp-sec.is-center .lede,.lp-sec.is-center .lp-cta-row{margin-inline:auto}.lp-sec.is-center .lp-cta-row{justify-content:center}.lp-dark{background:var(--lp-navy);color:#fff}.lp-dark h2,.lp-dark h3{color:#fff}.lp-dark .lede,.lp-dark .lp-step p,.lp-dark .lp-cap p,.lp-dark .lp-list li{color:#ffffffbd}.lp-dark .lp-step,.lp-dark .lp-cap,.lp-dark .lp-card{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.lp-dark .lp-card p{color:#ffffffb3}.lp-tint{background:var(--lp-surface-2)}.lp-plain{background:var(--lp-surface)}.lp-grid-2{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.lp-grid-2.is-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-grid-2.is-top{align-items:start}.lp-grid-3{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.lp-grid-4{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));display:grid}.lp-grid-auto{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--lp-col,260px)), 1fr));display:grid}.lp-photo{object-fit:cover;border-radius:var(--lp-radius-lg);width:100%;height:100%;min-height:220px;display:block}.lp-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-list li{color:var(--lp-ink-2);padding-left:18px;font-size:14.5px;position:relative}.lp-list li:before{content:"";background:var(--lp-accent);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.lp-list.is-single{grid-template-columns:1fr}.lp-list.is-check li:before{content:"✓";width:auto;height:auto;color:var(--lp-accent);background:0 0;font-size:12px;font-weight:800;top:0}.lp-card{background:var(--lp-surface);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);border:1px solid var(--lp-line);color:inherit;transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp-card:after{content:"";background:var(--lp-accent);z-index:1;transform-origin:0;height:2px;transition:transform .34s var(--lp-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform var(--lp-t-slow) var(--lp-ease);display:block}.lp-card .pad{flex-direction:column;flex:1;padding:clamp(14px,1.6vw,20px);display:flex}.lp-card h3{font-size:var(--lp-h3);font-weight:750;line-height:1.3}.lp-card p{color:var(--lp-muted);margin-top:6px;font-size:13.5px;line-height:1.5}.lp-card:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent);transform:translateY(-4px)}.lp-card:hover:after{transform:scaleX(1)}.lp-card:hover>img{transform:scale(1.05)}.lp-card:hover .lp-start-go{transform:translate(4px)}.lp-start-go{color:var(--lp-accent);transition:transform var(--lp-t) var(--lp-ease);margin-top:auto;padding-top:14px;font-size:13px;font-weight:750;display:inline-block}.lp-start-card .pad{gap:6px}.lp-start-card .lp-kicker{color:var(--lp-accent)}.lp-start-card h3{margin-top:2px;font-size:20px}.lp-cap{background:var(--lp-surface);border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;padding:clamp(14px,1.8vw,20px)}.lp-cap:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent);transform:translateY(-2px)}.lp-cap h3{font-size:15px;font-weight:750}.lp-cap p{color:var(--lp-muted);margin-top:6px;font-size:13px;line-height:1.5}.lp-caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.lp-caps.is-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr));gap:14px;margin-top:28px;display:grid}.lp-step{background:var(--lp-surface);border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);border-top:2px solid var(--lp-accent);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease);padding:clamp(16px,1.8vw,22px)}.lp-step:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-3px)}.lp-step b{border-radius:var(--lp-radius-sm);background:var(--lp-ink);color:#fff;width:28px;height:28px;transition:background var(--lp-t) ease, transform var(--lp-t) var(--lp-ease);place-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-grid}.lp-step:hover b{background:var(--lp-accent);transform:scale(1.1)}.lp-step h3{font-size:16px;font-weight:750}.lp-step p{color:var(--lp-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.lp-flow{color:var(--lp-accent-dark);-webkit-overflow-scrolling:touch;margin-top:22px;padding-bottom:4px;font-size:13px;font-weight:700;overflow-x:auto}.lp-stats{background:var(--lp-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;display:grid}.lp-stats article{background:var(--lp-surface);transition:background var(--lp-t) ease;padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,24px)}.lp-stats article:hover{background:var(--lp-surface-2)}.lp-stats strong{letter-spacing:-.02em;font-size:clamp(19px,1.1rem + .6vw,24px);font-weight:800;display:block}.lp-stats span{color:var(--lp-muted);font-size:13px}.lp-split{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.lp-panel{border-radius:var(--lp-radius-lg);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(22px,3vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden}.lp-panel img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s var(--lp-ease);position:absolute;inset:0}.lp-panel:hover img{transform:scale(1.06)}.lp-panel:after{content:"";z-index:-1;background:linear-gradient(#0b1f3a26,#0b1f3ae6);transition:background .34s;position:absolute;inset:0}.lp-panel:hover:after{background:linear-gradient(#0b1f3a4d,#0b1f3af2)}.lp-panel h2{transition:transform .3s var(--lp-ease);margin-top:6px;font-size:clamp(21px,1.2rem + .9vw,28px);font-weight:800}.lp-panel:hover h2{transform:translateY(-3px)}.lp-panel p{color:#ffffffd6;margin-top:8px;font-size:14.5px}.lp-final{background:linear-gradient(135deg, var(--lp-navy), var(--lp-navy-2) 50%, var(--lp-accent));color:#fff;padding-block:var(--lp-sec-y);text-align:center}.lp-final h2{font-size:var(--lp-h2);text-wrap:balance;font-weight:800}.lp-final p{color:#ffffffd6;max-width:42rem;margin:12px auto 0}.lp-partners{background:var(--lp-surface-2);padding-block:clamp(24px,3.4vw,40px);overflow:hidden}.lp-partners .lp-kicker{text-align:center;margin-bottom:18px}.lp-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee-track{will-change:transform;width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee-group{flex-shrink:0;align-items:center;gap:clamp(32px,5vw,64px);padding-inline:clamp(16px,2.5vw,32px);display:flex}.lp-marquee-group img{object-fit:contain;filter:grayscale(.15);opacity:.92;width:auto;max-width:none;height:clamp(34px,4.4vw,52px);transition:filter var(--lp-t) ease, opacity var(--lp-t) ease, transform var(--lp-t) var(--lp-ease);flex-shrink:0}.lp-marquee-group img:hover{filter:none;opacity:1;transform:scale(1.08)}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:center;gap:clamp(20px,3vw,40px);display:grid}.lp-logos img{object-fit:contain;opacity:.8;width:100%;height:clamp(30px,4vw,46px);transition:opacity var(--lp-t) ease, transform var(--lp-t) var(--lp-ease)}.lp-logos img:hover{opacity:1;transform:scale(1.07)}.lp-map{border-radius:var(--lp-radius-lg);background:var(--lp-line);height:clamp(260px,44vw,380px);overflow:hidden}.lp-map.is-wide{height:min(62vh,560px)}.lp-dot-icon{background:0 0!important;border:0!important}.lp-dot{width:18px;height:18px;display:block}.lp-dot i{background:var(--lp-accent);border:2px solid #fff;border-radius:99px;width:10px;height:10px;margin:4px auto 0;animation:2.1s ease-out infinite lp-ping;display:block;box-shadow:0 0 #0073ea8c}@keyframes lp-ping{0%{transform:scale(1);box-shadow:0 0 #0073ea80}70%{transform:scale(1.05);box-shadow:0 0 0 12px #0073ea00}to{transform:scale(1);box-shadow:0 0 #0073ea00}}.lp-foot{background:var(--lp-ink);color:var(--lp-on-dark);padding:clamp(36px,5vw,56px) 0 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));font-size:13.5px}.lp-foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:clamp(22px,3vw,36px);display:grid}.lp-foot-grid>:first-child{grid-column:span 1;min-width:0}.lp-foot-slim{padding:18px 16px 28px}.lp-foot-slim .lp-copy{text-align:center;margin:0}.lp-foot-slim a{color:inherit;text-decoration:underline}.lp-foot a{color:var(--lp-on-dark);transition:color var(--lp-t) ease, transform var(--lp-t) var(--lp-ease);margin-top:8px;padding:2px 0;text-decoration:none;display:block}.lp-foot a:hover{color:#fff;text-decoration:underline;transform:translate(4px)}.lp-foot .lp-copy a{text-underline-offset:2px;margin:0;padding:0;text-decoration:underline;display:inline}.lp-foot .lp-copy a:hover{transform:none}.lp-foot-brand{color:#fff;margin-bottom:8px;font-size:16px;font-weight:800}.lp-foot-brand span{color:#3d9fff;-webkit-text-fill-color:transparent;background:linear-gradient(#4ab0ff,#2c83f6);-webkit-background-clip:text;background-clip:text}.lp-foot-h{color:var(--lp-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.lp-copy{max-width:var(--lp-max);padding:16px var(--lp-gutter) 0;color:#ffffff8c;border-top:1px solid #ffffff1a;margin:clamp(24px,3vw,36px) auto 0;font-size:12px}.lp-muted{color:var(--lp-muted)}.lp-foot .lp-muted{color:#ffffffa8}.lp-foot-contact{min-width:0;font-style:normal}.lp-foot-contact p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.lp-foot-contact .lp-foot-h{margin:0 0 4px}.lp-foot-contact .lp-foot-co{color:#fff;font-weight:700}.lp-foot-social{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.lp-foot .lp-foot-social a{width:44px;height:44px;color:var(--lp-on-dark);border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.lp-foot .lp-foot-social a:hover{color:#fff;border-color:var(--lp-gold);background:#ffffff0f;transform:none}.lp-dark .lp-flow{color:#7db8ff}.lp-stack{gap:var(--lp-stack-gap,16px);flex-direction:column;display:flex}.lp-stack.is-row{flex-flow:wrap;align-items:center}.lp-stack.is-start{align-items:flex-start}.lp-stack.is-center{text-align:center;align-items:center}.lp-stack.is-end{align-items:flex-end}.lp-stack.is-between{justify-content:space-between}.lp-stack.is-row>*{min-width:0}.lp-cols{gap:var(--lp-cols-gap,var(--lp-gap));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--lp-col-min,260px)), 1fr));align-items:var(--lp-cols-align,stretch);display:grid}.lp-cols>*{min-width:0}.lp-cols.is-1{--lp-col-min:100%}.lp-cols.is-2{--lp-col-min:300px}.lp-cols.is-3{--lp-col-min:260px}.lp-cols.is-4{--lp-col-min:220px}.lp-cols.is-5{--lp-col-min:180px}.lp-cols.is-6{--lp-col-min:150px}.lp-cols.is-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lp-cols.is-sidebar-left{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lp-divider{border:0;border-top:1px solid var(--lp-line);margin-block:var(--lp-divider-y,28px)}.lp-divider.is-dashed{border-top-style:dashed}.lp-divider.is-dotted{border-top-style:dotted}.lp-divider.is-thick{border-top-width:3px}.lp-divider.is-gradient{background:linear-gradient(90deg, transparent, var(--lp-line), transparent);border:0;height:2px}.lp-divider.is-labelled{color:var(--lp-muted);letter-spacing:.1em;text-transform:uppercase;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:12px;font-weight:700;display:grid}.lp-divider.is-labelled:before,.lp-divider.is-labelled:after{content:"";border-top:1px solid var(--lp-line)}.lp-spacer{height:var(--lp-spacer-h,40px);display:block}.lp-rich{color:var(--lp-ink-3);font-size:var(--lp-lede);max-width:68ch;line-height:1.7}.lp-rich.is-full{max-width:none}.lp-rich>*+*{margin-top:1em}.lp-rich h2{font-size:var(--lp-h2);color:var(--lp-ink);letter-spacing:-.02em;font-weight:800}.lp-rich h3{color:var(--lp-ink);font-size:20px;font-weight:750}.lp-rich h4{color:var(--lp-ink);font-size:16px;font-weight:750}.lp-rich a{color:var(--lp-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s,text-decoration-thickness .16s}.lp-rich a:hover{color:var(--lp-accent-dark);text-decoration-thickness:2px}.lp-rich ul,.lp-rich ol{padding-left:1.3em}.lp-rich li+li{margin-top:.4em}.lp-rich blockquote{border-left:3px solid var(--lp-accent);color:var(--lp-ink-2);padding-left:16px;font-style:italic}.lp-rich code{background:var(--lp-surface-2);border-radius:var(--lp-radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.lp-rich pre{background:var(--lp-ink);color:#e6edf3;border-radius:var(--lp-radius-sm);padding:16px;font-size:13px;overflow-x:auto}.lp-rich pre code{color:inherit;background:0 0;padding:0}.lp-rich img{border-radius:var(--lp-radius-sm)}.lp-rich hr{border:0;border-top:1px solid var(--lp-line)}.lp-heading{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.2}.lp-text{color:var(--lp-ink-3);line-height:1.65}.lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);font-size:11.5px;font-weight:700}.lp-figure{margin:0}.lp-figure img{border-radius:var(--lp-radius);width:100%;height:auto;display:block}.lp-figure figcaption{color:var(--lp-muted);margin-top:8px;font-size:12.5px}.lp-figure.is-cover img{aspect-ratio:var(--lp-ratio,16 / 9);object-fit:cover}.lp-gallery{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--lp-col-min,200px)), 1fr));gap:12px;display:grid}.lp-gallery img{width:100%;aspect-ratio:var(--lp-ratio,4 / 3);object-fit:cover;border-radius:var(--lp-radius-sm);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease);display:block}.lp-gallery img:hover{box-shadow:var(--lp-shadow-lg);transform:scale(1.03)}.lp-media{width:100%;aspect-ratio:var(--lp-ratio,16 / 9);border-radius:var(--lp-radius);background:#000;position:relative;overflow:hidden}.lp-media>iframe,.lp-media>video{border:0;width:100%;height:100%;position:absolute;inset:0}.lp-tabs{display:block}.lp-tab-strip{scrollbar-width:none;background:var(--lp-surface-2);border-radius:var(--lp-radius);-webkit-overflow-scrolling:touch;gap:4px;padding:4px;display:flex;overflow-x:auto}.lp-tab-strip::-webkit-scrollbar{display:none}.lp-tab-btn{cursor:pointer;border-radius:var(--lp-radius-sm);min-height:40px;font:inherit;color:var(--lp-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:10px 16px;font-size:13.5px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.lp-tab-btn:hover{color:var(--lp-ink);background:#1018280d}.lp-tab-btn[aria-selected=true]{background:var(--lp-surface);color:var(--lp-ink);box-shadow:0 1px 2px #1018281a}.lp-tab-strip.is-underline{border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0;gap:2px;padding:0}.lp-tab-strip.is-underline .lp-tab-btn{box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0}.lp-tab-strip.is-underline .lp-tab-btn[aria-selected=true]{color:var(--lp-accent);border-bottom-color:var(--lp-accent);background:0 0}.lp-tab-pane{padding-top:22px}.lp-tab-pane[hidden]{display:none}.lp-panes{gap:var(--lp-gap);grid-template-columns:minmax(0, var(--lp-pane-w,280px)) minmax(0, 1fr);align-items:start;display:grid}.lp-panes.is-right{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lp-pane-w,280px))}.lp-pane{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:clamp(16px,2vw,24px)}.lp-acc{gap:10px;display:grid}.lp-acc-item{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);transition:border-color var(--lp-t) ease, box-shadow var(--lp-t) ease;overflow:hidden}.lp-acc-item:hover{border-color:var(--lp-accent)}.lp-acc-item[open]{box-shadow:var(--lp-shadow)}.lp-acc-item>summary{cursor:pointer;min-height:52px;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:700;list-style:none;transition:background .16s;display:flex}.lp-acc-item>summary:hover{background:var(--lp-surface-2)}.lp-acc-item>summary::-webkit-details-marker{display:none}.lp-acc-item>summary:after{content:"";border-right:2px solid var(--lp-muted);border-bottom:2px solid var(--lp-muted);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.lp-acc-item[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.lp-acc-body{color:var(--lp-ink-3);padding:0 18px 18px;font-size:14.5px;line-height:1.65}.lp-carousel{position:relative}.lp-carousel-track{gap:var(--lp-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:flex;overflow-x:auto}.lp-carousel-track::-webkit-scrollbar{display:none}.lp-slide{flex:0 0 calc((100% - (var(--lp-per,3) - 1) * var(--lp-gap)) / var(--lp-per,3));scroll-snap-align:start;min-width:0}.lp-carousel-nav{z-index:2;border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);background:var(--lp-surface);width:44px;height:44px;color:var(--lp-ink);cursor:pointer;box-shadow:var(--lp-shadow);transition:background .16s ease, color .16s ease, border-color .16s ease, box-shadow var(--lp-t) ease;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lp-carousel-nav:hover:not(:disabled){background:var(--lp-ink);color:#fff;border-color:var(--lp-ink);box-shadow:var(--lp-shadow-lg)}.lp-carousel-nav:disabled{opacity:.35;cursor:default}.lp-carousel-nav.is-prev{left:-8px}.lp-carousel-nav.is-next{right:-8px}.lp-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.lp-dots button{background:var(--lp-line);cursor:pointer;width:10px;height:10px;transition:background .16s ease, width var(--lp-t) var(--lp-ease);border:0;border-radius:3px;padding:0}.lp-dots button:hover{background:var(--lp-muted)}.lp-dots button[aria-current=true]{background:var(--lp-accent);width:24px}.lp-team{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--lp-col-min,230px)), 1fr));display:grid}.lp-member{text-align:center;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;padding:clamp(18px,2.2vw,26px)}.lp-member:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent);transform:translateY(-4px)}.lp-member img{aspect-ratio:1;border-radius:var(--lp-radius-sm);object-fit:cover;width:clamp(88px,12vw,120px);transition:transform var(--lp-t-slow) var(--lp-ease);margin:0 auto 14px;display:block}.lp-member:hover img{transform:scale(1.05)}.lp-member h3{font-size:16px;font-weight:750}.lp-member .role{color:var(--lp-accent);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12.5px;font-weight:700}.lp-member p{color:var(--lp-muted);margin-top:10px;font-size:13.5px;line-height:1.55}.lp-member .lp-social{justify-content:center;gap:10px;margin-top:12px;display:flex}.lp-member.is-row{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.lp-member.is-row img{width:76px;margin:0}.lp-quotes{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.lp-quote{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex}.lp-quote:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent);transform:translateY(-3px)}.lp-quote blockquote{color:var(--lp-ink-2);margin:0;font-size:15.5px;line-height:1.65}.lp-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.lp-quote figcaption img{border-radius:var(--lp-radius-sm);object-fit:cover;flex:none;width:42px;height:42px}.lp-quote cite{font-size:14px;font-style:normal;font-weight:750;display:block}.lp-quote small{color:var(--lp-muted);font-size:12.5px}.lp-stars{color:var(--lp-gold);letter-spacing:2px;font-size:14px}.lp-pricing{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch;display:grid}.lp-price{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);display:flex}.lp-price:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent);transform:translateY(-4px)}.lp-price.is-featured{border-color:var(--lp-accent);box-shadow:inset 0 2px 0 0 var(--lp-accent)}.lp-price .tag{background:var(--lp-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--lp-radius-sm);align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.lp-price h3{font-size:17px;font-weight:750}.lp-price .amount{letter-spacing:-.03em;font-size:clamp(30px,2rem + 1vw,42px);font-weight:800;line-height:1}.lp-price .amount span{color:var(--lp-muted);letter-spacing:0;font-size:14px;font-weight:600}.lp-price ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-price li{color:var(--lp-ink-2);padding-left:22px;font-size:14px;position:relative}.lp-price li:before{content:"✓";color:var(--lp-accent);font-weight:800;position:absolute;left:0}.lp-price .lp-btn{margin-top:auto}.lp-form{gap:16px;display:grid}.lp-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.lp-field{gap:6px;display:grid}.lp-field>label{color:var(--lp-ink-2);font-size:13px;font-weight:700}.lp-field .hint{color:var(--lp-muted);font-size:12px}.lp-input,.lp-field input[type=text],.lp-field input[type=email],.lp-field input[type=tel],.lp-field input[type=url],.lp-field input[type=number],.lp-field input[type=date],.lp-field select,.lp-field textarea{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-surface);width:100%;min-height:46px;color:var(--lp-ink);font:inherit;padding:11px 14px;font-size:max(16px,1em);transition:border-color .16s,box-shadow .16s}.lp-input:hover,.lp-field input:hover,.lp-field select:hover,.lp-field textarea:hover{border-color:var(--lp-muted)}.lp-field textarea{resize:vertical;min-height:130px}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{border-color:var(--lp-accent);outline-offset:0;outline:2px solid #0073ea33}.lp-field .err{color:#b42318;font-size:12.5px;font-weight:600}.lp-check{color:var(--lp-ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.lp-check input{width:20px;height:20px;accent-color:var(--lp-accent);flex:none;margin-top:1px}.lp-form-note{color:var(--lp-muted);font-size:12.5px}.lp-notice{border-radius:var(--lp-radius-sm);border-left:3px solid;padding:12px 16px;font-size:14px;font-weight:600}.lp-notice.is-ok{color:#067647;background:#ecfdf3}.lp-notice.is-bad{color:#b42318;background:#fef3f2}.lp-notice.is-info{color:#175cd3;background:#eff8ff}.lp-contact{gap:14px;display:grid}.lp-contact-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.lp-contact-item .ico{border-radius:var(--lp-radius-sm);background:var(--lp-surface-2);width:42px;height:42px;color:var(--lp-accent);transition:background var(--lp-t) ease, color var(--lp-t) ease, transform var(--lp-t) var(--lp-ease);flex:none;place-items:center;font-size:18px;display:grid}.lp-contact-item:hover .ico{background:var(--lp-accent);color:#fff;transform:translateY(-2px)}.lp-contact-item strong{font-size:13px;font-weight:750;display:block}.lp-contact-item a,.lp-contact-item span{color:var(--lp-ink-3);overflow-wrap:anywhere;font-size:14.5px;text-decoration:none;transition:color .16s}.lp-contact-item a:hover{color:var(--lp-accent)}.lp-timeline{gap:0;display:grid;position:relative}.lp-tl-item{grid-template-columns:auto minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.lp-tl-item:before{content:"";background:var(--lp-line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.lp-tl-item:last-child:before{display:none}.lp-tl-item .dot{border-radius:var(--lp-radius-sm);background:var(--lp-accent);color:#fff;z-index:1;width:28px;height:28px;transition:transform var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) ease;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.lp-tl-item:hover .dot{transform:scale(1.12);box-shadow:0 0 0 4px #0073ea29}.lp-tl-item .when{color:var(--lp-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-tl-item h3{margin-top:2px;font-size:16px;font-weight:750}.lp-tl-item p{color:var(--lp-muted);margin-top:6px;font-size:14px;line-height:1.6}.lp-features{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--lp-col-min,250px)), 1fr));display:grid}.lp-feature{gap:10px;display:grid}.lp-feature .ico{border-radius:var(--lp-radius-sm);width:46px;height:46px;color:var(--lp-accent);transition:background var(--lp-t) ease, color var(--lp-t) ease, transform var(--lp-t) var(--lp-ease);background:#0073ea1a;place-items:center;font-size:20px;display:grid}.lp-feature:hover .ico{background:var(--lp-accent);color:#fff;transform:translateY(-3px)scale(1.06)}.lp-feature h3{font-size:16px;font-weight:750}.lp-feature p{color:var(--lp-muted);font-size:14px;line-height:1.6}.lp-feature.is-row{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px}.lp-feature.is-row .ico{grid-row:span 2}.lp-banner{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);transition:box-shadow var(--lp-t) var(--lp-ease), border-color var(--lp-t) ease;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.lp-banner:hover{box-shadow:var(--lp-shadow-lg);border-color:var(--lp-accent)}.lp-banner.is-accent{background:linear-gradient(120deg, var(--lp-navy), var(--lp-accent));color:#fff;border:0}.lp-banner.is-accent h2,.lp-banner.is-accent p{color:#fff}.lp-banner h2{font-size:clamp(20px,1.2rem + .8vw,28px);font-weight:800}.lp-banner p{color:var(--lp-ink-3);margin-top:8px}.lp-banner .lp-cta-row{justify-content:flex-end;margin-top:0}.lp-crumbs{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lp-crumbs a{color:var(--lp-muted);text-decoration:none;transition:color .16s}.lp-crumbs a:hover{color:var(--lp-accent);text-underline-offset:3px;text-decoration:underline}.lp-crumbs li+li:before{content:"/";color:var(--lp-line);margin-right:6px}.lp-crumbs ol,.lp-crumbs ul{list-style:none;display:contents}.lp-pill{border-radius:var(--lp-radius-sm);background:var(--lp-surface-2);color:var(--lp-ink-2);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp-pill.is-accent{color:var(--lp-accent);background:#0073ea1f}.lp-pill.is-gold{color:#8a6d24;background:#c4a35a2e}.lp-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);overflow-x:auto}.lp-table{border-collapse:collapse;background:var(--lp-surface);width:100%;min-width:480px;font-size:14px}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--lp-line);padding:12px 16px}.lp-table tbody tr{transition:background .14s}.lp-table tbody tr:hover{background:var(--lp-surface-2)}.lp-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted);background:var(--lp-surface-2);font-size:12px;font-weight:750}.lp-table tr:last-child td{border-bottom:0}.lp-raw{min-width:0;overflow-x:auto}@media (width<=1280px){.lp-links{gap:2px 10px;font-size:13px}}@media (width>=1201px){.lp-brand-lockup~.lp-links{white-space:nowrap;flex-wrap:nowrap;gap:2px 12px;font-size:13.5px}}@media (width<=1200px){.lp-nav-inner{flex-wrap:wrap;row-gap:0}.lp-burger{order:3;display:grid}.lp-menu-check{display:block}.lp-nav-actions{order:2;margin-left:auto}.lp-links{border-top:1px solid var(--lp-line);flex-direction:column;flex:1 0 100%;order:4;align-items:stretch;gap:0;max-height:min(70vh,520px);margin-top:8px;padding:6px 0 14px;font-size:15px;display:none;overflow-y:auto}.lp-menu-check:checked~.lp-links{display:flex}.lp-links a{border-bottom:1px solid var(--lp-line-soft);padding:13px 4px}.lp-links a:after{display:none}}@media (width<=920px){.lp-grid-2,.lp-grid-2.is-even,.lp-panes,.lp-panes.is-right,.lp-cols.is-sidebar,.lp-cols.is-sidebar-left{grid-template-columns:minmax(0,1fr)}.lp-banner .lp-cta-row{justify-content:flex-start}.lp-carousel-nav.is-prev{left:2px}.lp-carousel-nav.is-next{right:2px}}@media (width<=760px){.lp-photo{min-height:0;max-height:340px}.lp-hero{min-height:clamp(400px,78vh,560px)}.lp-hero:after{background:linear-gradient(#0b1f3ab8,#0b1f3aeb)}.lp-hero h1{max-width:100%}.lp-foot-grid{gap:26px}.lp-slide{flex-basis:calc((100% - var(--lp-gap)) / 2)}}@media (width<=560px){.lp-brand small,.lp-login{display:none}.lp-cta-row .lp-btn{flex:auto}.lp-slide{flex-basis:100%}.lp-carousel-nav{display:none}.lp-member.is-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lp-tl-item{gap:14px}.lp-stats article{padding:16px 18px}}@media (width<=480px){.lp-brand-lockup{--lockup:38px}}@media (width<=380px){.lp-brand-lockup{--lockup:30px}}@media (pointer:coarse){.lp-links a,.lp-foot a,.lp-crumbs a{align-items:center;min-height:44px;display:flex}.lp-tab-btn{min-height:46px}.lp-dots button{width:14px;height:14px}.lp-dots button[aria-current=true]{width:30px}}@media (prefers-reduced-motion:reduce){.lp-marquee-track,.lp-dot i{animation:none}.lp-carousel-track{scroll-behavior:auto}.lp-acc-item>summary:after{transition:none}.lp-body *,.lp-body :before,.lp-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp-btn:hover,.lp-card:hover,.lp-cap:hover,.lp-step:hover,.lp-step:hover b,.lp-member:hover,.lp-member:hover img,.lp-quote:hover,.lp-price:hover,.lp-card:hover>img,.lp-card:hover .lp-start-go,.lp-panel:hover img,.lp-panel:hover h2,.lp-feature:hover .ico,.lp-contact-item:hover .ico,.lp-tl-item:hover .dot,.lp-gallery img:hover,.lp-logos img:hover,.lp-marquee-group img:hover,.lp-foot a:hover{transform:none}.lp-card:after,.lp-links a:after,.lp-btn-cta:before,.lp-btn-accent:before{display:none}}@media (prefers-contrast:more){.lp-body{--lp-muted:#475467;--lp-line:#98a2b3;--lp-line-soft:#98a2b3}.lp-card,.lp-cap,.lp-step{border-width:1px;border-color:var(--lp-line)}}@media print{.lp-nav,.lp-foot,.lp-skip,.lp-carousel-nav,.lp-dots{display:none!important}.lp-body{background:#fff}.lp-hero,.lp-page-hero{color:#000;min-height:0}.lp-hero:after,.lp-page-hero:after,.lp-hero img,.lp-page-hero img{display:none}.lp-tab-pane[hidden]{display:block!important}}.cp2-head,.cs2-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cp2-head-who,.cs2-head>div:first-child{flex:1;min-width:0}.cp2-head h1,.cs2-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.cp2-head .pf-muted,.cs2-head .pf-muted{max-width:70ch;margin-top:4px}.cs2-head .pf-muted a,.cp2-head .pf-kicker a{color:var(--accent-strong);font-weight:650}.cp2-head-links,.cs2-head-links{flex-wrap:wrap;gap:8px;display:flex}.pf-tabs a{text-align:left;width:100%;color:var(--text-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pf-tabs a span{flex:1;min-width:0}.pf-tabs a:hover{background:var(--surface-inset);color:var(--text)}.pf-tabs a.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.pf-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs2-pane-h{margin:2px 2px 14px}.cs2-pane-h h2{letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:800}.cs2-pane-h>p:last-child{color:var(--text-muted);margin-top:2px;font-size:13.5px}.pf-callout.cs2-readonly{justify-content:flex-start}.cs2-readonly svg{flex:none;width:18px;height:18px}.cs2-fs{border:0;min-width:0;margin:0;padding:0}.cs2-fs:disabled .pf-switch{cursor:not-allowed;opacity:.7}.cs2-fs:disabled input,.cs2-fs:disabled select,.cs2-fs:disabled textarea{background:var(--surface-inset)!important}.pf-grid.cs2-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs2-mt,.cs2-note{margin-top:14px}.cs2-dim{color:var(--text-muted)}.cs2-amount{white-space:nowrap;font-weight:800}.cs2-subaddr{margin-top:14px}.cs2-billing[hidden]{display:none}.cs2-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs2-facts>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;min-width:0;padding:12px 14px}.cs2-facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.cs2-facts dd{overflow-wrap:anywhere;margin-top:3px;font-size:14.5px;font-weight:650}.pf-check a{text-align:left;width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pf-check a:hover{background:var(--surface-inset)}.pf-check .is-done a{color:var(--text-muted)}.cp2-flow{counter-reset:cp2;gap:12px;display:grid}.cp2-flow li{counter-increment:cp2;grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.cp2-flow li:before{content:counter(cp2);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:99px;grid-row:span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.cp2-flow b{font-size:14px}.cp2-flow p{color:var(--text-muted);font-size:13px;line-height:1.5}.cp2-matrix th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text);white-space:normal;min-width:220px;font-size:13.5px;font-weight:600}.cp2-matrix td,.cp2-matrix thead th:not(:first-child){text-align:center}.cp2-yes{color:var(--ok);place-items:center;display:inline-grid}.cp2-yes svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:16px;height:16px}.cp2-no{color:var(--text-faint)}.cp2-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.pf-card-h h2 .pf-tag{font-size:11px}.pp2-card.is-off{opacity:.72}.pp2-head{align-items:flex-start;gap:12px;display:flex}.pp2-head .pf-row-main strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp2-head .pf-row-main strong a{color:var(--text);text-decoration:none}.pp2-head .pf-row-main strong a:hover{color:var(--accent-strong)}.pp2-progress{text-align:right;justify-items:end;gap:3px;min-width:110px;display:grid}.pp2-progress b{letter-spacing:-.02em;font-size:18px;font-weight:800}.pp2-progress small{color:var(--text-muted);font-size:12px}.pp2-progress .pf-meter{width:110px}.pp2-warn{background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.pp2-warn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.pf-switches.pp2-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:6px}.pp2-pw{justify-content:flex-end;margin-top:8px;display:flex}.pp2-pw .pf-link{align-items:center;gap:6px;display:inline-flex}.pp2-pw svg{width:14px;height:14px}.rs2-show{align-items:flex-end;gap:8px;min-width:180px;display:flex}.rs2-show .pf-field{flex:1}.rs2-facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rs2-facts li{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;gap:1px;min-width:0;padding:8px 12px;display:grid}.rs2-facts span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.rs2-facts b{font-size:13.5px;font-weight:700}.rs2-facts b.is-ok{color:var(--ok-ink)}.rs2-facts b.is-bad{color:var(--danger-ink)}.pf-row.tm2-row{color:var(--text);border-radius:12px;margin:0 -8px;padding-left:8px;padding-right:8px;text-decoration:none}.pf-row.tm2-row:hover{background:var(--surface-inset)}@media (width<=960px){.pf-tabs a{white-space:nowrap;scroll-snap-align:center;flex:none;width:auto;padding:8px 12px;font-size:13.5px}.pf-tabs a svg{width:16px;height:16px}.pf-grid.cs2-grid3,.cs2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cp2-head-links,.cs2-head-links{width:100%}.cp2-head-links .pf-btn,.cs2-head-links .pf-btn{flex:1}.pf-grid.cs2-grid3,.pf-switches.pp2-switches,.cs2-facts{grid-template-columns:1fr}.pp2-head{flex-wrap:wrap}.pp2-progress{text-align:left;justify-items:start;width:100%}.rs2-show{width:100%}}.pv-filter-grid.rb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.pv-filter-grid.rb-grid .rb-q{grid-column:span 2}@media (width<=640px){.pv-filter-grid.rb-grid .rb-q{grid-column:auto}}.pf-disclose.rb-more{margin-top:10px}.pf-disclose.rb-more>.pv-filter-grid{margin-top:12px}.rb-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:18px 4px 8px;font-size:13px;font-weight:800;display:flex}.rb-group:first-of-type{margin-top:4px}.pf-table.rb-table td{vertical-align:middle}.rb-row{cursor:pointer;transition:background .15s}.rb-row:hover td,.rb-row:focus-visible td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.rb-row:hover td,.rb-row:focus-visible td{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.rb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rb-row.is-paused td,.rb-row.is-offboarded td{opacity:.62}.rb-sel{width:34px}.rb-sel input{width:17px;height:17px;accent-color:var(--accent)}.rb-role{background:var(--bdg-tech-bg);color:var(--bdg-tech-ink);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rb-role.is-admin{background:var(--bdg-business-bg);color:var(--bdg-business-ink)}.rb-role.is-manager,.rb-role.is-lead{background:var(--chip-review-bg,var(--accent-soft));color:var(--chip-review-ink,var(--accent-strong))}.rb-role.is-dispatcher{background:var(--ok-soft);color:var(--ok-ink)}.rb-pill{background:var(--surface-inset);color:var(--text-2);border-radius:999px;align-items:center;margin-left:5px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.rb-pill.is-call{background:var(--ok-soft);color:var(--ok-ink)}.rb-pill.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.rb-avail{background:var(--surface-inset);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rb-avail svg{width:13px;height:13px}.rb-avail.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.rb-avail.is-info{background:var(--accent-soft);color:var(--accent-strong)}.rb-avail.is-live{color:#f79009;background:#f7900929}@supports (color:color-mix(in lab, red, red)){.rb-avail.is-live{color:color-mix(in srgb, #f79009 70%, var(--text))}}.rb-avail.is-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rb-pulse}@keyframes rb-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rb-avail.is-live:before{animation:none}}.rb-avail.is-muted{color:var(--text-muted)}.rb-load{background:var(--surface-inset);border-radius:99px;width:100%;max-width:120px;height:7px;margin:2px 0 4px;overflow:hidden}.rb-load i{border-radius:inherit;background:var(--ok-ink);height:100%;display:block}.rb-load.is-mid i{background:var(--accent)}.rb-load.is-high i{background:var(--warn-ink)}.rb-issues{color:var(--warn-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.rb-ok{color:var(--ok-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.rb-issues svg,.rb-ok svg{width:14px;height:14px}.rb-bulk{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.rb-bulk[hidden]{display:none}.rb-pages{margin-top:12px}.rp-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.rp-grid{grid-template-columns:minmax(0,1fr)}}.rp-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}@media (width<=640px){.rp-cal{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-cal-day{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:7px;display:flex}.rp-cal-day.is-today{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rp-cal-day.is-busy{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.rp-cal-day.is-busy{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}}.rp-cal-day.is-off{background:var(--surface-inset)}.rp-cal-h{color:var(--text-muted);margin:0;font-size:11.5px}.rp-cal-h b{color:var(--text)}.rp-cal-job{background:var(--surface);color:var(--accent-strong);border-radius:7px;justify-content:space-between;gap:4px;padding:3px 6px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.rp-cal-job small{color:var(--text-muted);font-weight:600}.rp-free{color:var(--ok-ink);font-size:11.5px;font-weight:600}.rp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rp-day{background:var(--ok-soft);color:var(--ok-ink);border-radius:10px;justify-items:center;gap:1px;padding:6px 2px;font-size:11px;display:grid}.rp-day b{font-size:11px}.rp-day.is-busy{background:var(--accent-soft);color:var(--accent-strong)}.rp-day.is-off{background:var(--surface-inset);color:var(--text-muted)}.rp-issues{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.rp-issues li{border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:600;display:flex}.rp-issues li:before{font-weight:800}.rp-issues li.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.rp-issues li.is-ok:before{content:"✓"}.rp-issues li.is-todo{background:var(--warn-soft);color:var(--warn-ink)}.rp-issues li.is-todo:before{content:"!"}.rp-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.rp-tags .rb-pill{margin-left:0}.rp-msg{margin-top:10px}.rv-pre{white-space:pre-line}.rv-wrap{overflow-wrap:anywhere;min-width:220px;max-width:520px;white-space:normal!important}.rv-danger{color:var(--danger-ink)!important}.rv-danger:hover{background:var(--danger-soft)!important}.rv-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rv-end{align-content:end}.rv-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rv-inline-form input:not([type=hidden]){border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:10px;flex:220px;padding:0 12px;font-size:13.5px}.rv-inline-form input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.rv-queue{max-width:1400px}.rv-queue-h h1{letter-spacing:-.035em;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800}.rv-stages{scrollbar-width:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;gap:6px;padding:4px;display:flex;overflow-x:auto}.rv-stages::-webkit-scrollbar{display:none}.rv-stages a{white-space:nowrap;color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.rv-stages a:hover{background:var(--surface-inset);color:var(--text)}.rv-stages a.is-on{background:var(--accent-soft);color:var(--accent-strong)}.rv-stages em{background:var(--surface-inset);color:var(--text-muted);border-radius:99px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:750}.rv-stages a.is-on em{background:var(--accent);color:var(--accent-contrast)}.rv-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-search{flex:280px;min-width:0;position:relative}.rv-search svg{color:var(--text-faint);width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rv-search input,.rv-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px;font-size:14px}.rv-search input{padding-left:36px}.rv-filters select{width:auto}.rv-queue-card{padding:8px 12px}.rv-table td{vertical-align:middle}.rv-table td .pf-tag+.pf-tag{margin-left:4px}.rv-who{align-items:center;gap:10px;text-decoration:none;display:flex;color:var(--text)!important;font-weight:400!important}.rv-who img{border-radius:99px;flex:none}.rv-who>span{min-width:0;display:grid}.rv-who b{font-size:14px;font-weight:700}.rv-who small{color:var(--text-muted);text-overflow:ellipsis;max-width:340px;font-size:12px;overflow:hidden}.rv-who:hover b{color:var(--accent-strong)}.rv-mini-meter{vertical-align:middle;background:var(--surface-inset);border-radius:99px;width:64px;height:6px;display:inline-block;overflow:hidden}.rv-mini-meter i{background:var(--accent);border-radius:inherit;height:100%;display:block}.rv-mini-l{color:var(--text-muted);margin-left:6px;font-size:12px}.rv-pages{padding:12px 4px 4px}.rv-back{color:var(--accent-strong);justify-self:start;font-size:13px;font-weight:650;text-decoration:none}.rv-back:hover{text-decoration:underline}.rv-head{top:calc(var(--topbar) + 4px);z-index:25;background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:20px;gap:12px;padding:16px 20px;display:grid;position:sticky}.rv-id{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.rv-id img{border-radius:16px}.rv-id-main{min-width:0}.rv-id h1{letter-spacing:-.03em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(19px,2.4vw,24px);font-weight:800;line-height:1.2;display:flex}.rv-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13px;display:flex}.rv-meta li{overflow-wrap:anywhere;min-width:0}.rv-id .bdg-strip{margin-top:6px}.rv-id-side{grid-template-columns:auto auto;place-items:center start;gap:6px 10px;display:grid}.rv-ring{background:conic-gradient(var(--accent) calc(var(--pct) * 1%), var(--surface-inset) 0);border-radius:99px;place-items:center;width:52px;height:52px;display:grid}.rv-ring span{background:var(--surface);border-radius:99px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.rv-side-l{color:var(--text-muted);max-width:180px;font-size:11.5px;line-height:1.35}.rv .pf-nav{top:calc(var(--topbar) + var(--rv-head-h,0px) + 16px)}.rv-assign{grid-column:1/-1;align-items:center;gap:6px;display:flex}.rv-assign .pf-btn{min-height:34px;padding:0 12px;font-size:12.5px}.rv-decide{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.rv-msg{flex:260px;min-width:0}.rv-msg>summary{cursor:pointer;color:var(--accent-strong);padding:8px 0;font-size:13px;font-weight:650;list-style:none}.rv-msg>summary::-webkit-details-marker{display:none}.rv-msg>summary:before{content:"+ "}.rv-msg[open]>summary:before{content:"− "}.rv-msg textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:11px;margin-top:4px;padding:10px 12px;font-size:14px}.rv-decide-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rv-decide-warn{color:var(--warn-ink);background:var(--warn-soft);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rv-decide-warn svg{width:14px;height:14px}.rv-pinned{gap:6px;margin-bottom:16px;display:grid}.rv-pinned p{background:var(--warn-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.rv-pinned p svg{color:var(--warn-ink);margin-top:2px}.rv-pinned p span{white-space:pre-line;flex:1}.rv-pinned small{color:var(--text-muted);white-space:nowrap}.rv-flags{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.rv-flags{border-color:color-mix(in srgb, var(--warn) 40%, var(--border-soft))}}.rv-flaglist{gap:6px;display:grid}.rv-flaglist li{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:10px;padding:8px 12px;font-size:13.5px;line-height:1.45}.rv-flaglist li.is-bad{border-left-color:var(--danger);background:var(--danger-soft)}.pf-kpis dd small{margin-left:4px}.rv-missing{gap:2px;display:grid}.rv-missing li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.rv-missing li:first-child{border-top:0}.rv-viewer{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rv-doclist{top:calc(var(--topbar) + var(--rv-head-h,0px) + 16px);background:var(--surface);border:1px solid var(--border-soft);max-height:calc(100vh - var(--topbar) - var(--rv-head-h,0px) - 32px);border-radius:16px;gap:4px;padding:8px;display:grid;position:sticky;overflow:auto}.rv-doclist button{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.rv-doclist button:hover{background:var(--surface-inset)}.rv-doclist button.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-doclist button.is-on{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.rv-doclist button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rv-doclist .pf-doc-ico{width:34px;height:34px;font-size:9px}.rv-doclist-t{gap:2px;min-width:0;display:grid}.rv-doclist-t b{font-size:13.5px}.rv-doclist-t small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rv-doclist-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rv-doclist-tags .pf-tag{padding:2px 7px;font-size:10.5px}.rv-preview{background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.rv-frame{background:#fff;border:0;width:100%;height:min(78vh,900px);display:block}.rv-img{object-fit:contain;max-width:100%;max-height:78vh;margin:0 auto;display:block}.rv-preview .pf-empty{border:0;margin:0}.rv-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-top:14px;display:grid}.rv-meta-grid>div{min-width:0}.rv-meta-grid .is-wide{grid-column:1/-1}.rv-meta-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:750}.rv-meta-grid dd{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.rv-docform{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 16px;margin-top:16px;padding-top:14px;display:grid}.rv-docform-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.rv-warnline{background:var(--warn-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.rv-warnline svg{color:var(--warn-ink);margin-top:2px}.rv-checks{padding-top:8px;padding-bottom:8px}.rv-check{border-top:1px solid var(--border-soft);border-radius:0;padding:14px 0}.rv-check:first-child{border-top:0}.rv-check-h{align-items:flex-start;gap:12px;display:flex}.rv-check-h strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-check-dot{background:var(--border-strong);border-radius:99px;flex:none;width:12px;height:12px;margin-top:5px}.rv-check.is-pass .rv-check-dot{background:var(--ok)}.rv-check.is-fail .rv-check-dot{background:var(--danger)}.rv-check.is-pending .rv-check-dot{background:var(--warn)}.rv-check .rv-inline-form{margin-left:24px}.rv-evidence{background:var(--surface-2);border-radius:8px;justify-self:start;margin-top:4px;padding:4px 8px;color:var(--text-2)!important;font-size:12.5px!important}.rv-evidence b{font-weight:700}.rv-seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.rv-seg button{border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:700}.rv-seg button:first-child{border-left:0}.rv-seg button:hover{background:var(--surface-inset)}.rv-seg button.is-on{background:var(--accent-soft);color:var(--accent-strong)}.rv-seg button[value=pass].is-on{background:var(--ok-soft);color:var(--ok-ink)}.rv-seg button[value=fail].is-on{background:var(--danger-soft);color:var(--danger-ink)}.rv-req.is-answered{background:linear-gradient(90deg, var(--warn-soft), transparent 60%);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.rv-req.is-cancelled .pf-row-main strong,.rv-req.is-accepted .pf-row-main strong{color:var(--text-muted)}.rv-answer{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13.5px}.rv-answer b{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11.5px}.rv-answer p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-req-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rv-req-acts .rv-inline-form{flex:320px;margin-top:0}.rv-radio{border:0;margin:0;padding:0}.rv-radio label{align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.rv-radio input{accent-color:var(--accent)}.rv-remark{gap:10px}.rv-remark img{border-radius:99px;flex:none}.rv-remark.is-pinned{background:var(--warn-soft);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.rv-applicant{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-applicant{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-soft))}}.rv-applicant .pf-check-box{margin-top:2px}.rv-applicant-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rv-applicant-form textarea{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:11px;flex:280px;padding:8px 12px;font-size:14px}.rv-drop{cursor:pointer;border:1.5px dashed var(--accent);border-radius:16px;flex-wrap:wrap;flex:320px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rv-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--border))}}.rv-drop{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-drop{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.rv-drop{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.rv-drop:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-drop:hover{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.rv-drop:hover{border-color:var(--accent);transform:translateY(-1px)}.rv-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.rv-drop-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:99px;flex:none;place-items:center;display:grid}.rv-drop-ico svg{width:20px;height:20px}.rv-drop:hover .rv-drop-ico{animation:rv-bob .6s var(--ease)}.rv-drop-text{flex:180px;gap:1px;min-width:0;display:grid}.rv-drop-text b{font-size:14px;font-weight:700}.rv-drop-text small{color:var(--text-muted);font-size:12.5px}.rv-drop input[type=file]{min-width:0;max-width:100%;font:inherit;color:var(--text-muted);cursor:pointer;flex:100%;font-size:12.5px}.rv-drop input[type=file]:focus{outline:none}.rv-drop input[type=file]::file-selector-button{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--text);font:inherit;border-radius:99px;margin-right:10px;padding:6px 14px;font-size:12.5px;font-weight:700}.rv-drop input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent-strong)}@keyframes rv-bob{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rv-drop,.rv-drop:hover .rv-drop-ico{transition:none;animation:none;transform:none}}.rv-answer{margin-top:10px}.rv-answer>summary{cursor:pointer;list-style:none;display:inline-flex}.rv-answer>summary::-webkit-details-marker{display:none}.rv-answer[open]>summary{display:none}@media (width<=1100px){.rv-two,.rv-viewer{grid-template-columns:1fr}.rv-doclist{max-height:280px;position:static}.rv-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.rv-head{position:static}.rv-id{grid-template-columns:auto minmax(0,1fr)}.rv-id-side{grid-column:1/-1;grid-template-columns:auto auto 1fr}.rv-assign{grid-column:auto;justify-self:end}}@media (width<=640px){.rv-head{border-radius:16px;padding:14px}.rv-decide-acts{width:100%;margin-left:0}.rv-decide-acts .pf-btn{flex:1}.rv-docform{grid-template-columns:1fr}.rv-check .rv-inline-form{margin-left:0}.rv-seg{width:100%}.rv-seg button{flex:1;padding:8px 4px}.rv-filters select,.rv-filters .pf-btn{flex:1}.rv-search input{font-size:16px}}.rv-tasks{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rv-tasks>li+li{border-top:1px solid var(--border-soft)}.rv-tasks form{margin:0}.rv-tasks .rv-task{width:100%;color:inherit;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;column-gap:12px;padding:12px 14px;text-decoration:none;display:grid}.rv-tasks button.rv-task,.rv-tasks a.rv-task,.rv-tasks summary.rv-task{cursor:pointer}.rv-tasks summary.rv-task{list-style:none}.rv-tasks summary.rv-task::-webkit-details-marker{display:none}.rv-tasks button.rv-task:hover,.rv-tasks a.rv-task:hover,.rv-tasks summary.rv-task:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-tasks button.rv-task:hover,.rv-tasks a.rv-task:hover,.rv-tasks summary.rv-task:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.rv-tasks .rv-task:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv-task-ico{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.rv-tasks .rv-task-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rv-tasks li.is-late .rv-task-ico{color:var(--danger-ink);background:var(--danger-soft)}.rv-tasks li.is-sent .rv-task-ico{color:#fff;background:var(--ok-strong);border-radius:99px;justify-self:center;width:28px;height:28px}.rv-tasks li.is-sent .rv-task-ico svg{stroke-width:3px;width:14px;height:14px}.rv-task-text{gap:1px;min-width:0;display:grid}.rv-task-text b{overflow-wrap:break-word;font-size:14.5px;font-weight:700;line-height:1.3}.rv-task-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.rv-tasks li.is-sent .rv-task-text b{color:var(--text-muted);font-weight:600}.rv-task-do{color:var(--accent-strong);white-space:nowrap;font-size:13px;font-weight:700}.rv-task-go{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.rv-tasks .rv-task-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rv-tasks .rv-task:hover .rv-task-go{color:var(--accent-strong);transform:translate(2px)}.rv-task-more[open]>summary .rv-task-go{transform:rotate(90deg)}.rv-task-body{color:var(--text-2);padding:0 14px 14px 64px;font-size:13.5px}.rv-task-body .rv-applicant-form{margin-top:8px}.rv-for{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}@media (width<=560px){.rv-tasks .rv-task{grid-template-columns:38px minmax(0,1fr) 18px;row-gap:5px;padding:12px 10px}.rv-task-ico{grid-row:1/span 2;align-self:start}.rv-task-chip{grid-area:2/2;justify-self:start}.rv-task-do{display:none}.rv-task-go{grid-area:1/3/span 2}.rv-task-body{padding-left:14px}}@media (prefers-reduced-motion:reduce){.rv-tasks .rv-task,.rv-task-go{transition:none}.rv-tasks .rv-task:hover .rv-task-go{transform:none}}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.desk-head>div:first-child{flex:420px;min-width:0}.desk-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.desk-head .pf-kicker a{color:inherit;text-decoration:none}.desk-head .pf-kicker a:hover{color:var(--accent-strong)}.desk-sub{color:var(--text-muted);max-width:72ch;margin-top:4px;font-size:14px;line-height:1.5}.desk-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.desk-head-acts{flex-wrap:wrap;gap:8px;display:flex}.desk-head-stats{flex-wrap:wrap;gap:10px;display:flex}.desk-head-stats>div{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;min-width:110px;padding:8px 14px}.desk-head-stats dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.desk-head-stats dd{letter-spacing:-.03em;font-size:20px;font-weight:800}.desk-head-stats>.is-bad{border-color:var(--danger)}.desk-head-stats>.is-bad dd{color:var(--danger-ink)}.desk-tabs{scrollbar-width:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;gap:4px;padding:5px;display:flex;overflow-x:auto}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs a{color:var(--text-2);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.desk-tabs a:hover{background:var(--surface-inset);color:var(--text)}.desk-tabs a.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.desk-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desk-tabs em{background:var(--surface-inset);color:var(--text-muted);border-radius:99px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:750}.desk-tabs a.is-on em{background:var(--accent);color:var(--accent-contrast,#fff)}.desk .desk-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;display:flex}.desk-filters .pf-field{flex:0 180px}.desk-filters .pf-field.is-grow{flex:260px}.desk-filters-acts{gap:6px;display:flex}.desk-filters-check{min-height:44px}.desk .pf-card.is-tight{padding:12px 14px}.desk .pf-card.is-tight>.pf-card-h{padding:6px 6px 0}.desk-table tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.desk-table td.is-num,.desk-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.desk-table td.is-wrap{white-space:normal;min-width:220px}.desk-table .desk-go{text-align:right}.desk-table .desk-go .pf-btn{min-height:0;padding:6px 14px}.desk-pager{padding:12px 6px 4px}.desk .desk-kpis{margin-top:16px}.desk .desk-kpis.is-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.desk-kpis dd{overflow-wrap:anywhere}.desk-kpi-note{margin-top:-6px}.desk-item{border-top:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.desk-item.is-solo{grid-template-columns:minmax(0,1fr)}.desk-item-pick{padding-top:18px}.desk-item-pick input{width:18px;height:18px;accent-color:var(--accent)}.desk-item-pick input:disabled{opacity:.35;cursor:not-allowed}.desk-item>details>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;list-style:none;display:flex}.desk-item>details>summary::-webkit-details-marker{display:none}.desk-item>details>summary:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);flex:none;margin:0 6px 4px 0;transform:rotate(45deg)}.desk-item>details[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.desk-item>details>summary:hover{background:var(--surface-2)}.desk-item>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desk-item-main{flex:1;gap:2px;min-width:0;display:grid}.desk-item-main strong{overflow-wrap:anywhere;font-size:15px}.desk-item-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.desk-item-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-item-tags code{color:var(--text-muted);font-size:12px}.desk-ref{background:var(--surface-inset);border-radius:8px;padding:3px 8px;font-weight:700;color:var(--text)!important;font-size:13px!important}.desk-item-body{gap:10px;padding:4px 4px 18px;display:grid}.desk-bulkbar{background:var(--surface-2);border:1px solid var(--border-soft);top:calc(var(--topbar,56px) + 8px);z-index:5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:6px;padding:10px 12px;display:flex;position:sticky}.desk-bulkbar .pf-checkline{font-size:13.5px;font-weight:650}.desk-bulk-note{flex:200px}.desk-kv{border:1px solid var(--border-soft);border-radius:12px;gap:0;display:grid;overflow:hidden}.desk-kv>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 12px;font-size:13.5px;display:grid}.desk-kv>div+div{border-top:1px solid var(--border-soft)}.desk-kv dt{color:var(--text-muted);font-weight:650}.desk-kv dd{overflow-wrap:anywhere}.desk-h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:750}.desk-history{border-left:2px solid var(--border);gap:6px;padding-left:12px;font-size:13px;display:grid}.desk-history time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:4px}.desk-history span{color:var(--text-2);margin-top:1px;display:block}.desk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.desk-actions.is-one{grid-template-columns:minmax(0,1fr) auto;align-items:end}.desk-actions>form{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.desk-actions>form .pf-btn,.desk-actions .desk-btns{justify-self:start}.desk-btns{flex-wrap:wrap;gap:8px;display:flex}.desk-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk .pf-btn.is-danger{background:var(--surface);color:var(--danger-ink);border-color:var(--danger)}.desk .pf-btn.is-danger:hover{background:var(--danger-soft)}.desk-quote{border-left:3px solid var(--warn);background:var(--surface-2);white-space:pre-line;overflow-wrap:anywhere;border-radius:0 12px 12px 0;margin:0 0 16px;padding:12px 16px;font-size:14.5px;line-height:1.55}.desk-inline-form{align-content:start;gap:10px;display:grid}.desk-inline-form .pf-btn{justify-self:start}.desk-compose{gap:12px;margin-bottom:12px;display:grid}.desk-compose-acts{justify-content:flex-end;gap:8px;display:flex}.desk-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.desk-photos li{gap:4px;min-width:0;display:grid}.desk-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:12px;width:100%}.desk-photos small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.desk-sig{object-fit:contain;border:1px solid var(--border-soft);background:#fff;border-radius:8px;max-width:160px;height:56px}.desk-timeline>li.is-internal:before{background:var(--text-faint)}.desk-timeline>li.is-offer:before,.desk-timeline>li.is-opened:before{background:var(--warn)}.desk-timeline>li.is-status:before{background:var(--ok)}.desk-timeline .pf-row-main strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desk-timeline .pf-row-main p,.desk .pf-row-main p{white-space:pre-line}.desk-mine{margin-top:16px}.desk-mine ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:8px;display:grid}.desk-mine a{background:var(--surface);border:1px solid var(--border-soft);height:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:16px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.desk-mine a:hover{border-color:var(--accent);transform:translateY(-1px)}.desk-mine a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-mine b{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}.desk-mine span{font-size:14px;font-weight:700}.desk-mine small{color:var(--text-muted);font-size:12.5px}.desk-mine a.is-hot{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.desk-mine a.is-hot b{color:var(--danger-ink)}.desk-mine a.is-clear b{color:var(--text-faint)}@media (width<=1100px){.desk .desk-kpis.is-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.desk-actions{grid-template-columns:1fr}}@media (width<=640px){.desk-head{align-items:stretch}.desk-head-stats>div{flex:1 1 0;min-width:0}.desk-head-acts,.desk-head-acts form,.desk-head-acts .pf-btn{width:100%}.desk .desk-filters{padding:12px}.desk-filters .pf-field,.desk-filters .pf-field.is-grow{flex:100%}.desk-filters-acts{width:100%}.desk-filters-acts .pf-btn{flex:1}.desk .desk-kpis.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-kv>div{grid-template-columns:1fr;gap:2px}.desk-pair,.desk-actions.is-one{grid-template-columns:1fr}.desk-item>details>summary{flex-wrap:wrap}.desk-item-tags{justify-content:flex-start}.desk-bulkbar .pf-btn{width:100%}.desk-mine ul{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .desk-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desk .desk-table,.desk .desk-table tbody,.desk .desk-table tr,.desk .desk-table td{width:100%;display:block}.desk .desk-table tr{border-top:1px solid var(--border-soft);padding:10px 4px}.desk .desk-table tr:first-child{border-top:0}.desk .desk-table tr.is-late{box-shadow:inset 3px 0 0 var(--danger);padding-left:12px}.desk .desk-table tr.is-late td:first-child{box-shadow:none}.desk .desk-table td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.desk .desk-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none;font-size:12px;font-weight:700}.desk .desk-table td.is-wrap{min-width:0}.desk .desk-table td.desk-go{justify-content:stretch;padding-top:8px}.desk .desk-table td.desk-go .pf-btn{justify-content:center;width:100%}.desk .desk-table td.pf-td-empty{text-align:center;display:block}.desk-mine b{font-size:22px}}.aom-views{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.aom-views>a,.aom-view{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:7px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.aom-views>a:hover,.aom-view:hover{background:var(--surface-inset);color:var(--text)}.aom-views>a.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.aom-view a{color:inherit;text-decoration:none}.aom-view.is-shared{border-style:dashed}.aom-view form{display:inline}.aom-view button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.aom-view button:hover{color:var(--danger-ink)}.aom-save{position:relative}.aom-save>summary{cursor:pointer;color:var(--accent-strong);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700;list-style:none}.aom-save>summary::-webkit-details-marker{display:none}.aom-save .aom-pop{gap:10px;width:300px;display:grid;left:0;right:auto}.aom .aom-filters{margin-top:12px;padding:14px 16px}.aom-row{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.aom-row>.pf-field{flex:0 190px}.aom-row>.pf-field.is-grow{flex:280px}.aom-acts{gap:6px;display:flex}.aom-acts.is-end{justify-content:flex-end;margin-top:12px}.aom-drop{flex:0 170px;position:relative}.aom-drop>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.aom-drop>summary::-webkit-details-marker{display:none}.aom-drop-v{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14.5px;display:flex}.aom-drop-v:after{content:"▾";color:var(--text-muted);margin-left:8px}.aom-drop[data-has] .aom-drop-v{border-color:var(--accent);color:var(--accent-strong);font-weight:650}.aom-pop{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:240px;max-height:360px;box-shadow:var(--shadow-lg,0 12px 32px #10182829);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.aom-checks{gap:4px;display:grid}.aom-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:13.5px;display:inline-flex}.aom-check input{width:16px;height:16px;accent-color:var(--accent)}.aom-inline{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.aom-more{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.aom-more>summary{cursor:pointer;color:var(--accent-strong);font-size:13.5px;font-weight:700}.aom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.aom-grid fieldset{border:1px solid var(--border-soft);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.aom-grid legend{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:0 6px;font-size:11.5px;font-weight:750}.aom-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aom-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.aom-chips li{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.aom-chips a{width:20px;height:20px;color:inherit;border-radius:99px;place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.aom-chips a:hover{background:var(--surface)}.aom-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.aom-count{color:var(--text-muted);flex:1;font-size:13.5px;font-weight:600}.aom-seg{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.aom-seg a{color:var(--text-2);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.aom-seg a.is-on{background:var(--accent-soft);color:var(--accent-strong)}.aom-seg svg{width:15px;height:15px}.aom-table tbody tr[data-href]{cursor:pointer}.aom-table tbody tr[data-href]:hover td{background:var(--surface-inset)}.aom-table th a{color:inherit;text-decoration:none}.aom-title{text-overflow:ellipsis;max-width:320px;overflow:hidden}.aom-flags .pf-tag+.pf-tag{margin-left:4px}.aom-map{border-radius:14px;height:min(70vh,640px);overflow:hidden}.aom-show .ap-head-num small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750;display:block}.aom-show .ap-head-num b{letter-spacing:-.03em;font-size:22px;font-weight:800}.aom-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aom-two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aom-prose h3{color:var(--text-2);margin-top:12px;font-size:13px;font-weight:750}.aom-prose h3:first-child{margin-top:0}.aom-prose p{white-space:pre-line;margin-top:4px;font-size:14px;line-height:1.55}.aom-wrap{min-width:180px;white-space:normal!important}.aom-person{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.aom-person:first-of-type{border-top:0;padding-top:0}.aom-person-main{flex:1;min-width:0}.aom-person-role{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.aom-person-name{font-size:15px;font-weight:750}.aom-person-name a{color:inherit}.aom-person-name small{color:var(--text-muted);margin-left:6px;font-weight:500}.aom-person-reach{flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:13px;display:flex}.aom-person-reach a{color:var(--accent-strong);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.aom-person-reach svg{width:14px;height:14px}.aom-timeline{border-left:2px solid var(--border);gap:0;margin-left:6px;display:grid}.aom-timeline>li{padding:0 0 14px 16px;font-size:13.5px;position:relative}.aom-timeline>li:before{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:99px;width:10px;height:10px;position:absolute;top:5px;left:-6px}.aom-timeline>li.is-note:before{background:var(--warn,#f79009)}.aom-timeline>li.is-audit:before{background:var(--text-muted)}.aom-timeline>li.pf-empty:before{display:none}.aom-detail{color:var(--text-2);white-space:pre-line;margin-top:3px}.aom-thread{border:1px solid var(--border-soft);border-radius:14px;margin-top:10px;padding:10px 14px}.aom-thread>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.aom-thread .ap-convo{margin-top:12px}.aom-reply{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.aom .aom-reply textarea,.aom-show .aom-reply textarea{min-height:70px}.aom-to{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.aom-to-opt{border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.aom-to-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.aom-to-opt input{accent-color:var(--accent);margin-top:4px}.aom-to-opt small{color:var(--text-muted)}.aom-reach{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.aom-reach em{background:var(--surface-inset);color:var(--text-muted);border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal}.aom-reach em.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.aom-direct{gap:8px;display:grid}.aom-direct li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.aom-direct li>b{margin-right:2px}.aom-direct li>small{flex:1}.aom-tasks{gap:8px;display:grid}.aom-tasks li{gap:10px;font-size:13.5px;display:flex}.aom-tick{border:1.5px solid var(--border);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.aom-tasks li.is-done .aom-tick{background:var(--ok-soft);border-color:var(--ok-ink);color:var(--ok-ink)}.aom-list{gap:10px;font-size:13.5px;line-height:1.5;display:grid}.aom-list>li+li{border-top:1px solid var(--border-soft);padding-top:10px}.aom-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.aom-photos li{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.aom-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-inset);border-radius:10px;width:100%}.aom-photos.is-sig img{object-fit:contain;background:#fff}@media (width<=1100px){.aom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.aom-row>.pf-field,.aom-row>.pf-field.is-grow,.aom-drop{flex:100%}.aom-acts{width:100%}.aom-acts .pf-btn{flex:1}.aom-grid,.aom-kv-grid,.aom-two-cards{grid-template-columns:1fr}.aom-pop{box-shadow:none;margin-top:6px;position:static}.aom-save .aom-pop{width:auto}.aom-person{flex-wrap:wrap}}.pf.wk{max-width:1320px}.wk-head{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:22px;min-width:0;padding:18px 22px 14px}.wk-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.wk-head-who{flex:360px;min-width:0}.wk-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.2}.wk-sub{color:var(--text-muted);align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:13.5px;display:flex}.wk-sub span{overflow-wrap:anywhere}.wk-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wk-tags:empty{display:none}.wk-primary{align-items:center;display:flex}.wk-primary form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-primary .so-cta{min-height:44px;padding:10px 20px;font-size:14px}.wk-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.wk-facts>div{background:var(--surface-2);border-radius:14px;min-width:0;padding:10px 12px}.wk-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.wk-facts dd{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650}.wk-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wk-who .wk-type{margin-left:0}.wk-steps{margin-top:14px}.wk-offrail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.wk-more{position:relative}.wk-more>summary{min-height:44px;list-style:none}.wk-more>summary::-webkit-details-marker{display:none}.wk-more-menu{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(280px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.wk-more-menu>a,.wk-more-menu>form>button,.wk-more-menu>button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.wk-more-menu>a:hover,.wk-more-menu>form>button:hover,.wk-more-menu>button:hover{background:var(--surface-inset)}.wk-more-menu svg{width:16px;height:16px;color:var(--text-muted)}.wk-more-menu>form>button.is-danger,.wk-more-menu>form>button.is-danger svg{color:var(--danger-ink,var(--danger))}.wk-more-menu>form>button.is-danger:hover{background:var(--danger-soft)}.wk-more-form{border-top:1px solid var(--border-soft);gap:8px;margin-top:4px;padding:10px;display:grid}.wk-more-form>.pf-btn{width:100%}.pf-btn.is-danger{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.pf-btn.is-danger:hover{background:var(--danger-strong);color:var(--on-strong)}.pf-btn.is-sm{min-height:34px;padding:6px 12px;font-size:12.5px}.pf-body.wk-body{grid-template-columns:minmax(0,1fr)}.pf-nav.wk-rail{top:calc(var(--topbar) + 4px);z-index:20;background:var(--canvas);padding:4px 0;position:sticky}.pf-nav.wk-rail .pf-find{display:none}.pf-nav.wk-rail .pf-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;padding:5px;display:flex;overflow-x:auto}.wk-rail .pf-tabs::-webkit-scrollbar{display:none}.pf-nav.wk-rail .pf-tabs-group{display:none}.pf-nav.wk-rail .pf-tabs button{white-space:nowrap;scroll-snap-align:center;flex:none;width:auto;min-height:40px;padding:8px 14px}@media (width>=900px){.pf-nav.wk-rail .pf-tabs{flex-wrap:wrap}.pf-nav.wk-rail .pf-tabs button{gap:8px;padding:8px 9px}}.wk-cols{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.wk-cols>.pf-card{min-width:0}.wk-mt{margin-top:12px}.wk-grow{flex:200px;min-width:0}.wk-divide{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:18px}.wk-h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:18px 0 6px;font-size:12px;font-weight:750}.wk-prose{white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.wk-note{color:var(--text-2);overflow-wrap:anywhere;margin-top:10px;font-size:13.5px;line-height:1.5}.wk-note strong{color:var(--text);margin-right:4px}.wk-task-t{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.so-task .wk-grow{gap:2px;display:grid}.so-task form{flex:none}.wk-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.wk-dl.is-one,.wk-dl.is-contacts{grid-template-columns:1fr}.wk-dl .is-wide{grid-column:1/-1}.wk-dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.wk-dl dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;font-size:14px;display:flex}.wk-dl.is-contacts{margin-top:14px}.wk-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.wk-inline>.pf-field{flex:150px}.wk-inline>.pf-btn{flex:none}.wk-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-deliv{border-top:1px solid var(--border-soft);padding:12px 0}.pf-card-h+.wk-deliv{border-top:0;padding-top:0}.wk-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wk-files img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.wk-sig{border:1px dashed var(--border-strong);background:var(--surface-2);touch-action:none;cursor:crosshair;border-radius:12px;width:100%;height:160px}.wk-problem{background:var(--surface-2);border-radius:12px;gap:4px;margin-bottom:8px;padding:12px 14px;font-size:13.5px;display:grid}.wk-problem.is-open{background:var(--warn-soft)}.wk-thread{overscroll-behavior:contain;gap:10px;max-height:420px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.wk-thread[hidden]{display:none}.wk-msg{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.wk-msg time{color:var(--text-muted);margin-left:4px;font-size:12px}.wk-msg.is-plain{font-size:13px}.wk-compose{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.wk-compose textarea,.wk-compose input:not([type=hidden]){border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.wk-compose textarea:focus,.wk-compose input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.wk-bid+.wk-bid{margin-top:12px}.wk-bid-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.wk-bid-who{flex:280px;gap:12px;min-width:0;display:flex}.wk-bid-who>div{min-width:0}.wk-bid-amt{text-align:right;gap:2px;display:grid}.wk-bid-amt b{letter-spacing:-.02em;font-size:20px;font-weight:800}.wk-bid-amt small{color:var(--text-muted);font-size:11.5px}.wk-terms{color:var(--text-muted);gap:2px;margin-top:8px;font-size:12.5px;display:grid}.wk-prethread{background:var(--surface-2);border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}.wk-prethread .wk-h3{margin-top:0}.wk-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.wk-intro h1{letter-spacing:-.035em;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.wk-intro p.pf-muted{max-width:70ch;margin-top:4px}.wk-list{gap:12px;display:grid}.wk-list-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.wk-list-row .pf-row-main{flex:240px}.wk-picks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;display:grid}.wk-picks .pf-checkline{border:1px solid var(--border-soft);border-radius:10px;min-height:44px;padding:8px 10px}.wk-picks .pf-checkline small{color:var(--text-muted)}.wk-fieldset{border:0;min-width:0;margin:0;padding:0}.wk-fieldset legend{align-items:baseline;gap:8px;width:100%;margin-bottom:8px;display:flex}.wk-td-wrap{min-width:200px;white-space:normal!important}.wk-card-link{color:inherit;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:block}.wk-card-link:hover{border-color:var(--accent);transform:translateY(-1px)}.wk-suggest{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.wk-suggest>article{border:1px solid var(--border-soft);border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.wk-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wk-split>*{min-width:0}.wk-map{background:var(--surface-inset);border-radius:14px;height:min(60vh,520px);overflow:hidden}.wk-form{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wk-steps-nav{top:calc(var(--topbar) + 12px);background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;gap:2px;padding:8px;display:grid;position:sticky}.wk-steps-nav a{color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.wk-steps-nav a:hover{background:var(--surface-inset);color:var(--text)}.wk-steps-nav a.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.wk-steps-nav b{background:var(--surface-inset);width:22px;height:22px;color:var(--text-muted);border-radius:99px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.wk-steps-nav a.is-done b{background:var(--ok-strong);color:var(--on-strong)}.wk-steps-nav a.is-err b{background:var(--danger-strong);color:var(--on-strong)}.wk-form-body{gap:16px;min-width:0;display:grid}.wk-form-body>.pf-card{scroll-margin-top:calc(var(--topbar) + 16px)}.wk-form-bar{z-index:12;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.wk-form-bar p{color:var(--text-muted);font-size:13px}.wk-form-bar .wk-btns{margin-left:auto}.wk-checks{gap:4px;display:grid}.wk-form-body :is(input,select,textarea){scroll-margin-top:calc(var(--topbar) + 72px);scroll-margin-bottom:120px}@media (width<=1100px){.wk-cols,.wk-split{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.wk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-form{grid-template-columns:minmax(0,1fr)}.wk-steps-nav{top:calc(var(--topbar) + 4px);z-index:20;scrollbar-width:none;gap:4px;padding:5px;display:flex;overflow-x:auto}.wk-steps-nav::-webkit-scrollbar{display:none}}@media (width<=1024px){.pf.wk.has-dock{padding-bottom:76px}.wk .wk-primary{z-index:29;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 72px);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);border-radius:18px;justify-content:stretch;padding:8px;position:fixed}.wk .wk-primary>*,.wk .wk-primary form{flex:1}.wk .wk-primary .so-cta{flex:1;width:100%;min-height:48px;font-size:15px}.wk .wk-primary .so-trio{flex-wrap:nowrap;flex:1}.wk .wk-primary .so-trio .so-cta,.wk .wk-primary .so-trio form{flex:1}.wk .wk-primary .so-eta{flex:0 110px;min-height:48px}.wk .wk-primary .so-eta-wide{flex:140px}.wk .wk-primary .so-trio-pay{display:none}.wk-form-bar{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 72px)}}@media (width<=640px){.wk-head{border-radius:18px;padding:14px 14px 12px}.wk-acts{justify-content:flex-start;width:100%}.wk-more-menu{left:0;right:auto}.wk-dl{grid-template-columns:minmax(0,1fr)}.wk-bid-amt{text-align:left}.wk-compose{flex-direction:column;align-items:stretch}.wk-inline>.pf-btn,.wk-btns>.pf-btn,.wk-btns>form,.wk-btns>form>.pf-btn{flex:auto}.wk-form-bar .wk-btns{width:100%}.wk-form-bar .wk-btns .pf-btn{flex:1}.wk-compose textarea,.wk-compose input:not([type=hidden]){font-size:16px}}@media print{.wk-rail,.wk-acts,.wk-form-bar{display:none!important}}.pf-tag.pf-tag.is-muted{background:var(--surface-inset);color:var(--text-muted)}.pf-tag.pf-tag.is-info{background:var(--accent-soft);color:var(--accent-strong)}.wk-type{vertical-align:2px;background:var(--bdg-tech-bg);color:var(--bdg-tech-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.wk-type.is-company{background:var(--bdg-business-bg);color:var(--bdg-business-ink)}.wk-bid.is-company{box-shadow:inset 3px 0 0 var(--bdg-business-ink)}.wk-bid.is-won{border-color:var(--ok-ink);box-shadow:inset 3px 0 0 var(--ok-ink)}.wk-bid.is-closed{opacity:.58;filter:grayscale(.85);background:var(--surface-inset)}.wk-bid.is-closed:hover{opacity:.8;border-color:var(--border-soft)}.wk-bid-summary{flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;display:flex}.wk-bid-summary div{gap:1px;display:grid}.wk-bid-summary dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.wk-bid-summary dd{margin:0;font-size:17px;font-weight:800}.wk-bid-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wk-seg{background:var(--surface-inset);border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.wk-seg>button,.wk-seg>label{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:650;display:inline-flex}.wk-seg>button small{color:var(--text-muted);font-weight:600}.wk-seg>button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.wk-seg>label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.wk-seg>label input{opacity:0;pointer-events:none;position:absolute}.wk-seg>label:has(input:focus-visible){outline:2px solid var(--accent)}.wk-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.wk-bid-facts{background:var(--surface-inset);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px 14px;margin:12px 0 4px;padding:10px 12px;display:grid}.wk-bid.is-closed .wk-bid-facts{background:0 0}.wk-bid-facts div{gap:1px;min-width:0;display:grid}.wk-bid-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:700}.wk-bid-facts dd{margin:0;font-size:14px;font-weight:700}.wk-bid-facts dd small{color:var(--text-muted);font-size:11.5px;font-weight:500}.bid-tech.is-unnamed{color:var(--warn-ink);font-weight:600}.wk-inline-disclose{display:inline-block}.wk-inline-disclose>summary{list-style:none}.wk-inline-disclose>summary::-webkit-details-marker{display:none}.wk-inline-disclose[open]{flex-basis:100%;display:block}.wk-awarded-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wk-awarded.is-company{box-shadow:inset 3px 0 0 var(--bdg-business-ink)}.wk-award{border-color:var(--ok-ink)}.wk-choices{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin:0;padding:0;display:grid}.wk-choices>legend{margin-bottom:6px}.wk-choice{border:1px solid var(--border-soft);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.wk-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.wk-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.wk-tick-all{justify-self:start}.wk-suggest{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wk-chip{border:1px dashed var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.wk-chip:hover,.wk-chip:focus-visible{border-style:solid;border-color:var(--accent);color:var(--accent-strong)}.wk-ready{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wk-ready li{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.wk-ready li:before{font-weight:800}.wk-ready li.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.wk-ready li.is-ok:before{content:"✓"}.wk-ready li.is-todo{background:var(--warn-soft);color:var(--warn-ink)}.wk-ready li.is-todo:before{content:"!"}.wk-ready a{margin-left:auto;font-weight:700}.wk-hint{color:var(--text-2);align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;display:flex}.wk-seg-field{border:0;margin:0;padding:0}.wk-checkout .pf-disclose{margin:0}.mkt-table tr.is-closed td{color:var(--text-muted);background:var(--surface-inset)}.mkt-table tr.is-closed td a{color:var(--text-2)}.wo-row.is-closed{opacity:.6;filter:grayscale(.8)}.wo-outcome-card{max-width:760px;margin:24px auto}.wo-outcome-card h1{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px}.wo-outcome-facts{opacity:.85;margin-top:16px}@media (width<=640px){.wk-bid-tools{flex-direction:column;align-items:stretch}.wk-choices{grid-template-columns:minmax(0,1fr)}.wk-choice{padding:11px 12px}}.fb-progress{background:var(--surface-inset);border-radius:99px;width:96px;height:6px;margin:3px 0 4px;overflow:hidden}.fb-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.fb-next-hot{color:var(--warn-ink);font-weight:700}.so-route-eta{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.so-rt{background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:14px;flex:150px;align-items:center;gap:10px;min-width:min(150px,100%);padding:10px 12px;display:flex}.so-rt[hidden]{display:none}.so-rt-ico{background:var(--surface);width:34px;height:34px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #10182814}.pf .so-rt-ico svg{width:18px;height:18px}.so-rt-txt{min-width:0;line-height:1.15;display:grid}.so-rt-txt small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10.5px;font-weight:750}.so-rt-txt b{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.so-rt-txt em{color:var(--text-muted);font-size:11.5px;font-style:normal;font-weight:600}.so-rt.is-eta{background:var(--accent-soft);border-color:#0000}.so-rt.is-eta b{color:var(--accent-strong)}.so-rt.is-slow{background:var(--warn-soft);border-color:#0000}.so-rt.is-slow .so-rt-ico,.so-rt.is-slow b{color:var(--warn-ink)}.so-rt.is-clear .so-rt-ico,.so-rt.is-clear b{color:var(--ok-ink)}.so-rt-from{color:var(--text-muted);flex-basis:100%;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.so-rt-from[hidden]{display:none}.pf .so-rt-from svg{width:14px;height:14px}.so-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;display:flex}.so-legend span{align-items:center;gap:6px;display:inline-flex}.so-legend i{border-radius:3px;width:18px;height:5px;display:inline-block}.so-legend i.is-route{background:#175cd3}.so-legend i.is-slow{background:#f79009}.so-legend i.is-jam{background:#d92d20}.so-legend i.is-start{background:#12b76a;border-radius:50%;width:10px;height:10px}.so-legend i.is-site{background:#101828;border-radius:50%;width:10px;height:10px}.so-dir i{box-sizing:border-box;background:#175cd3;border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:block;position:relative;box-shadow:0 1px 3px #10182859}.so-dir i:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:5px;height:5px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.so-map-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 1px 4px #00000026}.so-map-toggle.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.st.st-expired{background:var(--warn-soft);color:var(--warn-ink)}.fb-repost{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fb-repost:hover{background:var(--accent);color:#fff}.fb-repost svg{width:13px;height:13px}.so-repost{border-color:var(--warn-ink);background:linear-gradient(180deg, var(--warn-soft), var(--surface) 70%)}.so-repost-top{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.so-repost-top h2{margin:0 0 4px;font-size:18px}.so-repost-ico{background:var(--surface);width:40px;height:40px;color:var(--warn-ink);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.so-repost-ico svg{width:20px;height:20px}.wk-geo{background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.wk-geo-line{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.pf .wk-geo-line svg{flex:none;width:16px;height:16px}.wk-geo.is-ok{background:var(--ok-soft);border-color:#0000}.wk-geo.is-ok .wk-geo-line{color:var(--ok-ink)}.wk-geo.is-bad{background:var(--danger-soft);border-color:#0000}.wk-geo.is-bad .wk-geo-line{color:var(--danger-ink)}.wk-geo.is-wait .wk-geo-line{color:var(--text-muted)}.mt-tools-right{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mt-q{min-width:160px}.mt-qual{padding:6px 10px}.mt-list{gap:8px;display:grid}.mt-row{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.mt-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mt-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.mt-row:hover{box-shadow:0 4px 14px #1018280f}.mt-row.is-company{box-shadow:inset 3px 0 0 var(--bdg-business-ink)}.mt-row.is-invited{background:var(--surface-inset)}.mt-main{gap:4px;min-width:0;display:grid}.mt-name{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.mt-name .wk-type{margin-left:0}.mt-facts,.mt-q-line{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.mt-q-line{font-size:12.5px}.mt-score{color:var(--accent-strong);font-weight:750}.mt-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mt-offer>summary{list-style:none}.mt-offer>summary::-webkit-details-marker{display:none}.mt-offer[open]{position:relative}.mt-offer[open] form{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(340px,86vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182829}@media (width<=640px){.mt-row{grid-template-columns:auto minmax(0,1fr)}.mt-act{grid-column:1/-1;align-items:stretch}.mt-offer[open] form{width:100%;box-shadow:none;margin-top:8px;position:static}}.rt-list{gap:8px;margin-bottom:16px;display:grid}.rt-h{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:800;display:flex}.rt-row{border:1px solid var(--border-soft);border-left:3px solid var(--accent);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.rt-main{gap:3px;min-width:0;display:grid}.rt-title{margin:0;font-weight:700}.rt-due{color:var(--accent-strong);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.pf .rt-due svg{width:14px;height:14px}.rt-due.is-soon{color:var(--danger-ink)}.rt-act{align-items:flex-start;gap:8px;display:flex}.ap-head{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:20px 24px;display:flex}.ap-head-who{flex:380px;min-width:0}.ap-head-who h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.ap-head-sub{color:var(--text-2);max-width:70ch;margin-top:4px;font-size:14px;line-height:1.5}.ap-head .pf-kicker a{color:inherit;text-decoration:none}.ap-head .pf-kicker a:hover{color:var(--accent-strong)}.ap-head .pf-hero-meta{margin-top:8px}.ap-head-side{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ap-head-num{text-align:right;display:grid}.ap-head-num small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.ap-head-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ap .pf-callout{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin-bottom:14px}.ap .pf-callout>svg{color:var(--warn-ink);margin-top:2px}.ap .pf-flash+form,.ap .pf-card>.pf-flash{margin-bottom:14px}.ap .pf-link.is-danger:hover{text-decoration:underline}.ap-gap{margin-top:16px}.ap-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ap-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ap-inline .pf-field{flex:200px}.ap-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.ap-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ap-wrap{overflow-wrap:anywhere;white-space:normal!important}.ap-strong{color:var(--text);font-weight:800}.ap-block{margin-top:3px;display:block}.ap-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ap-hidden{color:var(--text-faint);letter-spacing:0;font-size:16px;font-weight:650}.ap-list{color:var(--text-2);gap:6px;margin-bottom:8px;font-size:13px;line-height:1.5;display:grid}.ap-list b{color:var(--text)}.ap-h3{margin-bottom:6px;font-size:15px;font-weight:800}.ap-center{margin:auto}.ap-code{background:var(--surface-inset);color:var(--text);border-radius:12px;margin:0;padding:14px 16px;font:12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ap-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ap-pair>:only-child{grid-column:1/-1}.ap-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-card>.ap-chips{margin-bottom:14px}.ap-chip{cursor:pointer;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ap-chip:hover{border-color:var(--accent);color:var(--text)}.ap-chip.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.ap-chip em{background:var(--surface-inset);color:var(--text-2);border-radius:99px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800}.ap-chip em.is-urgent{background:var(--danger-soft);color:var(--danger-ink)}.ap-balances{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap-balances>div{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;min-width:0;padding:16px 18px}.ap-balances>div.is-main{background:var(--accent-soft);border-color:#0000}.ap-balances dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.ap-balances dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:28px;font-weight:800}.ap-balances .is-main dd{color:var(--accent-strong);font-size:38px}.ap-balances>div.is-main{container-type:inline-size}@supports (font-size:1cqi){.ap-balances .is-main dd{overflow-wrap:normal;white-space:nowrap;font-size:min(38px,12.5cqi)}}.ap-balances dd.is-sm{font-size:20px}.ap-balances p{color:var(--text-muted);margin-top:4px;font-size:12.5px;line-height:1.4}.ap-chart{height:240px;position:relative}.ap-quick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ap-send{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-send span{color:var(--text-2);font-size:14px}.ap-send b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ap-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-choice{cursor:pointer;display:flex;position:relative}.ap-choice input{opacity:0;width:1px;height:1px;position:absolute}.ap-choice>span{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;flex:1;gap:2px;padding:12px 14px;display:grid}.ap-choice b{font-size:14px}.ap-choice small{color:var(--text-muted);font-size:12.5px}.ap-choice input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.ap-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ap-option{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.ap-option b{font-size:15px}.ap-option span{color:var(--text-2);font-size:13px;line-height:1.45}.ap-option .pf-btn{justify-self:start;margin-top:6px}.ap-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.ap-toolbar .pf-field{flex:200px}.ap-ledger td.is-in{color:var(--ok-ink);font-weight:750}.ap-ledger td.is-out{color:var(--danger-ink);font-weight:750}.ap-memo{color:var(--text-muted);margin-top:4px;font-size:12.5px;display:block}.ap-ledger tr[hidden]{display:none}.ap-feed{display:grid}.ap-note{border-top:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.ap-note:first-child{border-top:0;padding-top:4px}.ap-note.is-unread{background:linear-gradient(90deg, var(--accent-soft), transparent 55%);box-shadow:inset 3px 0 0 var(--accent);margin:0 -22px;padding-left:22px;padding-right:22px}.ap-note-main{flex:1;gap:3px;min-width:0;display:grid}.ap-note-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-note h2{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:750}.ap-note.is-unread h2{font-weight:800}.ap-note-main>p:not(.ap-note-tags){color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.ap-note small{color:var(--text-faint);font-size:12px}.ap-note-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.ap-note-acts .pf-btn{min-height:34px;padding:6px 12px;font-size:12.5px}.ap-dot{background:var(--accent);border-radius:99px;width:8px;height:8px}.ap-pages{margin-top:14px}.ap-chans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-chan{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:16px;min-width:0;margin:0;padding:6px 14px 12px}.ap-chan-rows{transition:opacity var(--dur-fast) var(--ease);gap:6px;display:grid}.ap-chan:has(.pf-switch input[type=checkbox]:not(:checked)) .ap-chan-rows{opacity:.45}.ap-chan-row{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.ap-chan-row select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:10px;flex:0 0 150px;padding:0 8px;font-size:13px}.ap-chan-row select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ap-push{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-push-state{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.ap-push-state i{background:var(--ok);border-radius:99px;width:8px;height:8px}.ap-secret{background:var(--warn-soft);border:1px solid var(--warn);border-radius:16px;gap:10px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-secret{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}.ap-secret strong{color:var(--warn-ink)}.ap-secret-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-secret code{background:var(--surface);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;flex:260px;padding:10px 12px;font-size:13px}.ap-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-offer{align-content:start;gap:8px;display:grid}.ap-offer h2{letter-spacing:-.02em;font-size:18px;font-weight:800}.ap-offer .pf-tag,.ap-offer form{justify-self:start}.ap-offer-nums{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;display:grid}.ap-offer-nums div{background:var(--surface-2);border-radius:12px;padding:10px 12px}.ap-offer-nums dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.ap-offer-nums dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ap-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-steps li{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ap-steps b{color:var(--text-2);font-size:14px;display:block}.ap-steps small{font-size:12px;line-height:1.4}.ap-step-dot{border:2px solid var(--border-strong);border-radius:99px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.ap-steps li.is-done .ap-step-dot{background:var(--ok-strong);border-color:var(--ok-strong);color:var(--on-strong)}.ap-steps li.is-now{border-color:var(--accent);background:var(--accent-soft)}.ap-steps li.is-now .ap-step-dot{border-color:var(--accent);color:var(--accent-strong)}.ap-steps li.is-now b{color:var(--accent-strong)}.ap-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ap-quote{white-space:pre-line;border-left:3px solid var(--border-strong);background:var(--surface-2);overflow-wrap:anywhere;border-radius:0 12px 12px 0;padding:12px 16px;font-size:14.5px;line-height:1.6}.ap-verdict{background:var(--ok-soft);border-radius:12px;margin-top:14px;padding:12px 16px}.ap-verdict strong{color:var(--ok-ink);font-size:13px}.ap-verdict p{white-space:pre-line;margin-top:4px;font-size:14px;line-height:1.55}.ap-convo{gap:14px;display:grid}.ap-convo>li:not(.pf-empty){align-items:flex-start;gap:10px;display:flex}.ap-convo>li>div{background:var(--surface-inset);border-radius:4px 14px 14px;min-width:0;max-width:80%;padding:10px 14px}.ap-convo>li.is-me{flex-direction:row-reverse}.ap-convo>li.is-me>div{background:var(--accent-soft);border-radius:14px 4px 14px 14px}.ap-convo-who{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ap-convo-who b{color:var(--text)}.ap-convo-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.55}.ap-admin{border:1.5px dashed var(--warn);background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ap-admin{background:color-mix(in srgb, var(--warn-soft) 45%, var(--surface))}}.ap-rowlink{color:inherit;border-radius:10px;text-decoration:none}.ap-rowlink:hover strong{color:var(--accent-strong)}.ap .inbox-item{color:var(--text);text-decoration:none}.ap .inbox-item.unread{background:var(--accent-soft)}.ap .ap-sub{color:var(--text-muted);font-size:12px}.ap .ap-title{margin-top:4px;font-weight:700}.ap .ap-faint{color:var(--text-faint);font-size:11.5px}.ap .ap-preview{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;display:-webkit-box;overflow:hidden}.ap .ap-star{color:var(--warn)}.ap-thread-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-thread-who{align-items:center;gap:10px;min-width:0;display:flex}.ap-thread-who h2{overflow-wrap:anywhere;font-size:16px;font-weight:800}.ap-thread-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ap-thread-acts .pf-btn{min-height:34px;padding:6px 12px;font-size:12.5px}.ap-reply{gap:8px;margin-top:12px;display:flex}.ap-reply input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:11px;flex:1;padding:0 12px;font-size:14.5px}.ap-reply input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ap-head .ap-inline .pf-field select,.ap-head .ap-inline .pf-field input{min-height:40px}.ap-helpsearch{align-items:center;display:flex;position:relative}.ap-helpsearch>svg{color:var(--text-faint);width:20px;height:20px;position:absolute;left:16px}.ap-helpsearch input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:16px;padding:0 110px 0 48px;font-size:16px}.ap-helpsearch input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ap-helpsearch-n{color:var(--text-muted);font-size:12.5px;font-weight:650;position:absolute;right:16px}.ap-chip em{margin-left:2px}.ap-helpdoors{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.ap-helpdoors .pf-linkcard{align-content:start;width:100%}.ap-helpdoors .pf-linkcard b{align-items:center;gap:8px;display:flex}.ap-helpdoors .pf-linkcard b svg{width:18px;height:18px;color:var(--accent-strong);flex:none}.ap-helpdoors .pf-linkcard>span{padding-right:0}.ap-helpgroup{gap:10px;display:grid}.ap-helpgroup[hidden]{display:none}.ap-helpgroup-h h2{letter-spacing:-.02em;font-size:17px;font-weight:800}.ap-helpgroup-h p{color:var(--text-muted);font-size:13.5px}.ap-helpgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ap-helpcard{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.ap-helpcard[hidden]{display:none}.ap-helpcard h3{font-size:15px;font-weight:750}.ap-helpcard p{color:var(--text-2);font-size:13.5px;line-height:1.5}.ap-helplinks{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.ap-helplinks a{color:var(--accent-strong);font-size:13.5px;font-weight:700;text-decoration:none}.ap-helplinks a:hover{text-decoration:underline}@media (width<=1100px){.ap-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-balances>div.is-main{grid-column:1/-1}.ap-split{grid-template-columns:1fr}}@media (width<=960px){.ap-pair,.ap-offers,.ap-chans{grid-template-columns:1fr}}@media (width<=640px){.ap-head{border-radius:18px;padding:16px}.ap-head-side{justify-content:space-between;width:100%}.ap-head-num{text-align:left}.ap-balances dd{font-size:24px}.ap-balances .is-main dd{font-size:32px}.ap-choices,.ap-steps{grid-template-columns:1fr}.ap-note{flex-wrap:wrap}.ap-note-acts{justify-content:flex-start;width:100%;padding-left:52px}.ap-note.is-unread{margin:0 -16px;padding-left:16px;padding-right:16px}.ap-chan-row select{flex-basis:140px;font-size:16px}.ap-reply input,.ap-helpsearch input{font-size:16px}.ap-convo>li>div{max-width:100%}.ap-helpsearch input{padding-right:16px}.ap-helpsearch-n{display:none}}.bk-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.bk-auth{color:var(--text-2);align-items:flex-start;font-size:13px;line-height:1.45}.bk-auth input{flex:none;margin-top:2px}.bk-sandbox{background:var(--warn-soft);color:var(--warn-ink);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.inv{background:var(--surface);max-width:860px;color:var(--text);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto;padding:28px 32px}.inv-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;display:flex}.inv-head{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.inv-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:750}.inv-no{letter-spacing:-.03em;margin-top:2px;font-size:28px;font-weight:800}.inv-status{color:var(--text-2);margin-top:2px;font-size:13.5px}.inv-meta{gap:6px;min-width:220px;font-size:13.5px;display:grid}.inv-meta div,.inv-tax div{justify-content:space-between;gap:16px;display:flex}.inv-meta dt,.inv-tax dt{color:var(--text-2);font-weight:650}.inv-meta dd{font-weight:700}.inv-parties{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;font-size:13.5px;line-height:1.5;display:grid}.inv-parties h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px;font-size:11.5px;font-weight:750}.inv-tax{gap:3px;margin-top:8px;font-size:12.5px;display:grid}.inv-todo{color:var(--warn-ink);font-style:italic}.inv-lines{border-collapse:collapse;width:100%;font-size:14px}.inv-lines th,.inv-lines td{text-align:left;border-top:1px solid var(--border);padding:10px 4px}.inv-lines thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-top:0;border-bottom:1px solid var(--text);font-size:11.5px}.inv-lines tfoot th{font-weight:600}.inv-lines .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-lines .inv-total th,.inv-lines .inv-total td{border-top:2px solid var(--text);font-size:15.5px;font-weight:800}.inv-note{color:var(--text-2);margin-top:18px;font-size:12.5px;line-height:1.5}@media (width<=720px){.inv{border-radius:14px;padding:18px 16px}.inv-parties{grid-template-columns:1fr;gap:14px}.inv-meta{width:100%;min-width:0}}@media print{@page{margin:16mm 14mm}.inv.inv{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;padding:0}.inv .inv-kicker,.inv .inv-status,.inv .inv-meta dt,.inv .inv-tax dt,.inv .inv-parties h2,.inv .inv-note,.inv .inv-lines thead th{color:#333}.inv .inv-head,.inv .inv-lines .inv-total th,.inv .inv-lines .inv-total td,.inv .inv-lines thead th{border-color:#000}.inv .inv-lines th,.inv .inv-lines td{border-color:#bbb}.inv .inv-parties{grid-template-columns:repeat(3,minmax(0,1fr))}.inv .inv-lines tfoot,.inv .inv-lines tr{break-inside:avoid}.inv .inv-todo{color:#000}}.pf-row.wk-method{flex-wrap:wrap;align-items:flex-start}.pf-row.wk-method .pf-row-main small{display:block}.wk-why{color:var(--warn-ink);margin-top:2px}.wk-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.wk-acts form{display:inline}.wk-country.ap-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-bankhint{min-height:1.2em;color:var(--ok-ink);font-weight:650}.wk-bankhint:empty{display:none}.bk-logo{--bk:#1f6feb;background:var(--bk);color:#fff;letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.bk-logo.has-img{background:#fff}.bk-logo img{object-fit:contain;width:78%;height:78%;display:block}.bk-logo.is-sm{border-radius:8px;width:28px;height:28px;font-size:11px}.bk-logo.is-lg{border-radius:14px;width:52px;height:52px;font-size:18px}.wk-bankcard{background:var(--surface-inset);border:1px solid var(--border-soft);border-left:4px solid var(--bk,var(--accent));animation:wk-pop .18s var(--ease,ease-out);border-radius:12px;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:flex}.wk-bankcard[hidden]{display:none}.wk-bankcard b{color:var(--text);font-size:15px;line-height:1.25;display:block}.wk-bankcard small{color:var(--text-muted);font-size:12.5px;line-height:1.35;display:block}.wk-bankcard .wk-bc-main{min-width:0}.wk-bankcard.is-bad{border-left-color:var(--danger)}.wk-bankcard.is-bad b{color:var(--danger-ink)}.wk-bankcard.is-unknown{border-left-color:var(--border)}@keyframes wk-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wk-bankcard{animation:none}}.wk-bankhint.is-bad{color:var(--danger-ink)}.wk-narrow.pf-card{max-width:560px;margin:40px auto}@media (width<=640px){.wk-country.ap-choices{grid-template-columns:1fr}.wk-acts{justify-content:flex-start;width:100%}}.wk-sendto{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.wk-sendto b{color:var(--text);font-weight:650}.addr-ac.has-locate>input{padding-right:44px}.addr-ac.has-locate.is-busy:after{right:44px}.addr-locate{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.addr-locate:hover,.addr-locate:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.addr-locate:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.addr-locate svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.addr-locate[aria-busy=true] svg{animation:1.1s linear infinite addr-spin}.addr-status{color:var(--text-muted);min-height:0;margin-top:4px;font-size:12.5px;display:block}.addr-status:empty{display:none}.addr-status.is-ok{color:var(--ok-ink)}.addr-status.is-warn{color:var(--warn-ink)}.addr-ac-list[aria-busy=true]{opacity:.75}.addr-ac-opt{position:relative}.addr-ac-opt em{letter-spacing:.02em;background:var(--surface-inset);color:var(--text-muted);border-radius:99px;justify-self:start;margin-top:2px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:750}.addr-ac-opt.is-manual{color:var(--accent-strong);border-top:1px solid var(--border-soft);border-radius:0 0 8px 8px;margin-top:4px}.addr-ac-opt.is-manual strong{color:inherit;font-size:13px}.addr-ac-foot a{color:inherit}.addr-ac-foot.is-google{color:var(--text-muted);font-family:Roboto,Arial,sans-serif;font-size:11px}.addr-ac.is-city .addr-ac-list{border-radius:14px}.addr-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.addr-choice{border:1px solid var(--border-soft);cursor:pointer;background:var(--surface);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.addr-choice:hover{border-color:var(--border)}.addr-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.addr-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none}.addr-choice-text{flex:1;gap:2px;min-width:0;display:grid}.addr-choice-text b{font-size:14px;font-weight:700}.addr-choice-text small{color:var(--text-muted);font-size:12.5px;line-height:1.45}.addr-probe-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.addr-probe{gap:12px;margin-top:18px;display:grid}.addr-probe-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.addr-probe-head span{color:var(--text-muted);overflow-wrap:anywhere}.addr-probe .pf-table td:first-child{white-space:normal;min-width:220px}.addr-probe-resolved{color:var(--text-2);font-size:13px}@media (width<=720px){.addr-probe-form{grid-template-columns:1fr}.addr-choice{flex-wrap:wrap}.addr-choice>.pf-tag{margin-left:30px}}.dv-hero.dv-hero{grid-template-columns:auto minmax(0,1fr) minmax(200px,260px)}.dv-hero-ico{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-strong);border-radius:18px;place-items:center;display:grid}.dv .dv-hero-ico svg{width:26px;height:26px}.dv-hero .pf-hero-sub{max-width:62ch;font-size:14px;font-weight:500;line-height:1.5}.dv-usage{gap:6px;display:grid}.dv-usage-h b{letter-spacing:-.02em;font-size:18px;font-weight:800}.dv-usage-h small,.dv-usage>small{color:var(--text-muted);font-size:12px}.dv-meter.is-warn i{background:var(--warn)}.dv-meter.is-bad i{background:var(--danger)}.dv-newlink.dv-newlink{align-items:flex-end}.dv-newlink>div{flex:1;gap:6px;min-width:0;display:grid}.dv-linkbox{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:9px 11px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.dv-upload{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.dv-upload .dv-vis{grid-column:1/-1}.dv-drop{cursor:pointer;border:2px dashed var(--border);background:var(--surface-2);min-height:72px;color:var(--text-2);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:16px;grid-column:1;align-items:center;gap:12px;padding:16px 18px;font-size:13.5px;line-height:1.45;display:flex}.dv-upload .dv-cat{grid-column:2}.dv-drop b{color:var(--text)}.dv .dv-drop svg{width:24px;height:24px;color:var(--accent-strong)}.dv-drop:hover,.dv-drop.is-over,.dv-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dv-drop:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.dv-drop.is-busy{cursor:progress;opacity:.75}.dv-vis{border:0;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;font-size:13.5px;display:flex}.dv-vis legend{width:100%;margin-bottom:4px}.dv-vis label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dv-crumbs{color:var(--text-muted);flex-wrap:wrap;gap:4px 6px;margin-top:4px;font-size:13px;display:flex}.dv-crumbs a{color:var(--accent-strong);font-weight:650;text-decoration:none}.dv-crumbs a[aria-current]{color:var(--text);pointer-events:none}.dv-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:12px;display:grid}.dv-folders>li{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px 4px 4px;display:flex}.dv-folder{min-width:0;color:var(--text);border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.dv-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-folder:hover{background:var(--surface-inset)}.dv-folders .dv-more{flex-basis:100%}.dv-folders .dv-more:not([open]){flex-basis:auto}.dv-file.dv-file{flex-wrap:wrap}.dv-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dv .dv-tags svg{width:12px;height:12px;margin-right:3px}.dv-verified{gap:2px}.dv-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dv-acts form{display:inline}.dv-more{flex-basis:auto}.dv-more>summary{cursor:pointer;list-style:none}.dv-more>summary::-webkit-details-marker{display:none}.dv-more[open]{flex-basis:100%}.dv-more-body{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;gap:12px;margin-top:8px;padding:14px;display:grid}.dv-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dv-inline .pf-field{flex:180px}.dv-inline .pf-btn{min-height:44px}.dv-versions ul{color:var(--text-2);gap:4px;margin-top:6px;font-size:13px;display:grid}.dv-versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-table tr.is-denied td{color:var(--danger-ink)}.dv-table td b{font-weight:700}.dv-preview{background:var(--surface);width:min(960px,100vw - 24px);height:min(88vh,1100px);color:var(--text);box-shadow:var(--shadow-lg,0 20px 60px #0000004d);border:0;border-radius:18px;padding:0}.dv-preview[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.dv-preview::backdrop{background:#0a0e1699}.dv-preview header{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.dv-preview header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.dv-preview-body{background:var(--surface-inset);place-items:center;min-height:0;display:grid;overflow:auto}.dv-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.dv-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.dv-stores{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.dv-store{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dv-store.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dv-store.is-off{cursor:not-allowed;background:var(--surface-2)}.dv-store input{margin-top:3px}.dv-store-main{flex:1;gap:2px;min-width:0;display:grid}.dv-store-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.dv-kpis.dv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dv-filter.dv-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dv-filter .pf-field{flex:200px}.dv-check{align-items:center;gap:6px;min-height:44px;font-size:13.5px;display:inline-flex}.dv .dv-danger{color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dv .dv-danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.dv-public{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.dv-share-card{background:var(--surface);border:1px solid var(--border-soft);width:min(460px,100%);box-shadow:var(--shadow-sm);border-radius:22px;gap:18px;padding:26px;display:grid}.dv-share-file{align-items:center;gap:14px;display:flex}.dv-share-file h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:800}.dv-share-file p{color:var(--text-muted);margin-top:2px;font-size:13px}.dv-share-btn{width:100%}.dv-share-note{color:var(--text-muted);font-size:12.5px;line-height:1.5}@media (width<=960px){.dv-hero.dv-hero{grid-template-columns:auto minmax(0,1fr)}.dv-usage{grid-column:1/-1}}@media (width<=640px){.dv-hero.dv-hero{grid-template-columns:1fr}.dv-hero-ico{display:none}.dv-upload{grid-template-columns:1fr}.dv-drop,.dv-upload .dv-cat{grid-column:auto}.dv-acts{justify-content:flex-start;width:100%}.dv-kpis.dv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-preview{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.dv-table thead{display:none}.dv-table,.dv-table tbody,.dv-table tr,.dv-table td{width:100%;display:block}.dv-table tr{border-top:1px solid var(--border-soft);padding:10px 0}.dv-table.dv-table td{white-space:normal;border:0;padding:3px 4px}.dv-table td[data-l]:before{content:attr(data-l);min-width:88px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;display:inline-block}}.dx{--dx-row:48px;min-height:calc(100dvh - var(--topbar,56px) - 40px);color:var(--text);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.dx.has-details{grid-template-columns:232px minmax(0,1fr) 320px}.dx svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dx>.pf-flash,.dx>[data-pf-flash]{grid-column:1/-1}.dx-side{top:calc(var(--topbar,56px) + 12px);align-content:start;gap:14px;display:grid;position:sticky}.dx-new{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:16px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:15px;font-weight:700;display:inline-flex}.dx-new:hover{box-shadow:var(--shadow-lg)}.dx-new:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dx-new svg{width:22px;height:22px;color:var(--accent);stroke-width:2.2px}.dx-nav{gap:2px;display:grid}.dx-nav a{min-height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dx-nav a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dx-nav a:hover{background:var(--surface-inset);color:var(--text)}.dx-nav a.is-on{background:var(--accent-soft);color:var(--accent-strong)}.dx-nav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.dx .dx-nav svg{width:18px;height:18px}.dx-nav hr{border:0;border-top:1px solid var(--border-soft);margin:6px 12px}.dx-count{background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.dx-usage{gap:6px;padding:4px 14px;display:grid}.dx-usage small{color:var(--text-muted);font-size:12px}.dx-meter{background:var(--surface-inset);border-radius:999px;height:6px;overflow:hidden}.dx-meter i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.dx-meter.is-warn i{background:var(--warn)}.dx-meter.is-bad i{background:var(--danger)}.dx-lock{align-items:center;gap:6px;display:flex}.dx .dx-lock svg{width:13px;height:13px}.dx-main{align-content:start;gap:10px;min-width:0;display:grid}.dx-browser{gap:8px;min-width:0;display:grid}.dx-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-search{background:var(--surface-inset);min-height:46px;color:var(--text-muted);border:1px solid #0000;border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 16px;display:flex}.dx-search:focus-within{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.dx-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.dx-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dx-select select{border:1px solid var(--border);background-color:var(--surface);min-height:38px;color:var(--text);border-radius:10px;padding:0 30px 0 12px;font-size:13.5px;font-weight:600}.dx-icon{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.dx-icon:hover{background:var(--surface-inset);color:var(--text)}.dx-icon:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.dx-seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.dx-seg button{background:var(--surface);width:42px;height:36px;color:var(--text-2);cursor:pointer;border:0;place-items:center;display:grid}.dx-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.dx-seg button+button{border-left:1px solid var(--border)}.dx .dx-seg svg{width:18px;height:18px}.dx-burger{display:none}.dx-bar{align-items:center;min-height:48px;display:flex}.dx-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:20px;display:flex}.dx-crumbs button{color:var(--text-2);font:inherit;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;padding:4px 10px;font-weight:600}.dx-crumbs button:hover,.dx-crumbs button.is-target{background:var(--surface-inset);color:var(--text)}.dx-crumbs button[aria-current]{color:var(--text);font-weight:750}.dx-crumbs span{color:var(--text-faint)}.dx-selbar{background:var(--accent-soft);border-radius:999px;flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}.dx-selbar b{color:var(--accent-strong);font-size:14px}.dx-selacts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.dx .dx-selacts .pf-btn.pf-btn{border-radius:999px;min-height:34px;padding:0 12px;font-size:13px}.dx .pf-btn.pf-btn.is-danger{color:var(--danger-ink)}.dx .pf-btn.pf-btn.is-danger:not(.is-ghost){background:var(--danger-strong);color:var(--on-strong);border-color:#0000}.dx-zone{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);min-height:50vh;position:relative}.dx-list{outline:none;padding:6px}.dx-list[aria-busy=true]{opacity:.6;transition:opacity .2s}.dx-row{min-height:var(--dx-row);cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 90px 44px;align-items:center;gap:12px;padding:0 8px 0 12px;display:grid}.dx-row+.dx-row{margin-top:1px}.dx-row:not(.dx-head):hover{background:var(--surface-2)}.dx-row.is-sel,.dx-row.is-sel:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dx-row.is-sel,.dx-row.is-sel:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.dx-row.is-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.dx-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-1px}.dx-head{min-height:36px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:4px;font-size:12px;font-weight:700}.dx-c-name{align-items:center;gap:12px;min-width:0;display:flex}.dx-c-mod,.dx-c-size{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dx-c-size{text-align:right}.dx-c-more{justify-content:flex-end;display:flex}.dx-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dx-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.dx-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.dx-tag{background:var(--surface-inset);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;text-decoration:none}.dx-tag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.dx-tag.is-lock{background:var(--surface-inset);color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.dx-tag.is-lock svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.dx-tag.is-sign{background:var(--review-soft);color:var(--review-ink)}.dx-tag.is-sign.is-completed{background:var(--ok-soft);color:var(--ok-ink)}.dx-tag.is-sign.is-declined,.dx-tag.is-sign.is-voided,.dx-tag.is-sign.is-expired{background:var(--danger-soft);color:var(--danger-ink)}.dx-star{color:var(--warn);font-size:13px;font-style:normal}.dx-dots{opacity:0}.dx-row:hover .dx-dots,.dx-row.is-sel .dx-dots,.dx-row:focus-within .dx-dots,.dx-dots:focus-visible,.dx-dots[aria-expanded=true]{opacity:1}@media (hover:none){.dx-dots{opacity:1}}.dx .ui-ft.is-folder.is-sys-signed{--ft:#7a5af8;--ft-soft:#7a5af8}@supports (color:color-mix(in lab, red, red)){.dx .ui-ft.is-folder.is-sys-signed{--ft-soft:color-mix(in srgb, #7a5af8 14%, var(--surface))}}.dx .ui-ft.is-folder.is-sys-signed svg{fill:#7a5af852}.dx .ui-ft.is-folder.is-sys-default{--ft:#1f8a8a;--ft-soft:#1f8a8a}@supports (color:color-mix(in lab, red, red)){.dx .ui-ft.is-folder.is-sys-default{--ft-soft:color-mix(in srgb, #1f8a8a 14%, var(--surface))}}.dx .ui-ft.is-folder.is-sys-default svg{fill:#1f8a8a4d}.dx .ui-ft.is-folder.is-sys-lcsadmin{--ft:#b08a3e;--ft-soft:#c4a35a}@supports (color:color-mix(in lab, red, red)){.dx .ui-ft.is-folder.is-sys-lcsadmin{--ft-soft:color-mix(in srgb, #c4a35a 16%, var(--surface))}}.dx .ui-ft.is-folder.is-sys-lcsadmin svg{fill:#c4a35a66}.dx-row.is-cut{opacity:.55}.dx-row,.dx-zone,.dx-nav a,.dx-crumbs button{-webkit-touch-callout:none}.dx-list.is-grid{padding:12px}.dx-group{color:var(--text-muted);margin:6px 4px 10px;font-size:13px;font-weight:700}.dx-gridset{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin-bottom:14px;display:grid}.dx-list.is-grid .dx-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;min-height:0;margin:0;padding:8px}.dx-list.is-grid .dx-row:hover{background:var(--surface-inset)}.dx-list.is-grid .dx-row.is-sel{background:var(--accent-soft)}.dx-list.is-grid .dx-thumb{aspect-ratio:4/3;background:var(--surface);border-radius:10px;grid-column:1/-1;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.dx-list.is-grid .dx-thumb img{object-fit:cover;width:100%;height:100%}.dx-list.is-grid .dx-thumb-badge{box-shadow:0 0 0 2px var(--surface);border-radius:8px;display:inline-grid;position:absolute;bottom:8px;left:8px}.dx-list.is-grid .dx-c-mod,.dx-list.is-grid .dx-c-size{display:none}.dx-list.is-grid .dx-name{flex-wrap:wrap;gap:4px}.dx-list.is-grid .dx-row[data-k^=folder] .dx-thumb{aspect-ratio:auto;background:0 0;grid-area:1/auto/span 2;margin:0}.dx-list.is-grid .dx-row[data-k^=folder]{grid-template-columns:auto minmax(0,1fr) auto}.dx-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:6px;padding:64px 16px;display:grid}.dx-empty b{color:var(--text);font-size:17px}.dx-empty p{font-size:14px}.dx-empty-art svg{width:72px;height:72px;stroke:var(--accent);fill:var(--accent-soft);stroke-width:1.2px}.dx-muted{color:var(--text-muted);font-size:13px}.dx-foot{color:var(--text-muted);padding:0 4px;font-size:12px}.dx-dropveil{border-radius:inherit;border:2px dashed var(--accent);background:var(--accent-soft);place-items:center;display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dx-dropveil{background:color-mix(in srgb, var(--accent-soft) 88%, transparent)}}.dx-dropveil{pointer-events:none;z-index:2}.dx-dropveil div{color:var(--accent-strong);justify-items:center;gap:6px;display:grid}.dx .dx-dropveil svg{width:34px;height:34px}.dx-zone.is-drop .dx-dropveil{display:grid}.dx-status{z-index:60;opacity:0;pointer-events:none;color:#fff;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);transition:opacity .2s var(--ease), transform .2s var(--ease);background:#1d2939;border-radius:12px;padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.dx-status.is-on{opacity:1;transform:translate(-50%)}.dx-status.is-bad{background:var(--danger-strong)}.dx-menu{z-index:70;background:var(--surface);border:1px solid var(--border);min-width:232px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:fixed;overflow:auto}.dx-menu button{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.dx-menu button:hover,.dx-menu button:focus{background:var(--surface-inset);outline:none}.dx-menu button.is-danger{color:var(--danger-ink)}.dx-menu hr{border:0;border-top:1px solid var(--border-soft);margin:4px 6px}.dx .dx-menu svg{opacity:.8;width:16px;height:16px}.dx-menu .dx-ml{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dx-menu kbd{color:var(--text-faint);margin-left:auto;padding-left:12px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.dx-menu .dx-mcheck{width:16px;height:16px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.dx-menu .dx-mcheck svg{opacity:1;stroke-width:2.4px}.dx-menu button[aria-checked=true]{font-weight:650}.dx-mh{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:8px 12px 4px;font-size:11px;font-weight:750}.dx-mh.is-title{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:280px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin:0 4px 4px;padding:6px 8px 8px;font-size:12.5px;font-weight:700;overflow:hidden}.dx-menu .ui-ft.is-sm{border-radius:6px;width:20px;height:20px}.dx-upq{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(380px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden}.dx-upq[hidden]{display:none}.dx-upq header{align-items:center;gap:4px;padding:8px 8px 8px 14px;display:flex}.dx-upq header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.dx-upq .dx-icon{width:32px;height:32px}.dx-upq.is-min header button:first-of-type svg{transform:rotate(180deg)}.dx-upq.is-min ul{display:none}.dx-upq-bar{background:var(--surface-inset);height:3px}.dx-upq-bar i{background:var(--accent);width:0;height:100%;transition:width .2s var(--ease);display:block}.dx-upq.is-bad .dx-upq-bar i{background:var(--warn)}.dx-upq ul{gap:1px;padding:4px 6px 8px;display:grid;overflow:auto}.dx-upq li{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.dx-upq-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-upq li small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.dx-upq li.is-ok small{color:var(--ok-ink)}.dx-upq li.is-bad small{color:var(--danger-ink);white-space:normal}.dx-upq li.is-up small{color:var(--accent-strong)}@media (width<=860px){.dx-upq{bottom:calc(150px + env(safe-area-inset-bottom));right:12px}}.vt-file{align-items:center;gap:10px;min-width:0;display:flex}.vt-file>span:last-child{min-width:0}.dx-details{top:calc(var(--topbar,56px) + 12px);max-height:calc(100dvh - var(--topbar,56px) - 28px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);align-content:start;gap:10px;padding:14px;display:grid;position:sticky;overflow:auto}.dx-details>header{align-items:center;gap:8px;display:flex}.dx-details>header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.dx-dhead{background:var(--surface-2);border-radius:12px;place-items:center;min-height:120px;display:grid;overflow:hidden}.dx-dimg{object-fit:contain;max-width:100%;max-height:220px}.dx-dacts{flex-wrap:wrap;gap:8px;display:flex}.dx-dl{grid-template-columns:88px minmax(0,1fr);gap:6px 10px;font-size:13px;display:grid}.dx-dl dt{color:var(--text-muted);font-weight:600}.dx-dl dd{overflow-wrap:anywhere}.dx-details h3,.dx-share h3{margin-top:8px;font-size:13px;font-weight:750}.dx-vers,.dx-people{gap:4px;display:grid}.dx-vers li,.dx-people li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dx-vers li span,.dx-people li span{min-width:0;display:grid}.dx-vers small,.dx-people small{color:var(--text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.dx-people em{color:var(--text-muted);margin-left:auto;font-size:12.5px;font-style:normal}.dx-act{gap:6px;font-size:12.5px;display:grid}.dx-act small{color:var(--text-muted)}.dx-preview{background:var(--surface);width:min(1100px,100vw - 24px);height:min(90vh,1200px);color:var(--text);box-shadow:var(--shadow-lg);border:0;border-radius:18px;margin:auto;padding:0;inset:0}.dx-preview[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.dx-preview::backdrop,.dx-dialog::backdrop{background:#0a0e1699}.dx-preview header{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.dx-preview header b{flex:1;align-items:center;gap:10px;min-width:0;font-size:14.5px;display:flex}.dx-preview header b>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-pacts{gap:6px;display:flex}.dx-pbody{background:var(--surface-inset);place-items:center;min-height:0;display:grid;overflow:auto}.dx-pbody iframe{background:#fff;border:0;width:100%;height:100%}.dx-pbody img{object-fit:contain;max-width:100%;max-height:100%}.dx-pnone{color:var(--text-muted);justify-items:center;gap:8px;display:grid}.dx .dx-pnone svg{width:48px;height:48px}.dx-dialog{background:var(--surface);width:min(520px,100vw - 24px);height:fit-content;color:var(--text);box-shadow:var(--shadow-lg);border:0;border-radius:18px;margin:auto;padding:0;inset:0}.dx-dialog form{gap:14px;padding:22px;display:grid}.dx-dialog h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:800}.dx-dialog footer{justify-content:flex-end;gap:8px;display:flex}.dx-dcontent p{color:var(--text-2);font-size:14px;line-height:1.5}.dx-derr{color:var(--danger-ink);font-size:13.5px;font-weight:600}.dx-field{color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.dx-field input,.dx-shareadd input,.dx-shareadd select,.dx-linkout input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.dx-field input:focus,.dx-shareadd input:focus{outline:3px solid var(--focus-ring);border-color:var(--accent)}.dx-mvsec{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dx-mvsec button,.dx-mvpath button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.dx-mvpath{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.dx-mvpath button{border:0;padding:4px 8px}.dx-mvlist{border:1px solid var(--border-soft);border-radius:12px;gap:2px;max-height:300px;padding:4px;display:grid;overflow:auto}.dx-mvlist button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.dx-mvlist button:hover{background:var(--surface-inset)}.dx-mvlist button:disabled{opacity:.45;cursor:not-allowed}.dx-mvlist li.dx-muted{padding:10px}.dx-share{gap:8px;display:grid}.dx-shareadd{flex-wrap:wrap;gap:8px;display:flex}.dx-shareadd input[type=email]{flex:200px}.dx-shareadd input[type=number]{width:90px}.dx-linkout{gap:8px;display:flex}.dx-linkout input{flex:1;min-width:0;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.dx-pane{min-width:0}@media (width<=1180px){.dx.has-details{grid-template-columns:232px minmax(0,1fr)}.dx-details{z-index:55;width:min(360px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-lg);position:fixed;top:auto;bottom:12px;right:12px}}@media (width<=860px){.dx,.dx.has-details{grid-template-columns:minmax(0,1fr)}.dx-side{z-index:65;background:var(--surface);width:min(290px,86vw);box-shadow:none;visibility:hidden;transition:left .2s var(--ease), visibility .2s;padding:18px 12px;position:fixed;top:0;bottom:0;left:-310px;overflow:auto}.dx.is-navopen .dx-side{visibility:visible;box-shadow:var(--shadow-lg);left:0}.dx-side .dx-newwrap{visibility:visible}.dx-burger.dx-burger{display:inline-grid}.dx-row{grid-template-columns:minmax(0,1fr) 44px}.dx-row .dx-c-mod,.dx-row .dx-c-size,.dx-head{display:none}.dx-crumbs{font-size:17px}.dx-search{flex-basis:calc(100% - 50px)}.dx-tools{width:100%}.dx-new{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:50;border-radius:18px;min-height:56px;position:fixed}.dx-gridset{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dx-preview{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.dx-selacts{margin-left:0}}.kyc-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.kyc-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.kyc-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:750}.kyc-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--text);padding:10px 8px}.kyc-table td small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px;display:block}.kyc-table td strong{overflow-wrap:anywhere;font-weight:700}.kyc-table tr.is-flagged td{background:var(--warn-soft)}.kyc-table tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.kyc-table tr.is-muted td{color:var(--text-muted)}.kyc-table .pf-tag.pf-tag{margin-left:4px;padding:1px 7px;font-size:10.5px}.kyc-score b{letter-spacing:-.02em;font-size:15px;font-weight:800}.kyc-score b.is-warn{color:var(--warn-ink)}.kyc-score b.is-bad{color:var(--danger-ink)}.kyc-decide{gap:6px;min-width:220px;display:grid}.kyc-decide input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px;font-size:12.5px}.kyc-decide input:focus{outline:2px solid var(--accent);outline-offset:0}.kyc-decide span{flex-wrap:wrap;gap:6px;display:flex}.kyc-decide .pf-btn.pf-btn{min-height:32px;padding:0 10px;font-size:12.5px}.pf-btn.kyc-danger.kyc-danger{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--on-strong)}.pf-btn.kyc-danger.kyc-danger:hover{filter:brightness(.95)}.kyc-case .pf-card-h h2 a{color:inherit;text-decoration:none}.kyc-case .pf-card-h h2 a:hover{color:var(--accent-strong)}.kyc-case .pf-card-h h2{flex-wrap:wrap}.kyc-standing{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.kyc-standing>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;padding:8px 12px}.kyc-standing dt,.kyc-dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:750}.kyc-standing dd{margin-top:4px;font-size:13.5px;font-weight:650}.kyc-req{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:12px 0;display:flex}.pf-card-h+.kyc-req{border-top:0;padding-top:0}.kyc-req>.pf-row-main{flex:320px}.kyc-req .pf-row-main strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kyc-inline{flex-wrap:wrap;flex:340px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kyc-inline input:not([type=hidden]){border:1px solid var(--border);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:10px;flex:200px;padding:0 12px;font-size:13px}.kyc-inline input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.kyc-inline .rv-seg button[value=passed]:hover{background:var(--ok-soft);color:var(--ok-ink)}.kyc-inline .rv-seg button[value=failed]:hover{background:var(--danger-soft);color:var(--danger-ink)}.kyc-dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 14px;margin-top:8px;display:grid}.kyc-dl dd{overflow-wrap:anywhere;font-size:13px}.kyc-files{gap:6px;margin-top:12px;display:grid}.kyc-files a{color:var(--accent-strong);overflow-wrap:anywhere;font-weight:650}.kyc-files small{color:var(--text-muted);font-size:12px;display:block}.kyc-evidence{background:var(--surface-2);border-radius:10px;margin-top:12px;padding:8px 12px}.kyc-tin{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.kyc-tin code{letter-spacing:.06em;background:var(--surface-inset);color:var(--text);border-radius:10px;padding:6px 12px;font-size:16px;font-weight:700}.kyc-tin small{flex-basis:100%}.kyc-history summary{cursor:pointer;align-items:baseline;gap:8px;display:flex}.kyc-history summary small{color:var(--text-muted);font-size:12px}.kyc-history[open] summary{margin-bottom:10px}.kyc-h3{letter-spacing:-.01em;margin:18px 0 8px;font-size:14px;font-weight:800}.kyc-settings .pf-row .pf-field{margin-top:6px}.kyc-settings .pf-row>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kyc-probe{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.kyc-reveal{gap:10px;max-width:520px;margin:24px auto;display:grid}.kyc-reveal code{letter-spacing:.08em;font-size:22px;font-weight:800}@media (width<=640px){.kyc-probe{grid-template-columns:1fr}.kyc-inline{justify-content:flex-start}.kyc-settings .pf-row{flex-wrap:wrap}}.kyc-cap{max-width:640px;margin:0 auto;padding:0 0 32px}.kyc-cap-head{margin:8px 0 16px}.kyc-cap-head h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px;font-weight:800}.kyc-cap-step h2,.kyc-cap-state h2{align-items:center;gap:10px;margin-bottom:8px;font-size:17px;font-weight:800;display:flex}.kyc-cap-n{background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.kyc-cap-types{border:0;gap:8px;margin:0;padding:0;display:grid}.kyc-cap-type{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.kyc-cap-type:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.kyc-cap-side{border-top:1px solid var(--border-soft);padding:12px 0}.kyc-cap-side-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kyc-cap-acts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.kyc-cap-upload{cursor:pointer;font-size:13.5px}.kyc-cap-note{margin-top:8px}.kyc-cap-cam{background:#000;border-radius:14px;width:100%;margin:6px 0;position:relative;overflow:hidden}.kyc-cap-cam video{object-fit:cover;width:100%;max-height:70vh;display:block}.kyc-cap-cam video.is-mirror{transform:scaleX(-1)}.kyc-cap-guide{aspect-ratio:1.586;pointer-events:none;border:3px solid #ffffffe6;border-radius:14px;width:86%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000061}.kyc-cap-guide.is-passport{aspect-ratio:1.42}.kyc-cap-oval{aspect-ratio:.78;pointer-events:none;border:3px solid #ffffffe6;border-radius:50%;width:58%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.kyc-cap-prompt{color:#fff;text-align:center;background:#0009;border-radius:10px;margin:0 12px;padding:8px 12px;font-size:17px;font-weight:750;position:absolute;top:10px;left:0;right:0}.kyc-cap-timer{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font-size:13px;position:absolute;top:58px;right:14px}.kyc-cap-cam-bar{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.kyc-cap-cam-bar .pf-btn.pf-btn{color:#fff;background:0 0;border-color:#fff9}.kyc-cap-shutter{cursor:pointer;background:#ffffff59;border:4px solid #fff;border-radius:50%;width:64px;height:64px}.kyc-cap-shutter:disabled{opacity:.5}.kyc-cap-shutter-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kyc-cap-shutter:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kyc-cap-step-n{text-align:right;color:#fff;min-width:64px;font-size:13px;font-weight:700}.kyc-cap-preview{object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;max-height:320px;margin:6px 0;display:block}.kyc-cap-hints,.kyc-cap-missing,.kyc-cap-reasons{gap:4px;margin:6px 0;padding-left:18px;font-size:13.5px;display:grid}.kyc-cap-hints li{color:var(--warn-ink)}.kyc-cap-missing li{color:var(--text-muted)}.kyc-cap-state{text-align:left;justify-items:start;gap:10px;display:grid}.kyc-cap-state.is-ok{border-color:var(--ok)}.kyc-cap-state.is-warn{border-color:var(--warn)}.kyc-cap-state.is-bad{border-color:var(--danger)}.kyc-cap-spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite kyc-spin}@keyframes kyc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kyc-cap-spinner{animation:none}}.kyc-idv{gap:14px;margin-top:12px;display:grid}.kyc-idv-media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.kyc-idv-media figure{gap:4px;margin:0;display:grid}.kyc-idv-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;width:100%}.kyc-idv-media figcaption{color:var(--text-muted);font-size:12px}.kyc-idv-media figcaption b{color:var(--text)}.kyc-idv-cmp{border-collapse:collapse;width:100%;font-size:13px}.kyc-idv-cmp th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:750}.kyc-idv-cmp td{border-bottom:1px solid var(--border-soft);vertical-align:top;overflow-wrap:anywhere;padding:8px}.kyc-idv-cmp tr.is-mismatch td{background:var(--danger-soft)}.kyc-idv-cmp tr.is-mismatch td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.kyc-idv-conds{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.kyc-idv-conds li{align-items:baseline;gap:6px;display:flex}.kyc-idv-conds .is-yes:before{content:"✓";color:var(--ok-ink);font-weight:800}.kyc-idv-conds .is-no:before{content:"✗";color:var(--danger-ink);font-weight:800}.kyc-idv-conds .is-unk:before{content:"?";color:var(--warn-ink);font-weight:800}.kyc-idv-flags{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.kyc-idv-cmp{min-width:520px}}.kyc-cap .kyc-hand-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kyc-cap .kyc-hand-row h2{align-items:center;gap:8px;display:flex}.kyc-cap .kyc-hand.is-lead{border:2px solid var(--accent,#0a5fcc)}.kyc-cap .kyc-hand-qr{grid-template-columns:200px 1fr;align-items:center;gap:18px;margin-top:14px;display:grid}.kyc-cap .kyc-hand-code{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:12px;padding:8px}.kyc-cap .kyc-hand-code svg{width:100%;height:auto;display:block}.kyc-cap.kyc-cap .kyc-hand-code svg path,.kyc-cap.kyc-cap .kyc-hand-code svg rect{stroke:none}.kyc-cap .kyc-hand-info ol{margin:0 0 8px 18px;padding:0;line-height:1.6}.kyc-cap .kyc-hand-info a{word-break:break-all}.kyc-cap .kyc-hand-status{margin:8px 0 4px;font-weight:650}.kyc-cap .kyc-hand-status.is-on{color:var(--ok-ink,#0f8a5f)}@media (width<=560px){.kyc-cap .kyc-hand-qr{grid-template-columns:1fr}.kyc-cap .kyc-hand-code{max-width:220px}}.kyc-phone{max-width:680px;margin:0 auto;padding:16px}.kyc-phone .kyc-phone-who{color:var(--text-muted,#566173);margin:0 0 8px;font-size:14px}.hub svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hub.hub{gap:12px}.hub .hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hub .hub-head-t{flex:320px;min-width:0}.hub .hub-head h1{letter-spacing:-.03em;margin-top:2px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.15}.hub .hub-head-sub{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.hub .hub-head-sub span{align-items:center;gap:5px;display:inline-flex}.hub .hub-head-sub svg{width:13px;height:13px}.hub .hub-head-acts{gap:8px;display:flex}.hub .hub-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:8px;display:flex}.hub .hub-tabs{scrollbar-width:none;gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.hub .hub-tabs::-webkit-scrollbar{display:none}.hub .hub-tabs [data-pf-tab]{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;font-weight:650;display:inline-flex}.hub .hub-tabs [data-pf-tab]:hover{background:var(--surface-inset);color:var(--text)}.hub .hub-tabs [data-pf-tab].is-on{background:var(--accent-soft);color:var(--accent-strong)}.hub .hub-tabs [data-pf-tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hub .hub-count{background:var(--surface-inset);color:var(--text-2);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:750}.hub .is-on .hub-count{background:var(--surface)}.hub .hub-count.is-hit{background:var(--accent);color:#fff}.hub .hub-tools{flex:240px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hub .hub-q{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:auto;align-items:center;max-width:320px;padding:0 8px;display:flex;position:relative}.hub .hub-q:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hub .hub-q svg{width:15px;height:15px;color:var(--text-muted)}.hub .hub-q input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:7px 6px;font-size:13.5px}.hub .hub-q kbd{color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:0 5px;font:600 11px ui-monospace,monospace}.hub .hub-q:focus-within kbd{display:none}.hub .hub-view{background:var(--surface-inset);border-radius:10px;flex:none;padding:3px;display:inline-flex}.hub .hub-view button{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.hub .hub-view button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hub .pf-pane{align-content:start;gap:10px;display:grid}.hub .pf-pane[hidden]{display:none}.hub .hub-pane-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hub .hub-pane-h>p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.hub .hub-pane-h>p svg{width:14px;height:14px}.hub .hub-pane-acts{flex-wrap:wrap;gap:6px;display:flex}.hub .hub-pane-acts .pf-btn{padding:6px 11px;font-size:13px}.hub .hub-box{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.hub .hub-box.dt-wrap{padding:4px 12px 10px;overflow-x:auto}.hub .hub-nomatch{color:var(--text-muted);padding:10px 2px;font-size:13px}.hub .hub-empty{text-align:center;border:1.5px dashed var(--border);color:var(--text-muted);border-radius:14px;justify-items:center;gap:10px;padding:34px 16px;font-size:13.5px;display:grid}.hub .hub-empty>svg{opacity:.6;width:28px;height:28px}.hub .hub-empty strong{color:var(--text)}.hub .hub-group.hub-group>summary{flex-wrap:wrap;row-gap:2px;padding:9px 14px}.hub .hub-group-t{align-items:center;gap:8px;display:inline-flex}.hub .hub-group>summary small{flex:260px;min-width:0}.hub .hub-group.hub-group>.ui-acc-b{border-top:1px solid var(--border-soft);padding:0}.hub .hub-lock{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;display:flex}.hub .hub-lock>span{flex:240px;min-width:0}.hub .hub-lock .pf-btn{padding:5px 12px;font-size:13px}.hub .hub-lock.is-open{background:var(--ok-soft);color:var(--ok-ink)}.hub .hub-items{margin:0;padding:0;list-style:none}.hub .hub-item{border-top:1px solid var(--border-soft);transition:background var(--dur-fast,.12s) var(--ease,ease);outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px 8px 12px;display:grid;position:relative}.hub .hub-item:first-child{border-top:0}.hub .hub-item:hover{background:var(--surface-2)}.hub .hub-item:focus-visible{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.hub .hub-item[hidden]{display:none}.hub .hub-ico{letter-spacing:.02em;background:var(--surface-inset);width:34px;height:34px;color:var(--text-2);border-radius:9px;place-items:center;font:800 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hub .hub-ico.is-builds{background:var(--ok-soft);color:var(--ok-ink)}.hub .hub-ico.is-documents,.hub .hub-ico.is-doc{background:var(--accent-soft);color:var(--accent-strong)}.hub .hub-ico.is-key{background:var(--warn-soft);color:var(--warn-ink)}.hub .hub-main{gap:1px;min-width:0;display:grid}.hub .hub-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-self:start;max-width:100%;font-size:14px;font-weight:650;text-decoration:none;overflow:hidden}.hub a.hub-name:hover{color:var(--accent-strong);text-decoration:underline}.hub .hub-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;font-size:12px;display:flex}.hub .hub-meta>span+span:before,.hub .hub-meta>.pf-tag+span:before{content:"·";opacity:.7;margin:0 6px}.hub .hub-meta>.pf-tag{margin-right:6px;padding:1px 7px;font-size:10.5px}.hub .hub-meta>.pf-link{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;margin-left:8px;font-size:12px;overflow:hidden}.hub .hub-meta>.pf-link:first-child{margin-left:0}.hub .hub-chip.hub-chip{max-width:26ch;padding:1px 6px;font-size:11.5px}.hub .hub-notes{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hub .hub-acts{align-items:center;gap:2px;display:flex}.hub .hub-ib{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.hub .hub-ib:hover{background:var(--surface-inset);color:var(--text)}.hub .hub-ib:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub .hub-ib[disabled]{opacity:.45;cursor:progress}.hub .is-revealed .hub-acts [data-hub-reveal]{background:var(--accent-soft);color:var(--accent-strong)}.hub .hub-secret{background:var(--surface-inset);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:4px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.hub .hub-secret[hidden]{display:none}.hub .hub-items.is-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:10px;display:grid}.hub .hub-items.is-grid .hub-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px}.hub .hub-items.is-grid .hub-item:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.hub .hub-items.is-grid .hub-ico{width:40px;height:40px;font-size:10.5px}.hub .hub-items.is-grid .hub-acts{position:absolute;top:8px;right:6px}.hub .hub-items.is-grid .hub-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hub .hub-items.is-grid .hub-notes{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hub .hub-act.is-reveal,.hub .hub-act.is-confirm_failed{background:var(--warn-soft);color:var(--warn-ink)}.hub .hub-act.is-delete{background:var(--danger-soft);color:var(--danger-ink)}.hub .hub-act.is-upload,.hub .hub-act.is-create{background:var(--ok-soft);color:var(--ok-ink)}.hub-modal.hub-modal{width:min(520px,100%)}.hub-modal.hub-modal.is-wide{width:min(780px,100%)}.hub-modal header>span{align-items:center;gap:8px;display:inline-flex}.hub-modal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hub .hub-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.hub .hub-x:hover{background:var(--surface-inset);color:var(--text)}.hub .hub-form,.hub .hub-form-2{gap:12px;display:grid}@media (width>=560px){.hub .hub-form-2{grid-template-columns:1fr 1fr}}.hub .hub-form textarea{min-height:0}.hub .hub-form .hub-mono,.hub .hub-doc-edit textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hub .hub-form-acts{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.hub .hub-hint{color:var(--text-muted);font-size:13px}.hub .hub-err{color:var(--danger-ink);margin-top:-6px;font-size:13px}.hub .hub-check{align-items:center;gap:8px;font-size:14px;display:flex}.ui-hc .hc-note{color:var(--text-2);overflow-wrap:anywhere;margin-top:10px;font-size:12.5px}.hub .hub-doc-view{gap:12px;display:grid}.hub .hub-doc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.hub .hub-doc-t{flex:320px;min-width:0}.hub .hub-doc-t h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.2}.hub .hub-doc-acts{flex-wrap:wrap;gap:6px;display:flex}.hub .hub-doc-acts form{margin:0}.hub .hub-doc-acts .pf-btn{padding:6px 11px;font-size:13px}.hub .hub-danger.hub-danger{color:var(--danger-ink)}.ui-drawer-body .hub-doc-t .pf-kicker,.ui-drawer-body .hub-doc-t h1{display:none}.ui-drawer-body .hub .hub-md.hub-md{padding:14px 16px}.hub .hub-doc-edit>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.hub .hub-doc-edit>summary small{color:var(--text-muted);font-size:12.5px}.hub .hub-doc-edit form{gap:12px;margin-top:12px;display:grid}.hub .hub-md{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.hub .hub-md h1,.hub .hub-md h2,.hub .hub-md h3{letter-spacing:-.02em;margin:1.2em 0 .4em;font-weight:800;line-height:1.25}.hub .hub-md h1{font-size:24px}.hub .hub-md h2{font-size:19px}.hub .hub-md h3{font-size:16px}.hub .hub-md>:first-child{margin-top:0}.hub .hub-md p,.hub .hub-md ul,.hub .hub-md ol,.hub .hub-md pre,.hub .hub-md table{margin:0 0 .9em}.hub .hub-md ul{padding-left:1.4em;list-style:outside}.hub .hub-md ol{padding-left:1.4em;list-style:decimal}.hub .hub-md li{margin:.2em 0}.hub .hub-md a{color:var(--accent-strong);text-decoration:underline}.hub .hub-md code{background:var(--surface-inset);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.hub .hub-md pre{color:#e6edf7;background:#0b1f3a;border-radius:10px;padding:12px 14px;overflow-x:auto}.hub .hub-md pre code{color:inherit;background:0 0;padding:0}.hub .hub-md table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.hub .hub-md th,.hub .hub-md td{border:1px solid var(--border);text-align:left;padding:6px 10px}.hub .hub-md blockquote{border-left:3px solid var(--border);color:var(--text-muted);padding-left:12px}@media (width<=639px){.hub .hub-tools{flex-basis:100%}.hub .hub-q{max-width:none}.hub .hub-head-sub span:nth-child(-n+3){display:none}.hub .hub-items.is-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:8px}}.ob-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}.ob-steps::-webkit-scrollbar{display:none}.ob-steps ol{gap:6px;min-width:max-content;margin:0;padding:2px;list-style:none;display:flex}.ob-step>a,.ob-step>span{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:12.5px;font-weight:650;text-decoration:none;display:flex}.ob-step>a:hover{border-color:var(--accent);color:var(--accent-strong)}.ob-step-n{background:var(--surface-3);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.ob-step-t{display:none}.ob-step.is-here>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ob-step.is-here .ob-step-t{display:inline}.ob-step.is-here .ob-step-n{background:var(--accent);color:var(--accent-contrast)}.ob-step.is-done .ob-step-n{background:var(--ok-strong);color:var(--on-strong)}.ob-step.is-later>span{opacity:.55}.ob-flash{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;margin-top:16px;padding:10px 14px;font-size:13.5px;font-weight:650}.ob-note{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ob-wiz .rv-applicant{margin-top:16px}.ob-fs{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ob-fs:disabled{opacity:.8}.ob-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;padding:14px;display:grid}.ob-card .ob-btn{justify-self:start}.ob-or{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.ob-or:before,.ob-or:after{content:"";background:var(--border-soft);flex:1;height:1px}.ob-addr{gap:14px;display:grid}.ob-check{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ob-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.ob-check-inline{align-self:center}.ob-onfile-line{color:var(--text-2);font-size:13px}.ob-ok{color:var(--ok-ink);font-weight:750}.ob-warn{color:var(--warn-ink);font-weight:700}.ob-replace{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:10px 12px}.ob-replace>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.ob-replace>summary::-webkit-details-marker{display:none}.ob-replace[open]{gap:8px;display:grid}.ob-onfile{letter-spacing:.04em;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ob-onfile b{letter-spacing:0;color:var(--ok-ink);margin-left:4px;font-family:inherit;font-size:12.5px;font-weight:650}.ob-replace-go{color:var(--accent-strong);font-size:12.5px;font-weight:750}.ob-replace[open] .ob-replace-go{color:var(--text-muted)}.ob-sign{gap:12px;display:grid}.ob-sign-text{color:var(--text-2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);padding:12px 14px;font-size:13px;line-height:1.6}.ob-sig-input.ob-sig-input{font-family:"Brush Script MT", "Segoe Script", cursive, var(--font-sans,sans-serif);font-size:20px}.ob-nav{z-index:2;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg,var(--surface)) 80%, transparent);flex-direction:column-reverse;gap:10px;margin-top:4px;display:flex;position:sticky;bottom:0}.ob-nav-go{flex-direction:column-reverse;gap:8px;display:flex}.ob-btn.is-ghost{color:var(--text-2);border:1px solid var(--border);text-align:center;background:0 0;text-decoration:none}.ob-btn.is-ghost:hover{background:var(--surface-2);color:var(--text)}.ob-btn.is-quiet{background:var(--surface-2);color:var(--text-2)}.ob-btn.is-quiet:hover{background:var(--surface-3);color:var(--text)}.ob-btn.is-sm{padding:7px 14px;font-size:12.5px}.ob-btn:disabled{opacity:.5;cursor:not-allowed}a.ob-btn{text-align:center;text-decoration:none;display:inline-block}.ob-owners{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-owner{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:10px;padding:12px 14px;display:grid}.ob-owner-main{gap:3px;min-width:0;display:grid}.ob-owner-main small{color:var(--text-muted);font-size:12.5px;line-height:1.5}.ob-owner-go{gap:8px;display:flex}.ob-owner-go .ob-btn.ob-btn{width:auto}.ob-tally.is-bad{color:var(--danger-ink)}.ob-rev{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.ob-rev>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-rev>header strong{color:var(--text);flex:1;font-size:15px;font-weight:800}.ob-rev>header a{color:var(--accent-strong);font-size:13px;font-weight:750}.ob-rev-state{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:750}.ob-rev.is-done .ob-rev-state{background:var(--ok-soft,var(--accent-soft));color:var(--ok-ink)}.ob-rev.is-todo{border-color:var(--warn)}.ob-rev.is-todo .ob-rev-state{background:var(--warn-soft);color:var(--warn-ink)}.ob-rev dl{gap:6px;margin:0;display:grid}.ob-rev dl>div{gap:1px;display:grid}.ob-rev dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.ob-rev dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px}.ob-locked{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;gap:12px;margin-top:24px;padding:24px;display:grid}.ob-locked h1{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:850}.ob-locked p{color:var(--text-2);max-width:62ch;font-size:14.5px;line-height:1.6}.ob-locked a:not(.ob-btn){color:var(--accent-strong);font-weight:650}@media (width>=641px){.ob-step-t{display:inline}.ob-nav{flex-direction:row;justify-content:space-between;align-items:center}.ob-nav-go{flex-direction:row}.ob-nav .ob-btn.ob-btn{width:auto}.ob-owner{grid-template-columns:1fr auto;align-items:center}.ob-rev dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}.ob-more{margin-top:10px}.ob-more>summary{cursor:pointer;color:var(--accent-strong);padding:6px 0;font-size:13px;font-weight:700}.ob-more[open]>summary{margin-bottom:8px}@media (width<=640px){.ob-chips.ob-chips{gap:6px}.ob-chip.ob-chip{min-height:40px;padding:8px 11px 8px 9px;font-size:13px}}.ob-wiz .ob-needs{border:1px solid var(--border,#e4e7ec);background:var(--surface-2,#f8fafc);border-radius:12px;margin:0 0 16px;padding:12px 16px}.ob-wiz .ob-needs summary{cursor:pointer;font-weight:700}.ob-wiz .ob-needs summary span{color:var(--text-muted,#566173);font-weight:500}.ob-wiz .ob-needs ul{margin:10px 0 0 18px;padding:0;line-height:1.6}.ob-wiz .ob-payout .ob-payout-grp{margin-top:12px}.ob-wiz .ob-payout .ob-payout-onfile{margin:10px 0 0}.ob-wiz .ob-payout .ob-payout-safe{margin-top:12px}@media (width<=720px){:is(.pf-table-wrap:has(>.ui-table--stack),.tp-table-wrap:has(>.ui-table--stack),.dt-wrap:has(>.ui-table--stack)){overflow-x:visible}.ui-table--stack.ui-table--stack{font-size:13.5px;min-width:0!important}.ui-table--stack.ui-table--stack tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:0 0 10px;padding:8px 10px;display:block}.ui-table--stack.ui-table--stack td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex;padding:5px 0!important}.ui-table--stack.ui-table--stack td:before{text-align:left;flex:none;max-width:45%}.ui-table--stack.ui-table--stack td[colspan]{text-align:center;display:block}.ui-table--stack.ui-table--stack td[colspan]:before{content:none}.ui-table--stack.ui-table--stack td:not([data-l]):not([data-label]),.ui-table--stack.ui-table--stack td[data-l=""]{justify-content:flex-end}.ui-table--stack.ui-table--stack td .pf-btn{min-height:40px}.ui-table--stack.ui-table--stack tbody tr:hover{background:var(--surface)}.ui-table--stack.ui-table--stack .row-risk td,.ui-table--stack.ui-table--stack .row-fly td{background:0 0}.ui-table--stack.ui-table--stack tr.row-risk{border-color:var(--warn)}.ui-table--stack.ui-table--stack tr.row-fly{border-color:var(--danger)}}.pf.pv-wide,.pf.pv-full{max-width:none}.pf.pv-full .mkt-shell{margin-top:0}.pf-kpis.pv-kpis dd a{color:inherit;text-decoration:none}.pf-kpis.pv-kpis dd a:hover,.pf-kpis.pv-kpis dd a:focus-visible{color:var(--accent-strong);text-decoration:underline}.pf-kpis.pv-kpis>div.is-warn{border-color:var(--warn);background:var(--warn-soft)}.pf-kpis.pv-kpis>div.is-warn dd{color:var(--warn-ink)}.pf-card.pv-board{gap:14px;padding-top:14px;display:grid}.pf-card.pv-board .board-tabs{margin:0}@media (width>=900px){.pf-card.pv-board .board-tabs{border-radius:18px;flex-wrap:wrap}}.pv-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pv-search .pf-field{flex:260px;max-width:460px}.pv-strong{color:var(--accent-strong);font-weight:700;text-decoration:none}.pv-link{color:var(--text);font-weight:600;text-decoration:none}.pv-strong:hover,.pv-link:hover{text-decoration:underline}.pv-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.pf-table.pv-table td{white-space:normal;vertical-align:top}.pf-table.pv-table td:first-child,.pf-table.pv-table th:first-child{padding-left:4px}.pf-btn.pv-sm{min-height:32px;padding:4px 12px;font-size:12.5px}.pv-grow{flex:1}.pv-mt{margin-top:8px}.pf-empty.pv-m{margin:12px}.pv-filters{gap:14px;display:grid}.pv-filter-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pv-filter-grid .pf-field.is-wide{grid-column:auto}.pv-filter-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.mkt-pane-filters form.pv-mkt-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px}.mkt-pane-filters form.pv-mkt-form .pv-span2{grid-column:span 2}.pv-mkt-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;display:flex}.mkt-pane-filters form.pv-mkt-save{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mkt-pane-filters form.pv-mkt-save .pf-field{flex:0 320px}.pv-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv-chip{background:var(--surface-inset);border-radius:99px;align-items:center;gap:2px;padding:2px 4px 2px 12px;font-size:12.5px;display:inline-flex}.pv-chip>a{color:var(--accent-strong);font-weight:650;text-decoration:none}.pv-chip form{display:inline}.pv-chip .pf-link{padding:4px 6px;font-size:12px}.pf.pv .ja-bar{margin-bottom:14px}.pf.pv .ja-build{gap:18px;display:grid}.pf.pv .ja-rule.pf-card{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pf.pv .ja-preview.pf-card{margin-bottom:16px}@media (width<=720px){.pv-filter-grid{grid-template-columns:minmax(0,1fr)}.mkt-pane-filters form.pv-mkt-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-search .pf-field{max-width:none}.pv-search .pf-btn,.pv-filter-foot .pf-btn{flex:auto}}.tm3-facts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.tm3-facts small{color:var(--text-muted);font-size:12px}.tm3-facts .pf-tag{padding:1px 7px;font-size:10.5px}.pf-row-main small .tm3-facts{margin-left:4px}.tm3-member.tm3-member .pf-row-main small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tm3-life{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.tm3-life .pf-group-h{flex-basis:100%;margin-bottom:0}.tm3-remove{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:260px;display:flex}.tm3-remove .pf-field{flex:1;min-width:220px}.pf-btn.tm3-danger.tm3-danger{color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pf-btn.tm3-danger.tm3-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.tm3-link{gap:6px;display:grid}.tm3-link input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tm3-invite[data-state=revoked]{opacity:.65}.tm3-invite form{flex:none}.tm3-role summary small{margin-left:6px}.tm3-keys{gap:4px;margin-top:8px;padding-left:18px;font-size:13.5px;list-style:outside;display:grid}.pf-chipset.tm3-perms.tm3-perms{margin:14px 0 0}.tm3-perms .pf-switches{margin-top:0}.pf code{background:var(--surface-inset);border-radius:6px;padding:1px 5px;font-size:12.5px}.rc-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rc-search .pf-field{flex:1;min-width:200px}.rc-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.rc-col{background:var(--surface-2,var(--surface-inset));border:1px solid var(--border-soft);scroll-snap-align:start;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.rc-col h2{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.rc-col[data-stage=hired] h2{color:var(--ok-ink)}.rc-col[data-stage=rejected]{opacity:.8}.rc-card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:10px;display:grid}.rc-card-main{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.rc-card-main strong{overflow-wrap:anywhere;font-size:14px;display:block}.rc-card-main small{color:var(--text-muted);font-size:12px;display:block}.rc-move{align-items:center;gap:6px;display:flex}.rc-move select{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;min-width:0;min-height:36px;padding:0 8px;font-size:13px}.rc-none{color:var(--text-faint);padding:6px 2px;font-size:12.5px}.rc-filters.rc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-checks{flex-wrap:wrap;gap:16px;display:flex}.rc-result .pf-row-main small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rc-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rc-steps li{background:var(--surface-inset);color:var(--text-muted);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.rc-steps li.is-done{background:var(--ok-soft);color:var(--ok-ink)}.rc-steps li.is-on{background:var(--accent);color:#fff}.rc-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.rc-facts{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rc-skills{flex-wrap:wrap;gap:4px;display:flex}.rc-app{gap:10px;display:grid}.rc-app dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.rc-app dd{white-space:pre-line;font-size:14px}.rc-check{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rc-check li{align-items:center;gap:8px;font-size:14px;display:flex}.rc-check li small{color:var(--text-muted);font-size:12px}.rc-check li svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;color:var(--text-faint)}.rc-check li.is-done svg{color:var(--ok)}.rc-templates{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=960px){.rc-cols{grid-template-columns:minmax(0,1fr)}.rc-filters.rc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rc-filters.rc-filters{grid-template-columns:minmax(0,1fr)}.rc-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.tm3-member.tm3-member,.tm3-invite.tm3-invite{flex-wrap:wrap}}.net-banner{z-index:1300;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));text-align:center;font-size:13.5px;font-weight:650;position:sticky;top:0}.net-banner.is-off{background:var(--warn-soft);color:var(--warn-ink);border-bottom:1px solid var(--warn)}.net-banner.is-on{background:var(--ok-soft);color:var(--ok-ink);border-bottom:1px solid var(--ok)}.net-banner[hidden]{display:none}.uq-status{color:var(--text-muted);margin-top:8px;font-size:12.5px}.uq-status:empty{display:none}.uq-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.uq-list[hidden]{display:none}.uq-item{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;font-size:13px;display:grid}.uq-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:650;overflow:hidden}.uq-item progress{width:120px;height:8px;accent-color:var(--accent)}.uq-msg{color:var(--text-muted);grid-column:1/-1;font-size:12px}.uq-acts{grid-column:1/-1;gap:8px;display:flex}.uq-acts:empty{display:none}.uq-item.is-failed{border-color:var(--danger);background:var(--danger-soft)}.uq-item.is-failed .uq-msg{color:var(--danger-ink);font-weight:600}@media (width<=480px){.uq-item{grid-template-columns:1fr}.uq-item progress{width:100%}}.fin .pf-card-h{align-items:center}.fin-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fin-tools-x{align-items:center;gap:6px;display:inline-flex}.fin-tools-x:empty{display:none}.fin-idc{align-items:center;gap:2px;display:inline-flex}.fin-num{font-variant-numeric:tabular-nums}.pf-table.fin-table td.fin-kebab{text-align:right;width:40px;padding-top:4px;padding-bottom:4px}.pf-table.fin-table .ui-person{white-space:nowrap}.pf-table.fin-table.is-compact td{padding-top:6px;padding-bottom:6px;font-size:12.5px}.pf-table.fin-table.is-compact th{padding-top:6px;padding-bottom:6px}.pf-table.fin-table tr.is-current>td{background:var(--accent-soft)}.pf-table.fin-table th[hidden],.pf-table.fin-table td[hidden]{display:none!important}.fin-key{max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fin-acct{flex:0 auto}.fin-chip{background:var(--accent-soft);min-height:40px;color:var(--accent-strong);border-radius:11px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.fin-chip>a{width:26px;height:26px;color:inherit;border-radius:8px;place-items:center;display:inline-grid}.fin-chip>a:hover{background:var(--surface)}.fin-chip svg{width:14px;height:14px}.pf-card.fin-period{gap:12px;padding:14px 16px;display:grid}.fin-period-h{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fin-period-h .fin-h{margin-right:auto}.fin-period .ui-period{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fin-period .ui-period::-webkit-scrollbar{display:none}.fin-period .ui-period a{white-space:nowrap}.fin-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fin-months a{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:12px;gap:1px;min-width:0;height:100%;padding:8px 8px 7px;text-decoration:none;display:grid}.fin-months a:hover{border-color:var(--accent)}.fin-months a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fin-months li.is-on a{border-color:var(--accent);background:var(--accent-soft)}.fin-months li.is-future a{opacity:.55}.fin-months b{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:750}.fin-months .fin-m-gmv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.fin-months small{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fin-months small.pf-bad{color:var(--danger-ink,var(--danger))}.fin-m-bar{background:var(--surface-inset);border-radius:6px;align-items:flex-end;height:28px;margin-bottom:4px;display:flex;overflow:hidden}.fin-m-bar i{background:var(--accent);opacity:.8;border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.fin-rec{gap:12px;display:grid}.fin-crumb{color:var(--text-muted);font-size:13px}.fin-crumb a{color:var(--accent-strong);font-weight:650;text-decoration:none}.fin-crumb a:hover{text-decoration:underline}.ui-drawer-body .fin-crumb{display:none}.fin-rec .ui-detail-head h1 svg{width:22px;height:22px}.fin-rec .ui-detail-acts>span[data-tip]{display:inline-flex}.fin-rec .ui-facts>div.is-wide{grid-column:1/-1}.fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pf-card.fin-card{min-width:0;padding:16px 18px}.fin-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fin-h{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;display:flex}.fin-h svg{width:17px;height:17px}.fin-period .fin-h{margin:0}.fin-h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:14px 0 6px;font-size:12px;font-weight:750}.fin-note{margin:0 0 10px;font-size:13px;line-height:1.5}.fin-empty{padding:8px 2px;font-size:13.5px}.fin-acts{flex-wrap:wrap;gap:8px;display:flex}.fin-acts>span[data-tip]{display:inline-flex}.fin-acts .pf-btn:disabled,.fin-rec .ui-detail-acts .pf-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.fin-sum{margin:0;display:grid}.fin-sum>div{border-top:1px dashed var(--border-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.fin-sum>div:first-child{border-top:0}.fin-sum dt{color:var(--text-2)}.fin-sum dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.fin-sum>.is-sub{border-top-style:solid}.fin-sum>.is-total{border-top:2px solid var(--border);font-size:15.5px}.fin-sum>.is-total dd{font-weight:800}.fin-sum>.is-out dd{color:var(--accent-strong)}.fin-sum>.is-bad dd{color:var(--danger-ink,var(--danger))}.fin-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fin-lines li{background:var(--surface-2);border-radius:9px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13.5px;display:flex}.fin-lines small{margin-left:6px}.fin-lines b{font-variant-numeric:tabular-nums}.fin-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fin-list li{background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:13.5px}.fin-list li p{color:var(--text-2);margin:4px 0 0}.pf-table.fin-deltas tr.is-moved>td{font-weight:700}.pf-table.fin-deltas tr.is-total>td{border-top:2px solid var(--border);font-weight:800}.fin-pn{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;display:flex}.fin-meta{gap:4px;margin:0;display:grid}.fin-meta>div{grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:10px;font-size:13px;display:grid}.fin-meta dt{color:var(--text-muted);overflow-wrap:anywhere;font-weight:650}.fin-meta dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.fin-rec .ui-tabs{margin-bottom:10px}.fin-rec .ui-timeline b{font-weight:650}.ui-drawer-body .fin-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.fin-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=860px){.fin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fin-months{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-period-h .fin-h,.fin-acts .pf-btn,.fin-acts>span[data-tip]{flex:100%}.fin-acts>span[data-tip] .pf-btn{width:100%}.fin-meta>div{grid-template-columns:1fr;gap:0}.fin-key{max-width:180px}.fin-rec .fin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fin-rec .fin-table,.fin-rec .fin-table tbody,.fin-rec .fin-table tr,.fin-rec .fin-table td{width:100%;display:block}.fin-rec .fin-table tr{border-top:1px solid var(--border-soft);padding:8px 2px}.fin-rec .fin-table tr:first-child{border-top:0}.fin-rec .pf-table.fin-table td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.fin-rec .fin-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none;font-size:12px;font-weight:700}.desk .pf-table.fin-table td.fin-kebab{justify-content:flex-end;width:100%}}.pay-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.pay-q{text-align:left;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface);min-width:0;color:var(--text);font:inherit;transition:border-color var(--dur-fast,.12s) var(--ease,ease), background var(--dur-fast,.12s) var(--ease,ease);border-radius:14px;gap:1px;padding:10px 12px;display:grid}.pay-q:hover{border-color:var(--border);background:var(--surface-2)}.pay-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-q.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pay-q-l{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.pay-q-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15;transition:color .3s}.pay-q small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pay-q:not(.is-hot) .pay-q-n{color:var(--text-faint)}.pay-q.is-hot.is-warn{border-left:3px solid var(--warn)}.pay-q.is-hot.is-bad{border-left:3px solid var(--danger)}.pay-q.is-hot.is-bad .pay-q-n{color:var(--danger-ink,var(--danger))}[data-pay-count].is-bumped{color:var(--accent-strong)}.pf-card.pay-filters{margin-bottom:10px}.pay-range{border:0;flex:0 230px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:6px;min-width:0;margin:0;padding:0;display:grid}.pay-range legend{float:left;grid-column:1/-1;width:100%;margin-bottom:6px;padding:0}.pay-range>span{color:var(--text-faint);padding-bottom:12px}.pay-range .pf-field{min-width:0}.pay-range input{width:100%}.pay-period{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pay-period .ui-period.is-months a{padding-inline:9px}.pay-period-l{color:var(--text-muted);margin-left:auto;font-size:12.5px;font-weight:700}[data-pay-root] .pay-table{margin-top:4px}[data-pay-root] .desk-table tr[data-row-href]{cursor:pointer}[data-pay-root] .desk-table tr[data-row-href]:hover td{background:var(--surface-2)}[data-pay-root] .desk-table tr[data-row-href]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-pay-root] .desk-table tr.is-ctx td,[data-pay-root] .desk-table tr.is-picked td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-pay-root] .desk-table tr.is-picked td{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}[data-pay-root] .desk-table td .ui-copy{max-width:180px}[data-pay-root] .desk-table td small{display:inline}[data-pay-root] .desk-table td.is-wrap small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pay-h3,.pay-detail .pay-h3{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;font-size:13.5px;font-weight:750;display:flex}.pay-h3 small{color:var(--text-muted);font-size:12.5px;font-weight:500}[data-pay-root] .pay-h3:first-of-type{margin-top:4px}.pay-age{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--ok-soft);color:var(--ok-ink,var(--ok));border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:750;display:inline-flex}.pay-age i{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.pay-age.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.pay-age.is-bad{background:var(--danger-soft);color:var(--danger-ink,var(--danger))}.pf-empty.pay-empty{justify-items:center;gap:2px;margin-top:6px;padding:28px 16px;display:grid}.pf-empty.pay-empty svg{width:22px;height:22px;color:var(--text-faint);fill:none;stroke:currentColor;stroke-width:1.8px;margin-bottom:4px}.dt-bulk form.pay-bulk .pf-field{margin:0}.dt-bulk form.pay-bulk input{width:clamp(140px,24vw,260px);min-width:0;padding:5px 9px;font-size:13px}.ui-acc.pay-import{margin:6px 0 10px}.pay-import-f{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pay-import-f .pf-field{flex:200px;margin:0}.pay-totals{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.pay-totals>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;gap:4px;min-width:130px;padding:8px 12px;display:grid}.pay-totals>div.is-on{border-color:var(--accent)}.pay-totals dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.pay-totals dd small{color:var(--text-muted);font-size:12px}.ui-modal.pay-modal{width:min(480px,100vw - 24px)}.ui-modal.pay-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.pay-x:hover{background:var(--surface-inset);color:var(--text)}.pay-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pay-form{gap:10px;display:grid}.pay-form .pf-field{margin:0}.pay-summary{color:var(--text);overflow-wrap:anywhere;font-weight:650}.pay-summary:empty{display:none}.pay-page{gap:12px;max-width:860px;display:grid}.pay-back{font-size:13px}.ui-drawer-body .pay-back{display:none}.pay-detail .ui-detail-head h2 .ui-person>a{text-decoration:none}.pay-detail .ui-facts.is-3{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pay-detail .ui-facts>div.is-wide{grid-column:1/-1}.pay-detail .ui-facts dd small{font-weight:500}.pay-flag{border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.pay-flag svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.pay-flag.is-ok{background:var(--ok-soft);color:var(--ok-ink,var(--ok))}.pay-flag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.pay-note{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.pay-quote{border-left:3px solid var(--border);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13px}.pay-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pay-related{flex-wrap:wrap;gap:6px;display:flex}.pay-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pay-list li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.pay-list .is-num{font-variant-numeric:tabular-nums;font-weight:700}.pay-cand{border:1px solid var(--border-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.pay-cand+.pay-cand{margin-top:6px}.pay-cand>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pay-cand>div small{flex-basis:100%}.pay-cand form{margin:0}.pay-acts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.pay-act{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.pay-act .pf-field{margin:0}.pay-act>.pf-btn{justify-self:start}.pay-steps{counter-reset:pay-step;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pay-steps li{counter-increment:pay-step;color:var(--text-muted);background:var(--surface-inset);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:650;display:inline-flex}.pay-steps li:before{content:counter(pay-step);background:var(--surface);border-radius:99px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.pay-steps li.is-done{color:var(--ok-ink,var(--ok))}.pay-steps li.is-done:before{content:"✓";background:var(--ok-soft)}.pay-steps li.is-now{color:var(--accent-strong);background:var(--accent-soft)}.pay-dash-row{cursor:pointer}.pay-dash-row:hover{background:var(--surface-2)}.pay-dash-row .pay-age{margin-left:auto}@media (width<=960px){.pay-strip{scrollbar-width:none;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:2px;overflow-x:auto}.pay-strip::-webkit-scrollbar{display:none}}@media (width<=720px){.pay-range{flex:100%}.pay-period-l{flex-basis:100%;margin-left:0}.pay-period .ui-period{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}[data-pay-root] .desk-table td .ui-copy{max-width:60vw}.pay-acts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pay-q,.pay-q-n{transition:none}}[data-pay-root] .desk-table tr.is-target td{animation:pay-target 2.4s var(--ease,ease) 1}@keyframes pay-target{0%,60%{background:var(--warn-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){[data-pay-root] .desk-table tr.is-target td{background:var(--warn-soft);animation:none}}.tax-yearpick{justify-items:start;gap:6px;display:grid}.tax-yearpick .ui-period{max-width:100%}.desk .tax-kpis>div.is-hot{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.desk .tax-kpis>div.is-bad{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.desk .tax-kpis>div.is-bad dd{color:var(--danger-ink)}.tax-matrix th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text);border-top:1px solid var(--border-soft);padding:12px 10px;font-size:13.5px;font-weight:650}.tax-matrix a.pf-tag{justify-content:center;min-width:30px;text-decoration:none}.tax-matrix a.pf-tag:hover{outline:2px solid var(--accent);outline-offset:1px}.tax-matrix th span[data-tip]{cursor:help;border-bottom:1px dotted}.tax-flagline{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;padding:12px 6px 4px;font-size:13px;display:flex}.tax-flagline li{align-items:center;gap:6px;display:flex}.tax-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tax-split>.pf-card.pf-card{margin:0}.tax-deadlines li{padding-bottom:12px}.tax-deadlines li b{font-size:13.5px}.tax-deadlines li small{display:block}.tax-deadlines li.is-off{opacity:.55}.tax-deadlines li.is-off:before{background:var(--text-faint)}.tax-chart+.tax-chart{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:14px}.tax-chart-h{color:var(--text-2);margin-bottom:8px;font-size:13.5px}.tax-chart-h b{color:var(--text);margin-right:6px}.tax-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:140px;display:grid}.tax-bar{border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:4px;height:100%;text-decoration:none;display:grid;position:relative}.tax-bar i{height:var(--h,0%);background:var(--accent);border-radius:6px 6px 2px 2px;align-self:end;min-height:2px}@supports (color:color-mix(in lab, red, red)){.tax-bar i{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.tax-bar i{transition:background var(--dur-fast) var(--ease)}.tax-bar span{color:var(--text-muted);text-align:center;font-size:11px;font-weight:700}.tax-bar:hover i,.tax-bar:focus-visible i{background:var(--accent-strong)}.tax-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tax-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tax-quarters>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:6px 10px}.tax-quarters dt{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.tax-quarters dt a{color:var(--text-muted);text-decoration:none}.tax-quarters dt a:hover{color:var(--accent-strong)}.tax-quarters dd{font-variant-numeric:tabular-nums;font-weight:750}.tax-states{margin:4px 6px 10px}.tax-states em{color:var(--text-muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:750}.tax-table td{vertical-align:middle}.tax-sub{color:var(--text-muted);font-size:11.5px;font-weight:500;display:block}.tax-meter{background:var(--surface-inset);border-radius:99px;width:88px;height:6px;display:block;overflow:hidden}.tax-meter i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--text-faint);display:block}.tax-meter.is-met i{background:var(--warn)}.tax-tin{white-space:nowrap;margin-right:4px;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.tax-flags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tax-id.tax-id{padding:1px 6px;font-size:11.5px}.tax-periods{flex-wrap:wrap;gap:8px;margin:4px 6px 12px;display:flex}.tax-facts{margin:0 6px 12px}.tax-facts dd small{font-weight:500}.tax-pivot td.is-q,.tax-pivot th:nth-last-child(-n+5){background:var(--surface-2)}.tax-months td{font-variant-numeric:tabular-nums}.tax [data-tabs]>.ui-tabs{margin-bottom:10px}.tax-mini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tax-mini .pf-field{margin:0}.tax-mini select,.tax-mini input{min-height:34px;padding:4px 8px;font-size:12.5px}.tax-mini .pf-btn.pf-btn{min-height:34px;padding:5px 12px;font-size:12.5px}.tax-inline-act{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:12px;display:flex}.tax-inline-act .pf-field{flex:240px}.tax-acts,.tax-acts>form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-acts>small{flex-basis:100%}.tax-answer{gap:10px;display:grid}.tax-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.tax-idline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tax-reveal{border:1px dashed var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.tax-reveal .pf-field{flex:260px}.tax-reveal.is-shown{border-style:solid;border-color:var(--warn)}code.tax-tin.is-revealed{background:var(--warn-soft);color:var(--warn-ink);border-radius:6px;padding:1px 6px}.tax-reasons ul{margin:6px 0 0 18px;list-style:outside}.tax-years-line{flex-wrap:wrap;gap:4px;padding:10px 6px 2px;display:flex}.tax-ptabs>.ui-tabs{margin-bottom:12px}.tax-ptabs [data-tab-pane]{align-content:start;gap:12px;display:grid}.tax-ptabs [data-tab-pane][hidden]{display:none}.tax-monthgrid{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tax-monthgrid>div{background:var(--surface);min-width:0;padding:7px 10px}.tax-monthgrid>div.is-zero{color:var(--text-faint)}.tax-monthgrid>div.is-q{background:var(--surface-2)}.tax-monthgrid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:750}.tax-monthgrid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:700}.tax-subrow>td{white-space:normal;border-top:0;padding-top:0}.tax-subrow .ui-acc{border-style:dashed}.tax-forms2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-forms2>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}@media print{.tax-doc .ui-detail-acts,.tax-doc details,.tax-doc .ui-copy svg{display:none!important}}@media (width<=960px){.tax-split,.tax-forms2{grid-template-columns:1fr}}@media (width<=640px){.tax-yearpick{width:100%}.tax-yearpick .ui-period{flex-wrap:nowrap;overflow-x:auto}.tax-bars{gap:3px;height:110px}.tax-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-monthgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-periods .ui-period{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tax-meter{width:64px}.desk .tax-matrix th[scope=row]{border-top:0;padding:0 0 4px;display:block}.tax-mini .pf-field,.tax-mini select,.tax-mini input{flex:100%;width:100%}}.app-brand .app-brand-stack{gap:4px;min-width:0;display:grid}.app-brand img.app-brand-logo{object-fit:contain;object-position:left center;border-radius:0;width:auto;max-width:196px;height:auto;max-height:36px;animation:none}.plt .plt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plt .plt-head-attn{cursor:pointer;border:0;padding:6px 12px;font-size:12.5px}.plt .plt-when{color:var(--text-faint);margin-top:4px;font-size:12px}.pf-pane>.plt-when{margin:0 0 10px 4px}.pf-callout.plt-allgood{background:var(--ok-soft);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pf-callout.plt-allgood{border-color:color-mix(in srgb, var(--ok) 30%, transparent)}}.pf-callout.plt-allgood strong{color:var(--ok-ink)}.pf-callout.plt-attn>div,.pf-callout.plt-allgood>div{flex:280px;gap:2px;min-width:0;display:grid}.plt-areas{gap:16px;display:grid}@media (width>=1100px){.plt-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-card.plt-area{flex-direction:column;padding:18px 18px 8px;display:flex}.plt-area-h{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.plt-area-h h2{letter-spacing:-.02em;font-size:16px;font-weight:800}.plt-area-h p{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.plt-area-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.plt-area-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plt-area-rows{margin:0;padding:0;list-style:none}.plt-area-rows li+li{border-top:1px solid var(--border-soft)}.plt-area-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;min-height:56px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;display:flex}.plt-area-row:hover{background:var(--surface-inset)}.plt-area-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plt-area-main{flex:1;gap:1px;min-width:0;display:grid}.plt-area-main b{font-size:14px;font-weight:700}.plt-area-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.plt-area-main small.plt-when{color:var(--text-faint);margin:0;font-size:11.5px}.plt-chev{fill:none;width:16px;height:16px;stroke:var(--text-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=520px){.plt-area-row{flex-wrap:wrap}.plt-area-row .pf-tag{order:3;margin-left:0}.plt-chev{display:none}}.plt-pane-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px 2px;font-size:13px;display:flex}.plt-pane-status .plt-when{flex-basis:100%;margin:0}.plt-sub{border:0;border-top:1px solid var(--border-soft);min-width:0;margin:0;padding:18px 0 4px}.pf-card-h+.plt-sub,.pf-flash+.plt-sub{border-top:0;padding-top:0}.plt-sub>legend{float:left;gap:2px;width:100%;margin-bottom:14px;padding:0;display:grid}.plt-sub>legend+*{clear:both}.plt-sub>legend b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.plt-sub>legend small{color:var(--text-muted);font-size:12.5px;font-weight:500}.plt-sub .pf-switches.plt-switches{margin-top:0}.plt-inline-l{margin-bottom:8px}.pf-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.pf-grid.is-3{grid-template-columns:minmax(0,1fr)}}.plt-chg{color:var(--warn-ink);background:var(--warn-soft);border-radius:99px;margin-right:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:750;display:none}.plt-f.is-changed .plt-chg{display:inline-block}.pf-l>label{margin-right:auto}.plt-f.is-changed .pf-l>label{margin-right:0}.plt-reset{font:inherit;color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px;font-weight:650}.plt-reset:hover{text-decoration:underline}.plt-reset:focus-visible{outline:2px solid var(--accent)}.plt-f.is-default .plt-reset{visibility:hidden}.pf-switch.plt-f.is-changed .pf-switch-text b:after{content:" · changed";color:var(--warn-ink);font-size:12px;font-weight:650}.plt-upper{text-transform:uppercase}.plt-f .pf-err[hidden]{display:none}.plt-f.is-invalid input:not([type=range]):not([type=color]){border-color:var(--danger)!important}.plt-inline-warn{margin-top:4px;font-size:12.5px}.pf-btn.plt-reset-all{font-size:12.5px}.plt-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.plt-range input[type=range]{grid-column:1/-1}.pf .plt-range input[type=range]{height:6px;min-height:0;box-shadow:none;border-radius:99px!important}.pf .plt-range input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.plt-range output{color:var(--accent-strong);letter-spacing:-.01em;font-size:15px;font-weight:800}.plt-exact{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-self:end;align-items:stretch;display:inline-flex;overflow:hidden}.plt-exact:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf .pf-field .plt-exact input[type=number]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){width:84px;min-height:34px;box-shadow:none;text-align:right;color:var(--text);background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:13.5px}.plt-exact b{background:var(--surface-inset);color:var(--text-muted);place-items:center;padding:0 8px;font-size:12px;font-weight:650;display:grid}.plt-holds .addr-choice .pf-tag{margin-left:auto}.plt-legal textarea{min-height:260px}.plt-pill-warn{background:var(--warn-soft);color:var(--warn-ink)}[data-tabs=plt-legal]>[data-tab-pane]{padding-top:14px}.pf-grid.plt-hooks{margin-top:12px}.plt-url{justify-content:space-between}.plt-url code{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.plt-default-note{color:var(--text-faint);font-size:11.5px;display:block}.pf-switch.plt-tax-sw{flex:none;padding:4px}.plt-brand{align-items:start;gap:16px;display:grid}@media (width>=1180px){.plt-brand{grid-template-columns:minmax(0,1fr) 340px}}.plt-brand-tabs>.ui-tabs{max-width:100%;margin-bottom:16px;overflow-x:auto}.plt-sect{gap:18px;display:grid}.plt-sect[hidden]{display:none}.plt-lead{margin:0}.pf-card.plt-reset-look{margin-top:16px}.pf-card.plt-reset-look h2{font-size:15px;font-weight:800}.plt-colour-row{align-items:stretch;gap:8px;display:flex}.pf .pf-field .plt-colour-row input[type=color]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;flex:none;width:48px;height:44px;padding:3px}.plt-colour-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.plt-colour-row input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.plt-colour-row input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.pf-field .plt-colour-row input[data-plt-hex]{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.plt-presets .pf-l{gap:2px;margin-bottom:8px;display:grid}.plt-preset-row{flex-wrap:wrap;gap:8px;display:flex}.plt-preset{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:6px 12px 6px 6px;font-size:13px;font-weight:650;display:inline-flex}.plt-preset:hover{border-color:var(--accent)}.plt-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plt-preset.is-on{border-color:var(--accent);background:var(--accent-soft)}.plt-preset-sw{background:var(--sw,#ccc);width:22px;height:22px;box-shadow:inset -8px 0 0 var(--sw2,transparent);border-radius:99px;flex:none}.plt-derived-grid{gap:12px;display:grid}@media (width>=720px){.plt-derived-grid{grid-template-columns:1fr 1fr}}.plt-derived-set{border:1px solid var(--border-soft);border-radius:14px;padding:12px}.plt-derived-set.is-light{color:#101828;background:#fff}.plt-derived-set.is-dark{color:#eef2f7;background:#161d29;border-color:#2a3547}.plt-derived-set>small{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:750}.plt-sw-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.plt-sw{gap:3px;min-width:0;display:grid}.plt-sw i{background:var(--c,transparent);border-radius:8px;height:30px;box-shadow:inset 0 0 0 1px #7f7f7f40}.plt-sw b{min-height:2.4em;font-size:10.5px;font-weight:650;line-height:1.2}.plt-derived-set .plt-sw code{opacity:.75;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.plt-ratio{margin-top:8px;font-size:12px}.plt-ratio.is-bad{color:#d92d20;font-weight:700}.plt-derived-set.is-dark .plt-ratio.is-bad{color:#ffa39a}.ui-acc.plt-acc .pf-grid{margin-top:10px}.plt-choice{border:0;min-width:0;margin:0;padding:0}.plt-choice>legend{float:left;width:100%;margin-bottom:8px;padding:0}.plt-choice>legend+*{clear:both}.plt-choice>legend>span{margin-right:auto}.plt-choice.is-changed>legend>span{margin-right:0}.plt-choice-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=720px){.plt-choice.is-cols-3 .plt-choice-set{grid-template-columns:repeat(3,minmax(0,1fr))}.plt-choice.is-cols-4 .plt-choice-set{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=340px){.plt-choice-set{grid-template-columns:minmax(0,1fr)}}.plt-choice-opt{cursor:pointer;border:1px solid var(--border-soft);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:14px;align-content:start;gap:8px;padding:10px 12px;display:grid;position:relative}.plt-choice-opt:hover{border-color:var(--border)}.plt-choice-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.plt-choice-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plt-choice-opt input{opacity:0;width:1px;height:1px;position:absolute}.plt-choice-opt b{font-size:13.5px;font-weight:700;display:block}.plt-choice-opt b em{color:var(--text-faint);font-size:11.5px;font-style:normal;font-weight:500}.plt-choice-opt small{color:var(--text-muted);font-size:12px;line-height:1.35;display:block}.plt-choice>.pf-h{margin-top:6px;display:block}.plt-sample{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;height:34px;display:block;position:relative;overflow:hidden}.plt-sample.is-side-default,.plt-sample.is-side-brand,.plt-sample.is-side-graphite,.plt-sample.is-side-light{background:linear-gradient(90deg, var(--sb) 0 30%, var(--surface-2) 30%)}.plt-sample.is-side-default{--sb:#0f1728}.plt-sample.is-side-brand{--sb:var(--plt-brand,#0073ea)}@supports (color:color-mix(in lab, red, red)){.plt-sample.is-side-brand{--sb:color-mix(in srgb, var(--plt-brand,#0073ea) 22%, #05070b)}}.plt-sample.is-side-graphite{--sb:#16181d}.plt-sample.is-side-light{--sb:#fff}.plt-sample.is-top-glass,.plt-sample.is-top-solid,.plt-sample.is-top-tinted{background:linear-gradient(180deg, var(--tb) 0 34%, var(--canvas) 34%)}.plt-sample.is-top-glass{--tb:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.plt-sample.is-top-glass{--tb:color-mix(in srgb, var(--canvas) 70%, transparent)}}.plt-sample.is-top-solid{--tb:var(--surface)}.plt-sample.is-top-tinted{--tb:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plt-sample.is-top-tinted{--tb:color-mix(in srgb, var(--accent) 12%, var(--canvas))}}.plt-sample.is-theme-light{background:#f3f4f8}.plt-sample.is-theme-dark{background:#0c111a;border-color:#2a3547}.plt-sample.is-theme-system{background:linear-gradient(115deg,#f3f4f8 0 50%,#0c111a 50%)}.plt-sample.is-font-inter,.plt-sample.is-font-jakarta,.plt-sample.is-font-system{background:var(--surface-2)}.plt-sample.is-font-inter:after,.plt-sample.is-font-jakarta:after,.plt-sample.is-font-system:after{content:"Aa Gg 123";color:var(--text);place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.plt-sample.is-font-inter:after{font-family:Inter,sans-serif}.plt-sample.is-font-jakarta:after{font-family:Plus Jakarta Sans,sans-serif}.plt-sample.is-font-system:after{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.plt-sample.is-btn-pill:after,.plt-sample.is-btn-rounded:after,.plt-sample.is-btn-square:after{content:"";background:var(--accent);position:absolute;inset:8px 22%}.plt-sample.is-btn-pill:after{border-radius:99px}.plt-sample.is-btn-rounded:after{border-radius:7px}.plt-sample.is-btn-square:after{border-radius:2px}.plt-sample.is-sh-none:after,.plt-sample.is-sh-soft:after,.plt-sample.is-sh-default:after,.plt-sample.is-sh-strong:after{content:"";background:var(--surface);border-radius:6px;position:absolute;inset:7px 20%}.plt-sample.is-sh-none:after{box-shadow:0 0 0 1px var(--border)}.plt-sample.is-sh-soft:after{box-shadow:0 1px 2px #1018280f,0 3px 8px #1018280d}.plt-sample.is-sh-default:after{box-shadow:0 1px 2px #10182814,0 5px 14px #1018281a}.plt-sample.is-sh-strong:after{box-shadow:0 2px 4px #1018281f,0 8px 20px #10182833}.plt-icon-demo{background:var(--surface-inset);color:var(--text-2);border-radius:12px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.plt-icon-demo svg{fill:none;stroke:currentColor;width:22px;height:22px;stroke-width:var(--plt-stroke,1.8);stroke-linecap:round;stroke-linejoin:round}.plt-ups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.pf-field.plt-up{grid-template-columns:minmax(0,1fr);min-width:0}.plt-up-box{align-items:center;gap:12px;min-width:0;display:flex}.plt-up-prev{border:1px solid var(--border-soft);background:#fff repeating-conic-gradient(#f2f4f7 0% 25%,#fff 0% 50%) 50%/14px 14px;border-radius:12px;flex:none;place-items:center;width:132px;height:72px;padding:8px;display:grid;overflow:hidden}.plt-up-prev.is-dark{background:#0f1728;border-color:#1d2939}.plt-up-prev.is-square{width:72px}.plt-up-prev img{object-fit:contain;max-width:100%;max-height:100%}.plt-up-none{color:#98a2b3;font-size:11.5px}.plt-up-acts{gap:6px;min-width:0;display:grid}.plt-up-state{color:var(--text-2);font-size:12.5px;font-weight:650}.plt-up input[type=file]{background:0 0;border:0;width:100%;min-width:0;max-width:100%;min-height:0;font-size:12.5px}.plt-up.is-changed .plt-chg{display:inline-block}.plt-up-rm{font-size:12.5px}@media (width<=420px){.plt-up-box{flex-direction:column;align-items:flex-start}}.plt-pv-wrap{gap:10px;min-width:0;display:grid}@media (width>=1180px){.plt-pv-wrap{top:calc(var(--topbar) + 16px);position:sticky}}.plt-pv-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.plt-pv-h b{font-size:14px;font-weight:800}.plt-pv-h .ui-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:650}.plt-pv-h .ui-tabs button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.plt-pv{--pv-radius:16px;--pv-btn-radius:999px;--pv-font:inherit;border:1px solid var(--border);background:var(--canvas);height:330px;color:var(--text);font-family:var(--pv-font);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:34% 1fr;font-size:12px;display:grid;overflow:hidden}.plt-pv svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--pv-stroke,1.8);stroke-linecap:round;stroke-linejoin:round;flex:none}.plt-pv-side{background:var(--side-bg);color:var(--side-ink);border-right:var(--pv-side-line,0);flex-direction:column;gap:3px;min-width:0;padding:10px 8px;display:flex}.plt-pv-brand{align-items:center;gap:7px;min-width:0;padding:2px 4px 10px;display:flex}.plt-pv-brand img{object-fit:contain;border-radius:6px;flex:none;width:22px;height:22px}.plt-pv-brand img.plt-pv-logo{border-radius:0;width:auto;max-width:100%;height:20px}.plt-pv-brand span{min-width:0;display:grid}.plt-pv-brand b{color:var(--side-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;font-family:var(--pv-head-font,"Plus Jakarta Sans", sans-serif);overflow:hidden}.plt-pv-brand small{color:var(--side-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.plt-pv-nav{border-radius:calc(var(--pv-radius) * .62);white-space:nowrap;align-items:center;gap:6px;padding:6px 7px;font-size:11px;font-weight:550;display:flex;overflow:hidden}.plt-pv-nav.is-on{background:var(--side-active);color:var(--pv-active-ink,var(--side-ink-strong))}.plt-pv-main{flex-direction:column;min-width:0;display:flex}.plt-pv-top{background:var(--pv-top-bg,var(--topbar-bg));border-bottom:1px solid var(--border-soft);height:34px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.plt-pv-search{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex}.plt-pv-body{align-content:start;gap:8px;padding:12px;display:grid}.plt-pv-title{letter-spacing:-.02em;font-size:15px;font-weight:800;font-family:var(--pv-head-font,"Plus Jakarta Sans", sans-serif)}.plt-pv-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:calc(var(--pv-radius) * 1.125);box-shadow:var(--shadow);gap:8px;padding:10px;display:grid}.plt-pv-card p{color:var(--text-2);line-height:1.4}.plt-pv-card a{color:var(--accent-strong);font-weight:650;text-decoration:none}.plt-pv-input{border:1px solid var(--border);border-radius:calc(var(--pv-radius) * .69);color:var(--text-faint);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent);padding:6px 8px;display:block}.plt-pv-chips{flex-wrap:wrap;gap:4px;display:flex}.plt-pv-chips i{border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750}.plt-pv-chips .is-ok{background:var(--ok-soft);color:var(--ok-ink)}.plt-pv-chips .is-warn{background:var(--warn-soft);color:var(--warn-ink)}.plt-pv-chips .is-danger{background:var(--danger-soft);color:var(--danger-ink)}.plt-pv-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plt-pv-btn{border-radius:var(--pv-btn-radius);background:var(--accent);color:var(--accent-contrast);align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.plt-pv-btn.is-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.plt-pv-switch{background:var(--accent);border-radius:99px;width:28px;height:16px;margin-left:auto;position:relative}.plt-pv-switch i{background:#fff;border-radius:99px;width:12px;height:12px;position:absolute;top:2px;right:2px}@media (width<=420px){.plt-pv{grid-template-columns:1fr;height:auto}.plt-pv-side{display:none}}.vt.vt{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1400px}.vt .pf-kicker{margin-bottom:2px}.vt-head .ui-title{line-height:1.15}.vt-about.vt-about>summary{padding-top:10px;padding-bottom:10px}.vt-about-list{color:var(--text-2,var(--text));gap:6px;padding-left:18px;font-size:13.5px;line-height:1.5;list-style:outside;display:grid}.vt-about-list+p{margin-top:10px;font-size:12.5px}.vt-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:8px;display:grid}.vt-kpis>a,.vt-kpis>div{background:var(--surface);border:1px solid var(--border-soft);min-width:0;color:var(--text);border-radius:12px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.vt-kpis>a{transition:border-color .15s,background .15s}.vt-kpis>a:hover{border-color:var(--border);background:var(--surface-inset)}.vt-kpis>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vt-kpis>.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.vt-kpis span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:750;overflow:hidden}.vt-kpis b{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}.vt-kpis small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vt-kpis>.is-bad b{color:var(--danger-ink)}.vt-filter.vt-filter{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:12px 14px;display:flex}.vt-f{flex:108px;gap:3px;min-width:0;display:grid}.vt-f-q{flex:2 200px}.vt-f-d{flex-basis:130px}.vt-more{display:none}.vt-more-b{display:contents}.vt-f>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.vt-f input,.vt-f select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:10px;padding:6px 10px;font-size:13.5px}.vt-f input:focus,.vt-f select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.vt-f-acts{gap:6px;display:flex}.vt-f-acts .pf-btn.pf-btn{min-height:38px}.pf-card.vt-card{padding:4px 14px 14px}.vt-card>.ui-tabs{margin-bottom:10px}.vt-dt{--vt-bar:48px;max-height:max(340px, calc(100dvh - var(--topbar,56px) - 150px));border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;position:relative;overflow:auto}.vt-dt.vt-dt>.dt-bar{z-index:3;background:var(--surface);border-bottom:1px solid var(--border-soft);margin:0;padding:8px 10px;position:sticky;top:0;left:0}.vt-dt.vt-dt thead th{top:var(--vt-bar);z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border-soft);position:sticky}.vt-table.vt-table{margin:0}.vt-table.vt-table th{padding:9px 10px}.vt-table.vt-table td{vertical-align:middle;padding:9px 10px}.vt-table.vt-table tbody tr:first-child td{border-top:0}.vt-table tbody tr[data-row-href]{cursor:pointer}.vt-table tbody tr:hover td{background:var(--surface-inset)}.vt-table tbody tr.is-ctx td{background:var(--accent-soft)}.vt-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vt-table tr.is-gone td{color:var(--text-muted)}.vt-table tr.is-denied td{color:var(--danger-ink)}.vt-name.vt-name{white-space:normal;min-width:200px;max-width:380px}.vt-name b{overflow-wrap:anywhere;font-weight:700;line-height:1.3;display:block}.vt-name small{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.vt-act.vt-act{text-align:right;width:1%}.vt-detail.vt-detail{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:420px}.vt-table .ui-copy{max-width:170px}.vt-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.vt-tags .pf-tag.pf-tag{padding:2px 8px;font-size:11px}.vt-who{color:var(--accent-strong);font-weight:650}.vt-foot{color:var(--text-muted);margin-top:10px;font-size:12.5px}.vt-foot.is-top{margin:0 0 10px}.vt-batch{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.vt-batch span{flex:260px}.vt-acct-id{align-items:center;gap:12px;min-width:0;display:flex}.vt-acct-id>div{min-width:0}.vt-acct-id .ui-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.2}.vt-acct-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.vt-acct-sub .ui-copy{max-width:240px}.vt-ov{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:6px 28px;padding-bottom:4px;display:grid}.vt-h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:14px 0 8px;font-size:11.5px;font-weight:750;display:flex}.vt-h3 small{letter-spacing:0;text-transform:none;font-weight:600}.vt-ov .vt-h3:first-child{margin-top:4px}.vt-bars{gap:8px;display:grid}.vt-bars li{grid-template-columns:92px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.vt-bars i{background:var(--surface-inset);border-radius:99px;height:8px;position:relative;overflow:hidden}.vt-bars i:before{content:"";width:var(--w,0);border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.vt-bars b{text-align:right;font-weight:750}.vt-chips{flex-wrap:wrap;gap:6px;display:flex}.vt-list{max-height:264px;display:grid;overflow:auto}.vt-list li{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;font-size:13px;display:flex}.vt-list li:first-child{border-top:0}.vt-list a{color:var(--accent-strong);overflow-wrap:anywhere;font-weight:650}.vt-timeline li{overflow-wrap:anywhere;font-size:13px}.vt-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.vt-rec{gap:14px;min-width:0;display:grid}.vt-file .vt-rec{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;max-width:880px;padding:18px 20px}.vt-rec-head{align-items:flex-start;gap:12px;display:flex}.vt-rec-title{gap:5px;min-width:0;display:grid}.vt-rec-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.vt-rec-title p{color:var(--text-muted);font-size:12.5px}.vt-rec-acts{flex-wrap:wrap;gap:6px;display:flex}.vt-rec-acts .pf-btn svg{width:16px;height:16px}.vt-rec-acts .pf-btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent-soft)}.vt-pv{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:12px;place-items:center;height:min(60vh,560px);display:grid;overflow:hidden}.vt-pv[hidden]{display:none}.vt-pv iframe{background:#fff;border:0;width:100%;height:100%}.vt-pv img{object-fit:contain;max-width:100%;max-height:100%}.vt-note{border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.vt-note.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.vt-note svg{flex:none;width:16px;height:16px}.vt-facts.vt-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.vt-facts .ui-copy{max-width:100%}.vt-manage{gap:8px;display:grid}.vt-rec .vt-h3{margin:4px 0 8px}.vt-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.vt-form .pf-field{flex:180px}.vt-form .pf-btn{min-height:42px}.vt-rec .vt-danger{color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vt-rec .vt-danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}@media (width<=640px){.vt-kpis small{display:none}.vt-kpis b{font-size:17px}.vt-f{flex-basis:calc(50% - 5px)}.vt-f-q,.vt-f-acts{flex-basis:100%}.vt-more{cursor:pointer;min-height:36px;color:var(--accent-strong);background:0 0;border:0;flex-basis:100%;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.vt-more:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.vt-more[aria-expanded=true]:after{transform:rotate(-135deg)translate(-1px,-1px)}.vt-more-b{flex-wrap:wrap;flex-basis:100%;gap:8px 10px;display:flex}.vt-more-b[hidden]{display:none}.vt-dt.vt-dt>.dt-bar{position:static}.vt-f-acts .pf-btn{flex:1;justify-content:center}.pf-card.vt-card{padding:2px 10px 10px}.vt-dt{max-height:max(360px, calc(100dvh - var(--topbar,56px) - 120px))}.vt-dt thead{display:none}.vt-table,.vt-table tbody,.vt-table tr,.vt-table td{width:100%;display:block}.vt-table.vt-table td[hidden]{display:none}.vt-table tbody tr{border-top:1px solid var(--border-soft);padding:9px 12px;position:relative}.vt-table tbody tr:first-child{border-top:0}.vt-table.vt-table td{white-space:normal;border:0;padding:2px 0}.vt-table td[data-l]:not(.vt-name):before{content:attr(data-l);letter-spacing:.05em;text-transform:uppercase;min-width:84px;color:var(--text-muted);font-size:11px;font-weight:700;display:inline-block}.vt-name.vt-name{min-width:0;max-width:none;padding-right:36px}.vt-act.vt-act{width:auto;padding:0;position:absolute;top:6px;right:6px}.vt-detail.vt-detail{min-width:0;max-width:none}.vt-rec-acts .pf-btn{flex:auto;justify-content:center}.vt-file .vt-rec{padding:14px}}.aom-table .aom-act-col{text-align:right;width:40px;padding-left:0}.aom-table tbody tr[data-row-href]{cursor:pointer}.aom-table tbody tr[data-row-href]:hover td{background:var(--surface-inset)}.aom-table tbody tr[data-row-href]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aom-num{font-weight:700}.ui-person.aom-party{gap:0;display:inline-grid}.ui-person.aom-party small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.dash-needs a{color:inherit;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dash-needs a:hover{color:var(--accent-strong)}.board-act-col{text-align:right;width:40px}.board-link{color:inherit;font-weight:600}.board-link:hover{color:var(--accent-strong)}#dt-board-field tbody tr[data-row-href]{cursor:pointer}#dt-board-field tbody tr[data-row-href]:hover td{background:var(--surface-inset)}.aom-peek.aom-peek{display:none}.aom-peek-scope{color:var(--text-2);white-space:pre-line;font-size:13.5px}.aom-person-reach .ui-copy-btn{vertical-align:middle}.rv-peek{display:none}.rv-peek-tabs{flex-wrap:wrap;gap:6px;display:flex}.rv-peek-tabs .pf-btn{min-height:32px;padding:0 12px;font-size:12.5px}.rv-peek .rv-warnline{margin:0}.rv-who-cell{align-items:center;gap:10px;min-width:0;display:flex}.rv-who-cell>span{min-width:0;display:grid}.rv-who-cell .rv-who{display:inline}.rv-who-cell .rv-who b{font-size:14px;font-weight:700}.rv-who-cell img{border-radius:99px;flex:none}.rv-who-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;display:flex}.rv-who-sub .ui-copy{max-width:240px;font-size:11.5px}.rv-act-col{white-space:nowrap;text-align:right;width:1%}.rv-act-col>*{vertical-align:middle}.rv-filters .pf-switch.pf-switch{background:0 0;border:0;min-height:0;padding:0}.rv-id .ui-copy-btn{vertical-align:middle;width:22px;height:22px}.tm-who{min-width:0;display:grid}.tm-who small{font-size:12px}.desk-go .ui-kebab{vertical-align:middle}.desk-row-acts{align-items:center;gap:4px;display:inline-flex}.kyc-row-acts{flex:none;align-items:center;gap:4px;display:inline-flex}.kyc-peek{width:28px;height:28px;color:var(--text-muted);vertical-align:middle;border-radius:8px;place-items:center;display:inline-grid}.kyc-peek:hover{background:var(--surface-inset);color:var(--accent-strong)}.kyc-peek svg{width:16px;height:16px}.pf.mc>header{gap:4px;display:grid}.pf.mc>header h1{letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15;display:flex}.pf.mc>header .pf-muted{max-width:90ch;font-size:14px;line-height:1.5}.pf.mc>header>p:not(.pf-kicker):not(.pf-muted){flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pf.mc>nav.pf-tabs.pf-tabs{scrollbar-width:none;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pf.mc>nav.pf-tabs.pf-tabs a{white-space:nowrap;flex:none;width:auto;padding:7px 12px;font-size:13.5px}.pf.mc>nav.pf-tabs.pf-tabs em{flex:none;margin:0 6px}.pf.mc .pf-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf.mc .pf-inline input:not([type=hidden]),.pf.mc .pf-inline select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.pf.mc .pf-inline input:not([type=hidden]){flex:220px;max-width:380px}.pf.mc .pf-inline input:focus-visible,.pf.mc .pf-inline select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pf.mc>.pf-table-wrap,.pf.mc>table.pf-table{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;margin:0;padding:6px 12px}.dsw-acts{align-items:center;gap:4px;display:inline-flex}.desk-table tbody tr[data-row-href]{cursor:pointer}.desk-table tbody tr[data-row-href]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-table tbody tr[data-ctx] .ui-kebab{vertical-align:middle}.dsw-dbody{display:contents}.dsw-drawer-only.dsw-drawer-only{display:none}.ui-drawer-body .dsw-drawer-only{display:grid}.ui-drawer-body a.dsw-drawer-only{display:inline-flex}.ui-drawer-body .dsw-page-only{display:none}.dsw-jump{flex-wrap:wrap;gap:6px;display:flex}.dsw-jump .pf-btn{min-height:32px;padding:0 12px;font-size:12.5px}.ui-drawer-body .ap-split.ap-split{grid-template-columns:minmax(0,1fr)}.ui-drawer-body .desk-head.desk-head{flex-direction:column;align-items:stretch}.desk-head .ui-copy,.ap-h3 .ui-copy,.pf h1 .ui-copy{vertical-align:middle}.pf h1 .ui-copy{font-size:.6em}.ps-drawer-only.ps-drawer-only{display:none}th.ps-act,td.ps-act{text-align:right;white-space:nowrap;width:44px}td.ps-act .ui-kebab{margin:-4px 0}.ps-num{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ps-num .ui-copy-btn{opacity:0;width:24px;height:24px;transition:opacity var(--dur-fast) var(--ease)}tr:hover .ps-num .ui-copy-btn,.ps-num .ui-copy-btn:focus-visible,.ps-num:hover .ui-copy-btn{opacity:1}@media (hover:none){.ps-num .ui-copy-btn{opacity:1}}@media (width<=720px){.ui-table--stack tr:has(>td.ps-act){position:relative}.ui-table--stack.ui-table--stack tr:has(>td.ps-act)>td:first-child{padding-right:44px!important}.ui-table--stack.ui-table--stack td.ps-act{width:auto;padding:0;position:absolute;top:4px;right:4px}.ui-table--stack.ui-table--stack td.ps-act:before{content:none}}.ps-inline{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.so-id .ui-copy{vertical-align:middle;padding:2px 7px;font-size:12px}.ps-card-row{align-items:flex-start;gap:8px;display:flex}.ps-card-row>a{flex:1;min-width:0}.ps-card-row>.ui-kebab{flex:none;margin-top:2px}.pf-switch.ps-switch-sm{gap:8px;padding:4px 0}.pf-switch.ps-switch-sm .pf-switch-text b{font-size:13px}.ps-acc-tools{justify-content:flex-end;gap:6px;margin:-4px 0 8px;display:flex}.ps-acc-tools button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:650}.ps-acc-tools button:hover{color:var(--text)}.ui-copy.ps-st-mini{vertical-align:baseline;padding:1px 6px;font-size:11.5px}.dv-acts .ui-kebab,.ap-note-acts .ui-kebab{width:28px;height:28px}.wo-row-actions:has(>.ps-mk-kebab){padding-right:44px;position:relative}.wo-row-actions>.ps-mk-kebab{position:absolute;bottom:8px;right:8px}.pf-link.ps-mk-alert.is-on{color:var(--ok-ink,var(--ok))}.ps-mk-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-mk-acts form{margin:0}.pf-switch.ps-mk-calopp{padding:0}.cal-pop .ui-copy-btn,.map-sheet .ui-copy-btn{vertical-align:-5px;width:22px;height:22px}.ja-rule-acts .ui-kebab{width:28px;height:28px}.ps-co-kebab{flex:none;align-self:flex-start}.ps-co-mrow{align-items:center;gap:4px;display:flex}.ps-co-mrow>a{flex:1;min-width:0}.ps-co-mrow>.ui-kebab{flex:none}.ps-co-linkrow{align-items:center;gap:8px;min-width:0;display:flex}.ps-co-linkrow>input{flex:1;min-width:0}.ps-co-linkrow>.ui-copy{flex:none}.ps-co-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pf-field .ui-range{width:100%}td.ps-act .ps-mn-help{margin-right:2px;font-size:12.5px}.ps-card-row.ps-mn-row{align-items:center}.ps-card-row.ps-mn-row+.ps-card-row.ps-mn-row{margin-top:2px}.ps-mn-range{gap:4px;display:grid}.ui-acc.ps-mn-acc .sp-topics{margin-top:10px}.dsi-row.ps-mn-env{grid-template-columns:auto minmax(0,1fr) auto auto auto}@media (width<=720px){.dsi-row.ps-mn-env{grid-template-columns:auto minmax(0,1fr);padding-right:48px;position:relative}.dsi-row.ps-mn-env>.ui-kebab{position:absolute;top:10px;right:8px}}.pk-grid{gap:16px;min-width:0;display:grid}.pk-grid>*{min-width:0}@media (width>=900px){.pk-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-grid.is-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pk-grid.is-main{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}}.pk-rowlink{color:inherit;text-decoration:none}.pk-rowlink:hover strong,.pk-rowlink:focus-visible strong{color:var(--accent-strong)}.pk-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.pk-num small{color:var(--text-muted);font-weight:600}.pk-foot{margin-top:12px}.pk-big{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.pk-big small{color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:650}.pk-clock{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.pk-clock:empty{display:none}.pk-list{gap:6px;padding-left:18px;list-style:outside;display:grid}.pk-list li{line-height:1.5}.pk-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.pk-meta li{align-items:center;gap:4px;display:inline-flex}.pk-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pk-meter{background:var(--surface-inset);appearance:none;border:0;border-radius:99px;width:100%;height:6px;margin-top:8px;display:block}.pk-meter::-webkit-meter-bar{background:var(--surface-inset);border:0;border-radius:99px;height:6px}.pk-meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:99px}.pk-meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:99px}.pk-meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:99px}.pk-meter::-moz-meter-bar{background:var(--accent);border-radius:99px}.ui-ph-stats>.pk-stat-hot{border-color:var(--warn);background:var(--warn-soft)}.ui-ph-stats>.pk-stat-hot dd{color:var(--warn-ink)}.ui-ph-stats dd.pk-stat-note{letter-spacing:0;color:var(--text-muted);margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.4}.ui-ph-stats dd.pk-stat-bar{font-size:inherit;margin:0}.pk-steps{gap:8px;margin-top:12px;font-size:14px;display:grid}.pk-steps li{align-items:center;gap:8px;display:flex}.pk-steps li.is-done{color:var(--text-muted)}.pk-step-ico{background:var(--surface-inset);width:22px;height:22px;color:var(--text-faint);border-radius:99px;flex:none;place-items:center;display:inline-grid}.pk-steps li.is-done .pk-step-ico{background:var(--accent-soft);color:var(--accent-strong)}.pk-step-ico svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pk-home .pf-row.ps-card-row{align-items:center}.pk-home .pulse-wall{margin-top:0}.pk-stack{align-content:start;gap:16px;min-width:0;display:grid}.pk-todo .pk-meter{width:100%;margin:2px 0 6px}.pk-todo-streak{background:var(--ok-soft);color:var(--ok-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.pk-todo-streak svg{width:14px;height:14px}.pk-todo-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pk-todo-item{border:1px solid var(--border-soft);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pk-todo-item:not(.is-done):hover,.pk-todo-item:not(.is-done):focus-within{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pk-todo-item.is-hot{border-color:var(--warn);background:var(--warn-soft)}.pk-todo-box{border:2px solid var(--border);background:var(--surface);width:22px;height:22px;transition:border-color var(--dur-fast) var(--ease);border-radius:99px;flex:none;place-items:center;display:inline-grid}.pk-todo-item:not(.is-done):hover .pk-todo-box{border-color:var(--accent)}.pk-todo-item.is-hot .pk-todo-box{border-color:var(--warn)}.pk-todo-main{min-width:0;color:inherit;flex:1;gap:1px;text-decoration:none;display:grid}.pk-todo-main strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.pk-todo-main>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.pk-todo-item.is-hot .pk-todo-main>span{color:var(--warn-ink)}.pk-todo-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.pk-todo-go{color:var(--text-faint);place-items:center;display:inline-grid}.pk-todo-go svg{width:16px;height:16px}.pk-todo-item:hover .pk-todo-go{color:var(--accent-strong)}.pk-todo-sep{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:16px 0 0;font-size:11px;font-weight:800}.pk-todo-list.is-done{gap:2px;margin-top:6px}.pk-todo-item.is-done{background:0 0;border-color:#0000;padding:6px 12px}.pk-todo-item.is-done .pk-todo-box{border-color:var(--ok);background:var(--ok);color:#fff}.pk-todo-item.is-done .pk-todo-main{display:block}.pk-todo-item.is-done .pk-todo-box svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pk-todo-item.is-done s{color:var(--text-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:pk-strike .5s var(--ease) both;background:linear-gradient(currentColor,currentColor) 0 55%/100% 1.5px no-repeat;font-size:14px;text-decoration:none}.pk-todo-list.is-done .pk-todo-item:nth-child(2) s{animation-delay:80ms}.pk-todo-list.is-done .pk-todo-item:nth-child(3) s{animation-delay:.16s}.pk-todo-list.is-done .pk-todo-item:nth-child(n+4) s{animation-delay:.24s}@keyframes pk-strike{0%{background-size:0 1.5px}to{background-size:100% 1.5px}}.pk-todo-when{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.pk-todo-clear{text-align:center;justify-items:center;gap:6px;padding:22px 12px 10px;display:grid}.pk-todo-clear-ico{background:var(--ok-soft);width:46px;height:46px;color:var(--ok-ink);border-radius:99px;place-items:center;display:inline-grid}.pk-todo-clear-ico svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pk-todo-clear strong{letter-spacing:-.02em;font-size:16px;font-weight:800}.pk-todo-clear>span{color:var(--text-muted);max-width:34ch;margin-bottom:6px;font-size:13px}@media (prefers-reduced-motion:reduce){.pk-todo-item.is-done s{animation:none}.pk-todo-item:not(.is-done):hover{transform:none}}@media (width<=520px){.pk-todo-item{flex-wrap:wrap}.pk-todo-item form{width:100%;padding-left:34px}.pk-todo-streak{display:none}}.pf.pk-narrow{max-width:880px}.pf-card.pk-card-warn{border-color:var(--warn)}.pf-card.pk-card-danger{border-color:var(--danger-soft)}.pf-card.pk-card-danger .pf-card-h h2{color:var(--danger-ink)}.ui-ph .ap-inline .pf-field select,.ui-ph .ap-inline .pf-field input{min-height:40px}.pk-msgs{margin-top:16px}.pk-bubble-meta{opacity:.75;font-size:11px}.pf .inbox-jump svg{stroke-width:2.2px;width:13px;height:13px}.ui-empty[hidden]{display:none}.ap-helpcard.ap-helpcard{box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease)}.ap-helpcard.ap-helpcard:hover,.ap-helpcard.ap-helpcard:focus-within{border-color:var(--border)}.ui-ph-stats dd.pk-dd-sm{font-size:15px}.pk-mt{margin-top:14px}.ja-search.ja-search svg{width:14px;height:14px;color:var(--text-faint)}.ap-convo>li.pk-li-empty{display:block}.ap-convo>li.pk-li-empty>.ui-empty{background:0 0;border-radius:0;max-width:none;padding:28px 16px}.pf .sp-files{flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;list-style:none;display:flex}.pf .sp-files li{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.pf .sp-files a{color:var(--accent-strong);align-items:center;gap:6px;max-width:240px;font-weight:650;text-decoration:none;display:inline-flex}.pf .sp-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf .sp-files svg{flex:none;width:14px;height:14px}.pf .sp-files small{color:var(--text-muted)}.pf .sp-topics{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pf .sp-topics .pf-linkcard{padding:14px 16px}.pf .sp-topics .pf-linkcard.is-on{border-color:var(--accent);background:var(--accent-soft)}.pf .sp-include{color:var(--text-2);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.5;display:grid}.pf .sp-ask{color:var(--text-2);gap:4px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;display:grid}.pf .sp-meta{gap:8px;margin:0;font-size:13px;display:grid}.pf .sp-meta div{justify-content:space-between;gap:12px;display:flex}.pf .sp-meta dt{color:var(--text-muted)}.pf .sp-meta dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.pf .sp-line{color:var(--text-muted);text-align:center;padding:2px 0;font-size:12.5px}.pf .sp-line b{color:var(--text-2)}.pf .ap-convo>li.is-note>div{background:var(--warn-soft)}.pf .sp-stars{flex-wrap:wrap;gap:6px;display:flex}.pf .sp-stars label{cursor:pointer}.pf .sp-stars input{opacity:0;width:1px;height:1px;position:absolute}.pf .sp-stars span{border:1.5px solid var(--border);border-radius:10px;place-items:center;min-width:40px;height:36px;padding:0 10px;font-weight:750;display:inline-grid}.pf .sp-stars input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.pf .sp-stars input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pf .ap-steps.sp-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.pf .ap-steps.sp-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-ph-stats>.pk-stat-main dd{color:var(--accent-strong)}.ui-ph-acts .bk-sandbox.pf-tag{border:0}.pf-callout.pf-callout>svg{color:var(--accent-strong)}meter.tp-meter{background:var(--surface-3);appearance:none;border:0;border-radius:99px;width:100%;height:7px;display:block}meter.tp-meter.is-slim{height:5px;margin:3px 0 10px}meter.tp-meter::-webkit-meter-bar{background:var(--surface-3);height:inherit;border:0;border-radius:99px}meter.tp-meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:99px}meter.tp-meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:99px}meter.tp-meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:99px}meter.tp-meter::-moz-meter-bar{background:var(--accent);border-radius:99px}.pk-mt-s{margin-top:8px}.pk-meter.is-flush{margin-top:0}.pk-meter.is-thick{height:8px}.pk-meter.is-thick::-webkit-meter-bar{height:8px}li.pk-li-empty{list-style:none}.pk-hc-trigger{cursor:help;background:0 0;border:0;border-radius:99px;flex:none;place-items:center;padding:0;display:inline-grid}.pk-hc-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.inv-bar.inv-bar{justify-content:flex-start}.inv-bar>:first-child{margin-right:auto}.pc-idhead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.pc-idhead>.app-avatar-img{margin-top:22px}.pc-idhead .bdg-row{margin-top:8px}@media (width<=639px){.pc-idhead{grid-template-columns:minmax(0,1fr);gap:8px}.pc-idhead>.app-avatar-img{margin-top:0}}.ui-ph-stats.ui-ph-stats>.pc-stat-warn{border-color:var(--warn);background:var(--warn-soft)}.ui-ph-stats.ui-ph-stats>.pc-stat-warn dd{color:var(--warn-ink)}.ui-ph-stats.ui-ph-stats dd.pc-dd-sm{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:650}.pc-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-status .tm3-facts{margin-left:0}.pc-inline-select.pc-inline-select{align-items:center;gap:8px;min-width:0;display:inline-flex}.pc-inline-select .pf-l{color:var(--text-muted);font-size:13px;font-weight:650}.pc-inline-select select{border:1px solid var(--border);background-color:var(--surface);min-height:40px;color:var(--text);border-radius:11px;padding:0 30px 0 12px;font-size:14px;font-weight:600}.pc-inline-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=639px){.pc-inline-select.pc-inline-select{width:100%}.pc-inline-select select{flex:1}}.pc-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pc-cols>.is-wide{grid-column:1/-1}@media (width<=900px){.pc-cols{grid-template-columns:minmax(0,1fr)}}.chart-box.pc-chart{height:220px}.chart-box.pc-chart.is-donut{height:240px}.pc-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:28px;font-weight:800}.pc-big small{color:var(--text-muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:600}.pf-card>.ui-empty:only-child,.pf-card-h+.ui-empty{padding-top:20px;padding-bottom:24px}.pc-inline-empty{color:var(--text-faint);padding:6px 0;font-size:13px}.pc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ui-ph-stats.ui-ph-stats dd a{color:inherit;text-decoration:none}.ui-ph-stats.ui-ph-stats dd a:hover,.ui-ph-stats.ui-ph-stats dd a:focus-visible{color:var(--accent-strong);text-decoration:underline}.ui-ph-stats.ui-ph-stats>div.is-warn{border-color:var(--warn);background:var(--warn-soft)}.ui-ph-stats.ui-ph-stats>div.is-warn dd{color:var(--warn-ink)}.ui-ph-stats.ui-ph-stats dd.pc-sm{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:750}.ui-ph+.board-tabs{margin-top:-4px}.ui-empty.pc-compact.pc-compact{padding:20px 12px}.ui-empty.pc-compact.pc-compact .ui-empty-ico{border-radius:12px;width:40px;height:40px}.ui-empty.pc-compact.pc-compact .ui-empty-ico svg{width:20px;height:20px}.pc-td-empty.pc-td-empty{padding:0}.pc-td-empty .ui-empty{text-align:left;justify-items:start;max-width:min(640px,100vw - 48px);position:sticky;left:0}.mkt-table.mkt-table{width:max(100%,1320px)}.shop-split.pc-mkt-split{min-height:calc(100dvh - var(--topbar) - 280px);margin:0}.pc-mt{margin-top:14px}.pc-fit{width:fit-content}.pc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-prose{white-space:pre-line;color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.pc-h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.pc-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pf-btn.pc-danger.pc-danger{color:var(--danger-ink)}.pc-report-grid{gap:16px;display:grid}@media (width>=900px){.pc-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pc-report .ui-facts .pc-span{grid-column:1/-1}.pc-checks{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pc-checks li{color:var(--text-2);align-items:baseline;gap:8px;display:flex}.pc-checks li>span[aria-hidden]{text-align:center;width:16px;color:var(--text-faint);flex:none;font-weight:800}.pc-checks li.is-done>span[aria-hidden]{color:var(--ok-ink)}.pc-logs{margin:0;padding:0;list-style:none;display:grid}.pc-logs li{border-top:1px solid var(--border-soft);gap:4px;padding:10px 0;font-size:13px;display:grid}.pc-logs li:first-child{border-top:0;padding-top:0}.pc-log-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pc-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pc-photos figure{gap:4px;margin:0;display:grid}.pc-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:12px;width:100%}.pc-photos figcaption{color:var(--text-muted);font-size:11.5px}.pc-sig{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;width:auto;height:64px;margin-top:6px}@media print{.pc-report .pf-card{box-shadow:none;break-inside:avoid}.pc-report .ui-ph-ico{display:none}}.pc-sked .ui-tabs.is-pills{margin-bottom:0}.pc-sked .ja-pane{margin-top:16px}.pc-sked .sked-techs{margin-top:0}.pc-sked .sked-add-fields .pf-field{min-width:0}.pc-sked-off-form{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.pc-docs{gap:14px;display:grid}.pc-docs .dsi-list .dsi-row{border-radius:14px}.pc-files{gap:2px}.pc-files a{color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:8px;text-decoration:none;display:grid}.pc-files a:hover,.pc-files a:focus-visible{background:var(--surface-inset)}.pc-files a span{gap:1px;min-width:0;display:grid}.pc-files b{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pc-files small{color:var(--text-muted);font-size:12px}.pc-files a>svg{width:16px;height:16px;color:var(--text-faint);fill:none;stroke:currentColor;stroke-width:1.8px}.pc-file{border:1px solid var(--border-soft);background:var(--surface);max-width:100%;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.pc-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-file:hover,.pc-file:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.site-pin-map{border-radius:10px;height:220px;margin-top:6px}.site-pin-acts{margin-top:6px}.map-sheet .map-sheet-go{margin-top:10px}.map-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px;gap:4px;padding:18px 10px;font-size:12.5px;display:grid}.map-empty b{color:var(--text);font-size:13.5px}.visit-board .visit-eta{width:7rem}.visit-board .visit-out{margin-top:14px}.wj-stepper{gap:10px;min-width:0;margin-top:14px;display:grid}.pf-card>.wj-stepper{margin-top:0}.wj-steps{counter-reset:wj;gap:0;margin:0;padding:0;list-style:none;display:grid}.wj-step{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 12px;display:grid;position:relative}.wj-step:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:28px;bottom:0;left:13px}.wj-step:last-child{padding-bottom:0}.wj-step:last-child:before{display:none}.wj-step.is-done:before{background:var(--ok)}.wj-dot{z-index:1;background:var(--surface-inset);width:28px;height:28px;color:var(--text-muted);border:2px solid var(--border);transition:background var(--dur-fast,.15s) var(--ease,ease), border-color var(--dur-fast,.15s) var(--ease,ease);border-radius:99px;place-items:center;font-size:12px;font-weight:750;line-height:1;display:grid;position:relative}.wj-dot svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.wj-step.is-done .wj-dot{background:var(--ok);border-color:var(--ok);color:var(--on-strong,#fff)}.wj-step.is-current .wj-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff);box-shadow:0 0 0 4px var(--accent-soft)}.wj-step.is-current.is-warn .wj-dot{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.wj-step.is-current.is-bad .wj-dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.wj-step.is-skipped .wj-dot{color:var(--text-faint);background:0 0;border-style:dashed}.wj-step-b{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;padding-top:4px;display:flex}.wj-step-l{color:var(--text);font-size:13.5px;font-weight:700}.wj-step.is-upcoming .wj-step-l{color:var(--text-muted);font-weight:600}.wj-step.is-skipped .wj-step-l{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:600}.wj-step.is-current .wj-step-l{color:var(--accent-strong)}.wj-step.is-current.is-warn .wj-step-l{color:var(--warn-ink)}.wj-step.is-current.is-bad .wj-step-l{color:var(--danger-ink)}.wj-step-t,.wj-step-a,.wj-step-n{color:var(--text-muted);font-size:12px}.wj-step-n{color:var(--text-2)}@media (width>=720px){.wj-steps{scrollbar-width:thin;align-items:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.wj-step{text-align:center;flex:1 1 0;grid-template-columns:1fr;justify-items:center;gap:6px;min-width:92px;padding:0 4px}.wj-step:before{width:auto;height:2px;inset:13px calc(18px - 50%) auto calc(50% + 18px)}.wj-step-b{flex-direction:column;align-items:center;gap:1px;padding-top:0}.wj-step-l{font-size:12.5px}.wj-step-t,.wj-step-a,.wj-step-n{font-size:11.5px;line-height:1.35}}.wj-branches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wj-branch{background:var(--surface-inset);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.wj-branch>span{flex:220px;min-width:0}.wj-branch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:1px}.wj-branch b{color:var(--text);margin-right:4px}.wj-branch a{color:var(--accent-strong);white-space:nowrap;font-weight:650}.wj-branch.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.wj-branch.is-bad b{color:var(--danger-ink)}.wj-branch.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.wj-branch.is-warn b{color:var(--warn-ink)}.wj-next{background:var(--accent-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:9px 12px;font-size:13px;display:flex}.wj-next>svg{fill:none;width:16px;height:16px;stroke:var(--accent-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wj-next-t{flex:200px;min-width:0}.wj-next-t b{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);margin-right:6px;font-size:11px;font-weight:800}.wj-next-who{background:var(--surface);color:var(--text-2);border:1px solid var(--border-soft);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.wj-next-due{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:650}.wj-next-due.is-late{color:var(--danger-ink)}.wj-next.is-warn{background:var(--warn-soft)}.wj-next.is-warn>svg,.wj-next.is-warn .wj-next-t b{stroke:var(--warn-ink);color:var(--warn-ink)}.wj-next.is-bad{background:var(--danger-soft)}.wj-next.is-bad>svg,.wj-next.is-bad .wj-next-t b{stroke:var(--danger-ink);color:var(--danger-ink)}.wj-next.is-ok{background:var(--ok-soft)}.wj-next.is-ok>svg,.wj-next.is-ok .wj-next-t b{stroke:var(--ok-ink);color:var(--ok-ink)}.wj-timeline{gap:12px;min-width:0;display:grid}.wj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wj-bar[hidden]{display:none}.wj-filters{background:var(--surface-inset);border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.wj-chip{cursor:pointer;font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.wj-chip:hover{color:var(--text)}.wj-chip.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.wj-chip:focus-visible,.wj-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wj-chip-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.wj-order svg{width:14px;height:14px}.wj-feed{gap:14px;min-width:0;display:grid}.wj-day{gap:6px;min-width:0;display:grid}.wj-day[hidden]{display:none}.wj-day-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);top:calc(var(--topbar,56px) + 4px);z-index:2;background:var(--surface);align-items:center;gap:6px;margin:0;padding:4px 0;font-size:11.5px;font-weight:800;display:flex;position:sticky}.wj-day-h small{color:var(--text-faint);letter-spacing:0;font-size:11px;font-weight:700}.wj-evs{gap:0;margin:0;padding:0;list-style:none;display:grid}.wj-ev{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 14px;display:grid;position:relative}.wj-ev[hidden]{display:none}.wj-ev:before{content:"";background:var(--border-soft);border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:14px}.wj-ev:last-child:before{display:none}.wj-ev-ic{background:var(--surface-inset);width:30px;height:30px;color:var(--text-2);border-radius:99px;place-items:center;display:grid}.wj-ev-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wj-ev.is-ok .wj-ev-ic{background:var(--ok-soft);color:var(--ok-ink)}.wj-ev.is-warn .wj-ev-ic{background:var(--warn-soft);color:var(--warn-ink)}.wj-ev.is-bad .wj-ev-ic{background:var(--danger-soft);color:var(--danger-ink)}.wj-ev.is-muted .wj-ev-ic{color:var(--text-faint)}.wj-ev-b{gap:3px;min-width:0;padding-top:4px;display:grid}.wj-ev-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13.5px;display:flex}.wj-ev-h strong{color:var(--text);font-weight:700}.wj-ev-t{color:var(--text-muted);white-space:nowrap;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.wj-ev-clock{color:var(--text-faint);font-variant-numeric:tabular-nums}.wj-ev-d{color:var(--text-2);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.wj-ev-m{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.wj-ev-m .ui-person small{margin-left:2px}.wj-who.is-system{color:var(--text-muted);font-weight:600}.wj-who a{color:var(--text);cursor:pointer;font-weight:650}.wj-go{font:inherit;cursor:pointer;color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.wj-go:hover{text-decoration:underline}.wj-go svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.wj-older{border-top:1px dashed var(--border);padding-top:10px}.wj-older>summary{cursor:pointer;color:var(--accent-strong);align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.wj-older>summary::-webkit-details-marker{display:none}.wj-older>summary:before{content:"▸";transition:transform var(--dur-fast,.15s) var(--ease,ease)}.wj-older[open]>summary:before{transform:rotate(90deg)}.wj-older-b{gap:14px;margin-top:10px;display:grid}.wj-none{margin:0}@media (width<=639px){.wj-ev-t{width:100%;margin-left:0}.wj-bar{align-items:stretch}.wj-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.wj-chip{flex:none}}@media (prefers-reduced-motion:reduce){.wj-dot,.wj-older>summary:before{transition:none}}.cal-pop.cal-hc.cal-hc{overscroll-behavior:contain;z-index:1150;border:1px solid var(--border);width:min(380px,100vw - 24px);max-height:min(560px,100vh - 24px);animation:cal-hc-in .14s var(--ease,ease-out);padding:14px 16px 12px;font-size:13px;line-height:1.45;overflow:auto}@keyframes cal-hc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cal-hc.cal-hc .close{color:var(--text-muted);place-items:center;display:grid}.cal-hc .close svg,.cal-hc svg,.chc-qv svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chc-head{margin-bottom:10px;padding-right:26px}.chc-qv .chc-head{padding-right:0}.chc-kick.chc-kick{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.chc-kick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chc-dot{border-radius:99px;flex:none;width:8px;height:8px}.chc-title.chc-title{overflow-wrap:anywhere;margin:4px 0 8px;font-size:15.5px;font-weight:800;line-height:1.3}.chc-qv .chc-title.chc-title{font-size:18px}.chc-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.chc-rows.chc-rows>div{grid-template-columns:92px minmax(0,1fr) auto;align-items:start}.chc-rows.chc-rows dt{padding-top:1px}.chc-rows.chc-rows dd{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.chc-qv .chc-rows.chc-rows dd{-webkit-line-clamp:unset;display:block}.chc-rows .chc-hint{color:var(--text-muted);font-size:11.5px;font-weight:500;display:block}.chc-tools{align-items:center;gap:2px;display:inline-flex}.chc-tools:empty{display:none}.chc-tel{font-size:12px;text-decoration:none}.chc-notes{background:var(--surface-inset);border-radius:10px;margin-top:10px;padding:8px 10px}.chc-notes b{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11.5px;display:block}.chc-notes p{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chc-notes.is-full p{-webkit-line-clamp:unset;white-space:pre-line;display:block}.chc-acts.chc-acts{gap:6px}.chc-acts.chc-acts .pf-btn{align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.chc-acts .pf-btn svg{width:15px;height:15px}.cal-hc.cal-hc .cp-move{margin-top:10px}.chc-qv{gap:12px;display:grid}.chc-qv .chc-rows.chc-rows>div{border-bottom:1px solid var(--border-soft);grid-template-columns:120px minmax(0,1fr) auto;padding:6px 0}.chc-qv .chc-acts.chc-acts{margin-top:4px}.cal-board .cal-pill[aria-expanded=true],.cal-board .ag-row[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:1px}@media (width<=639px){.cal-pop.cal-hc.is-sheet{width:100vw;max-height:82vh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));animation:cal-sheet-in .2s var(--ease,ease-out);border-radius:18px 18px 0 0;bottom:0;right:0;box-shadow:0 -12px 40px #00000040;top:auto!important;left:0!important}.cal-pop.cal-hc.is-sheet:before{content:"";background:var(--border);border-radius:99px;width:40px;height:4px;margin:-8px auto 10px;display:block}.cal-hc.is-sheet .chc-acts.chc-acts .pf-btn{flex:calc(50% - 6px);justify-content:center;padding:10px;font-size:13px}.cal-hc.is-sheet .ui-copy-btn{width:32px;height:32px}.chc-rows.chc-rows>div{grid-template-columns:84px minmax(0,1fr) auto}}@keyframes cal-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cal-pop.cal-hc.cal-hc,.cal-pop.cal-hc.is-sheet{animation:none}}.hc-note{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.int-cards{margin-top:4px}.int-intro{gap:4px;padding:4px 2px 0;display:grid}.int-intro-h{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.int-intro-h svg{width:18px;height:18px;color:var(--text-muted)}.int-intro p{color:var(--text-muted);font-size:13px;line-height:1.45}.int-intro code,.int-card code{font-size:12px}.int-after{margin-top:16px}.int-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.int-test{background:var(--surface-inset);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.int-test.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.int-test.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.int-test span{color:inherit;opacity:.85}.int-test-msg{overflow-wrap:anywhere;flex-basis:100%}.int-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.int-f .pf-l{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.int-env{color:var(--text-faint);background:var(--surface-inset);border-radius:6px;margin-left:auto;padding:1px 6px;font-weight:500}.int-state{min-height:30px;color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.int-replace>summary{cursor:pointer;width:max-content;list-style:none}.int-replace>summary::-webkit-details-marker{display:none}.int-replace[open]>summary{margin-bottom:8px}.int-f input[type=password]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.int-f textarea{width:100%;min-height:96px}.pf-btn.pf-btn.is-sm{min-height:32px;padding:4px 12px;font-size:12.5px}.pf-btn.pf-btn:is(.is-plain,.is-ghost).is-danger{color:var(--danger-ink)}.pf-btn.pf-btn:is(.is-plain,.is-ghost).is-danger:hover{background:var(--danger-soft)}.int-clear{justify-self:start}.int-hooks{gap:12px;margin-top:16px;display:grid}.int-url{justify-content:space-between}.int-url code{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.int-note{margin-top:12px}.int-acts{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.int-acts .pf-btn.is-plain{margin-left:auto}.int-table td{vertical-align:middle}.int-row-noc td:first-child b:after{content:" · NOC";color:var(--text-faint);font-weight:500}@media (width<=720px){.int-fields{grid-template-columns:minmax(0,1fr)}.int-env,.int-acts .pf-btn.is-plain{margin-left:0}}.rk-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.rk-tier{border:1px solid var(--border);background:var(--surface-inset);color:var(--text-2,var(--text));border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rk-tier.is-lg{padding:4px 14px;font-size:14px}.rk-tier-bronze{background:var(--bdg-bronze-bg);color:var(--bdg-bronze-ink);border-color:var(--bdg-bronze-edge)}.rk-tier-silver{background:var(--bdg-silver-bg);color:var(--bdg-silver-ink);border-color:var(--bdg-silver-edge)}.rk-tier-gold{background:var(--bdg-gold-bg);color:var(--bdg-gold-ink);border-color:var(--bdg-gold-edge)}.rk-tier-platinum{background:var(--bdg-platinum-bg);color:var(--bdg-platinum-ink);border-color:var(--bdg-platinum-edge)}.rk .pf-card.rk-grace.rk-grace{border-color:var(--warn);background:var(--warn-soft)}.rk .pf-card.rk-note.rk-note{background:var(--surface-inset)}.rk-list{gap:4px;margin:8px 0 0;padding-left:20px;font-size:13.5px;list-style:outside;display:grid}.rk-unmet li::marker{color:var(--warn)}.rk-comp+.rk-comp{margin-top:12px}.rk-comp .pf-bar small{color:var(--text-muted);margin-left:4px;font-weight:600}.rk-why{color:var(--text-2,var(--text));margin:4px 0 0;font-size:13px}.rk-small{margin-top:14px;font-size:12.5px}.rk-delta{color:var(--text-muted);margin-left:4px;font-size:12.5px}.rk-events li .pf-tag{margin-left:6px}.rk-events li a{margin-left:6px;font-size:12.5px}.rk .pf-table tr.is-current td{background:var(--accent-soft)}.rk-chart{margin:0;position:relative}.rk-chart svg{width:100%;height:auto;display:block;overflow:visible}.rk-grid{stroke:var(--border);stroke-width:1px}.rk-axis{fill:var(--text-muted);font-size:11px}.rk-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rk-pt{fill:var(--accent);stroke:var(--surface);stroke-width:2px;cursor:default}.rk-pt:hover,.rk-pt:focus{r:6;outline:none}.rk-tip{pointer-events:none;white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 4px 14px var(--border-soft);border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,-120%)}.rk-sum{color:var(--text-muted);margin:8px 0 0;font-size:13px}.rk-sum.is-bad b{color:var(--danger-ink,var(--danger))}.rk-sum.is-ok b{color:var(--ok-ink,var(--ok))}.rk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rk-preview{border-radius:var(--radius-sm,10px);background:var(--surface-inset);margin-top:16px;padding:12px 14px}.rk-preview h3{margin:0 0 8px;font-size:14px;font-weight:700}.rk-preview-list{max-height:220px;margin:8px 0 0;padding-left:18px;font-size:13px;list-style:outside;overflow:auto}.rk-help{max-width:780px}.rk-help h2{margin:2rem 0 .5rem;font-size:1.3rem;font-weight:750}.rk-help p,.rk-help li{margin:.6rem 0;line-height:1.65}.rk-help ul{padding-left:1.4rem;list-style:outside}.rk-help-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.rk-help-table th,.rk-help-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}.rk-help-table th{font-weight:700}.rk-help-when{margin-top:2rem}@media (width<=640px){.rk-help-table{display:block;overflow-x:auto}}.pv-filter-grid.tl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.pv-filter-grid.tl-grid .tl-q{grid-column:span 2}.pf-disclose.tl-more>.pv-filter-grid,.pv-filter-foot.tl-switches{margin-top:12px}.tl-kind{background:var(--bdg-tech-bg);color:var(--bdg-tech-ink);border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tl-kind svg{width:12px;height:12px}.tl-kind.is-co{background:var(--bdg-business-bg);color:var(--bdg-business-ink)}.pf-tag.tl-tag{margin-top:4px;margin-right:4px}.tl-split{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.pf-table.pv-table tr.tl-is-co>td:first-child{box-shadow:inset 3px 0 0 var(--bdg-business-ink);padding-left:10px}.pf-table.pv-table tr.tl-is-blocked>td{opacity:.55}.tl-group{align-items:center;gap:8px;margin:18px 0 6px;font-size:15px;font-weight:750;display:flex}.tl-group:first-of-type{margin-top:4px}@media (width<=720px){.pv-filter-grid.tl-grid .tl-q{grid-column:auto}}.tr-list{--tr-lead:0px;--tr-meta:0px;--tr-act:0px;gap:2px;margin:0;padding:0;list-style:none;display:grid}.tr-list.has-lead{--tr-lead:30px}.tr-list.has-meta{--tr-meta:150px}.tr-list.has-act{--tr-act:36px}.tr-row{grid-template-columns:var(--tr-lead) 42px minmax(0, 1fr) 132px 124px var(--tr-meta) var(--tr-act);min-height:52px;transition:background var(--dur-fast) var(--ease);border-radius:12px;align-items:center;padding:7px 6px 7px 8px;display:grid}.tr-row[data-row-href]{cursor:pointer}.tr-row:hover,.tr-row:focus-visible,.tr-row:focus-within{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.tr-row:hover,.tr-row:focus-visible,.tr-row:focus-within{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.tr-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-row.is-muted{opacity:.6}.tr-row[hidden]{display:none}.tr-list>.tr-row+.tr-row{box-shadow:0 -1px 0 var(--border-soft)}.tr-lead{grid-column:1;place-items:center;display:grid}.tr-lead input{width:16px;height:16px;accent-color:var(--accent)}.tr-ava{grid-column:2;width:32px;height:32px;position:relative}.tr-ava img{object-fit:cover;border-radius:999px}.tr-dot{border:2px solid var(--surface);background:var(--text-muted);border-radius:999px;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.tr-dot.is-free{background:var(--ok)}.tr-dot.is-booked{background:var(--accent)}.tr-dot.is-onsite{background:var(--warn)}.tr-dot.is-off{background:var(--border)}.tr-main{grid-column:3;gap:2px;min-width:0;padding-right:12px;display:grid}.tr-name{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.tr-name a,.tr-name b{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:750;text-decoration:none}.tr-name a:hover{color:var(--accent-strong);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tr-flag{white-space:nowrap;background:var(--surface-inset);color:var(--text-muted);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:750;line-height:1.5;display:inline-flex}.tr-flag.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.tr-flag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.tr-flag.is-info{background:var(--accent-soft);color:var(--accent-strong)}.tr-flag.is-review{background:var(--chip-review-bg);color:var(--chip-review-ink)}.tr-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.tr-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.tr-chip{border:1px solid var(--border-soft);background:var(--surface-2);max-width:150px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650;line-height:1.55;display:inline-block;overflow:hidden}.tr-chip.is-more{background:var(--surface-inset);color:var(--text-muted);cursor:help}.tr-state,.tr-quality,.tr-meta{justify-items:start;gap:3px;min-width:0;display:grid}.tr-state{grid-column:4}.tr-quality{grid-column:5}.tr-meta{text-align:right;grid-column:6;justify-items:end}.tr-state small,.tr-quality small,.tr-meta small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.tr-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.tr-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.tr-status.is-free{background:var(--ok-soft);color:var(--ok-ink)}.tr-status.is-booked{background:var(--accent-soft);color:var(--accent-strong)}.tr-status.is-onsite{background:var(--chip-inflight-bg);color:var(--chip-inflight-ink)}.tr-status.is-off{background:var(--surface-inset);color:var(--text-muted)}.tr-quality .rk-tier{padding:1px 9px;font-size:11px}.tr-dist{color:var(--text);white-space:nowrap;font-size:13px;font-weight:750}.tr-act{grid-column:7;place-items:center;display:grid}.tr-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:14px 8px 4px;font-size:11px;font-weight:800;display:flex}.tr-group:first-child{margin-top:2px}.tr-group .tr-dot{border:0;width:8px;height:8px;position:static}.tr-head{grid-template-columns:var(--tr-lead) 42px minmax(0, 1fr) 132px 124px var(--tr-meta) var(--tr-act);border-bottom:1px solid var(--border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;padding:0 6px 6px 8px;font-size:10.5px;font-weight:800;display:grid}.tr-head>:first-child{grid-column:3}.tr-head>:nth-child(2){grid-column:4}.tr-head>:nth-child(3){grid-column:5}.tr-head>:nth-child(4){text-align:right;grid-column:6}.tr-list:not(.has-meta)>.tr-head>:nth-child(4){display:none}.tr-bar{margin:0 0 10px}.tr-empty{color:var(--text-muted);padding:18px 8px;font-size:13px}.tr-empty[hidden]{display:none}@media (width<=1100px){.tr-row,.tr-head{grid-template-columns:var(--tr-lead) 42px minmax(0, 1fr) 124px 0 var(--tr-meta) var(--tr-act)}.tr-quality{flex-direction:row;grid-area:2/3;align-items:center;gap:6px;padding-top:2px;display:flex}.tr-head>:nth-child(3){display:none}}@media (width<=640px){.tr-head{display:none}.tr-row{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 8px;display:flex}.tr-lead{order:0;padding-top:7px}.tr-ava{flex:none;order:1}.tr-main{flex:1 1 0;order:2;padding-right:0}.tr-act{flex:none;order:3}.tr-state,.tr-quality,.tr-meta{text-align:left;flex-wrap:wrap;order:4;place-items:center start;gap:4px 6px;display:flex}.tr-state{flex-basis:100%;padding-left:42px}.tr-list.has-lead .tr-state{padding-left:68px}.tr-quality{padding-left:42px}.tr-list.has-lead .tr-quality{padding-left:68px}.tr-meta{flex-direction:row-reverse;margin-left:auto}.tr-meta .rb-load{width:56px;margin:0}.tr-chip{max-width:120px}}.cs,.ui-hc{--cs-scheduled-bg:var(--chip-assigned-bg);--cs-scheduled-ink:var(--chip-assigned-ink);--cs-scheduled-edge:var(--accent);--cs-tentative-bg:var(--chip-review-bg);--cs-tentative-ink:var(--chip-review-ink);--cs-tentative-edge:var(--review);--cs-enroute-bg:var(--chip-money-bg);--cs-enroute-ink:var(--chip-money-ink);--cs-enroute-edge:var(--warn);--cs-onsite-bg:var(--chip-done-bg);--cs-onsite-ink:var(--chip-done-ink);--cs-onsite-edge:var(--ok);--cs-done-bg:var(--surface-inset);--cs-done-ink:var(--text-muted);--cs-done-edge:var(--border);--cs-timeoff-bg:var(--surface-inset);--cs-timeoff-ink:var(--text-muted);--cs-timeoff-edge:var(--text-muted);--cs-hours-bg:var(--ok)}@supports (color:color-mix(in lab, red, red)){.cs,.ui-hc{--cs-hours-bg:color-mix(in srgb, var(--ok) 9%, transparent)}}.cs,.ui-hc{--cs-line:var(--border-soft)}.pf-card.cs-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:10px 12px;display:flex}.cs-seg{background:var(--surface-inset);border-radius:11px;padding:3px;display:inline-flex}.cs-seg a{color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cs-seg a svg{width:15px;height:15px}.cs-seg a:hover{color:var(--text)}.cs-seg a.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.cs-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-nav .pf-btn.is-icon{width:38px;padding:0;font-size:18px}.cs-range{letter-spacing:-.02em;white-space:nowrap;margin-left:6px;font-size:16px;font-weight:800}.cs-jump{gap:6px;margin-left:auto;display:flex}.cs-jump input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:0 10px;font-size:13px}.cs-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:12px 4px;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.cs-legend li{align-items:center;gap:6px;display:inline-flex}.cs-swatch{background:var(--cs-bg);border-left:3px solid var(--cs-edge);border-radius:3px;flex:none;width:14px;height:10px;display:inline-block}.cs-swatch.cs-st-travel{background:repeating-linear-gradient(135deg, var(--text-muted) 0 2px, transparent 2px 5px)}@supports (color:color-mix(in lab, red, red)){.cs-swatch.cs-st-travel{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 45%, transparent) 0 2px, transparent 2px 5px)}}.cs-swatch.cs-st-travel{border-left:0}.cs-swatch.cs-st-hours{background:var(--cs-hours-bg);border:1px dashed var(--ok)}@supports (color:color-mix(in lab, red, red)){.cs-swatch.cs-st-hours{border:1px dashed color-mix(in srgb, var(--ok) 45%, transparent)}}.cs-swatch.cs-st-tentative{border-left-style:dashed}.cs-swatch.cs-st-timeoff{background:repeating-linear-gradient(135deg, var(--surface-inset) 0 4px, var(--border-soft) 4px 8px)}.cs-st-scheduled{--cs-bg:var(--cs-scheduled-bg);--cs-ink:var(--cs-scheduled-ink);--cs-edge:var(--cs-scheduled-edge)}.cs-st-tentative{--cs-bg:var(--cs-tentative-bg);--cs-ink:var(--cs-tentative-ink);--cs-edge:var(--cs-tentative-edge)}.cs-st-enroute{--cs-bg:var(--cs-enroute-bg);--cs-ink:var(--cs-enroute-ink);--cs-edge:var(--cs-enroute-edge)}.cs-st-onsite{--cs-bg:var(--cs-onsite-bg);--cs-ink:var(--cs-onsite-ink);--cs-edge:var(--cs-onsite-edge)}.cs-st-done{--cs-bg:var(--cs-done-bg);--cs-ink:var(--cs-done-ink);--cs-edge:var(--cs-done-edge)}.cs-st-timeoff{--cs-bg:var(--cs-timeoff-bg);--cs-ink:var(--cs-timeoff-ink);--cs-edge:var(--cs-timeoff-edge)}.pf-card.cs-card{padding:0;overflow:hidden}.pf-card.cs-card>.pf-card-h{padding:16px 18px 10px}.cs-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto visible}.cs-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-foot{color:var(--text-muted);border-top:1px solid var(--cs-line);padding:10px 16px 14px;font-size:12px}.cs-job{border-left:3px solid var(--cs-edge);background:var(--cs-bg);min-width:0;color:var(--cs-ink);transition:filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:7px;align-items:baseline;gap:6px;padding:4px 7px;font-size:11.5px;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 1px 2px #1018280f}.cs-job:hover,.cs-job:focus-visible{filter:brightness(.97)saturate(1.1);z-index:3;box-shadow:0 2px 8px #10182824}.cs-job:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs-job.cs-st-tentative{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--cs-edge) 6px 12px);border-left-style:dashed}@supports (color:color-mix(in lab, red, red)){.cs-job.cs-st-tentative{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--cs-edge) 10%, transparent) 6px 12px)}}.cs-cell .cs-job{flex-wrap:wrap;column-gap:5px;overflow:hidden}.cs-job-t{white-space:nowrap;opacity:.85;font-weight:650}.cs-job-n{white-space:nowrap;font-weight:800}.cs-job-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-drive{color:var(--text-muted);padding:1px 0 1px 12px;font-size:10.5px;font-weight:650;display:block;position:relative}.cs-drive:before{content:"";border-left:2px dotted var(--border);position:absolute;top:3px;bottom:3px;left:4px}.cs-grid.is-week{grid-template-columns:200px repeat(7,minmax(128px,1fr));min-width:1100px;display:grid}.cs-corner,.cs-colh,.cs-rowh,.cs-cell{border-bottom:1px solid var(--cs-line)}.cs-corner{z-index:5;background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;font-size:11px;font-weight:800;position:sticky;left:0}.cs-colh{background:var(--surface-2);color:var(--text-2);border-left:1px solid var(--cs-line);padding:10px;font-size:12.5px}.cs-colh a{color:inherit;text-decoration:none}.cs-colh a:hover{color:var(--accent-strong)}.cs-colh b{color:var(--text);font-weight:800}.cs-colh.is-today{background:var(--accent-soft)}.cs-colh.is-today b{color:var(--accent-strong)}.cs-rowh{z-index:4;background:var(--surface);min-width:0;box-shadow:1px 0 0 var(--cs-line);align-items:center;gap:9px;padding:10px 12px 10px 14px;display:flex;position:sticky;left:0}.cs-rowh>span:not(.cs-ghost){flex:1;min-width:0;display:grid}.cs-rowh a,.cs-rowh b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:750;text-decoration:none}.cs-rowh a:hover{color:var(--accent-strong);text-decoration:underline}.cs-rowh small{color:var(--text-muted);font-size:11.5px}.cs-rowh img{border-radius:999px;flex:none}.cs-ghost{background:var(--warn-soft);width:28px;height:28px;color:var(--warn-ink);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.cs-rowh.is-unassigned{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.cs-rowh.is-unassigned{background:color-mix(in srgb, var(--warn-soft) 60%, var(--surface))}}.cs-cell{border-left:1px solid var(--cs-line);flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:6px 7px 8px;display:flex}.cs-cell.is-weekend{background:var(--surface-inset)}@supports (color:color-mix(in lab, red, red)){.cs-cell.is-weekend{background:color-mix(in srgb, var(--surface-inset) 45%, transparent)}}.cs-cell.is-today{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cs-cell.is-today{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.cs-cell.is-off{background:repeating-linear-gradient(135deg, var(--surface-inset) 0 6px, transparent 6px 12px)}.cs-cell.is-unassigned{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.cs-cell.is-unassigned{background:color-mix(in srgb, var(--warn-soft) 35%, transparent)}}.cs-cell-top{justify-content:space-between;align-items:center;gap:4px;min-height:22px;display:flex}.cs-hourstag,.cs-offtag{color:var(--ok-ink);overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.cs-hourstag.is-none{color:var(--text-muted);font-weight:600}.cs-offtag{color:var(--text-2)}.cs-copy{opacity:.55;flex:none;width:22px;height:22px}.cs-cell:hover .cs-copy,.cs-rowh:hover .cs-copy,.cs-tg-h:hover .cs-copy,.cs-copy:focus-visible{opacity:1}.cs-grid.is-day{grid-template-columns:200px minmax(calc(var(--hours) * 76px), 1fr);min-width:calc(200px + var(--hours) * 76px);display:grid}.cs-ticks{grid-template-columns:repeat(var(--hours), 1fr);background:var(--surface-2);border-bottom:1px solid var(--cs-line);display:grid}.cs-ticks span{color:var(--text-muted);border-left:1px solid var(--cs-line);white-space:nowrap;padding:10px 6px;font-size:11px;font-weight:700}.cs-track{border-bottom:1px solid var(--cs-line);background-image:linear-gradient(90deg, var(--cs-line) 1px, transparent 1px);background-size:calc(100% / var(--hours)) 100%;min-height:58px;position:relative}.cs-track.is-off{background-color:var(--surface-2)}.cs-track.is-unassigned{background-color:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.cs-track.is-unassigned{background-color:color-mix(in srgb, var(--warn-soft) 35%, transparent)}}.cs-track .cs-avail{background:var(--cs-hours-bg);border:1px dashed var(--ok);border-radius:8px;position:absolute;top:6px;bottom:6px}@supports (color:color-mix(in lab, red, red)){.cs-track .cs-avail{border:1px dashed color-mix(in srgb, var(--ok) 35%, transparent)}}.cs-track .cs-offband{background:repeating-linear-gradient(135deg, var(--surface-inset) 0 6px, transparent 6px 12px);color:var(--text-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:6px 4px}.cs-track .cs-travel{background:repeating-linear-gradient(135deg, var(--text-muted) 0 2px, transparent 2px 7px);border-radius:6px 0 0 6px;height:18px;position:absolute;top:20px}@supports (color:color-mix(in lab, red, red)){.cs-track .cs-travel{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 38%, transparent) 0 2px, transparent 2px 7px)}}.cs-track .cs-job{align-items:center;position:absolute;top:10px;bottom:10px;overflow:hidden}.cs-now{background:var(--danger);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cs-now:before{content:"";background:var(--danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.cs-people{scrollbar-width:thin;gap:6px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cs-people a{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cs-people a img{border-radius:999px}.cs-people a:hover{border-color:var(--accent);color:var(--accent-strong)}.cs-people a.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.cs-people .pf-pill{font-size:11px}.cs-solo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.cs-solo.is-day{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.cs-tg{--row-h:44px;grid-template-columns:58px repeat(var(--days), minmax(118px, 1fr));grid-template-rows:auto calc(var(--rows) * var(--row-h));min-width:calc(58px + var(--days) * 118px);display:grid}.cs-solo.is-day .cs-tg{--row-h:52px;grid-template-columns:58px minmax(240px,1fr);min-width:300px}.cs-tg-corner{background:var(--surface-2);border-bottom:1px solid var(--cs-line);z-index:3;position:sticky;left:0}.cs-tg-h{background:var(--surface-2);border-bottom:1px solid var(--cs-line);border-left:1px solid var(--cs-line);color:var(--text-2);justify-content:space-between;align-items:center;gap:4px;padding:8px 8px 8px 10px;font-size:12.5px;display:flex}.cs-tg-h a{color:inherit;white-space:nowrap;text-decoration:none}.cs-tg-h b{color:var(--text);font-weight:800}.cs-tg-h.is-today{background:var(--accent-soft)}.cs-tg-axis{z-index:2;background:var(--surface);grid-template-rows:repeat(var(--rows), 1fr);display:grid;position:sticky;left:0}.cs-tg-axis span{color:var(--text-muted);text-align:right;border-top:1px solid var(--cs-line);white-space:nowrap;padding:2px 6px 0 0;font-size:10.5px;font-weight:700}.cs-tg-col{border-left:1px solid var(--cs-line);background-image:linear-gradient(180deg, var(--cs-line) 1px, transparent 1px);background-size:100% var(--row-h);position:relative}.cs-tg-col.is-today{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cs-tg-col.is-today{background-color:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.cs-tg-col .cs-avail{background:var(--cs-hours-bg);border:1px dashed var(--ok);border-radius:8px;position:absolute;left:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.cs-tg-col .cs-avail{border:1px dashed color-mix(in srgb, var(--ok) 35%, transparent)}}.cs-tg-col .cs-offband{text-align:center;background:repeating-linear-gradient(135deg, var(--surface-inset) 0 6px, var(--surface) 6px 12px);place-items:center;padding:8px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cs-tg-col .cs-offband{background:repeating-linear-gradient(135deg, var(--surface-inset) 0 6px, color-mix(in srgb, var(--surface) 60%, transparent) 6px 12px)}}.cs-tg-col .cs-offband{color:var(--text-muted);z-index:1;font-size:12px;font-weight:750}.cs-tg-col .cs-travel{z-index:1;background:repeating-linear-gradient(135deg, var(--text-muted) 0 2px, transparent 2px 7px);border-radius:6px 6px 0 0;position:absolute;left:22%;right:22%}@supports (color:color-mix(in lab, red, red)){.cs-tg-col .cs-travel{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 38%, transparent) 0 2px, transparent 2px 7px)}}.cs-tg-col .cs-travel{place-items:center;display:grid;overflow:hidden}.cs-tg-col .cs-travel em{color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:750}.cs-tg-col .cs-job{z-index:2;flex-direction:column;align-items:flex-start;gap:1px;position:absolute;left:4px;right:4px;overflow:hidden}.cs-tg-col .cs-job-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pf-card.cs-plan{padding:0 0 8px}.pf-card.cs-plan>.pf-card-h{padding:16px 16px 6px}.cs-plan-day{border-top:1px solid var(--cs-line);padding:8px 16px 10px}.cs-plan-day h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.cs-plan-day h3 .pf-link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.cs-plan-day h3 .pf-link svg{width:13px;height:13px}.cs-plan-off{color:var(--text-muted);padding:2px 0 4px;font-size:12.5px}.cs-plan-drive{color:var(--text-muted);align-items:center;gap:6px;padding:2px 0 2px 10px;font-size:11.5px;display:flex}.cs-plan-drive svg{width:13px;height:13px}.cs-stop{background:var(--cs-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;margin-bottom:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-stop{background:color-mix(in srgb, var(--cs-bg) 60%, var(--surface))}}.cs-stop{border-left:3px solid var(--cs-edge)}.cs-stop.cs-st-tentative{border-left-style:dashed}.cs-stop-main{min-width:0;color:var(--text-2);grid-row:span 2;gap:1px;font-size:12.5px;text-decoration:none;display:grid}.cs-stop-main b{color:var(--text);overflow-wrap:anywhere;font-size:13px}.cs-stop-main:hover b{color:var(--accent-strong);text-decoration:underline}.cs-stop-main em{color:var(--text-muted);font-size:11.5px;font-style:normal}.cs-stop-time{color:var(--cs-ink);font-weight:750}.cs-stop-state{color:var(--cs-ink);background:var(--cs-bg);white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 8px;font-size:10.5px;font-weight:800}.cs-stop-copy{justify-self:end;gap:2px;display:flex}.hc-rows.cs-hc dd.cs-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.hc-rows.cs-hc dd small{color:var(--text-muted);font-size:11px;font-weight:500;display:block}.hc-head .cs-swatch{border-radius:4px;width:12px;height:28px}@media (width<=1100px){.cs-solo,.cs-solo.is-day{grid-template-columns:1fr}}@media (width<=640px){.pf-card.cs-bar{gap:8px}.cs-nav{width:100%}.cs-range{flex-basis:100%;margin:4px 0 0;font-size:14px}.cs-jump{width:100%;margin-left:0}.cs-jump input{flex:1}.cs-grid.is-week{grid-template-columns:132px repeat(7,118px);width:max-content;min-width:0}.cs-grid.is-day{grid-template-columns:132px calc(var(--hours) * 64px);width:max-content;min-width:0}.cs-rowh{gap:6px;padding:8px}.cs-rowh img{display:none}.cs-corner{padding:10px 8px}.cs-tg{grid-template-columns:46px repeat(var(--days), 112px);width:max-content;min-width:0}.cs-tg-axis span{padding-right:4px;font-size:9.5px}}#lc-root{z-index:60;position:relative}#lc-root[hidden]{display:none}.lc-launcher{z-index:60;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-strong));height:52px;color:var(--accent-contrast);letter-spacing:.01em;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:14.5px;font-weight:750;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0068d657,0 2px 6px #1018282e}.lc-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0068d666,0 2px 6px #10182833}.lc-launcher:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.lc-launcher.is-open{transform:scale(.94)}.lc-launcher.has-chat:after{content:"";border-radius:inherit;pointer-events:none;animation:lc-pulse 2.4s var(--ease) infinite;position:absolute;inset:0;box-shadow:0 0 #0068d673}@keyframes lc-pulse{70%,to{box-shadow:0 0 0 14px #0068d600}}.lc-badge{background:var(--danger-strong);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-2px}.lc-badge[hidden]{display:none}.lc-badge.is-inline{box-shadow:none;position:static}.lc-panel{z-index:61;background:var(--surface);width:400px;max-width:calc(100vw - 24px);height:min(640px,100dvh - 110px);color:var(--text);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg), 0 24px 60px #1018282e;animation:lc-in .22s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden}.lc-panel[hidden]{display:none}@keyframes lc-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.lc-panel.is-page{width:100%;max-width:860px;height:calc(100dvh - 230px);min-height:460px;box-shadow:var(--shadow);margin:0 auto;animation:none;position:relative;bottom:auto;right:auto}.lc-head{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:var(--accent-contrast);flex:none;align-items:center;gap:10px;padding:14px 12px 14px 16px;display:flex}.lc-head-txt{flex:1;min-width:0;line-height:1.25;display:grid}.lc-head-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}.lc-head-txt span{opacity:.92;align-items:center;gap:6px;font-size:12.5px;display:flex}.lc-head-ava{object-fit:cover;background:#ffffff40;border-radius:50%;flex:none;width:36px;height:36px;box-shadow:0 0 0 2px #ffffff80}.lc-icon{cursor:pointer;width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.lc-icon:hover{background:#7f7f7f29}.lc-icon:disabled{opacity:.4;cursor:default}.lc-head .lc-icon:hover{background:#ffffff2e}.lc-icon:focus-visible{outline-offset:1px;outline:2px solid}.lc-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lc-dot.is-on{background:#32d583;box-shadow:0 0 0 3px #32d58340}.lc-dot.is-wait{background:#fdb022;box-shadow:0 0 0 3px #fdb02240}.lc-dot.is-off{background:#98a2b3}.lc-menu-wrap{position:relative}.lc-menu{z-index:5;background:var(--surface);min-width:220px;color:var(--text);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lc-menu[hidden]{display:none}.lc-menu a,.lc-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.lc-menu a:hover,.lc-menu button:hover{background:var(--surface-inset)}.lc-menu .is-danger{color:var(--danger-ink)}.lc-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lc-loading{color:var(--text-muted);flex:1;place-items:center;display:grid}.lc-pad{align-content:start;gap:12px;padding:16px;display:grid}.lc-home{align-content:start;gap:10px;padding:0 14px 16px;display:grid}.lc-hero{background:linear-gradient(180deg, var(--accent-soft), transparent);margin:0 -14px;padding:18px 18px 16px}.lc-hero h2{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:800}.lc-hero p{color:var(--text-2);align-items:baseline;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.lc-hero p .lc-dot{position:relative;top:-1px}.lc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:6px 4px 0;font-size:11.5px;font-weight:750}.lc-topics,.lc-recent{gap:8px;display:grid}.lc-topic,.lc-recent button,.lc-resume{cursor:pointer;text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.lc-topic:hover,.lc-recent button:hover,.lc-resume:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.lc-topic:focus-visible,.lc-recent button:focus-visible,.lc-resume:focus-visible{outline:3px solid var(--focus-ring)}.lc-topic-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.lc-topic.is-urgent .lc-topic-ico{background:var(--danger-soft);color:var(--danger-ink)}.lc-topic-txt,.lc-recent button>span:first-child,.lc-resume>span:first-child{flex:1;gap:1px;min-width:0;display:grid}.lc-topic b,.lc-recent b,.lc-resume b{font-size:14px;font-weight:700}.lc-topic small,.lc-recent small,.lc-resume small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lc-tag{background:var(--surface-inset);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:750}.lc-tag.is-live{background:var(--ok-soft);color:var(--ok-ink)}.lc-resume{background:var(--accent-soft);border-color:#0000}.lc-resume svg{color:var(--accent-strong);transform:rotate(180deg)}.lc-foot{color:var(--text-muted);margin:8px 4px 0;font-size:12.5px}.lc-foot a,.lc-ended a{color:var(--accent-strong);font-weight:650}.lc-compose .lc-composer{border:1px solid var(--border);border-radius:16px}.lc-urgent,.lc-offline{border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.lc-urgent{background:var(--danger-soft);color:var(--danger-ink)}.lc-offline{background:var(--warn-soft);color:var(--warn-ink)}.lc-urgent svg,.lc-offline svg{flex:none;margin-top:1px}.lc-field{color:var(--text-2);gap:6px;font-size:12.5px;font-weight:650;display:grid}.lc-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px;font-size:14px}.lc-hint{color:var(--text-muted);margin:0;font-size:12px}.lc-error{background:var(--danger-soft);color:var(--danger-ink);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.lc-error[hidden]{display:none}.lc-btn{cursor:pointer;background:var(--accent);min-height:42px;color:var(--accent-contrast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:750;display:inline-flex}.lc-btn:hover{background:var(--accent-strong)}.lc-btn:disabled{opacity:.6;cursor:progress}.lc-chat{flex-direction:column;flex:1;min-height:0;display:flex}.lc-status{background:var(--warn-soft);color:var(--warn-ink);flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex}.lc-status[hidden]{display:none}.lc-thread{overscroll-behavior:contain;background:var(--surface-2);scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 14px 8px;display:flex;overflow-y:auto}.lc-day{justify-content:center;margin:8px 0 6px;display:flex}.lc-day span{background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.lc-event{text-align:center;max-width:88%;color:var(--text-muted);align-self:center;margin:6px 0;font-size:12px;line-height:1.4}.lc-event time{opacity:.8;font-size:10.5px;display:block}.lc-row{max-width:86%;animation:lc-msg .18s var(--ease);align-items:flex-end;gap:8px;display:flex}@keyframes lc-msg{0%{opacity:0;transform:translateY(6px)}}.lc-row.is-mine{flex-direction:row-reverse;align-self:flex-end}.lc-row.is-theirs{align-self:flex-start}.lc-ava{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.lc-bubble{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;padding:9px 13px 6px;font-size:14px;line-height:1.45}.lc-row.is-theirs .lc-bubble{border-bottom-left-radius:6px}.lc-row.is-mine .lc-bubble{background:var(--accent);color:var(--accent-contrast);border-color:#0000;border-bottom-right-radius:6px}.lc-row.is-mine .lc-bubble a{color:inherit}.lc-text{white-space:pre-wrap;overflow-wrap:anywhere}.lc-text a{color:var(--accent-strong);text-decoration:underline}.lc-author{color:var(--accent-strong);margin-bottom:2px;font-size:11.5px;font-weight:750}.lc-meta{opacity:.72;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.lc-seen{align-items:center;gap:2px;font-weight:700;display:inline-flex}.lc-row.is-pending .lc-bubble{opacity:.6}.lc-row.is-failed .lc-bubble{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger)}.lc-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.lc-row.is-note{max-width:92%}.lc-row.is-note .lc-bubble{background:var(--warn-soft);color:var(--warn-ink);border:1px dashed var(--warn);box-shadow:none}.lc-note-tag{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:3px;font-size:10.5px;font-weight:800;display:flex}.lc-files{gap:6px;margin-top:6px;display:grid}.lc-img img{object-fit:cover;background:var(--surface-3);border-radius:12px;max-width:220px;max-height:220px;display:block}.lc-file{color:inherit;background:#7f7f7f24;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.lc-file span{min-width:0;display:grid}.lc-file b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;font-weight:700;overflow:hidden}.lc-file small{opacity:.8;font-size:11px}.lc-typing{color:var(--text-muted);align-self:flex-start;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.lc-dots{gap:3px;display:inline-flex}.lc-dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite lc-blink}.lc-dots i:nth-child(2){animation-delay:.18s}.lc-dots i:nth-child(3){animation-delay:.36s}@keyframes lc-blink{30%{opacity:1;transform:translateY(-2px)}}.lc-footer{border-top:1px solid var(--border-soft);background:var(--surface);flex:none}.lc-composer{background:var(--surface);padding:8px}.lc-composer.is-drop{outline:2px dashed var(--accent);outline-offset:-4px}.lc-composer-row{align-items:flex-end;gap:4px;display:flex}.lc-composer textarea{resize:none;min-width:0;color:var(--text);max-height:180px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 6px;font-size:15px;line-height:1.4}.lc-composer.is-form .lc-composer-row{flex-wrap:wrap}.lc-composer.is-form textarea{flex:100%;order:-1;min-height:96px;padding:8px}.lc-composer.is-form .lc-btn{margin-left:auto}.lc-send{cursor:pointer;background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lc-send:hover{background:var(--accent-strong)}.lc-send:disabled{opacity:.5;cursor:progress}.lc-chips{flex-wrap:wrap;gap:6px;padding:2px 4px 8px;display:flex}.lc-chips[hidden]{display:none}.lc-chip{background:var(--surface-inset);max-width:100%;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.lc-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.lc-ended{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:14px 16px 16px;font-size:13.5px;display:grid}.lc-ended p{margin:0}.lc-stars{vertical-align:middle;gap:2px;display:inline-flex}.lc-stars button,.lc-stars i{color:var(--text-faint);background:0 0;border:0;place-items:center;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.lc-stars button,.lc-stars i{color:color-mix(in srgb, var(--text-faint) 38%, transparent)}}.lc-stars button,.lc-stars i{cursor:pointer}.lc-stars button:hover,.lc-stars i.is-on{color:#fdb022}.lc-stars button:has(~button:hover){color:#fdb022}.lc-stars i{cursor:default}@media (width<=1024px){.lc-launcher{right:16px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);height:50px;padding:0 16px 0 14px}}@media (width<=639px){.lc-launcher-txt{display:none}.lc-launcher{justify-content:center;width:54px;height:54px;padding:0}.lc-panel:not(.is-page){z-index:1100;border:0;border-radius:0;width:100%;max-width:none;height:100%;inset:0}.lc-panel:not(.is-page) .lc-head{padding-top:max(14px, env(safe-area-inset-top))}.lc-panel:not(.is-page) .lc-footer{padding-bottom:env(safe-area-inset-bottom)}html.lc-open,html.lc-open body{overflow:hidden}html.lc-open .lc-launcher{display:none}.lc-panel.is-page{border-radius:18px;height:calc(100dvh - 250px)}}@media (prefers-reduced-motion:reduce){.lc-panel,.lc-row,.lc-launcher.has-chat:after,.lc-dots i{animation:none}.lc-thread{scroll-behavior:auto}}@media print{#lc-root{display:none}}.lcd-page{flex-direction:column;gap:12px;height:calc(100dvh - 96px);min-height:520px;display:flex}.lcd-page .ui-ph{margin:0}#lcd-root{flex:1;min-height:0}.lcd{background:var(--surface);border:1px solid var(--border-soft);height:100%;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:320px minmax(0,1fr) 300px;display:grid;overflow:hidden}.lcd-list,.lcd-conv,.lcd-side{flex-direction:column;min-width:0;min-height:0;display:flex}.lcd-list{border-right:1px solid var(--border-soft)}.lcd-side{border-left:1px solid var(--border-soft);background:var(--surface-2);gap:12px;padding:12px;overflow-y:auto}.lcd-presence{background:var(--surface-inset);border-radius:14px;gap:4px;margin:12px 12px 0;padding:4px;display:flex}.lcd-presence button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.lcd-presence button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lcd-offline-note{background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.4}.lcd-offline-note[hidden]{display:none}.lcd-search-wrap{border:1px solid var(--border);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;margin:10px 12px 0;padding:0 12px;display:flex}.lcd-search{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:13.5px}.lcd-tabs{border-bottom:1px solid var(--border-soft);gap:2px;margin-top:10px;padding:0 8px;display:flex}.lcd-tabs button{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.lcd-tabs button.is-on{color:var(--accent-strong);border-bottom-color:var(--accent)}.lcd-n{background:var(--surface-3);min-width:18px;color:var(--text-2);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.lcd-n.is-hot{background:var(--danger-strong);color:#fff}.lcd-rows{flex:1;align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow-y:auto}.lcd-rows.is-loading{opacity:.5}.lcd-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-left:3px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.lcd-row:hover{background:var(--surface-inset)}.lcd-row.is-on{background:var(--accent-soft)}.lcd-row.is-urgent{border-left-color:var(--danger)}.lcd-row-ava{background:var(--surface-3);width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lcd-row-ava img{object-fit:cover;border-radius:50%;width:36px;height:36px}.lcd-row-ava .lc-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.lcd-row-main{flex:1;gap:1px;min-width:0;display:grid}.lcd-row-main b{font-size:13.5px;font-weight:750}.lcd-row-main small,.lcd-row-main em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.lcd-row-main em{color:var(--text-2)}.lcd-row-meta{flex:none;justify-items:end;gap:4px;display:grid}.lcd-row-meta time{color:var(--text-muted);white-space:nowrap;font-size:11px}.lcd-row-meta time.is-wait{color:var(--warn-ink);font-weight:750}.lcd-row-tags{gap:3px;display:inline-flex}.lcd-pill{background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.lcd-pill.is-urgent{background:var(--danger-soft);color:var(--danger-ink)}.lcd-pill.is-count{background:var(--accent);color:var(--accent-contrast)}.lcd-team{border-top:1px solid var(--border-soft);color:var(--text-muted);flex:none;margin:0;padding:8px 14px;font-size:11.5px}.lcd-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:6px;padding:36px 20px;font-size:13px;display:grid}.lcd-empty b{color:var(--text-2);font-size:14px}.lcd-empty.is-big{flex:1;align-content:center}.lcd-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.lcd-head .lc-head-ava{width:40px;height:40px;box-shadow:none;background:var(--surface-3)}.lcd-head-txt{flex:220px;gap:4px;min-width:0;display:grid}.lcd-head-txt strong{align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.lcd-head-tags{flex-wrap:wrap;gap:4px;display:flex}.lcd-acts{flex-wrap:wrap;gap:6px;display:flex}.lcd-acts .pf-btn{min-height:34px;padding:6px 12px;font-size:12.5px}.lcd-back,.lcd-info,.lcd-side-close{display:none}.lcd-banner{background:var(--accent-soft);color:var(--text-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.lcd-banner[hidden]{display:none}.lcd-banner .pf-btn{min-height:34px;padding:6px 14px}.lcd-conv .lc-thread{padding:16px 18px 10px}.lcd-conv .lc-row{max-width:74%}.lcd-composer{border-top:1px solid var(--border-soft);flex:none;padding:8px 10px 10px;position:relative}.lcd-composer.is-note{background:var(--warn-soft)}.lcd-modes{background:var(--surface-inset);border-radius:10px;gap:2px;margin-bottom:4px;padding:3px;display:inline-flex}.lcd-modes button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.lcd-modes button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lcd-modes button.is-note{color:var(--warn-ink)}.lcd-modes button:disabled{opacity:.45;cursor:default}.lcd-quick{z-index:4;background:var(--surface);border:1px solid var(--border-soft);max-height:280px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;overflow-y:auto}.lcd-quick[hidden]{display:none}.lcd-quick button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.lcd-quick button:hover,.lcd-quick button:focus-visible{background:var(--surface-inset)}.lcd-quick b{font-size:12.5px;font-weight:750}.lcd-quick span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lcd-transfer{border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex:none;gap:8px;padding:12px 14px;display:grid}.lcd-transfer h3{margin:0;font-size:13.5px;font-weight:800}.lcd-transfer label{color:var(--text-2);grid-template-columns:60px 1fr;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:grid}.lcd-transfer select,.lcd-transfer input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:8px 10px;font-size:13.5px}.lcd-transfer-acts{justify-content:flex-end;gap:6px;display:flex}.lcd-transfer-acts .pf-btn{min-height:34px;padding:6px 14px}.lcd-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:12px}.lcd-card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:11.5px;font-weight:800}.lcd-card dl{gap:6px;margin:0;display:grid}.lcd-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.lcd-card dt{color:var(--text-muted)}.lcd-card dd{overflow-wrap:anywhere;margin:0;font-weight:650}.lcd-links{gap:4px;display:grid}.lcd-links a,.lcd-links button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:1px;padding:7px 8px;text-decoration:none;display:grid}.lcd-links a:hover,.lcd-links button:hover{background:var(--surface-inset)}.lcd-links b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.lcd-links small{color:var(--text-muted);font-size:11.5px}@media (width<=1279px){.lcd{grid-template-columns:300px minmax(0,1fr)}.lcd-side{z-index:6;width:min(340px,100%);box-shadow:var(--shadow-lg);display:none;position:absolute;inset:0 0 0 auto}.lcd{position:relative}#lcd-root.show-side .lcd-side{display:flex}.lcd-info,.lcd-side-close{display:grid}.lcd-side-close{align-self:flex-end}}@media (width<=819px){.lcd-page{height:calc(100dvh - 190px)}.lcd{grid-template-columns:minmax(0,1fr)}.lcd-list{border-right:0}.lcd-conv,#lcd-root.has-chat .lcd-list{display:none}#lcd-root.has-chat .lcd-conv{display:flex}.lcd-back{display:grid}.lcd-conv .lc-row{max-width:88%}}.lc-live-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--accent-strong);background:#98a2b3;border-radius:50%;position:absolute;bottom:9px;left:12px}.lc-live-dot.is-on{background:#32d583}.lc-launcher svg{margin-left:2px}.lc-team{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.lc-faces{display:inline-flex}.lc-face{margin-left:-8px;position:relative}.lc-face:first-child{margin-left:0}.lc-face img{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px var(--surface);background:var(--surface-3);border-radius:50%;display:block}.lc-face .lc-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.lc-tag{align-items:center;gap:5px;display:inline-flex}.lc-tag .lc-dot{width:7px;height:7px;box-shadow:none}.lc-tag.is-wait{background:var(--warn-soft);color:var(--warn-ink)}.lc-tag.is-urgent{background:var(--danger-soft);color:var(--danger-ink)}.lc-tag.is-rated{background:var(--warn-soft);color:var(--warn-ink)}.lc-tag.is-quiet{color:var(--text-muted);background:0 0;padding-left:2px}.lc-recent-tags{flex:none;gap:4px;display:inline-flex}.lc-head-avawrap{flex:none;display:block;position:relative}.lc-head-avawrap .lc-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--accent-strong);position:absolute;bottom:-1px;right:-1px}.lc-head-txt strong{align-items:center;gap:6px;display:flex}.lc-staff{letter-spacing:.02em;background:#ffffff38;border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:800;display:inline-flex}.lc-chipbar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-wrap:wrap;flex:none;gap:5px;padding:8px 12px;display:flex}.lc-chipbar .lc-tag{padding:2px 8px;font-size:10.5px}.lc-seen{opacity:.85}.lc-seen.is-seen{opacity:1}.lc-row.is-theirs .lc-seen.is-seen,.lcd-conv .lc-seen.is-seen{color:inherit}.pf-tag.is-info{background:var(--accent-soft);color:var(--accent-strong)}.lcd-badges{margin-top:2px}.lcd-badge{padding:2px 8px;font-size:10.5px}.lcd-here{gap:5px;font-size:11px}.lcd-here .lc-dot{width:7px;height:7px;box-shadow:none}.lcd-row-meta time.is-wait.is-ok{color:var(--ok-ink)}.lcd-row-meta time.is-wait.is-warn{color:var(--warn-ink)}.lcd-row-meta time.is-wait.is-bad{color:var(--danger-ink)}.lcd-team{align-items:center;gap:6px;display:flex}.lcd-team .lc-dot{width:7px;height:7px;box-shadow:none}@media (width<=639px){.lc-live-dot{bottom:8px;left:8px}}.ui-copy{max-width:100%;color:var(--text-2);background:var(--surface-inset);border:1px solid var(--border-soft);cursor:copy;transition:background var(--dur-fast) var(--ease);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font:600 12.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.ui-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-copy svg{opacity:.6;fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:13px;height:13px}.ui-copy:hover{background:var(--accent-soft);color:var(--accent-strong)}.ui-copy.is-copied,[data-copy].is-copied{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.ui-copy-btn{width:26px;height:26px;color:var(--text-muted);cursor:copy;vertical-align:middle;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.ui-copy-btn:hover{background:var(--surface-inset);color:var(--text)}.ui-copy-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[data-hovercard]{cursor:default}a[data-hovercard]{cursor:pointer;text-decoration-style:dotted}.ui-hc{z-index:1150;background:var(--surface);width:min(340px,100vw - 16px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility 0s linear .14s;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45;position:fixed;transform:translateY(4px)}.ui-hc.is-on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.ui-hc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hc-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hc-head img,.hc-av{object-fit:cover;background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:99px;flex:none;place-items:center;font-weight:800;display:grid}.hc-head b{font-size:14px;font-weight:750;display:block}.hc-head small{color:var(--text-muted);font-size:12px;display:block}.hc-rows{gap:6px;margin:0;display:grid}.hc-rows>div{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hc-rows dt{color:var(--text-muted);font-size:12px}.hc-rows dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.hc-acts{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.hc-acts .pf-btn{padding:6px 10px;font-size:12.5px}.ui-ctx{z-index:1160;background:var(--glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);min-width:210px;max-width:280px;box-shadow:var(--shadow-lg);border-radius:12px;padding:5px;display:none;position:fixed}.ui-ctx.is-on{animation:toast-in .12s var(--ease);display:block}.ui-ctx a,.ui-ctx button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.ui-ctx a:hover,.ui-ctx button:hover,.ui-ctx a:focus-visible,.ui-ctx button:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.ui-ctx .is-danger{color:var(--danger-ink,var(--danger))}.ui-ctx .is-danger:hover{background:var(--danger-soft);color:var(--danger-ink,var(--danger))}.ui-ctx svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:15px;height:15px}.ui-ctx hr{border:0;border-top:1px solid var(--border-soft);margin:4px 2px}.ui-ctx .ctx-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 3px;font-size:10.5px;font-weight:750}.ui-ctx kbd{color:var(--text-faint);margin-left:auto;font:600 10.5px ui-monospace,monospace}.ui-ctx form{margin:0}[data-ctx].is-ctx,tr[data-ctx].is-ctx>td{background:var(--accent-soft)}.ui-kebab{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.ui-kebab:hover,.ui-kebab[aria-expanded=true]{background:var(--surface-inset);color:var(--text)}.ui-kebab svg{fill:currentColor;stroke:none;width:16px;height:16px}tr[data-row-href]{cursor:pointer}tr[data-row-href]:hover>td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){tr[data-row-href]:hover>td{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}}tr[data-row-href]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-modal-root.is-drawer{justify-content:flex-end;align-items:stretch;padding:0}.ui-drawer{background:var(--canvas,var(--surface));width:min(720px,100vw);height:100dvh;color:var(--text);box-shadow:var(--shadow-lg);animation:drawer-in .26s var(--ease);border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);display:grid}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.ui-drawer-h{border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ui-drawer-h h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.ui-drawer-acts{gap:4px;display:flex}.ui-drawer-acts a,.ui-drawer-acts button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ui-drawer-acts a:hover,.ui-drawer-acts button:hover{background:var(--surface-inset);color:var(--text)}.ui-drawer-acts svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ui-drawer-body{overscroll-behavior:contain;padding:16px 18px 28px;overflow:auto}.ui-drawer-body>[data-drawer-body]{gap:14px;display:grid}.ui-drawer-load{justify-content:center;gap:6px;padding:60px 0;display:flex}.ui-drawer-load span{background:var(--text-faint);border-radius:99px;width:8px;height:8px;animation:1s ease-in-out infinite drawer-dot}.ui-drawer-load span:nth-child(2){animation-delay:.15s}.ui-drawer-load span:nth-child(3){animation-delay:.3s}@keyframes drawer-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.ui-confirm .body p{color:var(--text-2)}.ui-confirm-type{gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:grid}.ui-confirm-type input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px;font-family:ui-monospace,monospace}.ui-confirm-acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pf-btn.is-danger{background:var(--danger);border-color:var(--danger);color:#fff}.pf-btn[disabled]{opacity:.5;cursor:not-allowed}.ui-tabs{border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.ui-tabs [data-tab]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.ui-tabs [data-tab]:hover{color:var(--text)}.ui-tabs [data-tab].is-on{color:var(--accent-strong)}.ui-tabs [data-tab].is-on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tabs [data-tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.ui-tabs .pf-pill{padding:1px 7px;font-size:11px}.ui-tabs.is-pills{background:var(--surface-inset);border:0;border-radius:11px;max-width:100%;padding:3px;display:inline-flex}.ui-tabs.is-pills [data-tab]{border-radius:8px;padding:6px 12px}.ui-tabs.is-pills [data-tab].is-on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.ui-tabs.is-pills [data-tab].is-on:after{display:none}.ui-acc{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;overflow:hidden}.ui-acc+.ui-acc{margin-top:8px}.ui-acc>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.ui-acc>summary::-webkit-details-marker{display:none}.ui-acc>summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.ui-acc[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.ui-acc>summary:hover{background:var(--surface-inset)}.ui-acc>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-acc>summary small{color:var(--text-muted);font-size:12.5px;font-weight:500}.ui-acc>summary .pf-pill{margin-left:4px}.ui-acc>.ui-acc-b{animation:pf-in var(--dur,.2s) var(--ease);padding:4px 16px 16px}input[type=range][data-range]{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent) var(--fill,50%), var(--surface-inset) var(--fill,50%));border-radius:99px;width:100%;height:6px}input[type=range][data-range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--accent);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:99px}input[type=range][data-range]::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);border-radius:99px;width:16px;height:16px}input[type=range][data-range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ui-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ui-range output{text-align:right;min-width:52px;color:var(--text-2);font:700 13px ui-monospace,monospace}.dt-extra{align-items:center;gap:6px;display:inline-flex}.dt-x-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.dt-x-btn:hover{background:var(--surface-inset);color:var(--text)}.dt-x-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.dt-cols{position:relative}.dt-cols-menu{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:190px;max-height:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.dt-cols-menu label{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.dt-cols-menu label:hover{background:var(--surface-inset)}table.js-dt.is-compact th,table.js-dt.is-compact td{font-size:12.5px;padding-top:5px!important;padding-bottom:5px!important}th.dt-sel,td.dt-sel{text-align:center;width:34px}tr.is-picked>td{background:var(--accent-soft)}.dt-bulk{top:calc(var(--topbar) + 6px);z-index:5;background:var(--text);color:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex;position:sticky}.dt-bulk strong{margin-right:auto}.dt-bulk form{align-items:center;gap:6px;margin:0;display:inline-flex}.dt-bulk .pf-btn{padding:5px 11px;font-size:12.5px}table.js-dt thead th{z-index:2;background:var(--surface);position:sticky;top:0}.ui-detail{gap:14px;display:grid}.ui-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-detail-head h1,.ui-detail-head h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(19px,2.4vw,24px);font-weight:800;display:flex}.ui-detail-head p{color:var(--text-muted);margin-top:2px;font-size:13px}.ui-detail-acts{flex-wrap:wrap;gap:6px;display:flex}.ui-facts{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ui-facts>div{background:var(--surface);box-shadow:0 0 0 1px var(--border-soft);min-width:0;padding:10px 14px}.ui-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.ui-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;margin:3px 0 0;font-size:14px;font-weight:650;display:flex}.ui-facts dd.is-num{font-variant-numeric:tabular-nums}.ui-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{padding:0 0 14px 22px;font-size:13px;position:relative}.ui-timeline li:before{content:"";background:var(--accent);border-radius:99px;width:8px;height:8px;position:absolute;top:5px;left:5px}.ui-timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:0;left:8.5px}.ui-timeline li:last-child:after{display:none}.ui-timeline li.is-bad:before{background:var(--danger)}.ui-timeline li.is-ok:before{background:var(--ok)}.ui-timeline time{color:var(--text-muted);font-size:12px;display:block}.ui-period{background:var(--surface-inset);border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.ui-period a,.ui-period button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:650;text-decoration:none}.ui-period a:hover,.ui-period button:hover{color:var(--text)}.ui-period .is-on,.ui-period [aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (width<=639px){.ui-drawer{width:100vw}.hc-rows>div{grid-template-columns:84px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.ui-drawer,.ui-ctx.is-on,.ui-acc>.ui-acc-b{animation:none}}.ui-person{align-items:center;gap:7px;min-width:0;display:inline-flex}.ui-person>a{color:inherit;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.ui-person>a{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent)}}.ui-person>a{text-underline-offset:3px}.ui-person>a:hover{color:var(--accent-strong)}.ui-person small{font-size:12px}.ui-ft{--ft:var(--text-muted);--ft-soft:var(--surface-inset);background:var(--ft-soft);width:32px;height:32px;color:var(--ft);border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative}.ui-ft svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.ui-ft b{letter-spacing:.02em;background:var(--ft);color:#fff;box-shadow:0 0 0 2px var(--surface);border-radius:4px;padding:2px 3px;font:800 8.5px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:-3px;right:-5px}.ui-ft.is-sm{border-radius:7px;width:24px;height:24px}.ui-ft.is-lg{border-radius:12px;width:44px;height:44px}.ui-ft.is-lg b{padding:2px 4px;font-size:10px}.ui-ft.is-xl{border-radius:16px;width:72px;height:72px}.ui-ft.is-xl b{padding:3px 5px;font-size:12px;bottom:-4px;right:-6px}.ui-ft.is-pdf{--ft:#d92d20;--ft-soft:#d92d20}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-pdf{--ft-soft:color-mix(in srgb, #d92d20 12%, var(--surface))}}.ui-ft.is-doc{--ft:#1d4ed8;--ft-soft:#1d4ed8}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-doc{--ft-soft:color-mix(in srgb, #1d4ed8 12%, var(--surface))}}.ui-ft.is-sheet{--ft:#079455;--ft-soft:#079455}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-sheet{--ft-soft:color-mix(in srgb, #079455 12%, var(--surface))}}.ui-ft.is-slides{--ft:#e04f16;--ft-soft:#e04f16}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-slides{--ft-soft:color-mix(in srgb, #e04f16 12%, var(--surface))}}.ui-ft.is-image{--ft:#7a5af8;--ft-soft:#7a5af8}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-image{--ft-soft:color-mix(in srgb, #7a5af8 12%, var(--surface))}}.ui-ft.is-video{--ft:#dd2590;--ft-soft:#dd2590}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-video{--ft-soft:color-mix(in srgb, #dd2590 12%, var(--surface))}}.ui-ft.is-audio{--ft:#0e9384;--ft-soft:#0e9384}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-audio{--ft-soft:color-mix(in srgb, #0e9384 12%, var(--surface))}}.ui-ft.is-archive{--ft:#b54708;--ft-soft:#b54708}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-archive{--ft-soft:color-mix(in srgb, #b54708 12%, var(--surface))}}.ui-ft.is-code{--ft:#475467;--ft-soft:#475467}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-code{--ft-soft:color-mix(in srgb, #475467 12%, var(--surface))}}.ui-ft.is-cad{--ft:#155eef;--ft-soft:#155eef}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-cad{--ft-soft:color-mix(in srgb, #155eef 12%, var(--surface))}}.ui-ft.is-diagram{--ft:#6172f3;--ft-soft:#6172f3}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-diagram{--ft-soft:color-mix(in srgb, #6172f3 12%, var(--surface))}}.ui-ft.is-app{--ft:#0086c9;--ft-soft:#0086c9}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-app{--ft-soft:color-mix(in srgb, #0086c9 12%, var(--surface))}}.ui-ft.is-folder{--ft:#dc9b04;--ft-soft:#fdb022}@supports (color:color-mix(in lab, red, red)){.ui-ft.is-folder{--ft-soft:color-mix(in srgb, #fdb022 18%, var(--surface))}}.ui-ft.is-folder svg{fill:#fdb02273}:root[data-theme=dark] .ui-ft b{color:#0c111a}.ui-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.ui-ph-main{flex:380px;min-width:0}.ui-ph h1{letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15;display:flex}.ui-ph-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-ph-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ui-ph-sub{color:var(--text-muted);max-width:70ch;margin-top:4px;font-size:14px;line-height:1.5}.ui-ph-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-ph-stats{flex:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:6px 0 0;display:grid}.ui-ph-stats>div,.ui-ph-stats>a{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);color:inherit;border-radius:14px;min-width:0;padding:12px 14px;text-decoration:none}.ui-ph-stats>a:hover{border-color:var(--accent)}.ui-ph-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:750}.ui-ph-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:800}.ui-ph-stats dd small{color:var(--text-muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:600}@media (width<=639px){.ui-ph-acts{width:100%}.ui-ph-acts>*{flex:auto;justify-content:center}}.ui-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:8px;padding:36px 16px;display:grid}.ui-empty-ico{background:var(--surface-inset);width:52px;height:52px;color:var(--text-faint);border-radius:16px;place-items:center;display:grid}.ui-empty-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ui-empty b{color:var(--text);font-size:15px}.ui-empty p{max-width:46ch;font-size:13.5px}.ui-empty .pf-btn{margin-top:6px}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/inter-latin-ext-DO1Apj_S.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-weight:400 800;font-display:swap;src:url(/build/assets/inter-latin-Dx4kXJAl.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-ext-DmpS2jIq.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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-eXO_dkmS.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}:root{--sidebar:260px;--topbar:56px;--radius:16px;--radius-sm:10px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef0f4;--surface-inset:#f2f4f7;--canvas:#f3f4f8;--text:#101828;--text-2:#475467;--text-muted:#5e6878;--text-faint:#646e81;--text-invert:#fff;--border:#e4e7ec;--border-soft:#1018280f;--border-strong:#10182824;--accent:#0068d6;--accent-strong:#175cd3;--accent-soft:#eff8ff;--accent-contrast:#fff;--ok:#12b76a;--ok-soft:#ecfdf3;--ok-ink:#067647;--warn:#f79009;--warn-soft:#fffaeb;--warn-ink:#b54708;--danger:#f04438;--danger-soft:#fef3f2;--danger-ink:#b42318;--review:#7a5af8;--review-soft:#f4f3ff;--review-ink:#5925dc;--ok-strong:#067647;--warn-strong:#b54708;--danger-strong:#d92d20;--info-strong:#175cd3;--on-strong:#fff;--chip-published-bg:#d1e9ff;--chip-published-ink:#175cd3;--chip-assigned-bg:#cce2ff;--chip-assigned-ink:#004eeb;--chip-inflight-bg:#ffead5;--chip-inflight-ink:#b54708;--chip-review-bg:#ece9fe;--chip-review-ink:#5925dc;--chip-done-bg:#d1fadf;--chip-done-ink:#027a48;--chip-risk-bg:#fee4e2;--chip-risk-ink:#b42318;--chip-money-bg:#fef0c7;--chip-money-ink:#93370d;--side-bg:#0f1728;--side-ink:#d0d5dd;--side-ink-strong:#fff;--side-label:#98a2b3;--side-hover:#ffffff0f;--side-active:linear-gradient(180deg, #1d4ed8, #175cd3);--topbar-bg:#f3f4f8d1;--toast-bg:#101828f0;--toast-ink:#fff;--toast-ok-bg:#027a48f5;--toast-err-bg:#b42318f5;--row-hot:#fff1f3;--row-warm:#fff6ed;--focus-ring:#0068d62e;--shadow-sm:0 1px 2px #1018280f;--shadow:0 1px 2px #1018280f, 0 8px 24px #1018280f;--shadow-lg:0 8px 30px #1018281f;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.4s;--glass:#ffffffe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--surface:#161d29;--surface-2:#1b2331;--surface-3:#232d3d;--surface-inset:#111823;--canvas:#0c111a;--text:#eef2f7;--text-2:#c3ccd9;--text-muted:#94a2b6;--text-invert:#0c111a;--border:#2a3547;--border-soft:#ffffff14;--border-strong:#ffffff2e;--accent:#4c9dff;--accent-strong:#7ab6ff;--accent-soft:#4c9dff24;--ok:#3ddc97;--ok-soft:#3ddc9721;--ok-ink:#7ff0be;--warn:#ffb64d;--warn-soft:#ffb64d24;--warn-ink:#ffd399;--danger:#ff6b5e;--danger-soft:#ff6b5e24;--danger-ink:#ffa39a;--review:#a78bfa;--review-soft:#a78bfa24;--review-ink:#c7b6fd;--accent-contrast:#0c111a;--text-faint:#8a98ac;--ok-strong:#3ddc97;--warn-strong:#ffb64d;--danger-strong:#ff6b5e;--info-strong:#7ab6ff;--on-strong:#0c111a;--chip-published-bg:#4c9dff29;--chip-published-ink:#9cc8ff;--chip-assigned-bg:#4c9dff3d;--chip-assigned-ink:#b5d6ff;--chip-inflight-bg:#ffb64d29;--chip-inflight-ink:#ffd399;--chip-review-bg:#a78bfa2e;--chip-review-ink:#c7b6fd;--chip-done-bg:#3ddc9726;--chip-done-ink:#7ff0be;--chip-risk-bg:#ff6b5e29;--chip-risk-ink:#ffa39a;--chip-money-bg:#f5a52429;--chip-money-ink:#ffce7a;--topbar-bg:#0c111ad1;--toast-bg:#232d3d;--toast-ink:#eef2f7;--row-hot:#ff6b5e1a;--row-warm:#ffb64d1a;--focus-ring:#4c9dff47;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000057;--shadow-lg:0 10px 34px #00000080;--glass:#161d29db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#161d29;--surface-2:#1b2331;--surface-3:#232d3d;--surface-inset:#111823;--canvas:#0c111a;--text:#eef2f7;--text-2:#c3ccd9;--text-muted:#94a2b6;--text-invert:#0c111a;--border:#2a3547;--border-soft:#ffffff14;--border-strong:#ffffff2e;--accent:#4c9dff;--accent-strong:#7ab6ff;--accent-soft:#4c9dff24;--ok:#3ddc97;--ok-soft:#3ddc9721;--ok-ink:#7ff0be;--warn:#ffb64d;--warn-soft:#ffb64d24;--warn-ink:#ffd399;--danger:#ff6b5e;--danger-soft:#ff6b5e24;--danger-ink:#ffa39a;--review:#a78bfa;--review-soft:#a78bfa24;--review-ink:#c7b6fd;--accent-contrast:#0c111a;--text-faint:#8a98ac;--ok-strong:#3ddc97;--warn-strong:#ffb64d;--danger-strong:#ff6b5e;--info-strong:#7ab6ff;--on-strong:#0c111a;--chip-published-bg:#4c9dff29;--chip-published-ink:#9cc8ff;--chip-assigned-bg:#4c9dff3d;--chip-assigned-ink:#b5d6ff;--chip-inflight-bg:#ffb64d29;--chip-inflight-ink:#ffd399;--chip-review-bg:#a78bfa2e;--chip-review-ink:#c7b6fd;--chip-done-bg:#3ddc9726;--chip-done-ink:#7ff0be;--chip-risk-bg:#ff6b5e29;--chip-risk-ink:#ffa39a;--chip-money-bg:#f5a52429;--chip-money-ink:#ffce7a;--topbar-bg:#0c111ad1;--toast-bg:#232d3d;--toast-ink:#eef2f7;--row-hot:#ff6b5e1a;--row-warm:#ffb64d1a;--focus-ring:#4c9dff47;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000057;--shadow-lg:0 10px 34px #00000080;--glass:#161d29db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-gradient{background:linear-gradient(135deg,#0b1f3a 0%,#16375f 50%,#0073ea 140%)}.ui-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.ui-title{font-family:"Plus Jakarta Sans", var(--font-sans);letter-spacing:-.03em;color:var(--text);font-weight:800;line-height:1.15}.rounded-3xl.bg-white,.rounded-2xl.bg-white{border:1px solid var(--border-soft);box-shadow:var(--shadow)}h1.text-3xl,h1.text-2xl{letter-spacing:-.03em}button,.rounded-full{transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease)}button.rounded-full.bg-navy,a.rounded-full.bg-navy,button.bg-navy{box-shadow:inset 0 1px #ffffff1f,0 6px 16px #1018282e;background:var(--text)!important}button.rounded-full.bg-navy:hover,a.rounded-full.bg-navy:hover{transform:translateY(-1px)}button.rounded-full.border,a.rounded-full.border{background:var(--surface);border-color:var(--border)!important}input,select,textarea{background:var(--surface);min-height:42px;font-size:15px;border-color:var(--border)!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--focus-ring);outline:none;border-color:var(--accent)!important}table thead.bg-navy,thead.bg-navy{letter-spacing:.08em;text-transform:uppercase;font-size:11px;background:var(--surface-2)!important;color:var(--text-muted)!important}table thead th{padding-top:12px;padding-bottom:12px;font-weight:600}table tbody tr{transition:background .12s var(--ease)}table tbody tr:hover{background:var(--surface-2)}.chip{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.chip-draft{background:var(--surface-inset);color:var(--text-2)}.chip-published{background:var(--chip-published-bg);color:var(--chip-published-ink)}.chip-assigned{background:var(--chip-assigned-bg);color:var(--chip-assigned-ink)}.chip-inflight{background:var(--chip-inflight-bg);color:var(--chip-inflight-ink)}.chip-review{background:var(--chip-review-bg);color:var(--chip-review-ink)}.chip-done{background:var(--chip-done-bg);color:var(--chip-done-ink)}.chip-risk{background:var(--chip-risk-bg);color:var(--chip-risk-ink)}.chip-money{background:var(--chip-money-bg);color:var(--chip-money-ink)}.app-shell{background:var(--canvas);min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar);background:var(--side-bg);color:var(--side-ink);z-index:40;flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.app-brand img{border-radius:9px;width:32px;height:32px}.app-brand .name{letter-spacing:-.02em;color:var(--side-ink-strong);font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.app-brand .name-accent{color:#3d9fff;-webkit-text-fill-color:transparent;background:linear-gradient(#4ab0ff,#2c83f6);-webkit-background-clip:text;background-clip:text}.app-brand .sub{letter-spacing:.16em;text-transform:uppercase;color:var(--side-label);font-size:10px}.app-nav{flex:1;padding:12px 10px;overflow:auto}.app-nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--side-label);padding:14px 10px 6px;font-size:10px;font-weight:700}.app-nav a{color:var(--side-ink);border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:13.5px;font-weight:550;display:flex}.app-nav a svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.app-nav a:hover{background:var(--side-hover);color:var(--side-ink-strong)}.app-nav a.is-active{background:var(--side-active);color:var(--side-ink-strong);box-shadow:0 8px 18px #0073ea47}.app-nav a.is-active svg{opacity:1}.app-side-foot{border-top:1px solid #ffffff0f;padding:12px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{height:var(--topbar);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--border-soft);z-index:30;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.app-search{background:var(--surface);border:1px solid var(--border);max-width:420px;height:38px;color:var(--text-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.app-search input{background:0 0;min-height:0;padding:0;box-shadow:none!important;border:0!important}.app-icon-btn{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);border-radius:12px;place-items:center;display:grid;position:relative}.app-icon-btn:hover{background:var(--surface-2)}.app-badge{background:var(--danger-strong);min-width:16px;height:16px;color:var(--on-strong);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.app-wallet{background:var(--surface);border:1px solid var(--border);height:38px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.app-avatar{background:linear-gradient(135deg, var(--accent), var(--review));width:32px;height:32px;color:var(--surface);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-avatar-img{object-fit:cover;background:var(--pale,var(--surface-inset));border-radius:50%;flex:none;display:block;box-shadow:0 0 0 1px #0b1f3a14}.app-avatar-img.is-square{border-radius:26%}.app-avatar-img.has-ring{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--accent)}.avatar-stack{align-items:center;display:flex}.avatar-stack>.app-avatar-img+.app-avatar-img{margin-left:-8px}.avatar-stack>.app-avatar-img{box-shadow:0 0 0 2px var(--surface)}.avatar-row{align-items:center;gap:10px;min-width:0;display:flex}.avatar-row>div{min-width:0}.avatar-edit{justify-items:center;gap:8px;display:grid}.avatar-edit-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.avatar-edit-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:99px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.avatar-edit-btn.is-plain{color:var(--muted);border-color:#0000}.avatar-edit-file{max-width:220px;font-size:12px}.avatar-edit-hint{color:var(--text-muted);text-align:center;max-width:220px;font-size:11px}.app-content{width:100%;max-width:none;margin:0;padding:16px 16px 40px}.app-content.is-cal,.app-content.is-wide,.app-content.is-full{width:100%;max-width:none;padding-left:16px;padding-right:16px}.page-enter{animation:page-in .45s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-burger{display:none}.app-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:35;background:#10182866;display:none;position:fixed;inset:0}.app-tabbar{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-soft);height:64px;box-shadow:var(--shadow-lg);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.app-tabbar a{color:var(--text-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:650;display:flex}.app-tabbar a svg{width:22px;height:22px}.app-tabbar a.is-active{color:var(--accent-strong);background:var(--accent-soft)}@media (width<=1024px){.app-sidebar{visibility:hidden;transition:transform .28s var(--ease), visibility 0s linear .28s;box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-105%)}.app-sidebar.is-open{visibility:visible;transition:transform .28s var(--ease), visibility 0s;transform:none}.app-scrim.is-on{display:block}.app-burger,.app-tabbar{display:grid}.app-content{padding:16px 16px 96px}.app-wallet span.lbl{display:none}}#toast-host{z-index:80;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 24px);display:flex;position:fixed;top:72px;right:18px}.ui-toast{pointer-events:auto;background:var(--toast-bg);color:var(--toast-ink);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);animation:toast-in .28s var(--ease);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.ui-toast.ok{background:var(--toast-ok-bg);color:#fff}.ui-toast.err{background:var(--toast-err-bg);color:#fff}.ui-toast button{color:inherit;opacity:.85;border-radius:8px;min-width:28px;min-height:28px;margin-left:auto}.ui-toast button:hover{opacity:1;background:#ffffff24}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.ui-modal-root{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10182873;justify-content:center;align-items:flex-end;padding:16px;display:none;position:fixed;inset:0}.ui-modal-root.is-open{display:flex}.ui-modal{background:var(--surface);width:min(560px,100%);max-height:min(86dvh,720px);box-shadow:var(--shadow-lg);animation:sheet-in .32s var(--ease);border-radius:20px 20px 16px 16px;overflow:auto}.ui-modal header{justify-content:space-between;align-items:center;padding:18px 20px 8px;font-size:17px;font-weight:750;display:flex}.ui-modal .body{color:var(--text-2);padding:8px 20px 20px;font-size:14px;line-height:1.55}@media (width>=640px){.ui-modal-root{align-items:center}.ui-modal{border-radius:20px}}html.has-modal,html.has-modal body{overflow:hidden}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-tooltip{z-index:90;pointer-events:none;background:var(--text);color:var(--surface);max-width:240px;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:550;position:fixed;transform:translateY(4px)}.ui-tooltip.is-on{opacity:1;transform:none}.ui-pop{z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-soft);min-width:220px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;display:none;position:absolute}.ui-pop.is-open{animation:toast-in .16s var(--ease);display:block}.ui-pop a,.ui-pop button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.ui-pop a:hover,.ui-pop button:hover{background:var(--surface-inset)}.kpi{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.kpi:after{content:"";background:linear-gradient(135deg,#0073ea1f,#7a5af814);border-radius:40px;width:90px;height:90px;position:absolute;top:-20px;right:-20px}.kpi .v{letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:800}.kpi:hover{box-shadow:var(--shadow-lg);transition:transform .2s var(--ease), box-shadow .2s var(--ease);transform:translateY(-2px)}.kpi.is-hot{border-color:#d92d2040}.ui-card{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.ui-card:hover{transform:translateY(-1px)}.reveal{opacity:0;animation:reveal .5s var(--ease) forwards;transform:translateY(10px)}.reveal:nth-child(2){animation-delay:40ms}.reveal:nth-child(3){animation-delay:80ms}.reveal:nth-child(4){animation-delay:.12s}@keyframes reveal{to{opacity:1;transform:none}}.stat-tile{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.stat-tile .ico{background:linear-gradient(135deg, var(--accent), var(--review));width:40px;height:40px;color:var(--surface);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.stat-tile .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.stat-tile .n{letter-spacing:-.03em;font-size:20px;font-weight:800}.bar-track{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.bar-track>span{background:linear-gradient(90deg, var(--accent), var(--ok));border-radius:99px;height:100%;display:block}.feed-row{align-items:flex-start;gap:10px;display:flex}.spark svg{display:block}.cmdk{width:min(520px,100%)}#cmdk-list a{border-radius:10px;padding:8px 10px;display:block}#cmdk-list a:hover,#cmdk-list a.is-on{background:var(--surface-inset)}.board-tabs{gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:var(--radius-pill);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-tabs a{align-items:center;gap:var(--sp-2);scroll-snap-align:start;white-space:nowrap;border-radius:var(--radius-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.board-tabs a:hover{color:var(--text);background:var(--surface)}.board-tabs a.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal,.page-enter{opacity:1!important;transform:none!important}}.app-content.is-map{flex:1;max-width:none;margin:0;padding:0;display:flex}.map-ops{min-height:calc(100dvh - var(--topbar));flex:1;position:relative}#coverage-map{position:absolute;inset:0}.map-drawer{z-index:500;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);flex-direction:column;width:min(380px,100vw - 32px);padding:16px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;background:var(--glass)!important}.map-drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-drawer-head h1{letter-spacing:-.03em;font-size:22px;font-weight:800}.map-tools{flex-wrap:wrap;gap:6px;display:flex}.map-tools .tool{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.map-tools .tool.is-on{background:var(--text);color:var(--text-invert);border-color:var(--text)}.map-hint{color:var(--text-muted);margin:8px 0;font-size:12px}.map-legend{color:var(--text-2);flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;font-size:11px;display:flex}.map-legend .dot{border-radius:99px;width:8px;height:8px;margin-right:4px;display:inline-block}.dot.pub{background:var(--ok)}.dot.fly{background:var(--warn)}.dot.risk{background:var(--danger)}.dot.tech{background:var(--review)}.dot.you{background:var(--text)}.map-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip-f{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.chip-f.is-on{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.map-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow:auto}.map-row{text-align:left;background:var(--surface-2);border:0;border-radius:12px;padding:10px 12px;font-size:13px}.map-row span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.map-row:hover{background:var(--accent-soft)}.measure-out{background:var(--text);color:var(--text-invert);border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:700}.map-sheet{z-index:500;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);border-radius:18px;padding:16px;position:absolute;top:16px;right:16px}.map-sheet h2{margin:4px 0;font-size:16px;font-weight:800}.map-sheet .meta{color:var(--text-muted);margin-top:6px;font-size:12px}.map-sheet .close{position:absolute;top:10px;right:10px}.pin{background:var(--c);border:2px solid var(--surface);border-radius:99px;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #10182833}.pin.pulse{animation:1.6s ease-out infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (width<=800px){.map-drawer{width:auto;height:42%;inset:auto 8px 80px}.map-sheet{width:auto;top:8px;left:8px;right:8px}}.st{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.st-published{background:var(--ok-strong);color:var(--on-strong)}.st-in{background:var(--info-strong);color:var(--on-strong)}.st-out{background:var(--chip-published-bg);color:var(--chip-published-ink)}.st-done{background:var(--text);color:var(--text-invert)}.st-assigned{background:var(--surface-inset);color:var(--text-2)}.st-risk{background:var(--danger-strong);color:var(--on-strong)}.st-draft{background:var(--border);color:var(--text-2)}.row-fly td{background:var(--row-hot)}.row-risk td{background:var(--row-warm)}.shop-split{grid-template-columns:minmax(340px,46%) 1fr;gap:12px;min-height:62vh;display:grid}.shop-list{flex-direction:column;gap:8px;max-height:68vh;padding:2px;display:flex;overflow:auto}.shop-card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.shop-card:hover{border-color:var(--accent)}.shop-map{border:1px solid var(--border-soft);border-radius:16px;min-height:62vh}@media (width<=900px){.shop-split{grid-template-columns:1fr}.shop-map{min-height:40vh}}.wo-row{background:var(--surface);border:1px solid var(--border-soft);color:inherit;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 132px;align-items:start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #1018280a}.wo-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wo-row:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.wo-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #10182840}.wo-row.is-hot{border-color:#d92d2047}.wo-ava{color:#fff;background:linear-gradient(145deg, hsl(var(--h,210) 42% 42%), hsl(var(--h,210) 40% 30%));border-radius:14px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.wo-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wo-id{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:700}.wo-when{color:var(--text-faint);margin-left:auto;font-size:11px}.wo-title{color:var(--wo-title);margin-top:2px;font-size:14.5px;font-weight:750;line-height:1.3}.wo-row:hover .wo-title{color:var(--wo-title-hover)}.wo-meta{color:var(--text-muted);font-size:12px;font-weight:500}.wo-loc,.wo-co{color:var(--text-2);margin-top:2px;font-size:12px}.wo-co .stars{margin-left:6px}.wo-co .stars-val{font-size:12px}.wo-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.wo-chip{background:var(--surface-inset);color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:650}.wo-chip.is-int{background:var(--accent-soft);color:var(--accent-strong)}.wo-chip.is-bonus{background:var(--chip-money-bg);color:var(--chip-money-ink)}.wo-chip.is-invite{background:var(--chip-review-bg);color:var(--chip-review-ink)}.wo-chip.is-hot{background:var(--danger-soft);color:var(--danger-ink)}.wo-side{text-align:right}.wo-gross{letter-spacing:-.03em;font-size:16px;font-weight:800}.wo-net{color:var(--text-muted);margin-top:1px;font-size:11px}.wo-score{margin-top:8px}.wo-score-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.wo-score strong{font-size:18px;line-height:1.1;display:block}.wo-score-bar{background:var(--surface-3);border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.wo-score-bar i{background:linear-gradient(90deg, #8fb9a8, var(--ok));height:100%;display:block}.wo-cta{background:var(--text);color:var(--text-invert);border-radius:999px;margin-top:8px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.wo-stack{flex-direction:column;gap:8px;display:flex}.mkt-shell{background:var(--surface);border:1px solid var(--border-soft);width:100%;box-shadow:var(--shadow);border-radius:16px;margin-top:12px;overflow:hidden}.mkt-tablist{background:var(--surface-2);border-bottom:1px solid var(--border-soft);align-items:stretch;gap:0;display:flex;overflow-x:auto}.mkt-tablist a,.mkt-tablist button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px;font-size:13px;font-weight:650}.mkt-tablist a:hover,.mkt-tablist button:hover{color:var(--text);background:var(--surface)}.mkt-tablist a.is-on,.mkt-tablist button.is-on{color:var(--accent-strong);background:var(--surface);border-bottom-color:var(--accent)}.mkt-tablist a small{background:var(--surface-inset);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.mkt-tablist a.is-on small{background:var(--accent-soft);color:var(--accent-strong)}.mkt-tablist a.is-avail small,.mkt-tablist a.is-avail.is-on small{color:var(--ok-ink)}.mkt-tablist .mkt-tab-spacer{flex:1}.mkt-tablist .mkt-view{align-items:center;gap:4px;padding:0 10px;display:flex}.mkt-pane{flex-direction:column;min-width:0;display:flex}.mkt-filters{border-bottom:1px solid var(--border-soft);background:var(--surface)}.mkt-filters>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;list-style:none;display:flex}.mkt-filters>summary::-webkit-details-marker{display:none}.mkt-filters>summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.mkt-filters[open]>summary:after{transform:rotate(-135deg)}.mkt-filters>summary small{background:var(--surface-inset);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.mkt-pane-filters{background:var(--surface);border-bottom:0;padding:0 16px 14px}.mkt-pane-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1280px){.mkt-pane-filters form{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1536px){.mkt-pane-filters form{grid-template-columns:repeat(12,minmax(0,1fr))}}.mkt-board{box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.mkt-cards{gap:8px;padding:10px;display:none}.mkt-cards-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:13.5px}.mkt-pager{border-top:1px solid var(--border-soft);padding:12px 16px}.mkt-pager nav{font-size:13px}.mkt-board-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.mkt-board-head p{font-size:13px}.mkt-board-head span{color:var(--text-muted);margin-left:6px;font-weight:500}.mkt-avail-n{color:var(--ok-ink)}.mkt-board-scroll{width:100%;max-height:calc(100dvh - var(--topbar) - 200px);overflow:auto}.mkt-table{border-collapse:separate;border-spacing:0;width:max(100%,1720px);font-size:12.5px}.mkt-table th{z-index:3;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--border-soft);padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.mkt-table td{border-bottom:1px solid var(--surface-inset);vertical-align:top;background:var(--surface);padding:10px 12px}.mkt-table tbody tr:hover td{background:var(--surface-2)}.mkt-table tbody tr.is-hot td{background:var(--row-hot)}.mkt-table th:first-child,.mkt-table td:first-child{z-index:2;min-width:108px;position:sticky;left:0}.mkt-table th:nth-child(2),.mkt-table td:nth-child(2){z-index:2;min-width:220px;max-width:280px;position:sticky;left:108px}.mkt-table th:first-child,.mkt-table th:nth-child(2){z-index:4}.mkt-id a{color:var(--accent-strong);font-weight:750}.mkt-title-cell a{color:var(--wo-title);font-weight:700;line-height:1.35}.mkt-table tbody tr:hover .mkt-title-cell a{color:var(--wo-title-hover)}.mkt-sub{color:var(--text-muted);margin-top:3px;font-size:11px}.mkt-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mkt-pay-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.mkt-co{align-items:center;gap:8px;max-width:180px;display:flex}.mkt-ava{border-radius:8px;flex:none;width:28px;height:28px;font-size:12px}.mkt-stars{color:var(--star-off);letter-spacing:1px;font-size:13px;line-height:1}.mkt-stars .on{color:var(--star-on)}.board-tabs a small{background:var(--surface-inset);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.board-tabs a.is-on small{background:var(--accent-soft);color:var(--accent-strong)}.so-shell{flex-direction:column;gap:12px;display:flex}.so-hero{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:20px;padding:16px 18px 14px}.so-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.so-id{color:var(--text-muted);font-size:12px;font-weight:700}.so-hero h1{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.25}.so-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.so-cell{background:var(--surface-2);border-radius:14px;min-width:0;padding:10px 12px}.so-cell .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.so-cell .v{margin-top:4px;font-size:13px;font-weight:650}.so-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.so-actions .primary{background:var(--text);color:var(--text-invert)}.so-tabs{background:var(--surface-3);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.so-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:650}.so-tabs button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--border-soft)}.so-tabs button{cursor:pointer}.so-tabs button small{background:var(--accent);min-width:17px;color:var(--accent-contrast);border-radius:999px;justify-content:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.so-msg-pane[hidden],.so-activity-pane[hidden]{display:none!important}.so-activity-pane{max-width:820px}.so-feed{margin:16px 0 0;padding:0 0 0 22px;list-style:none;position:relative}.so-feed:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.so-feed li{padding:0 0 18px;position:relative}.so-feed li:last-child{padding-bottom:0}.so-feed-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;top:5px;left:-22px}.so-feed li:first-child .so-feed-dot{background:var(--ok)}.so-feed-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.so-feed-h strong{letter-spacing:-.01em;font-size:14px;font-weight:750}.so-feed-h time{color:var(--text-muted);font-size:12px}.so-feed-d{color:var(--text-2);margin-top:3px;font-size:13px;line-height:1.5}.so-feed-who{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:650;display:inline-flex}.so-msg-picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.so-msg-pick{text-align:left;border:1px solid var(--border-soft);background:var(--surface-2);cursor:pointer;border-radius:14px;padding:12px 14px}.so-msg-pick strong{font-size:13px;display:block}.so-msg-pick span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.so-msg-pick.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.so-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}@media (width>=1280px){.so-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1536px){.so-grid{grid-template-columns:minmax(0,1fr) 400px}}.so-panel{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px}.so-panel+.so-panel{margin-top:12px}.so-panel h2{margin-bottom:8px;font-size:15px;font-weight:750}.so-qual{border-collapse:collapse;width:100%;font-size:13px}.so-qual td{border-bottom:1px solid var(--surface-inset);padding:8px 0}.so-ok{color:var(--ok-ink);font-size:12px;font-weight:700}.so-miss{color:var(--danger-ink);font-size:12px;font-weight:700}#so-qual .pf-table td{white-space:normal}#so-qual .pf-table td.so-ok,#so-qual .pf-table td.so-miss{white-space:nowrap}.so-task{border-bottom:1px solid var(--surface-inset);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.so-task:last-child{border-bottom:0}.so-check{border:2px solid var(--border-strong);width:22px;height:22px;color:var(--on-strong);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.so-task.is-done .so-check{background:var(--ok-strong);border-color:var(--ok-strong)}.so-pay-row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.so-pay-row.total{border-top:1px solid var(--surface-3);margin-top:6px;padding-top:10px;font-size:15px;font-weight:800}.so-live{background:var(--surface-3);border-radius:12px;height:280px;overflow:hidden}.so-itinerary{color:var(--text-2);margin-top:10px;padding-left:18px;font-size:12px;line-height:1.45}.so-itinerary li{margin:4px 0}.so-itinerary strong{color:var(--text);font-weight:700}.so-ep{background:0 0!important;border:0!important}.so-ep i{background:var(--c,#101828);border:2px solid #fff;border-radius:14px 14px 14px 2px;width:16px;height:16px;margin:2px auto 0;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #10182859}.so-ep b{text-align:center;letter-spacing:.04em;color:#101828;text-shadow:0 1px #fff;margin-top:6px;font-size:9px;font-weight:800;display:block}.so-notice{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;margin-top:8px;padding:8px 10px;font-size:12px}.so-notice-warn{background:var(--chip-inflight-bg);color:var(--chip-inflight-ink)}.so-hero-cta{justify-content:flex-end;display:flex}.so-cta{background:var(--text);color:var(--text-invert);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.so-cta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.so-trio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-trio.is-compact .so-cta{padding:6px 12px;font-size:12px}.so-cta.is-accept{background:var(--ok-strong);color:var(--on-strong)}.so-cta.is-decline{background:var(--surface);color:var(--text);border:1px solid var(--border)}.so-cta.is-counter{background:var(--accent);color:var(--accent-contrast)}.so-trio-pay{color:var(--text-muted);margin-top:6px;font-size:11px}.counter-expires,.counter-checks,.counter-flags{flex-wrap:wrap;gap:6px;display:flex}.counter-expires label,.counter-checks label,.counter-flags label{background:var(--surface-inset);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.counter-modal-root,.request-modal-root{background:#1018287a;align-items:center;padding:18px}.ui-modal.counter-modal{border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:min(92dvh,860px);padding:0;display:flex;overflow:hidden}.counter-modal .co-form{flex-direction:column;flex:auto;min-height:0;display:flex}.co-shell{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);min-height:0;display:grid}.co-shell>*{min-height:0}.co-build{background:var(--surface);overscroll-behavior:contain;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px 22px 20px;display:flex;overflow-y:auto}.co-build>.co-head{z-index:2;background:var(--surface);margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.co-build>.co-cards{flex:none}.co-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-head h2{color:var(--text);font-size:20px;font-weight:750}.co-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.co-empty{text-align:center;min-height:220px;color:var(--text-muted);flex:1;place-items:center;font-size:14px;line-height:1.5;display:grid}.co-empty-ico{color:var(--accent,#0073ea);margin-bottom:8px}.co-cards{gap:12px;display:grid}.co-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;padding:12px 14px}.co-card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.co-card h3{color:var(--text);font-size:14px;font-weight:750}.co-card header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:14px}.co-card label,.co-note{color:var(--text-2);gap:4px;font-size:12px;font-weight:650;display:grid}.co-card input,.co-card textarea,.co-note textarea,.co-expire-body input[type=datetime-local]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.co-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.co-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.co-chip{border:1px solid var(--accent,#0073ea);color:var(--accent-strong,#0073ea);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.co-chip.is-on{background:var(--accent-soft)}.co-chip span{font-weight:800}.co-drop{position:relative}.co-drop-menu{z-index:5;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.co-drop-menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.co-drop-menu button:hover{background:var(--surface-inset)}.co-sum{background:var(--surface);border-left:1px solid var(--border-soft);overscroll-behavior:contain;flex-direction:column;padding:18px 18px 16px;display:flex;overflow-y:auto}.co-sum h3{color:var(--text);margin-bottom:14px;font-size:18px;font-weight:750}.co-rows{gap:12px;display:grid}.co-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-row dt{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.co-row dd{text-align:right}.co-k{color:var(--text-muted);font-size:12px;font-weight:500;display:block}.co-row strong{color:var(--text);font-size:13px;display:block}.co-total{border-top:1px solid var(--border-soft);color:var(--text);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;font-size:14px;font-weight:650;display:flex}.co-total strong{font-size:18px}.co-expire{margin-top:14px}.co-expire-add{color:var(--accent-strong,#0073ea);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.co-expire-add span{border:1.5px solid;border-radius:99px;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.co-expire-body{margin-top:10px}.co-note{margin-top:14px}.co-send{cursor:pointer;background:var(--accent);width:100%;color:var(--accent-contrast);letter-spacing:.02em;text-transform:uppercase;border:0;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:750}.co-send:hover{filter:brightness(1.05)}.co-terms{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin-top:14px;padding:12px;font-size:12.5px;line-height:1.45}.co-legal{color:var(--text-muted);margin-top:12px;font-size:11px;line-height:1.5}@media (width<=840px){.co-shell{grid-template-columns:1fr;min-height:0}.co-sum{border-left:0;border-top:1px solid var(--border-soft)}.co-grid{grid-template-columns:1fr}.counter-modal{max-height:96dvh}}.ui-modal.request-modal{border-radius:12px;flex-direction:column;width:min(1180px,100%);max-height:min(94dvh,900px);padding:0;display:flex;overflow:hidden}.rq-form{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex}.rq-head,.rq-foot{flex:none}.rq-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.rq-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rq-head h2{color:var(--text);font-size:18px;font-weight:750}.rq-num{white-space:nowrap}.rq-who{color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.rq-who strong{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 12px;font-weight:650}.rq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.rq-info,.rq-set,.rq-cal{min-width:0;padding:16px 18px}.rq-info{background:var(--surface-2)}.rq-set,.rq-cal{background:var(--surface);border-left:1px solid var(--border-soft)}.rq-id{color:var(--accent-strong);margin-bottom:10px;font-size:13px;font-weight:700}.rq-when,.rq-hours{color:var(--text);align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.rq-when strong{display:block}.rq-muted{color:var(--text-muted);font-size:12px;font-weight:500;display:block}.rq-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.rq-pill.is-gps{background:var(--accent-soft)}.rq-hint{color:var(--text-muted);margin:8px 0 12px;font-size:12px;line-height:1.45}.rq-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.rq-loc{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.rq-loc-name{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:700}.rq-map{border:1px solid var(--border-soft);background:var(--surface-3);border-radius:10px;height:180px;overflow:hidden}.leaflet-container{isolation:isolate;z-index:0;font:inherit}.rq-set h3,.rq-cal h3{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:750}.rq-set label,.rq-set .rq-check{color:var(--text-2);gap:4px;margin-bottom:12px;font-size:12px;font-weight:650;display:grid}.rq-set input,.rq-set textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.rq-set-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rq-check,.rq-set label.rq-check{align-items:center;gap:8px;font-weight:600;display:flex}.rq-check input,.rq-set .rq-check input{flex:none;width:auto}.rq-cal-day{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:650}.rq-day{border:1px solid var(--border-soft);background:var(--surface);overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;max-height:336px;position:relative;overflow:hidden auto}.rq-hour{border-bottom:1px solid var(--surface-inset);height:28px;color:var(--text-muted);grid-template-columns:58px 1fr;font-size:11px;display:grid}.rq-hour span{padding:4px 6px}.rq-block{z-index:1;background:var(--chip-review-bg);border-left:3px solid var(--review);color:var(--chip-review-ink);border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.3;position:absolute;left:62px;right:8px;box-shadow:0 1px 2px #10182814}.rq-block strong{font-size:11px;display:block}.rq-foot{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 18px;display:flex}.rq-legal{color:var(--text-muted);max-width:72%;font-size:11px;line-height:1.45}.rq-legal-short{display:none}.rq-actions{flex:none;gap:8px;display:flex}.rq-cancel,.rq-send{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700}.rq-cancel{background:var(--surface);border:1px solid var(--border);color:var(--text)}.rq-send{background:var(--accent);color:var(--accent-contrast);border:0}@media (width<=960px){.rq-grid{grid-template-columns:1fr}.rq-set,.rq-cal{border-left:0;border-top:1px solid var(--border-soft)}.rq-legal{max-width:none}.rq-foot{flex-direction:column;align-items:stretch}.rq-set-row{grid-template-columns:1fr}}.mkt-respond{min-width:200px}.wo-row-wrap{flex-direction:column;display:flex}.wo-row.has-actions{border-bottom-right-radius:0;border-bottom-left-radius:0}.wo-row-actions{background:var(--surface);border:1px solid var(--border-soft);border-top:0;border-radius:0 0 14px 14px;padding:0 14px 12px}.so-eta{border:1px solid var(--border);border-radius:12px;width:88px;padding:8px 10px;font-size:13px}.so-eta-wide{width:min(220px,100%)}.so-rail{scrollbar-width:none;gap:0;margin-top:14px;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto}.so-rail::-webkit-scrollbar{display:none}.so-rail li{text-align:center;min-width:72px;color:var(--text-faint);flex:1;padding-top:16px;font-size:10px;font-weight:700;position:relative}.so-rail li:before{content:"";background:var(--border);z-index:1;border-radius:99px;width:10px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.so-rail li:after{content:"";background:var(--surface-3);height:2px;position:absolute;top:9px;left:0;right:0}.so-rail li:first-child:after{left:50%}.so-rail li:last-child:after{right:50%}.so-rail li.is-done,.so-rail li.is-now{color:var(--text)}.so-rail li.is-done:before,.so-rail li.is-now:before{background:var(--ok)}.so-rail li.is-now:before{box-shadow:0 0 0 4px #12b76a33}.so-rail li.is-done:after,.so-rail li.is-now:after{background:var(--ok)}.so-jump{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.so-jump a{white-space:nowrap;color:var(--text-2);background:var(--surface-inset);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.so-jump a:hover{background:var(--border);color:var(--text)}.so-side{position:sticky;top:12px}.so-next h2{margin-bottom:10px;font-size:16px}.so-next-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.so-dock{display:none}.so-table{border-collapse:collapse;width:100%;font-size:12.5px}.so-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--surface-3);white-space:nowrap;padding:8px 10px;font-size:10px}.so-table td{border-bottom:1px solid var(--surface-inset);vertical-align:top;padding:10px}.so-table tr:hover td{background:var(--surface-2)}.so-table a{color:var(--text);font-weight:700}.ops-map{background:var(--surface-3);border-radius:16px;height:320px;overflow:hidden}.bid-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;padding:14px}.bid-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bid-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.fund-rail{scrollbar-width:none;gap:0;list-style:none;display:flex;overflow-x:auto}.fund-rail li{text-align:center;min-width:90px;color:var(--text-faint);flex:1;padding-top:16px;font-size:11px;font-weight:700;position:relative}.fund-rail li:before{content:"";background:var(--border);z-index:1;border-radius:99px;width:10px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.fund-rail li:after{content:"";background:var(--surface-3);height:2px;position:absolute;top:9px;left:0;right:0}.fund-rail li:first-child:after{left:50%}.fund-rail li:last-child:after{right:50%}.fund-rail li.is-done,.fund-rail li.is-now{color:var(--text)}.fund-rail li.is-done:before,.fund-rail li.is-now:before{background:var(--ok)}.fund-rail li.is-now:before{box-shadow:0 0 0 4px #12b76a33}.fund-rail li.is-done:after,.fund-rail li.is-now:after{background:var(--ok)}@media (width<=960px){.so-strip{grid-template-columns:1fr 1fr}.so-grid{grid-template-columns:1fr}.so-side{position:static}.so-hero-cta,.so-next{display:none}.so-dock{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:18px;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 30px -12px #10182859}}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cal-ticker{background:var(--text);max-width:min(520px,100%);color:var(--text-invert);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.cal-ticker span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-dot{background:var(--ok);border-radius:99px;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 #12b76a8c}to{box-shadow:0 0 0 10px #0000}}.cal-alerts{flex-wrap:wrap;gap:8px;min-height:0;margin-top:12px;display:flex}.cal-alert{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.cal-alert.risk{background:var(--chip-risk-bg);color:var(--chip-risk-ink)}.cal-alert.live{background:var(--chip-inflight-bg);color:var(--chip-inflight-ink)}.cal-alert.alert{background:var(--chip-published-bg);color:var(--chip-published-ink)}.cal-alert.bid{background:var(--chip-review-bg);color:var(--chip-review-ink)}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.cal-nav{align-items:center;gap:6px;min-width:0;display:flex}.cal-nav h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 8px;font-size:18px;font-weight:800;overflow:hidden}.cal-toolbar .tool,.cal-views button{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.cal-toolbar .tool:hover,.cal-views button:hover{background:var(--surface-2)}.cal-toolbar .tool:focus-visible,.cal-views button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-views{flex-wrap:wrap;gap:6px;display:flex}.cal-views button.is-on{background:var(--text);color:var(--text-invert);border-color:var(--text)}.cal-views button.is-on:hover{background:var(--text)}.cal-check{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cal-legend{color:var(--text-muted);flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;font-size:11px;display:flex}.cal-legend i{vertical-align:middle;border-radius:99px;width:8px;height:8px;margin-right:4px;display:inline-block}.cal-legend i.is-ok{background:var(--ok)}.cal-legend i.is-warn{background:var(--warn)}.cal-legend i.is-risk{background:var(--danger)}.cal-legend i.is-review{background:var(--accent)}.cal-legend i.is-invite{background:var(--review)}.cal-legend i.is-opp{background:var(--text-faint)}.cal-board{background:var(--surface);min-height:560px;margin-top:18px;padding:0;position:relative;overflow:auto}.cal-block{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;margin-top:16px;padding:12px 16px}.cal-block>summary{cursor:pointer;color:var(--accent-strong);width:fit-content;font-size:13px;font-weight:750}.cal-block form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.cal-block .ja-field{flex:160px}.cal-block .so-cta{flex:none;height:40px}.cal-board.is-loading:after{content:"";background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cal-board.is-loading:after{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.cal-board.is-loading:after{pointer-events:none;z-index:4}.cal-skel{background:linear-gradient(90deg,var(--surface-inset) 25%,var(--surface-2) 37%,var(--surface-inset) 63%);background-size:400% 100%;border-radius:12px;height:520px;margin:12px;animation:1.2s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}.cal-month{flex-direction:column;display:flex;overflow:hidden}.cal-dow,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--surface-3);flex:none;padding:0;font-size:11px;font-weight:700}.cal-dow>div{padding:10px 8px 8px}.cal-grid{border-left:1px solid var(--surface-3);flex:1;gap:0;min-height:0}.cal-cell{border-right:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3);background:var(--surface);flex-direction:column;gap:3px;min-height:108px;padding:6px;display:flex;overflow:hidden}.cal-cell.is-out{background:var(--surface-2);color:var(--text-faint)}.cal-cell.is-today{background:var(--accent-soft)}.cal-cell.is-today .num{color:var(--accent)}.cal-cell .num{flex:none;font-size:12px;font-weight:800;line-height:1.2}.cal-pill{text-align:left;background:var(--surface-3);border:0;border-left:3px solid var(--accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;color:var(--text);border-radius:6px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cal-pill:hover{filter:brightness(.97)}.cal-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-pill.is-live{background:var(--chip-inflight-bg)}.cal-pill.is-risk{background:var(--chip-risk-bg)}.cal-pill.is-conflict{box-shadow:inset 0 0 0 1px var(--danger-strong)}.cal-more{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:11px;font-weight:700}.cal-more:hover{text-decoration:underline}.cal-time{flex-direction:column;display:flex;overflow:auto}.cal-time .tg-head,.cal-time .tg-body{min-width:640px;display:grid}.cal-time .tg-head{background:var(--surface);z-index:3;border-bottom:1px solid var(--surface-3);flex:none;padding:10px 0 8px;font-size:12px;font-weight:700;position:sticky;top:0}.cal-time .tg-head .th{min-width:0;padding:0 8px}.cal-time .tg-head .th.is-today{color:var(--accent)}.cal-time .tg-body{flex:none;min-height:704px}.cal-time .gutter-col,.cal-time .day-col{border-left:1px solid var(--surface-3);min-width:0;position:relative}.cal-time .gutter-col{border-left:0}.cal-time .slot{box-sizing:border-box;border-top:1px solid var(--surface-3);height:44px;color:var(--text-faint);padding:2px 6px 0;font-size:10px}.cal-time .day-col.is-today{background:#0073ea0a}.cal-time .cal-pill.abs{white-space:normal;z-index:2;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;position:absolute;left:4px;right:4px;overflow:hidden}.now-line{background:var(--danger-strong);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:var(--danger-strong);border-radius:99px;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.cal-agenda{padding:4px 8px 16px}.cal-agenda section{border-bottom:1px solid var(--surface-3);padding:16px 8px}.cal-agenda section:last-child{border-bottom:0}.cal-agenda h3{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:800}.ag-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:72px 8px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:10px 8px;display:grid}.ag-row:hover{background:var(--surface-2)}.ag-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ag-row .t{color:var(--text-2);padding-top:2px;font-size:12px;font-weight:700}.ag-row .dot{border-radius:99px;flex:none;width:8px;height:8px;margin-top:6px}.ag-row .body{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-row .ttl{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ag-row .sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag-row .st{margin-top:2px}.cal-year{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px;display:grid}.y-month{min-width:0}.y-month h3{margin-bottom:6px;font-size:13px;font-weight:800}.mini{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mini-h{color:var(--text-faint);text-align:center;text-transform:uppercase;padding:2px 0;font-size:9px;font-weight:700}.mini-d{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:6px;padding:6px 0;font-size:11px}.mini-d.out{color:var(--text-faint)}.mini-d.has{background:var(--chip-published-bg);color:var(--chip-published-ink);font-weight:800}.mini-d.today{box-shadow:inset 0 0 0 2px var(--accent)}.mini-d:hover{background:var(--surface-inset)}.cal-res{overflow:auto}.cal-res .res-head,.cal-res .res-row{grid-template-columns:160px repeat(5,minmax(0,1fr));min-width:720px;display:grid}.cal-res .res-head{color:var(--text-muted);background:var(--surface);z-index:2;border-bottom:1px solid var(--surface-3);padding:10px 0 8px;font-size:11px;font-weight:700;position:sticky;top:0}.cal-res .res-row{border-top:1px solid var(--surface-3)}.cal-res .gutter{text-overflow:ellipsis;min-width:0;padding:10px 8px;font-size:12px;font-weight:700;overflow:hidden}.cal-res .res-cell{border-left:1px solid var(--surface-3);flex-direction:column;gap:4px;min-width:0;min-height:80px;padding:6px;display:flex}.cal-pop{z-index:70;background:var(--surface);width:min(360px,100vw - 24px);box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);border-radius:16px;padding:16px 16px 14px;position:fixed}.cal-pop h3{margin:4px 0 8px;padding-right:24px;font-size:16px;font-weight:800;line-height:1.25}.cal-pop .meta{color:var(--text-muted);margin-top:4px;font-size:12px}.cal-pop .close{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:16px;position:absolute;top:8px;right:8px}.cal-pop .close:hover{background:var(--surface-inset)}.cal-pop .go{background:var(--text);color:var(--text-invert);border-radius:999px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.cal-pop .cp-move{border-top:1px solid var(--surface-3);color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.cal-pop .cp-move input{border:1px solid var(--surface-3);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.cal-board .empty{color:var(--text-muted);text-align:center;padding:48px 16px}@media (width<=800px){.cal-cell{min-height:84px}.cal-nav h2{max-width:42vw;font-size:15px}.cal-pill{padding:3px 5px;font-size:10px}.ag-row{grid-template-columns:58px 8px minmax(0,1fr)}.ag-row .st{grid-column:3}}.dt-bar{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px 12px;font-size:12px;display:flex}.dt-bar .dt-q{border:1px solid var(--border);border-radius:10px;min-width:180px;padding:6px 10px}.dt-bar .dt-len{border:1px solid var(--border);border-radius:8px;padding:4px}.dt-bar .dt-info{margin-left:auto}.dt-pages{gap:4px;display:flex}.dt-pages button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:4px 8px;font-size:12px}.dt-pages button.is-on{background:var(--text);color:var(--text-invert);border-color:var(--text)}.inbox-split{grid-template-columns:minmax(240px,34%) 1fr;gap:12px;min-height:62vh;display:grid}.inbox-list{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow:auto}.inbox-item{background:var(--surface);border:1px solid var(--border-soft);text-align:left;border-radius:14px;flex:none;width:100%;padding:12px;display:block}.inbox-item.is-on{border-color:var(--accent);box-shadow:0 0 0 3px #0073ea1f}.inbox-item.unread{background:var(--accent-soft)}.inbox-thread{background:var(--surface);min-height:62vh;max-height:calc(100dvh - var(--topbar) - 120px);border-radius:16px;flex-direction:column;padding:16px;display:flex}.inbox-msgs{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.inbox-msgs::-webkit-scrollbar{width:8px}.inbox-msgs::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.inbox-msgs .bubble{flex:none}.inbox-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-jump{z-index:3;border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:none;position:absolute;bottom:84px;right:22px}.inbox-jump.is-on{display:inline-flex}.inbox-thread{position:relative}.bubble{border-radius:14px;max-width:80%;padding:8px 12px;font-size:14px}.bubble.me{background:var(--text);color:var(--text-invert);margin-left:auto}.bubble.them{background:var(--surface-inset)}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.score-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.score-grid article{background:var(--surface);border-radius:14px;padding:12px}.tier-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--chip-review-bg);color:var(--chip-review-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.util{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}body.pulse-on .app-shell{background:radial-gradient(1200px 400px at 10% -10%, #0073ea14, transparent 50%), var(--canvas)}.net-ticker{background:var(--text);min-width:0;color:var(--text-invert);border-radius:999px;flex:1;align-items:center;gap:10px;max-width:min(640px,52vw);padding:6px 12px 6px 10px;font-size:12px;font-weight:600;animation:2.2s ease-out infinite railpulse;display:flex;overflow:hidden;box-shadow:0 0 #12b76a73}.net-ticker .pulse-dot{flex:none}.net-ticker .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes railpulse{0%{box-shadow:0 0 #12b76a66}to{box-shadow:0 0 0 12px #0000}}.kpi,.stat-tile,.ui-card,.shop-card,.roster-card,.inbox-item{position:relative}.map-ops>.map-drawer{position:absolute}.kpi:before,.stat-tile:before{content:"";background:var(--ok);border-radius:99px;width:8px;height:8px;animation:1.6s infinite livepulse;position:absolute;top:14px;left:14px;box-shadow:0 0 #12b76a8c}.kpi{min-height:148px;padding-left:28px}.kpi .v{font-size:34px}.kpi-lg{min-height:132px;padding:16px 16px 14px 28px}.kpi-lg .v{font-size:26px}.chart-card{min-height:0;padding:12px 14px 10px}.chart-card h2{color:var(--text-muted);letter-spacing:.01em;margin:0 0 8px;font-size:12px;font-weight:650}.chart-box{height:128px;position:relative}.chart-box.is-donut{height:168px}.chart-box.is-hbar{height:140px}.chart-box canvas{width:100%!important;height:100%!important}.pulse-wall{flex-direction:column;gap:10px;max-height:640px;padding:2px 2px 8px;display:flex;overflow:auto}.pulse-card,.note-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border-soft);box-shadow:inset 0 1px 0 var(--border-soft), 0 1px 1px #1018280a, 0 10px 22px -12px #10182838;transition:transform .18s var(--ease), box-shadow .18s var(--ease);animation:toast-in .28s var(--ease);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;transform:translateZ(0)}.pulse-card:hover,.note-card:hover{box-shadow:inset 0 1px 0 var(--surface), 0 14px 28px -14px #1018284d;transform:translateY(-3px)}.pulse-card:active,.note-card:active{transform:scale(.985)}.pulse-ava{object-fit:cover;background:var(--surface-inset);border-radius:14px;flex:none;width:42px;height:42px;display:block;box-shadow:0 6px 12px -6px #10182840}.pulse-body{min-width:0}.pulse-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pulse-act{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.pulse-top time{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pulse-who{color:var(--text-2);margin-top:1px;font-size:12px}.pulse-task{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.pulse-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pulse-meta span{color:var(--text-2);background:var(--surface-3);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pulse-meta .is-kind{text-transform:capitalize}.pulse-card.bid .pulse-meta .is-kind{background:var(--chip-review-bg);color:var(--chip-review-ink)}.pulse-card.award .pulse-meta .is-kind{background:var(--ok-soft);color:var(--ok-ink)}.pulse-card.money .pulse-meta .is-kind{background:var(--chip-money-bg);color:var(--chip-money-ink)}.pulse-card.field .pulse-meta .is-kind{background:var(--warn-soft);color:var(--warn-ink)}.pulse-card.dispatch .pulse-meta .is-kind{background:var(--accent-soft);color:var(--accent-strong)}.pulse-detail{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.4}.note-card{text-align:left;cursor:pointer;width:100%}.note-card.is-read{opacity:.72}.note-card .pulse-act{font-size:13.5px}.note-side{flex-direction:column;gap:4px;display:flex}.note-side button{color:var(--text-muted);font-size:11px}.visit-steps{gap:6px;display:flex;overflow-x:auto}.visit-step{text-align:center;background:var(--surface-inset);min-width:92px;color:var(--text-2);border-radius:14px;flex:1;padding:10px 8px;font-size:11px;font-weight:650}.visit-step .n{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10px;display:block}.visit-step.is-done{background:var(--ok-soft);color:var(--ok-ink)}.visit-step.is-on{background:var(--text);color:var(--text-invert)}.visit-step.is-on .n{color:var(--text-invert)}@supports (color:color-mix(in lab, red, red)){.visit-step.is-on .n{color:color-mix(in srgb, var(--text-invert) 75%, var(--text))}}.visit-chip{background:var(--surface-3);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.visit-chip.on_time{background:var(--ok-soft);color:var(--ok-ink)}.visit-chip.early{background:var(--accent-soft);color:var(--accent-strong)}.visit-chip.late{background:var(--danger-soft);color:var(--danger-ink)}@media print{.app-sidebar,.app-topbar,.app-tabbar,.net-ticker,.no-print,.app-scrim{display:none!important}.app-main,.app-content{max-width:none;margin:0;padding:0}.ui-card{box-shadow:none;border:1px solid #ddd}}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.tool-grid button,.tool-grid .tool{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;padding:12px;font-size:13px;font-weight:700}.tool-grid button:hover{border-color:var(--accent)}.app-brand img{animation:2.4s infinite livepulse}.st-published,.st-in,.chip-inflight,.chip-published{animation:2.8s infinite livepulse}.util>span{background:var(--accent);height:100%;display:block}@media (width<=900px){.inbox-split{grid-template-columns:minmax(0,1fr)}.profile-hero{grid-template-columns:1fr}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.skip-link{left:-9999px;top:var(--sp-2);z-index:200;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:10px 16px;font-weight:700;position:absolute}.skip-link:focus{left:var(--sp-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-tabbar{bottom:max(12px, env(safe-area-inset-bottom))}.app-content{padding-left:max(var(--sp-4), env(safe-area-inset-left));padding-right:max(var(--sp-4), env(safe-area-inset-right))}@media (width<=640px){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border:var(--text-muted);--border-soft:var(--text-faint);--text-muted:var(--text-2)}}.ui-tabs{gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:var(--radius-pill);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs a,.ui-tabs button{align-items:center;gap:var(--sp-2);scroll-snap-align:start;border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.ui-tabs a:hover,.ui-tabs button:hover{color:var(--text);background:var(--surface)}.ui-tabs a.is-active,.ui-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tabs .count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-muted);place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.ui-tabs .is-active .count{background:var(--accent);color:var(--accent-contrast)}.ui-tabs .count.is-urgent{background:var(--danger-strong);color:var(--on-strong)}.ui-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--text-muted);display:grid}.ui-empty svg{opacity:.35;width:44px;height:44px}.ui-empty h3{color:var(--text);font-size:16px;font-weight:750}.ui-empty p{max-width:46ch;font-size:13.5px;line-height:1.6}.ui-empty-inline{padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:13px}.ui-skel{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 37%, var(--surface-3) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite skel}.ui-skel-line{height:12px;margin-bottom:var(--sp-2)}.ui-skel-line:last-child{width:60%}.ui-table{border-collapse:collapse;width:100%;font-size:13.5px}.ui-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:700}.ui-table td{border-bottom:1px solid var(--border-soft);color:var(--text-2);padding:12px}.ui-table tbody tr:hover{background:var(--surface-2)}.ui-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-scroll-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.ui-table--stack thead{display:none}.ui-table--stack,.ui-table--stack tbody{width:100%;display:block;min-width:0!important}.ui-table--stack tr{margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-2);display:block}.ui-table--stack td{justify-content:space-between;gap:var(--sp-4);border:0;padding:7px 6px;display:flex}.ui-table--stack td[data-l]:before{content:attr(data-l)}.ui-table--stack td:not([data-l]):not([data-label]):before{content:none}.ui-table--stack td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:11px;font-weight:700}}.ui-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.ui-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-pill.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.ui-pill.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.ui-pill.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.ui-pill.is-info{background:var(--accent-soft);color:var(--accent-strong)}.ui-pill.is-review{background:var(--review-soft);color:var(--review)}.ui-pill.is-neutral{background:var(--surface-3);color:var(--text-muted)}.ui-toast.is-critical{animation:toast-in var(--dur) var(--ease), toast-pulse 2s var(--ease) 3;border:1px solid #ffffff40}@keyframes toast-pulse{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 0 0 6px #f0443838, var(--shadow-lg)}}[data-alert-count].is-critical{animation:badge-pop .5s var(--ease)}@keyframes badge-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.ja-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ja-link{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ja-link.is-danger{color:var(--danger-ink,#d92d20)}.ja-tabs{background:var(--surface-3);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.ja-tabs button,.ja-tabs a{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none}.ja-tabs button small,.ja-tabs a small{background:var(--accent);min-width:18px;color:var(--accent-contrast);border-radius:999px;justify-content:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.ja-tabs button.is-on,.ja-tabs a.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--border-soft)}.ja-pane{margin-top:18px;display:none}.ja-pane.is-on{display:block}.ja-check{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ja-check input{margin-top:2px}.ja-check:has(input:checked){border-color:var(--accent,#0073ea);background:var(--accent-soft)}.ja-check strong{color:var(--text);font-size:14px;display:block}.ja-check span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.ja-field{color:var(--text-2);gap:6px;font-size:12px;font-weight:650;display:grid}.ja-field select,.ja-field input,.ja-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:100%;padding:9px 12px;font-size:14px}.ja-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ja-chip-row label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.ja-chip-row label:has(input:checked){border-color:var(--accent,#0073ea);background:var(--accent-soft);color:var(--accent-strong,#0073ea)}.sked-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sked-stats article{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:14px;padding:12px 14px}.sked-stats .v{letter-spacing:-.03em;color:var(--text);margin-top:2px;font-size:24px;font-weight:800}.sked-stats .v.is-sm{letter-spacing:-.01em;font-size:15px;font-weight:750}.sked-stats .v small{color:var(--text-muted);margin-left:1px;font-size:13px;font-weight:650}.sked-techs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sked-tech{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sked-tech.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.sked-quick{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.sked-quick form{display:contents}.sked-quick-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.sked-quick-note{color:var(--text-muted);font-size:12px}.sked-quick .chip-f{cursor:pointer}.sked-quick .chip-f:hover{border-color:var(--accent);color:var(--accent-strong)}.sked-add-wrap{margin:14px 0 18px}.sked-add-wrap>summary{cursor:pointer;color:var(--accent-strong);width:fit-content;font-size:13px;font-weight:750;list-style:none}.sked-add-wrap>summary::marker{display:none}.sked-add-wrap>summary::-webkit-details-marker{display:none}.sked-add-wrap>summary:before{content:"+ ";font-weight:800}.sked-add-wrap[open]>summary:before{content:"– "}.sked-add{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;margin-top:10px;padding:16px;display:grid}.sked-add-fields{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.sked-add-btn{height:42px}.ja-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.ja-opt{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:600}.sked-grid{grid-template-columns:46px minmax(0,1fr);gap:6px;display:grid}.sked-axis{grid-template-rows:38px 1fr 34px;display:grid}.sked-axis-track{position:relative}.sked-axis-track span{color:var(--text-faint);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;right:4px;transform:translateY(-50%)}.sked-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sked-col{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;grid-template-rows:38px 1fr 34px;min-width:0;display:grid;overflow:hidden}.sked-col.is-off{background:var(--surface-2)}.sked-col.is-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sked-col>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:9px 10px;display:flex}.sked-col>header b{align-items:center;gap:3px;font-size:12.5px;font-weight:800;display:inline-flex}.sked-col>header span{color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:700}.sked-now{color:var(--accent);font-size:15px;font-style:normal;line-height:0}.sked-track{background:var(--surface-inset);min-height:320px;position:relative}.sked-line{background:var(--border-soft);height:1px;position:absolute;left:0;right:0}.sked-block{background:var(--info-strong);background:linear-gradient(160deg, var(--info-strong), var(--info-strong));border-radius:9px;min-height:26px;padding:5px 6px;position:absolute;left:4px;right:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sked-block{background:linear-gradient(160deg, var(--info-strong), color-mix(in srgb, var(--info-strong) 82%, var(--text) 18%))}}.sked-block{color:var(--on-strong);font-size:10.5px;font-weight:750;line-height:1.25;box-shadow:0 2px 6px #10182833}.sked-block-t{white-space:nowrap;display:block}.sked-block-h{opacity:.78;font-weight:650;display:block}.sked-block em{opacity:.82;font-style:normal;font-weight:600;display:block}.sked-block.is-ghost{color:var(--text-muted);box-shadow:none;border:1px dashed var(--border-strong);background:0 0}.sked-block-x{position:absolute;top:3px;right:3px}.sked-block-x button{background:currentColor;border:0;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.sked-block-x button{background:color-mix(in srgb, currentColor 22%, transparent)}}.sked-block-x button{color:inherit;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sked-block-x svg{width:10px;height:10px}.sked-block:hover .sked-block-x button,.sked-block-x button:focus-visible{opacity:1}@media (hover:none){.sked-block-x button{opacity:1}}.sked-col-foot{border-top:1px solid var(--border-soft);justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.sked-col-foot button{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750}.sked-col-foot button:hover{color:var(--accent-strong)}.sked-col-foot button.is-danger:hover{color:var(--danger-ink)}.sked-col-hint{color:var(--text-faint);font-size:10.5px;font-weight:650}.sked-legend{color:var(--text-muted);max-width:92ch;margin-top:12px;font-size:12px;line-height:1.6}.sked-off-grid{grid-template-columns:minmax(280px,400px) 1fr;align-items:start;gap:16px;display:grid}.sked-off-col{gap:8px;display:grid}.sked-off-list{gap:8px;padding:0;list-style:none;display:grid}.sked-off{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sked-off.is-now{border-color:var(--warn);background:var(--warn-soft)}.sked-off.is-past{opacity:.72}.sked-off strong{font-size:14px;display:block}.sked-off span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sked-past{margin-top:6px}.sked-past>summary{cursor:pointer;color:var(--text-muted);font-size:12.5px;font-weight:700}@media (width<=1100px){.sked-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.sked-grid{grid-template-columns:1fr}.sked-axis{display:none}.sked-board{grid-template-columns:1fr;gap:8px}.sked-col{grid-template-rows:auto auto auto}.sked-track{min-height:76px}.sked-block{font-size:11.5px}.sked-col-foot{justify-content:flex-start;padding:8px 10px}}@media (width<=900px){.sked-add-fields{grid-template-columns:1fr 1fr}.sked-add-btn{grid-column:1/-1;width:fit-content}.sked-off-grid{grid-template-columns:1fr}}@media (width<=620px){.sked-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp{gap:14px;display:grid}.tp-flash{border-radius:12px;padding:10px 14px;font-size:13px}.tp-flash.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.tp-flash.is-err{background:var(--danger-soft);color:var(--danger-ink)}.tp-hero{background:var(--surface);border:1px solid var(--border-soft);border-radius:22px;padding:22px 22px 0;overflow:hidden}.tp-id{gap:18px;min-width:0;display:flex}.tp-photo{flex:none;position:relative}.tp-ava{box-shadow:0 8px 24px -12px #10182873;border-radius:22px!important}.tp-photo-score{background:var(--text);color:var(--text-invert);border:2px solid var(--surface);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;bottom:-4px;right:-6px}.tp-who{flex:1;min-width:0;padding-bottom:8px}.tp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.tp-dot{background:currentColor;border-radius:99px;width:4px;height:4px;display:inline-block}.tp-hero h1{letter-spacing:-.04em;align-items:center;gap:8px;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;display:flex}.tp-check{background:var(--ok-strong);width:20px;height:20px;color:var(--on-strong);border-radius:99px;place-items:center;font-size:11px;display:inline-grid}.tp-role{color:var(--text-2);margin-top:2px;font-size:15px;font-weight:650}.tp-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.tp-meta li{align-items:center;gap:6px;display:inline-flex}.tp-ico{color:var(--accent-strong,#0073ea);text-align:center;width:1em;font-weight:800}.tp-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tp-badge{background:var(--surface-inset);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.tp-badge.is-on{background:var(--ok-soft);color:var(--ok-ink)}.tp-badge.is-co{background:var(--accent-soft);color:var(--accent-strong)}.tp-kpis{border-top:1px solid var(--border-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.tp-kpis div{text-align:center;border-left:1px solid var(--border-soft);padding:12px 8px 14px}.tp-kpis div:first-child{border-left:0}.tp-kpis dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:750}.tp-kpis dd{letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:800}.tp-kpis small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:650}.tp-tabs{background:var(--surface);border:1px solid var(--border-soft);z-index:8;scrollbar-width:none;border-radius:14px;gap:2px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.tp-tabs::-webkit-scrollbar{display:none}.tp-tabs button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:750}.tp-tabs button.is-on{background:var(--text);color:var(--text-invert)}.tp-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.tp-main{gap:14px;display:grid}.tp-rail{gap:12px;display:grid;position:sticky;top:64px}.tp-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:18px 20px}.tp-card h2{letter-spacing:-.02em;font-size:15px;font-weight:800}.tp-card-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tp-card-score{text-align:center}.tp-bio{color:var(--text-2);font-size:14.5px;line-height:1.6}.tp-lead{margin-bottom:8px;font-size:14px;font-weight:650}.tp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px;font-size:11px;font-weight:750}.tp-pills{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tp-pills li{background:var(--surface-inset);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:650}.tp-form,.tp-add{gap:10px;margin-top:12px;display:grid}.tp-form label{color:var(--text-2);gap:4px;font-size:12px;font-weight:650;display:grid}.tp-form input,.tp-form textarea,.tp-form select,.tp-add input,.tp-add select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;width:100%;padding:9px 11px;font-size:13px}.tp-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-btn{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tp-btn.is-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.tp-mini{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.tp-chips{flex-wrap:wrap;gap:7px;display:flex}.tp-chip{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.tp-chip small{color:var(--text-muted);font-weight:600}.tp-chip form{display:inline}.tp-chip button{cursor:pointer;color:inherit;background:0 0;border:0}.tp-empty{color:var(--text-muted);text-align:center;background:var(--surface-2);border:1px dashed var(--border);border-radius:14px;padding:18px 12px;font-size:13.5px}.tp-quiet{color:var(--text-muted);font-size:12px;line-height:1.45}.tp-hint{color:var(--text-2);padding:4px 0;font-size:12.5px}.tp-sum{border-top:1px solid var(--border-soft);padding:10px 0}.tp-sum:first-of-type{border-top:0;padding-top:0}.tp-sum-h{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13.5px;display:flex}.tp-sum-h span{color:var(--text-muted);font-weight:650}.tp-meter{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.tp-meter i{background:linear-gradient(90deg, var(--accent), #36bffa);border-radius:inherit;height:100%;display:block}.tp-meter.is-slim{height:5px;margin:3px 0 10px}.tp-cred,.tp-co{border-top:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tp-co{border-top:0;padding-top:4px}.tp-st{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:750}.tp-st.is-verified{background:var(--ok-soft);color:var(--ok-ink)}.tp-st.is-expired{background:var(--chip-risk-bg);color:var(--chip-risk-ink)}.tp-st.is-pending,.tp-st.is-unverified{background:var(--surface-inset);color:var(--text-muted)}.tp-time{border-left:2px solid var(--border);gap:14px;margin:4px 0 0 7px;padding:0 0 0 16px;list-style:none;display:grid}.tp-time li{position:relative}.tp-time li:before{content:"";background:var(--accent);border-radius:99px;width:8px;height:8px;position:absolute;top:6px;left:-21px}.tp-rel{justify-content:space-between;font-size:13px;font-weight:650;display:flex}.tp-ring{width:128px;height:128px;margin:8px auto 0;transform:rotate(-90deg)}.tp-ring-bg{fill:none;stroke:var(--surface-3);stroke-width:10px}.tp-ring-fg{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round}.tp-ring-n{letter-spacing:-.04em;margin-top:-78px;margin-bottom:28px;font-size:28px;font-weight:800}.tp-ring-n small{color:var(--text-muted);font-size:13px;font-weight:650}.tp-table-wrap{overflow-x:auto}.tp-table{width:100%;font-size:13px}.tp-table th{text-align:left;color:var(--text-muted);padding:8px 8px 8px 0;font-weight:700}.tp-table td{border-top:1px solid var(--border-soft);padding:10px 8px 10px 0}.tp-review{border-top:1px solid var(--border-soft);padding:12px 0;font-size:13.5px;line-height:1.5}.tp-review-h{color:var(--text-muted);margin-bottom:4px}.tp-count{color:var(--text-muted);font-size:12px;font-weight:700}.tp-checkline{align-items:center;gap:8px;font-size:13px;display:flex}.tp-actions{gap:8px;display:grid}.tp-editor{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.tp-editor summary{cursor:pointer;color:var(--accent-strong);font-size:13px;font-weight:750}.tp-screen{border-top:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.tp-screen.is-on b{color:var(--ok-ink)}@media (width<=960px){.tp-grid{grid-template-columns:1fr}.tp-rail{position:static}.tp-2{grid-template-columns:1fr}.tp-kpis{grid-template-columns:repeat(3,1fr)}.tp-kpis div{border-top:1px solid var(--border-soft)}.tp-kpis div:nth-child(-n+3){border-top:0}.tp-id{flex-direction:column}}:root{--bdg-tech-bg:#eef4ff;--bdg-tech-ink:#175cd3;--bdg-verified-bg:#ecfdf3;--bdg-verified-ink:#067647;--bdg-business-bg:#f4f3ff;--bdg-business-ink:#5925dc;--bdg-company-bg:#eef2f6;--bdg-company-ink:#344054;--bdg-client-bg:#fff6ed;--bdg-client-ink:#b54708;--bdg-screen-bg:#ecfdf3;--bdg-screen-ink:#067647;--bdg-rating-bg:#fffaeb;--bdg-rating-ink:#b54708;--bdg-bronze-bg:#fdf1e7;--bdg-bronze-ink:#8a4b13;--bdg-bronze-edge:#d8a26a;--bdg-silver-bg:#f1f4f8;--bdg-silver-ink:#475467;--bdg-silver-edge:#b6c0cd;--bdg-gold-bg:#fdf6e3;--bdg-gold-ink:#8a6212;--bdg-gold-edge:#e2c268;--bdg-platinum-bg:#eef4f6;--bdg-platinum-ink:#2f5561;--bdg-platinum-edge:#9fc3ce;--star-on:#f5a524;--star-off:#d0d5dd;--wo-title:#b54708;--wo-title-hover:#93370d}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bdg-tech-bg:#4c9dff29;--bdg-tech-ink:#9cc8ff;--bdg-verified-bg:#3ddc9726;--bdg-verified-ink:#7ff0be;--bdg-business-bg:#a78bfa29;--bdg-business-ink:#c7b6fd;--bdg-company-bg:#ffffff12;--bdg-company-ink:#c3ccd9;--bdg-client-bg:#ffb64d26;--bdg-client-ink:#ffd399;--bdg-screen-bg:#3ddc9726;--bdg-screen-ink:#7ff0be;--bdg-rating-bg:#f5a52429;--bdg-rating-ink:#ffce7a;--bdg-bronze-bg:#cd7f3229;--bdg-bronze-ink:#e5aa77;--bdg-bronze-edge:#cd7f3280;--bdg-silver-bg:#becbd824;--bdg-silver-ink:#d3dbe5;--bdg-silver-edge:#becbd873;--bdg-gold-bg:#e2c26829;--bdg-gold-ink:#f0d493;--bdg-gold-edge:#e2c26880;--bdg-platinum-bg:#9fc3ce26;--bdg-platinum-ink:#b8dbe6;--bdg-platinum-edge:#9fc3ce80;--star-off:#495b70;--wo-title:#f5b26b;--wo-title-hover:#ffd399}}:root[data-theme=dark]{--bdg-tech-bg:#4c9dff29;--bdg-tech-ink:#9cc8ff;--bdg-verified-bg:#3ddc9726;--bdg-verified-ink:#7ff0be;--bdg-business-bg:#a78bfa29;--bdg-business-ink:#c7b6fd;--bdg-company-bg:#ffffff12;--bdg-company-ink:#c3ccd9;--bdg-client-bg:#ffb64d26;--bdg-client-ink:#ffd399;--bdg-screen-bg:#3ddc9726;--bdg-screen-ink:#7ff0be;--bdg-rating-bg:#f5a52429;--bdg-rating-ink:#ffce7a;--bdg-bronze-bg:#cd7f3229;--bdg-bronze-ink:#e5aa77;--bdg-bronze-edge:#cd7f3280;--bdg-silver-bg:#becbd824;--bdg-silver-ink:#d3dbe5;--bdg-silver-edge:#becbd873;--bdg-gold-bg:#e2c26829;--bdg-gold-ink:#f0d493;--bdg-gold-edge:#e2c26880;--bdg-platinum-bg:#9fc3ce26;--bdg-platinum-ink:#b8dbe6;--bdg-platinum-edge:#9fc3ce80;--star-off:#495b70;--wo-title:#f5b26b;--wo-title-hover:#ffd399}.bdg-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bdg-row.is-sm{gap:4px}.bdg-empty{color:var(--text-muted);font-size:12px}.bdg{white-space:nowrap;background:var(--surface-inset);color:var(--text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.bdg-txt{text-overflow:ellipsis;overflow:hidden}.bdg-ico{flex:none;width:14px;height:14px}.bdg.is-sm{gap:4px;padding:3px 8px 3px 6px;font-size:11px}.bdg.is-sm .bdg-ico{width:12px;height:12px}.bdg.is-lg{gap:6px;padding:6px 13px 6px 10px;font-size:13px}.bdg.is-lg .bdg-ico{width:16px;height:16px}.bdg-tech{background:var(--bdg-tech-bg);color:var(--bdg-tech-ink)}.bdg-verified{background:var(--bdg-verified-bg);color:var(--bdg-verified-ink)}.bdg-business{background:var(--bdg-business-bg);color:var(--bdg-business-ink)}.bdg-company{background:var(--bdg-company-bg);color:var(--bdg-company-ink)}.bdg-client{background:var(--bdg-client-bg);color:var(--bdg-client-ink)}.bdg-screen{background:var(--bdg-screen-bg);color:var(--bdg-screen-ink)}.bdg-rating{background:var(--bdg-rating-bg);color:var(--bdg-rating-ink)}.bdg-rating .bdg-ico{fill:currentColor}.bdg-bronze{background:var(--bdg-bronze-bg);color:var(--bdg-bronze-ink);border-color:var(--bdg-bronze-edge)}.bdg-silver{background:var(--bdg-silver-bg);color:var(--bdg-silver-ink);border-color:var(--bdg-silver-edge)}.bdg-gold{background:var(--bdg-gold-bg);color:var(--bdg-gold-ink);border-color:var(--bdg-gold-edge)}.bdg-platinum{background:var(--bdg-platinum-bg);color:var(--bdg-platinum-ink);border-color:var(--bdg-platinum-edge)}.bdg.is-expired{background:var(--surface-inset);color:var(--text-muted);border-color:var(--border);border-style:dashed}.bdg-flag{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:700}.bdg-more{background:var(--surface-inset);color:var(--text-muted);cursor:default;padding:4px 9px}.stars{align-items:center;gap:6px;display:inline-flex}.stars-track{color:var(--star-off);line-height:0;display:inline-block;position:relative}.stars-row{gap:1px;display:flex}.stars-row svg{width:var(--star-size,14px);height:var(--star-size,14px);flex:none}.stars-row.is-fill{color:var(--star-on);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.stars-val{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:800}.stars-n{color:var(--text-muted);font-size:12px;font-weight:650}.stars.is-empty .stars-val{color:var(--text-muted);font-weight:700}.bdg-strip{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.bdg-legend{gap:10px;display:grid}.bdg-legend-row{align-items:flex-start;gap:10px;display:flex}.bdg-legend-row p{color:var(--text-muted);font-size:12.5px;line-height:1.5}.bdg-admin-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(170px,210px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.bdg-admin-row:first-child{border-top:0}.bdg-admin-state{color:var(--text-2);font-size:13px}.bdg-admin-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bdg-admin-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bdg-admin-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-width:150px;padding:6px 10px;font-size:12px}@media (width<=860px){.bdg-admin-row{grid-template-columns:1fr;gap:8px}.bdg-admin-act{justify-content:flex-start}}.ja-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ja-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ja-stats article{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:14px;padding:12px 14px}.ja-stats .v{letter-spacing:-.03em;color:var(--text);margin-top:2px;font-size:24px;font-weight:800}.ja-stats .v.is-sm{letter-spacing:-.01em;font-size:15px;font-weight:750}.ja-stats .v small{color:var(--text-muted);font-size:13px;font-weight:650}.ja-bar{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);z-index:6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:8px}.ja-bar>div:first-child{margin-right:auto}.ja-bar-t{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.ja-bar-s{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.ja-search{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-width:190px;padding:7px 13px;display:inline-flex}.ja-search svg{width:14px;height:14px;color:var(--text-faint);flex:none}.ja-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.ja-group{margin-top:20px}.ja-group-h h2{letter-spacing:-.01em;font-size:14px;font-weight:800}.ja-group-h p{color:var(--text-muted);margin-top:2px;font-size:12.5px}.ja-group-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:10px;display:grid}.ja-none{color:var(--text-muted);margin-top:20px;font-size:13px}.ja-build{gap:16px;display:grid}.ja-build fieldset{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:16px 18px 18px}.ja-build legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 6px;font-size:11px;font-weight:750}.ja-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ja-note{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.ja-build-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ja-editing{background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ja-rules{gap:10px;display:grid}.ja-rule{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ja-rule.is-off{background:var(--surface-2)}.ja-rule.is-off .ja-rule-t{color:var(--text-2)}.ja-rule-main{flex:320px;min-width:0}.ja-rule-t{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:7px;font-size:14.5px;font-weight:800;display:flex}.ja-rule-s{color:var(--text-2);margin-top:3px;font-size:13px}.ja-rule-m{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.ja-rule-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ja-rule-acts .ja-link{padding:6px 11px;font-size:12px}.ja-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-inset);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.ja-snooze{align-items:center;gap:4px;display:inline-flex}.ja-snooze select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.ja-preview{background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:14px;padding:14px 16px}.ja-preview-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ja-preview-list{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.ja-preview-list li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;display:flex}.ja-preview-list a{color:var(--accent-strong);font-size:13px;font-weight:700;text-decoration:none}.ja-preview-list span{color:var(--text-muted);font-size:12px}@media (width<=1000px){.ja-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ja-tabs{width:100%}.ja-tabs button,.ja-tabs a{text-align:center;flex:1}.ja-bar{position:static}.ja-search{order:3;width:100%}.ja-rule-acts{width:100%}}.tp-pick{gap:8px;display:grid}.tp-pick.is-empty{background:var(--warn-soft);border:1px solid var(--warn);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.rq-body>.tp-pick:not(.is-empty){background:var(--surface-2);border-bottom:1px solid var(--border-soft);padding:12px 18px}.rq-body>.tp-pick.is-empty{margin:12px 18px}.rq-body .tp-pick-list.is-inline{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px}.tp-pick-label{color:var(--text-2);gap:2px;font-size:12px;font-weight:750;display:grid}.tp-pick-label span{color:var(--text-muted);font-size:11.5px;font-weight:600}.tp-pick-combo{position:relative}.tp-pick-combo input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 34px 10px 12px;font-size:14px}.tp-pick-combo input:focus{outline:2px solid var(--accent);outline-offset:-1px}.tp-pick-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px;font-size:13px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tp-pick-list{z-index:40;background:var(--surface);border:1px solid var(--border);max-height:300px;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tp-pick-opt{cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tp-pick-opt:hover,.tp-pick-opt.is-active{background:var(--accent-soft)}.tp-pick-opt img{object-fit:cover;border-radius:999px}.tp-pick-opt-main{min-width:0}.tp-pick-opt-main strong{font-size:13.5px;font-weight:700;display:block}.tp-pick-opt-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.tp-pick-opt-meta{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.tp-pick-opt.is-warn .tp-pick-opt-meta{color:var(--warn-ink)}.tp-pick-none{color:var(--text-muted);padding:12px 10px;font-size:13px}.tp-pick-hint{color:var(--text-muted);font-size:12px}.tp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-tools .tp-pick-combo{flex:200px;min-width:0}.tp-sort{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tp-sort select,.tp-filters select{border:1px solid var(--border);background:var(--surface);min-height:36px;font:inherit;border-radius:10px;padding:0 8px;font-size:13px}.tp-filters{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:600;display:flex}.tp-filters label{align-items:center;gap:6px;display:inline-flex}.tp-pick-list.is-inline{box-shadow:none;gap:4px;max-height:360px;display:grid;position:static}.tp-pick-list.is-inline:focus-visible{outline:2px solid var(--accent)}.tp-pick.is-panel .tp-pick-opt{border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px}.tp-pick.is-panel .tp-ava{width:30px;height:30px;margin-top:1px;position:relative}.tp-pick.is-panel .tp-ava img{width:30px;height:30px}.tp-pick.is-panel .tp-pick-opt-main{gap:2px;display:grid}.tp-pick.is-panel .tp-pick-opt-main strong{flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:13px;display:flex}.tp-pick.is-panel .tp-pick-opt-main strong .tp-flag{padding:1px 7px;font-size:10.5px}.tp-pick.is-panel .tp-rec{margin-left:0}.tp-pick.is-panel .tp-pick-opt-main span.tp-facts{white-space:normal;flex-wrap:wrap;gap:2px 0;display:flex;overflow:visible}.tp-pick.is-panel .tp-pick-opt-main span.tp-facts>span{white-space:nowrap;display:inline;overflow:visible}.tp-pick.is-panel .tp-pick-opt-main span.tp-facts>span+span:before{content:"·";opacity:.6;margin:0 6px}.tp-pick.is-panel .tp-pick-opt-main span.tr-chips{white-space:normal;display:flex;overflow:visible}.tp-pick.is-panel .tp-pick-opt-main span.tr-chip{color:var(--text-2);font-size:10.5px;display:inline-block}.tp-pick.is-panel .tp-pick-opt-main span.tp-missing{color:var(--warn-ink)}.tp-pick.is-panel .tp-pick-opt-main span.tp-missing.is-soft{color:var(--text-muted)}.tp-pick.is-panel .tp-pick-opt.is-picked .tp-missing,.tp-pick.is-panel .tp-pick-opt:hover .tp-missing{white-space:normal}.tp-pick-opt.is-rec{border-color:var(--ok-ink)}@supports (color:color-mix(in lab, red, red)){.tp-pick-opt.is-rec{border-color:color-mix(in srgb, var(--ok-ink) 45%, transparent)}}.tp-pick-opt.is-rec{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.tp-pick-opt.is-rec{background:color-mix(in srgb, var(--ok-soft) 55%, transparent)}}.tp-pick-opt.is-picked{border-color:var(--accent);background:var(--accent-soft)}.tp-pick-opt.is-busy img{filter:grayscale(.7)}.tp-rec{background:var(--ok-soft);color:var(--ok-ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.tp-fit{color:var(--text-2);text-align:right;min-width:2ch;font-size:14px;font-weight:800}.tp-flag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}@media (width<=640px){.tp-tools{flex-direction:column;align-items:stretch}.tp-tools .tp-pick-combo{flex:none}.tp-sort{justify-content:space-between}.tp-pick-list.is-inline{max-height:55vh}.tp-pick.is-panel .tp-pick-opt-main span.tp-facts{gap:2px 10px}.tp-pick.is-panel .tp-pick-opt-main span.tp-facts>span+span:before{content:none}}.tp-brief{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:12px;padding:12px 14px;display:grid}.tp-brief[hidden]{display:none}.tp-brief-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-brief-head img{object-fit:cover;border-radius:999px}.tp-brief-head strong{font-size:14px;font-weight:800;display:block}.tp-brief-head>div:nth-child(2) span{color:var(--text-muted);font-size:12px;display:block}.tp-brief-flags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tp-flag{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750}.tp-flag.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.tp-flag.is-no{background:var(--warn-soft);color:var(--warn-ink)}.tp-brief-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px 14px;margin:0;display:grid}.tp-brief-grid dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:750}.tp-brief-grid dd{color:var(--text);margin:2px 0 0;font-size:13.5px;font-weight:700}.tp-brief-grid dd small{color:var(--text-muted);font-size:11px;font-weight:600}.tp-brief-more>summary{cursor:pointer;color:var(--accent-strong);font-size:12px;font-weight:700}.tp-brief-more.is-warn>summary{color:var(--warn-ink)}.tp-brief-more ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tp-brief-more li{color:var(--text-2);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.tp-brief-via{color:var(--text-muted);font-size:12px}.bid-tech{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.bid-tech a{color:var(--accent-strong);font-weight:700}@media (width<=620px){.app-content{padding-bottom:96px}.ui-title,h1.text-3xl{font-size:24px}.app-search,.net-ticker{display:none}.ja-head,.cal-head,.mkt-board-head{flex-direction:column;align-items:stretch}.ja-head-side{width:100%}.ja-head-side .ja-link{flex:1;justify-content:center}.ja-stats,.sked-stats,.so-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ja-stats .v,.sked-stats .v{font-size:20px}.score-grid,.tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-kpis div:nth-child(-n+3){border-top:1px solid var(--border-soft)}.tp-kpis div:nth-child(-n+2){border-top:0}.tp-kpis div:nth-child(odd){border-left:0}.wo-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.wo-ava{width:36px;height:36px}.wo-side{border-top:1px solid var(--border-soft);text-align:left;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;margin-top:2px;padding-top:10px;display:flex}.wo-gross{font-size:17px}.wo-score{margin-left:auto}.wo-title{font-size:15px}.mkt-board-scroll{display:none}.mkt-cards{display:grid}.so-jump{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.so-jump::-webkit-scrollbar{display:none}.so-jump a{white-space:nowrap}.so-tabs{width:100%}.so-tabs button{text-align:center;flex:1;padding:9px 8px}.so-rail{scrollbar-width:none;overflow-x:auto}.so-rail::-webkit-scrollbar{display:none}.so-feed{padding-left:18px}.counter-modal-root,.request-modal-root{align-items:flex-end;padding:0}.ui-modal.counter-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ui-modal.request-modal{width:100%;height:auto;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0);border-radius:18px 18px 0 0}.rq-head{padding:12px 58px 10px 16px}.rq-head:before{content:"";background:var(--border);border-radius:999px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.rq-body>.tp-pick:not(.is-empty){padding:12px 16px}.rq-info,.rq-set,.rq-cal{padding:14px 16px}.rq-foot{gap:8px;padding:10px 16px 12px}.rq-legal{font-size:10.5px;line-height:1.4}.rq-legal-full{display:none}.rq-legal-short{display:inline}.rq-map{height:150px}.co-shell{grid-template-columns:1fr;grid-auto-rows:min-content;overflow-y:auto}.co-build,.co-sum{overflow:visible}.rq-grid{min-height:0}.rq-head h2{font-size:15px;line-height:1.3}.rq-actions{width:100%}.rq-cancel,.rq-send{flex:1;padding:12px 16px}.rq-day{max-height:252px}.counter-grid{grid-template-columns:1fr}.tp-pick-list{max-height:50dvh}.tp-pick-opt{grid-template-columns:26px minmax(0,1fr)}.tp-pick-opt img{width:26px;height:26px}.tp-pick-opt-meta{grid-column:2;font-size:10.5px}.tp-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-brief-flags{width:100%;margin-left:0}.ja-rule-acts{width:100%}.ja-rule-acts .ja-link,.ja-rule-acts form{flex:auto}.ja-rule-acts .ja-link{justify-content:center}.ja-snooze{width:100%}.ja-snooze select{flex:1}.ja-group-grid{grid-template-columns:1fr}.sked-quick{flex-direction:column;align-items:stretch}.sked-quick .chip-f{width:100%}:is(.dt-wrap,.tp-table-wrap,.ui-card:has(>table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table,.so-table,.tp-table,.js-dt{min-width:560px}.ja-fields,.sked-add-fields,.sked-off-grid,.pp-req-grid{grid-template-columns:1fr}.sked-add-btn{width:100%}.so-cta,.tp-btn{min-height:44px}}@media (width<=380px){.ja-stats,.sked-stats,.score-grid,.tp-brief-grid{grid-template-columns:1fr}}html,body{overflow-x:clip}.co-pick{border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding-bottom:14px}.rf-bar{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);z-index:12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;top:8px}.rf-search{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:220px;align-items:center;gap:7px;min-width:0;padding:7px 13px;display:inline-flex}.rf-search svg{width:14px;height:14px;color:var(--text-faint);flex:none}.rf-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13.5px}.rf-facet{flex-wrap:wrap;gap:4px;display:inline-flex}.rf-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.rf-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.rf-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.rf-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.rf-count b{color:var(--text);font-weight:800}.rf-clear{cursor:pointer;color:var(--accent-strong);background:0 0;border:0;font-size:12px;font-weight:700}.rf-empty{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:13.5px}@media (width<=620px){.rf-bar{position:static}.rf-search{flex:100%}.rf-count{margin-left:0}}.sked-tech-h{background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-weight:800}.sked-tech-h.is-default{color:var(--text-faint);background:0 0;font-weight:650}.sked-tech.is-on .sked-tech-h{background:var(--surface);color:var(--accent-strong)}.ui-modal{position:relative}.ui-modal-dismiss{z-index:5;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ui-modal-dismiss svg{width:15px;height:15px}.ui-modal-dismiss:hover{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger)}.ui-modal-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rq-head{padding-right:58px}.co-head{padding-right:46px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;flex:none;width:16px;height:16px;margin:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer}@media (pointer:coarse){input[type=checkbox],input[type=radio]{width:18px;height:18px}}.cs-note{color:var(--text-muted);max-width:74ch;margin-top:10px;font-size:12.5px;line-height:1.55}.tp-stack{gap:14px;min-width:0;display:grid}.tp-stack[hidden]{display:none}.tp-jump{scrollbar-width:none;background:var(--surface);border:1px solid var(--border-soft);z-index:7;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:6px;display:flex;position:sticky;top:56px;overflow-x:auto}.tp-jump::-webkit-scrollbar{display:none}.tp-jump a{white-space:nowrap;color:var(--text-muted);border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:650;text-decoration:none}.tp-jump a:hover{background:var(--surface-3);color:var(--text)}.tp-jump a.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.tp-stack>section[id]{scroll-margin-top:116px}.tp-week{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tp-week li{border-radius:10px;align-items:baseline;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.tp-week li:nth-child(odd){background:var(--surface-2)}.tp-week li.is-off{color:var(--text-muted)}.tp-week b{flex:none;width:42px;font-size:12.5px;font-weight:800}.tp-week span.is-dim{color:var(--text-muted)}.tp-week i{color:var(--text-faint);font-size:11px;font-style:normal}.tp-thread{gap:10px;max-height:380px;margin:14px 0;padding-right:4px;display:grid;overflow-y:auto}.tp-msg{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55}.tp-msg.is-mine{background:var(--accent-soft)}.tp-msg-h{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.tp-msg-h strong{color:var(--text);font-weight:700}.tp-msg-h time{margin-left:auto}@media (width<=960px){.tp-jump{top:8px}.tp-stack>section[id]{scroll-margin-top:72px}}.tp-select-tall{max-width:100%}.tp-form datalist+input,.tp-add input[list]{min-width:0}.tp-hero-acts{flex-wrap:wrap;align-self:flex-start;gap:8px;margin-left:auto;display:flex}@media (width<=720px){.tp-hero-acts{width:100%;margin-left:0}.tp-hero-acts form,.tp-hero-acts .tp-btn{flex:1}}.tp-add-group{border-bottom:1px dashed var(--border);margin-bottom:4px;padding-bottom:10px}.tp-credgroups{gap:6px;margin-top:10px;display:grid}.tp-credgroups>details{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;padding:9px 12px}.tp-credgroups>details>summary{cursor:pointer;font-size:13px;font-weight:700}.tp-credgroups>details>summary small{color:var(--text-muted);background:var(--surface);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.tp-credgroups .tp-chips{margin-top:9px}.tp-chip.is-pick{cursor:pointer;font:inherit;border:0}.tp-chip.is-pick:hover{background:var(--accent);color:var(--accent-contrast)}.mkt-open{white-space:nowrap;border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mkt-open:hover{border-color:var(--accent);color:var(--accent-strong)}.so-side>#so-request{border:1px solid var(--accent)}.ob-wrap{max-width:860px;padding:40px var(--sp-4) 96px;margin:0 auto}.ob-head h1{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:850}.ob-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:750}.ob-sub{color:var(--text-2);max-width:62ch;margin-top:8px;font-size:14.5px;line-height:1.6}.ob-meter{margin-top:20px}.ob-meter-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.ob-meter-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .28s;display:block}.ob-meter-txt{color:var(--text-muted);margin-top:7px;font-size:12.5px;font-weight:650}.ob-alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--radius-sm);margin-top:20px;padding:14px 16px;font-size:13.5px}.ob-alert strong{margin-bottom:6px;display:block}.ob-alert ul{gap:3px;padding-left:18px;list-style:outside;display:grid}.ob-form{gap:14px;margin-top:24px;display:grid}.ob-sec{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.ob-sec-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.ob-sec-h::-webkit-details-marker{display:none}.ob-sec-h:hover{background:var(--surface-2)}.ob-sec-n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ob-sec-t{flex:1;gap:2px;min-width:0;display:grid}.ob-sec-t strong{letter-spacing:-.02em;color:var(--text);font-size:15.5px;font-weight:800}.ob-sec-t small{color:var(--text-muted);font-size:12.5px}.ob-sec-chev{border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);flex:none;width:9px;height:9px;margin-right:4px;transition:transform .18s;transform:rotate(45deg)}details[open]>summary .ob-sec-chev{transform:rotate(-135deg)}.ob-sec-b{border-top:1px solid var(--border-soft);gap:16px;padding:18px 18px 20px;display:grid}.ob-f{gap:5px;display:grid}.ob-f-l{color:var(--text);font-size:13.5px;font-weight:700}.ob-f-l em{color:var(--text-faint);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:600}.ob-f-l em.is-req{color:var(--danger-ink)}.ob-f-h{color:var(--text-muted);font-size:12.5px;line-height:1.5}.ob-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-sm);font:inherit;padding:10px 12px;font-size:14px}.ob-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}select.ob-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-faint) 50%), linear-gradient(135deg, var(--text-faint) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}input[type=file].ob-input{background:var(--surface-2);padding:9px 12px;font-size:13px}.ob-err{color:var(--danger-ink);font-size:12.5px;font-weight:650}.ob-hint{color:var(--text-muted);font-size:12.5px}.ob-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-block{gap:8px;display:grid}.ob-photo{align-items:center;gap:16px;display:flex}.ob-photo .ob-f{flex:1;min-width:0}.ob-photo-now{border-radius:50%}.ob-chips{flex-wrap:wrap;gap:7px;display:flex}.ob-chip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ob-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.ob-chip input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:0}.ob-chip:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:700}.ob-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ob-chip[hidden]{display:none}.ob-grps{gap:8px;display:grid}.ob-grp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ob-grp>summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.ob-grp>summary::-webkit-details-marker{display:none}.ob-grp>summary:hover{background:var(--surface-2);border-radius:var(--radius-sm)}.ob-grp-t{flex:1;min-width:0}.ob-grp-c{background:var(--accent);color:var(--accent-contrast);border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 7px;font-size:11.5px;font-weight:800;display:grid}.ob-grp-b{justify-items:start;gap:10px;padding:4px 14px 14px;display:grid}.ob-grp.is-picked{border-color:var(--accent)}.ob-all{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.ob-all:hover{border-color:var(--accent);color:var(--accent-strong)}.ob-cat-pick{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ob-cat-pick input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin:0}.ob-tools{align-items:center;gap:12px;display:flex}.ob-search{flex:1}.ob-tally{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:700}.ob-yn{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ob-yn[data-ob-invalid]{border-color:var(--danger)}.ob-yn-q{color:var(--text);gap:2px;font-size:13.5px;font-weight:700;display:grid}.ob-yn-q small{color:var(--text-muted);font-size:12.5px;font-weight:500}.ob-yn-opts{flex:none;gap:7px;display:flex}.ob-yn-o{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:650;display:inline-flex}.ob-yn-o input{accent-color:var(--accent);margin:0}.ob-yn-o:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:750}.ob-yn-o:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-ob-when]{display:none}[data-ob-when].is-on{display:block}.ob-submit{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:16px}.ob-submit strong{color:var(--text);font-size:14.5px;font-weight:800}.ob-submit p{color:var(--text-muted);max-width:46ch;margin-top:2px;font-size:12.5px}.ob-btn{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:750}.ob-btn:hover{background:var(--accent-strong)}@media (width<=640px){.ob-wrap{padding:24px var(--sp-4) 80px}.ob-head h1{font-size:24px}.ob-2{grid-template-columns:1fr}.ob-photo{flex-direction:column;align-items:flex-start}.ob-yn{align-items:flex-start}.ob-submit{text-align:left;flex-direction:column;align-items:stretch}.ob-btn{width:100%}}.dos-gaps{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-sm);margin-top:12px;padding:11px 14px;font-size:13px}.dos-gaps strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:12px;display:block}.dos{gap:18px;margin-top:14px;display:grid}.dos-sec h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding-bottom:6px;font-size:12px;font-weight:800}.dos-row{border-bottom:1px solid var(--border-soft);grid-template-columns:160px 1fr;align-items:baseline;gap:12px;padding:7px 0;display:grid}.dos-row:last-child{border-bottom:0}.dos-row dt{color:var(--text-2);font-size:13px;font-weight:650}.dos-row dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;font-size:13.5px;display:flex}.dos-chip{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.dos-none{color:var(--text-faint);font-size:12.5px;font-style:italic}.dos-yn{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.dos-yn.is-yes{background:var(--ok-soft);color:var(--ok-ink)}.dos-list{gap:7px;margin-top:8px;font-size:13px;display:grid}.dos-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.dos-list span{color:var(--text-2);font-weight:700}.dos-list a{color:var(--accent);font-weight:650}.dos-list small{color:var(--text-faint);font-size:11.5px}@media (width<=720px){.dos-row{grid-template-columns:1fr;gap:2px}}.pf{gap:16px;max-width:1240px;margin:0 auto;display:grid}.pf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pf .leaflet-pane svg{width:auto;height:auto;stroke-width:initial}.pf-flash{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);border-radius:14px;padding:12px 16px;font-size:14px}.pf-flash.is-ok{background:var(--ok-soft);color:var(--ok-ink);font-weight:600}.pf-flash.is-err{background:var(--danger-soft);color:var(--danger-ink)}.pf-flash.is-err ul{margin:6px 0 0 18px;list-style:outside}.pf-flash.is-gone{opacity:0;pointer-events:none;height:0;margin:-8px 0;padding:0;overflow:hidden;transform:translateY(-4px)}.pf-hero{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.pf-hero-photo{cursor:pointer;background:0 0;border:0;border-radius:24px;padding:0;position:relative}.pf-hero-photo img{border-radius:24px}.pf-hero-cam{background:var(--accent);width:30px;height:30px;color:var(--accent-contrast);border:3px solid var(--surface);transition:transform var(--dur-fast) var(--ease);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.pf-hero-cam svg{width:14px;height:14px}.pf-hero-photo:hover .pf-hero-cam,.pf-hero-photo:focus-visible .pf-hero-cam{transform:scale(1.1)}.pf-hero-who{min-width:0}.pf-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.pf-kicker i{background:currentColor;border-radius:9px;width:4px;height:4px}.pf-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.pf-hero-sub{color:var(--text-2);margin-top:2px;font-weight:600}.pf-hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.pf-hero-meta li{overflow-wrap:anywhere;min-width:0}.pf-ok{color:var(--ok);margin-left:2px;font-weight:800}.pf-hero .bdg-strip{margin-top:10px}.pf-hero-side{justify-items:end;gap:12px;display:grid}.pf-strength{align-items:center;gap:12px;display:flex}.pf-strength b{font-size:13px;display:block}.pf-strength small{color:var(--text-muted);font-size:12px}.pf-strength-ring{--size:52px;width:var(--size);height:var(--size);background:conic-gradient(var(--accent) calc(var(--pct) * 1%), var(--surface-inset) 0);border-radius:99px;place-items:center;display:grid}.pf-strength-ring span{width:calc(var(--size) - 10px);height:calc(var(--size) - 10px);background:var(--surface);border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.pf-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-nav{top:calc(var(--topbar) + 12px);gap:10px;display:grid;position:sticky}.pf-find{position:relative}.pf-find>svg{color:var(--text-faint);width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pf-find input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px 10px 36px;font-size:14px}.pf-find input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.pf-find-list{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.pf-find-list li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.pf-find-list li span{color:var(--text-muted);white-space:nowrap;font-size:12px}.pf-find-list li:hover,.pf-find-list li.is-active{background:var(--accent-soft)}.pf-find-list .pf-find-none{color:var(--text-muted);cursor:default}.pf-find-list .pf-find-none:hover{background:0 0}.pf-tabs{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;gap:2px;padding:8px;display:grid}.pf-tabs-group{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:10px 10px 4px;font-size:10.5px;font-weight:750}.pf-tabs-group:first-child{padding-top:4px}.pf-tabs button{text-align:left;width:100%;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.pf-tabs button span{flex:1;min-width:0}.pf-tabs button:hover{background:var(--surface-inset);color:var(--text)}.pf-tabs button.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.pf-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pf-todo{background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn-ink);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.pf-dirty-dot{background:var(--warn);border-radius:99px;width:8px;height:8px;display:none}.pf-tabs button.is-dirty .pf-dirty-dot{display:inline-block}.pf-panes{min-width:0}.pf-pane{animation:pf-in var(--dur) var(--ease)}@keyframes pf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pf-stack{gap:16px;display:grid}.pf-card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;min-width:0;padding:20px 22px}.pf-card.is-flat{box-shadow:none;background:0 0;border:0;padding:0}.pf-card-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pf-card-h h2,.pf-card-row h2,.pf-score h2{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.pf-card-h p{color:var(--text-muted);max-width:62ch;margin-top:3px;font-size:13.5px;line-height:1.5}.pf-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-muted{color:var(--text-muted);font-size:13px;line-height:1.5}.pf-pill{background:var(--surface-inset);color:var(--text-2);letter-spacing:0;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:750}.pf-pill.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.pf-callout{background:var(--warn-soft);border:1px solid var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-callout{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}.pf-callout{border-radius:16px;padding:14px 18px}.pf-callout strong{color:var(--warn-ink);display:block}.pf-callout span{color:var(--text-2);font-size:13px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.pf-field{border-radius:12px;align-content:start;gap:6px;min-width:0;display:grid}.pf-field.is-wide,.pf-grid>.is-wide{grid-column:1/-1}.pf-l{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.pf-l em{color:var(--text-faint);margin-left:4px;margin-right:auto;font-size:12px;font-style:normal;font-weight:500}.pf-h{color:var(--text-muted);font-size:12.5px;line-height:1.45}.pf-h a{color:var(--accent-strong);font-weight:650}.pf-err{color:var(--danger-ink);font-size:12.5px;font-weight:600}.pf-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pf-field select,.pf-field textarea,.pf-adder select,.pf-adder input,.pf .ob-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);min-height:44px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:11px;padding:10px 12px;font-size:14.5px;line-height:1.4}.pf-field textarea{resize:vertical;min-height:120px}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus,.pf-adder select:focus,.pf-adder input:focus,.pf .ob-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-field [aria-invalid=true]{border-color:var(--danger)!important}.pf-field input[type=file]{font-size:13px}.pf-static{background:var(--surface-inset);overflow-wrap:anywhere;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14.5px;display:flex}.pf-affix{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.pf-affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-affix b{background:var(--surface-inset);color:var(--text-muted);place-items:center;padding:0 12px;font-weight:600;display:grid}.pf .pf-affix input{border-radius:0;box-shadow:none!important;border:0!important}.pf-count{color:var(--text-faint);font-size:11.5px;font-weight:600}.pf-count.is-near{color:var(--warn-ink)}.pf-checkline{align-items:center;gap:8px;font-size:14px;display:flex}.pf-checkline input{width:18px;height:18px;accent-color:var(--accent)}.pf .ob-f-l{font-size:13px;font-weight:700}.pf .ob-f-l em{color:var(--text-faint);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}[data-pf-find].is-found{animation:pf-found 1.6s var(--ease)}@keyframes pf-found{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}to{box-shadow:0 0 0 4px #0000}}.pf-range-out{color:var(--accent-strong);font-size:13px;font-weight:800}.pf input[type=range]{--fill:50%;appearance:none;background:linear-gradient(90deg, var(--accent) var(--fill), var(--surface-inset) var(--fill));border-radius:99px;width:100%;height:6px;margin:10px 0 2px}.pf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:3px solid var(--accent);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:99px}.pf input[type=range]::-moz-range-thumb{background:var(--surface);border:3px solid var(--accent);cursor:pointer;border-radius:99px;width:18px;height:18px}.pf-range-scale{color:var(--text-faint);justify-content:space-between;font-size:11.5px;display:flex}.pf-switches{gap:4px;margin-top:14px;display:grid}.pf-switch{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 4px;display:flex}.pf-switch input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.pf-switch-track{background:var(--border-strong);width:42px;height:24px;transition:background var(--dur-fast) var(--ease);border-radius:99px;flex:none;position:relative}.pf-switch-track i{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:99px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pf-switch input:checked+.pf-switch-track{background:var(--accent)}.pf-switch input:checked+.pf-switch-track i{transform:translate(18px)}.pf-switch input:focus-visible+.pf-switch-track{outline:2px solid var(--accent);outline-offset:2px}.pf-switch-text b{font-size:14px;font-weight:650;display:block}.pf-switch-text small{color:var(--text-muted);font-size:12.5px}.pf-chipset{border:0;margin:0 0 18px;padding:0}.pf-chipset:last-child{margin-bottom:0}.pf-chipset legend{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pf-chipset legend small{color:var(--text-faint);font-size:12px;font-weight:500}.pf-savebar{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pf-card.is-flat .pf-savebar{background:var(--surface);border-top:0;border:1px solid var(--border-soft);border-radius:16px;margin-top:0;padding:12px 16px}.pf-savebar-msg{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pf-savebar-msg i{background:var(--ok);border-radius:99px;width:8px;height:8px}.pf-savebar-msg .is-dirty,form.is-dirty .pf-savebar-msg .is-clean{display:none}form.is-dirty .pf-savebar-msg .is-dirty{color:var(--text);font-weight:650;display:inline}form.is-dirty .pf-savebar-msg i{background:var(--warn)}.pf-savebar-acts{gap:8px;margin-left:auto;display:flex}.pf-savebar [type=reset]{visibility:hidden}form.is-dirty .pf-savebar [type=reset]{visibility:visible}form.is-dirty .pf-savebar{z-index:12;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;padding:12px 16px;position:sticky;bottom:12px}.pf-btn{background:var(--accent);color:var(--accent-contrast);cursor:pointer;white-space:nowrap;min-height:40px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pf-btn:hover{background:var(--accent-strong)}.pf-btn:active{transform:translateY(1px)}.pf-btn:disabled{opacity:.6;cursor:progress}.pf-btn.is-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.pf-btn.is-ghost:hover{background:var(--surface-inset)}.pf-btn.is-plain{color:var(--text-2);background:0 0}.pf-btn.is-plain:hover{background:var(--surface-inset)}.pf-btn svg{width:16px;height:16px}.pf-link{color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:650;text-decoration:none}.pf-link:hover{text-decoration:underline}.pf-link.is-danger{color:var(--danger-ink)}.pf-file{position:relative;overflow:hidden}.pf-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.pf-tag{white-space:nowrap;background:var(--surface-inset);color:var(--text-muted);border-radius:99px;align-items:center;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:750;display:inline-flex}.pf-tag.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.pf-tag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.pf-tag.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.pf-bad{color:var(--danger-ink);font-weight:650}.pf-warn{color:var(--warn-ink);font-weight:650}.pf-row{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.pf-card-h+.pf-row,.pf-row:first-child{border-top:0;padding-top:0}.pf-row.is-top{align-items:flex-start}.pf-row-main{flex:1;gap:2px;min-width:0;display:grid}.pf-row-main strong{overflow-wrap:anywhere;font-size:14.5px}.pf-row-main span{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.pf-row-main small{color:var(--text-muted);font-size:12px}.pf-row-main p{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.5}.pf-doc-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.pf-empty{text-align:center;border:1px dashed var(--border);background:var(--surface-2);border-radius:14px;padding:22px 16px}.pf-empty b{font-size:14px;display:block}.pf-empty p{color:var(--text-muted);margin-top:3px;font-size:13px}.pf-disclose{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.pf-card>.pf-disclose:first-child{border-top:0;margin-top:0;padding-top:0}.pf-disclose>summary{cursor:pointer;color:var(--accent-strong);border-radius:8px;align-items:baseline;gap:10px;padding:4px 0;font-size:14px;list-style:none;display:flex}.pf-disclose>summary::-webkit-details-marker{display:none}.pf-disclose>summary small{color:var(--text-muted);font-size:12px}.pf-disclose[open]>summary{margin-bottom:14px}.pf-credgroups{gap:6px;display:grid}.pf-credgroups details{border:1px solid var(--border-soft);border-radius:12px;padding:8px 12px}.pf-credgroups summary{cursor:pointer;font-size:13.5px;font-weight:650}.pf-credgroups summary small{color:var(--text-muted);margin-left:4px}.pf-credgroups .pf-tags{margin-top:10px}.pf-adders{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:14px;display:grid}.pf-adder{gap:6px;min-width:0;display:grid}.pf-adder-row{gap:8px;display:flex}.pf-adder-row>:first-child{flex:1;min-width:0}.pf-group+.pf-group{margin-top:14px}.pf-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:750}.pf-group-h small{color:var(--text-faint);font-weight:600}.pf-tags{flex-wrap:wrap;gap:6px;display:flex}.pf-tagx{background:var(--accent-soft);color:var(--accent-strong);border:0;border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pf-tagx form{display:inline-flex}.pf-tagx button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;font-size:16px;line-height:1}.pf-tagx button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-tagx button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.pf-tagx.is-pick{cursor:pointer;padding:6px 12px}.pf-tagx.is-pick:hover{background:var(--accent);color:var(--accent-contrast)}.pf-timeline{border-left:2px solid var(--border);gap:0;margin:0 0 0 6px;display:grid}.pf-timeline>li{align-items:flex-start;gap:12px;padding:0 0 18px 18px;display:flex;position:relative}.pf-timeline>li:before{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:99px;width:10px;height:10px;position:absolute;top:5px;left:-6px}.pf-timeline>li.pf-empty{margin-left:18px}.pf-timeline>li.pf-empty:before{display:none}.pf-meter{background:var(--surface-inset);border-radius:99px;height:8px;overflow:hidden}.pf-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #36bffa);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.pf-meter.is-slim{height:6px}.pf-check{gap:4px;margin-top:14px;display:grid}.pf-check button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:600;display:flex}.pf-check button:hover{background:var(--surface-inset)}.pf-check-box{border:2px solid var(--border-strong);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.pf-check-text{flex:1;display:grid}.pf-check-text small{color:var(--text-muted);font-size:12px;font-weight:500}.pf-check-go{color:var(--accent-strong);font-weight:800}.pf-check .is-done button{color:var(--text-muted)}.pf-check .is-done .pf-check-box{background:var(--ok-strong);border-color:var(--ok-strong);color:var(--on-strong)}.pf-check .is-done .pf-check-text{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-kpis>div{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:14px 16px}.pf-kpis dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:750}.pf-kpis dd{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:800}.pf-kpis dd.is-sm{font-size:18px}.pf-kpis dd small{color:var(--text-muted);font-size:13px;font-weight:600}.pf-shortcuts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pf-shortcut{cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--border-soft);color:var(--text);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:650;display:flex}.pf-shortcut span{flex:1}.pf-shortcut svg{color:var(--accent-strong)}.pf-shortcut:hover{border-color:var(--accent);transform:translateY(-1px)}.pf-map-wrap{gap:8px;margin-top:16px;display:grid}.pf-map{background:var(--surface-inset);height:0;transition:height var(--dur) var(--ease);border-radius:14px;overflow:hidden}.pf-map.is-on{border:1px solid var(--border-soft);height:240px}.pf-map-status{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pf-map-status:before{content:"";background:var(--text-faint);border-radius:99px;width:8px;height:8px}.pf-map-status.is-ok{color:var(--ok-ink)}.pf-map-status.is-ok:before{background:var(--ok)}.pf-map-status.is-warn{color:var(--warn-ink)}.pf-map-status.is-warn:before{background:var(--warn)}.pf-photo{border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pf-photo-now{align-items:center;gap:12px;display:flex}.pf-photo-now img[data-pf-photo-preview]{object-fit:cover;border:3px solid var(--accent);border-radius:20px;width:88px;height:88px}.pf-photo-acts{justify-items:start;gap:8px;display:grid}.pf-photo-form{flex-wrap:wrap;gap:8px;display:flex}.pf-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pf-week li{background:var(--accent-soft);border-radius:12px;gap:4px;min-width:0;padding:12px 10px;font-size:12.5px;display:grid}.pf-week li b{font-size:13px}.pf-week li span{overflow-wrap:anywhere}.pf-week li.is-off{background:var(--surface-inset);color:var(--text-muted)}.pf-week .is-dim{color:var(--text-muted)}.pf-week i{color:var(--text-faint);font-size:11px;font-style:normal;display:block}.pf-rep{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.pf-score{text-align:center}.pf-score h2{justify-content:center}.pf-ring{width:136px;height:136px;margin:10px auto 0;display:block;transform:rotate(-90deg)}.pf-ring-bg{fill:none;stroke:var(--surface-inset);stroke-width:10px}.pf-ring-fg{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round}.pf-ring-n{letter-spacing:-.04em;margin:-86px 0 40px;font-size:30px;font-weight:800}.pf-ring-n small{color:var(--text-muted);font-size:13px;font-weight:600}.pf-bar{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:12px;font-size:13.5px;display:grid}.pf-bar .pf-meter{grid-column:1/-1}.pf-bar b{font-weight:750}.pf-endorse{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:8px;display:grid}.pf-review{border-top:1px solid var(--border-soft);padding:14px 0;font-size:14px;line-height:1.55}.pf-review-h{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.pf-review-h b{color:var(--text)}.pf-table-wrap{margin:0 -4px;overflow-x:auto}.pf-table-wrap .sr-only{top:0;left:0}.pf-table{border-collapse:collapse;width:100%;font-size:13.5px}.pf-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.pf-table td{border-top:1px solid var(--border-soft);white-space:nowrap;padding:12px 10px}.pf-table a{color:var(--accent-strong);font-weight:650}.pf-td-empty{text-align:center;color:var(--text-muted);white-space:normal!important;padding:24px!important}.pf-policy summary{cursor:pointer;color:var(--accent-strong);font-size:12.5px;font-weight:650}.pf-policy div{color:var(--text-2);max-height:280px;margin-top:8px;font-size:13px;line-height:1.55;overflow:auto}.pf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pf-linkcard{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-soft);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:16px;gap:4px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.pf-linkcard:hover{border-color:var(--accent);transform:translateY(-1px)}.pf-linkcard b{font-size:15px}.pf-linkcard>span{color:var(--text-muted);padding-right:40px;font-size:13px;line-height:1.45}.pf-linkcard em{position:absolute;top:16px;right:16px}.addr-ac{position:relative}.addr-ac>input{width:100%}.addr-ac.is-busy:after{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:99px;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite addr-spin;position:absolute;top:50%;right:12px}@keyframes addr-spin{to{transform:rotate(360deg)}}.addr-ac-list{z-index:40;background:var(--surface);border:1px solid var(--border);max-height:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.addr-ac-opt{cursor:pointer;border-radius:8px;gap:1px;padding:9px 10px;display:grid}.addr-ac-opt strong{color:var(--text);font-size:14px;font-weight:650}.addr-ac-opt span{color:var(--text-muted);font-size:12.5px}.addr-ac-opt.is-active,.addr-ac-opt:hover{background:var(--accent-soft)}.addr-ac-note{color:var(--text-muted);padding:10px;font-size:13px}.addr-ac-foot{color:var(--text-faint);text-align:right;padding:6px 10px 2px;font-size:10.5px}@media (width<=1100px){.pf-rep{grid-template-columns:1fr}.pf-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.pf-hero{grid-template-columns:auto minmax(0,1fr)}.pf-hero-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start}.pf-body{grid-template-columns:1fr}.pf-nav{top:calc(var(--topbar) + 4px);z-index:20;background:var(--canvas);margin:-4px 0 0;padding:4px 0 6px}.pf-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;padding:5px;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs-group{display:none}.pf-tabs button{white-space:nowrap;scroll-snap-align:center;flex:none;width:auto;padding:8px 12px;font-size:13.5px}.pf-tabs button svg{width:16px;height:16px}.pf-links{grid-template-columns:1fr}}@media (width<=640px){.pf{gap:12px}.pf-hero{border-radius:18px;gap:14px;padding:16px}.pf-hero-side{grid-auto-flow:row;justify-items:stretch}.pf-hero-side .pf-btn{width:100%}.pf-card{border-radius:16px;padding:16px}.pf-card-h{flex-direction:column;gap:10px}.pf-grid,.pf-adders,.pf-endorse{grid-template-columns:1fr}.pf-kpis,.pf-week{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-row{flex-wrap:wrap}.pf-savebar-acts{width:100%}.pf-savebar-acts .pf-btn[type=submit]{flex:1}form.is-dirty .pf-savebar{bottom:8px}.pf-find input{font-size:16px}.pf-field input,.pf-field select,.pf-field textarea{font-size:16px!important}}.pf-preview{background:var(--accent-soft);color:var(--accent-strong);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.text-navy,.text-ink{color:var(--text)}.text-navy\/80,.text-navy\/70{color:var(--text-2)}.text-navy\/60,.text-navy\/50,.text-navy\/40{color:var(--text-muted)}.text-gold{color:var(--bdg-gold-ink)}.text-signal{color:var(--accent-strong)}.text-danger{color:var(--danger-ink)}.bg-navy{background-color:var(--text)}.bg-navy.text-white,.bg-navy .text-white{color:var(--text-invert)}.bg-danger.text-white{background-color:var(--danger-strong);color:var(--on-strong)}.bg-warn.text-white{background-color:var(--warn-strong);color:var(--on-strong)}.bg-paper{background-color:var(--canvas)}:root[data-theme=dark] .bg-white{background-color:var(--surface)}@media (prefers-color-scheme:dark){:root[data-theme=system] .bg-white{background-color:var(--surface)}}.app-count{background:var(--danger-strong);min-width:18px;height:18px;color:var(--on-strong);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-grid}.app-count.is-neutral{background:var(--side-ink-strong);color:var(--side-bg)}.app-count.is-warn{background:var(--warn-strong);color:var(--on-strong)}.field-error{color:var(--danger-ink);align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;font-weight:650;display:flex}.field-error:before{content:"!";background:var(--danger-strong);width:16px;height:16px;color:var(--on-strong);border-radius:99px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:900;display:inline-grid}[aria-invalid=true]{border-color:var(--danger)!important}[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger)!important}@supports (color:color-mix(in lab, red, red)){[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 22%, transparent)!important}}.error-summary{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--radius-sm);margin:0 0 16px;padding:14px 16px;font-size:13.5px}.error-summary:focus{outline:3px solid var(--danger);outline-offset:2px}.error-summary h2{color:var(--danger-ink);margin:0 0 6px;font-size:14px;font-weight:800}.error-summary ul{gap:3px;margin:0;padding-left:18px;list-style:outside;display:grid}.error-summary a{color:var(--danger-ink);font-weight:650;text-decoration:underline}[aria-busy=true]{cursor:progress}button[aria-busy=true],.pf-btn[aria-busy=true]{opacity:.7}.ui-toast.is-sticky{border-left:4px solid #ffffffb3}.app-search-btn{display:none}@media (width<=620px){.app-search-btn{display:grid}}.cmdk-hint{color:var(--text-muted);margin-top:8px;font-size:11.5px}#cmdk-list a[aria-selected=true]{background:var(--surface-inset);outline:2px solid var(--accent);outline-offset:-2px}time[title]{text-decoration:none}@media (pointer:coarse){.app-tabbar a,.app-icon-btn,.board-tabs a,.ui-pop a,.ui-pop button,.app-nav a,.app-wallet,.pf-btn,.pf-link,.pf-tabs button,.pf-shortcut,.chip-f,.rf-chip,.ob-chip,.ob-yn-o,.ob-all,.ja-chip-row label,.so-cta,.tp-btn,.ja-link,.mkt-open,.sked-tech,.co-chip,.tp-chip.is-pick,.pf-tagx.is-pick,.rq-cancel,.rq-send,.co-send,.ob-btn,.ui-tabs a,.ui-tabs button,.mkt-tablist a,.mkt-tablist button,.so-tabs button,.ja-tabs button,.ja-tabs a,.tp-tabs button,.tp-jump a,.so-jump a,.cal-toolbar .tool,.cal-views button,.map-tools .tool,.dt-pages button,.map-row,.ag-row,.inbox-item,.note-side button,.tp-mini{min-height:44px}.pf-btn,.chip-f,.rf-chip,.so-cta,.tp-btn,.ja-link,.mkt-open,.ja-tabs a,.mkt-tablist a,.so-jump a,.tp-jump a,.cal-toolbar .tool,.map-tools .tool{justify-content:center;align-items:center;display:inline-flex}.app-icon-btn,.ui-modal-dismiss,.cal-pop .close,.ui-toast button,.pf-tagx button,.dt-pages button,.sked-block-x button,.tp-pick-clear{min-width:44px;min-height:44px}.app-icon-btn{width:44px;height:44px}.app-search{height:44px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
