@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Twemoji Country Flags","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--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);--font-display:"Twemoji Country Flags","Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,sans-serif}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{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{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}button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=menuitem]:not([data-disabled]),[role=menuitemradio]:not([data-disabled]),[role=menuitemcheckbox]:not([data-disabled]),summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=range]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-24{bottom:calc(var(--spacing)*24)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing)*3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-auto{margin-block:auto}.-mt-2{margin-top:calc(var(--spacing)*-2)}.-mt-5{margin-top:calc(var(--spacing)*-5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.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)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-2\.5{margin-right:calc(var(--spacing)*2.5)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-\[22px\]{margin-bottom:22px}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.\!inline{display:inline!important}.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}.aspect-square{aspect-ratio:1}.size-\[var\(--hub-btn-h\)\]{width:var(--hub-btn-h);height:var(--hub-btn-h)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-\[6px\]{height:6px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[88px\]{height:88px}.h-\[90px\]{height:90px}.h-\[92px\]{height:92px}.h-\[104px\]{height:104px}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[118px\]{height:118px}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[132px\]{height:132px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[190px\]{height:190px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[620px\]{height:620px}.h-\[640px\]{height:640px}.h-\[var\(--hub-btn-h\)\]{height:var(--hub-btn-h)}.h-\[var\(--hub-btn-h-sm\)\]{height:var(--hub-btn-h-sm)}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[min\(240px\,var\(--radix-popover-content-available-height\)\)\]{max-height:min(240px,var(--radix-popover-content-available-height))}.max-h-\[min\(320px\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(320px,var(--radix-dropdown-menu-content-available-height))}.max-h-\[min\(360px\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(360px,var(--radix-dropdown-menu-content-available-height))}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.max-h-full{max-height:100%}.min-h-\[1rem\]{min-height:1rem}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[2px\]{width:2px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[180px\]{width:180px}.w-\[210px\]{width:210px}.w-\[264px\]{width:264px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[max\(120px\,var\(--radix-popover-trigger-width\)\)\]{width:max(120px,var(--radix-popover-trigger-width))}.w-\[min\(300px\,calc\(100vw-32px\)\)\]{width:min(300px,100vw - 32px)}.w-\[min\(320px\,calc\(100vw-32px\)\)\]{width:min(320px,100vw - 32px)}.w-\[var\(--radix-dropdown-menu-trigger-width\)\]{width:var(--radix-dropdown-menu-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[24px\]{max-width:24px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[440px\]{max-width:440px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[var\(--hub-content-max\)\]{max-width:var(--hub-content-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-24deg\]{rotate:-24deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[3px\]{gap:3px}.gap-\[11px\]{gap:11px}:where(.space-y-0\.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)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--hub-btn-radius\)\]{border-radius:var(--hub-btn-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[hsl\(var\(--border\)\)\],.border-\[hsl\(var\(--border\)\)\]\/35{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--border\)\)\]\/35{border-color:color-mix(in oklab,hsl(var(--border))35%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\],.border-\[hsl\(var\(--destructive\)\)\]\/30{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--destructive))30%,transparent)}}.border-\[hsl\(var\(--input\)\)\]{border-color:hsl(var(--input))}.border-\[hsl\(var\(--primary\)\)\]\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/20{border-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.border-\[hsl\(var\(--primary\)\)\]\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--primary))30%,transparent)}}.border-\[hsl\(var\(--success\)\)\]\/20{border-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--success\)\)\]\/20{border-color:color-mix(in oklab,hsl(var(--success))20%,transparent)}}.border-\[hsl\(var\(--warning\)\)\]\/30{border-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.border-\[hsl\(var\(--warning\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--warning))30%,transparent)}}.border-\[var\(--hub-border-strong\)\]{border-color:var(--hub-border-strong)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-transparent{border-color:#0000}.border-t-\[hsl\(var\(--primary\)\)\]{border-top-color:hsl(var(--primary))}.bg-\[\#2a1d3d\]{background-color:#2a1d3d}.bg-\[hsl\(var\(--background\)\)\],.bg-\[hsl\(var\(--background\)\)\]\/50{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--background\)\)\]\/50{background-color:color-mix(in oklab,hsl(var(--background))50%,transparent)}}.bg-\[hsl\(var\(--border\)\)\],.bg-\[hsl\(var\(--border\)\)\]\/30{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--border\)\)\]\/30{background-color:color-mix(in oklab,hsl(var(--border))30%,transparent)}}.bg-\[hsl\(var\(--card\)\)\],.bg-\[hsl\(var\(--card\)\)\]\/60{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/60{background-color:color-mix(in oklab,hsl(var(--card))60%,transparent)}}.bg-\[hsl\(var\(--card\)\)\]\/80{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/80{background-color:color-mix(in oklab,hsl(var(--card))80%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\],.bg-\[hsl\(var\(--destructive\)\)\]\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/5{background-color:color-mix(in oklab,hsl(var(--destructive))5%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\]\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--destructive))10%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\]\/15{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--destructive))15%,transparent)}}.bg-\[hsl\(var\(--foreground\)\)\]\/70{background-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--foreground\)\)\]\/70{background-color:color-mix(in oklab,hsl(var(--foreground))70%,transparent)}}.bg-\[hsl\(var\(--input\)\)\]{background-color:hsl(var(--input))}.bg-\[hsl\(var\(--muted\)\)\],.bg-\[hsl\(var\(--muted\)\)\]\/15{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--muted))15%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/20{background-color:color-mix(in oklab,hsl(var(--muted))20%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/25{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/25{background-color:color-mix(in oklab,hsl(var(--muted))25%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/30{background-color:color-mix(in oklab,hsl(var(--muted))30%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/50{background-color:color-mix(in oklab,hsl(var(--muted))50%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/60{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/60{background-color:color-mix(in oklab,hsl(var(--muted))60%,transparent)}}.bg-\[hsl\(var\(--muted\)\)\]\/70{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted\)\)\]\/70{background-color:color-mix(in oklab,hsl(var(--muted))70%,transparent)}}.bg-\[hsl\(var\(--muted-foreground\)\)\]\/40{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--muted-foreground\)\)\]\/40{background-color:color-mix(in oklab,hsl(var(--muted-foreground))40%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\],.bg-\[hsl\(var\(--primary\)\)\]\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/5{background-color:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--primary))10%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]\/15{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--primary))15%,transparent)}}.bg-\[hsl\(var\(--secondary\)\)\]{background-color:hsl(var(--secondary))}.bg-\[hsl\(var\(--success\)\)\],.bg-\[hsl\(var\(--success\)\)\]\/10{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--success\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--success))10%,transparent)}}.bg-\[hsl\(var\(--success\)\)\]\/12{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--success\)\)\]\/12{background-color:color-mix(in oklab,hsl(var(--success))12%,transparent)}}.bg-\[hsl\(var\(--success\)\)\]\/15{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--success\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--success))15%,transparent)}}.bg-\[hsl\(var\(--warning\)\)\],.bg-\[hsl\(var\(--warning\)\)\]\/10{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--warning\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--warning))10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.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)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[14px\]{padding-inline:14px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-\[18px\]{padding-top:18px}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[23px\]{font-size:23px}.text-\[25px\]{font-size:25px}.text-\[36px\]{font-size:36px}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.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-\[hsl\(var\(--destructive\)\)\]{color:hsl(var(--destructive))!important}.\!text-\[var\(--hub-emerald-fg\)\]{color:var(--hub-emerald-fg)!important}.\!text-\[var\(--hub-rose-fg\)\]{color:var(--hub-rose-fg)!important}.text-\[\#fff4e6\]{color:#fff4e6}.text-\[color\:var\(--hub-side-text\)\]{color:var(--hub-side-text)}.text-\[color\:var\(--hub-side-text-3\)\]{color:var(--hub-side-text-3)}.text-\[color\:var\(--hub-text-4\)\]{color:var(--hub-text-4)}.text-\[hsl\(var\(--card-foreground\)\)\]{color:hsl(var(--card-foreground))}.text-\[hsl\(var\(--destructive\)\)\]{color:hsl(var(--destructive))}.text-\[hsl\(var\(--destructive-foreground\)\)\]{color:hsl(var(--destructive-foreground))}.text-\[hsl\(var\(--foreground\)\)\],.text-\[hsl\(var\(--foreground\)\)\]\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-\[hsl\(var\(--foreground\)\)\]\/80{color:color-mix(in oklab,hsl(var(--foreground))80%,transparent)}}.text-\[hsl\(var\(--foreground\)\)\]\/85{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-\[hsl\(var\(--foreground\)\)\]\/85{color:color-mix(in oklab,hsl(var(--foreground))85%,transparent)}}.text-\[hsl\(var\(--muted-foreground\)\)\],.text-\[hsl\(var\(--muted-foreground\)\)\]\/70{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.text-\[hsl\(var\(--muted-foreground\)\)\]\/70{color:color-mix(in oklab,hsl(var(--muted-foreground))70%,transparent)}}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[hsl\(var\(--secondary-foreground\)\)\]{color:hsl(var(--secondary-foreground))}.text-\[hsl\(var\(--success\)\)\]{color:hsl(var(--success))}.text-\[hsl\(var\(--success-foreground\)\)\]{color:hsl(var(--success-foreground))}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-\[var\(--hub-text-2\)\]{color:var(--hub-text-2)}.text-\[var\(--hub-text-4\)\]{color:var(--hub-text-4)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-900\/\[0\.06\]{color:#1717170f}@supports (color:color-mix(in lab,red,red)){.text-neutral-900\/\[0\.06\]{color:color-mix(in oklab,var(--color-neutral-900)6%,transparent)}}.text-white{color:var(--color-white)}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[var\(--hub-shadow-xs\)\]{--tw-shadow:var(--hub-shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[hsl\(var\(--card\)\)\]{--tw-ring-color:hsl(var(--card))}.ring-\[hsl\(var\(--foreground\)\)\]\/85{--tw-ring-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ring-\[hsl\(var\(--foreground\)\)\]\/85{--tw-ring-color:color-mix(in oklab,hsl(var(--foreground))85%,transparent)}}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-offset-\[hsl\(var\(--background\)\)\]{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:text-\[hsl\(var\(--foreground\)\)\]:is(:where(.group):hover *){color:hsl(var(--foreground))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\:rotate-90:is(:where(.group):active *){rotate:90deg}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.first-letter\:uppercase:first-letter{text-transform:uppercase}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-\[hsl\(var\(--foreground\)\)\]::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]::placeholder,.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/20::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/20::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground))20%,transparent)}}.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/25::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/25::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground))25%,transparent)}}.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/50::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/50::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground))50%,transparent)}}.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/70::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[hsl\(var\(--muted-foreground\)\)\]\/70::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground))70%,transparent)}}@media(hover:hover){.hover\:border-\[hsl\(var\(--border\)\)\]:hover{border-color:hsl(var(--border))}.hover\:border-\[hsl\(var\(--primary\)\)\]\/40:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[hsl\(var\(--primary\)\)\]\/40:hover{border-color:color-mix(in oklab,hsl(var(--primary))40%,transparent)}}.hover\:border-\[hsl\(var\(--primary\)\)\]\/50:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[hsl\(var\(--primary\)\)\]\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary))50%,transparent)}}.hover\:bg-\[hsl\(var\(--accent\)\)\]:hover{background-color:hsl(var(--accent))}.hover\:bg-\[hsl\(var\(--background\)\)\]\/50:hover{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--background\)\)\]\/50:hover{background-color:color-mix(in oklab,hsl(var(--background))50%,transparent)}}.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/20:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/20:hover{background-color:color-mix(in oklab,hsl(var(--destructive))20%,transparent)}}.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive))90%,transparent)}}.hover\:bg-\[hsl\(var\(--muted\)\)\]:hover,.hover\:bg-\[hsl\(var\(--muted\)\)\]\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--muted\)\)\]\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted))30%,transparent)}}.hover\:bg-\[hsl\(var\(--muted\)\)\]\/40:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--muted\)\)\]\/40:hover{background-color:color-mix(in oklab,hsl(var(--muted))40%,transparent)}}.hover\:bg-\[hsl\(var\(--muted\)\)\]\/45:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--muted\)\)\]\/45:hover{background-color:color-mix(in oklab,hsl(var(--muted))45%,transparent)}}.hover\:bg-\[hsl\(var\(--muted\)\)\]\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--muted\)\)\]\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted))50%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\)\]\/5:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--primary\)\)\]\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\)\]\/15:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--primary\)\)\]\/15:hover{background-color:color-mix(in oklab,hsl(var(--primary))15%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\)\]\/20:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--primary\)\)\]\/20:hover{background-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\)\]\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--primary\)\)\]\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary))90%,transparent)}}.hover\:bg-\[hsl\(var\(--secondary\)\)\]\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--secondary\)\)\]\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary))80%,transparent)}}.hover\:bg-\[hsl\(var\(--warning\)\)\]\/15:hover{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--warning\)\)\]\/15:hover{background-color:color-mix(in oklab,hsl(var(--warning))15%,transparent)}}.hover\:bg-\[hsl\(var\(--warning\)\)\]\/20:hover{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--warning\)\)\]\/20:hover{background-color:color-mix(in oklab,hsl(var(--warning))20%,transparent)}}.hover\:text-\[hsl\(var\(--accent-foreground\)\)\]:hover{color:hsl(var(--accent-foreground))}.hover\:text-\[hsl\(var\(--foreground\)\)\]:hover{color:hsl(var(--foreground))}.hover\:text-\[hsl\(var\(--primary\)\)\]:hover{color:hsl(var(--primary))}.hover\:text-\[hsl\(var\(--primary-foreground\)\)\]:hover{color:hsl(var(--primary-foreground))}.hover\:text-\[hsl\(var\(--warning\)\)\]:hover{color:hsl(var(--warning))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[hsl\(var\(--primary\)\)\]:focus,.focus\:border-\[hsl\(var\(--primary\)\)\]\/40:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--primary\)\)\]\/40:focus{border-color:color-mix(in oklab,hsl(var(--primary))40%,transparent)}}.focus\:border-\[hsl\(var\(--primary\)\)\]\/50:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--primary\)\)\]\/50:focus{border-color:color-mix(in oklab,hsl(var(--primary))50%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[hsl\(var\(--primary\)\)\]\/20:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[hsl\(var\(--primary\)\)\]\/20:focus{--tw-ring-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.focus\:ring-\[hsl\(var\(--ring\)\)\]:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-\[var\(--hub-focus\)\]:focus{--tw-ring-color:var(--hub-focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[hsl\(var\(--muted\)\)\]\/50:focus-visible{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-\[hsl\(var\(--muted\)\)\]\/50:focus-visible{background-color:color-mix(in oklab,hsl(var(--muted))50%,transparent)}}.focus-visible\:ring-1:focus-visible{--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-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[hsl\(var\(--ring\)\)\]:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[hsl\(var\(--background\)\)\]:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-\[230px\]{height:230px}.sm\:h-\[300px\]{height:300px}.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:w-28{width:calc(var(--spacing)*28)}.sm\:w-\[220px\]{width:220px}.sm\:max-w-\[300px\]{max-width:300px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-10{gap:calc(var(--spacing)*10)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-14{padding-inline:calc(var(--spacing)*14)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:pl-3{padding-left:calc(var(--spacing)*3)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-\[13px\]{font-size:13px}}@media(min-width:64rem){.lg\:fixed{position:fixed}.lg\:inset-y-0{inset-block:calc(var(--spacing)*0)}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pt-7{padding-top:calc(var(--spacing)*7)}.lg\:pb-14{padding-bottom:calc(var(--spacing)*14)}.lg\:pl-64{padding-left:calc(var(--spacing)*64)}.lg\:pl-\[72px\]{padding-left:72px}}@media(min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}}@media print{.print\:max-w-none{max-width:none}.print\:rounded-none{border-radius:0}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.print\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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)}}@media(max-height:760px){.short\:mb-0{margin-bottom:calc(var(--spacing)*0)}.short\:mb-1{margin-bottom:calc(var(--spacing)*1)}.short\:flex{display:flex}.short\:h-6{height:calc(var(--spacing)*6)}.short\:h-8{height:calc(var(--spacing)*8)}.short\:h-9{height:calc(var(--spacing)*9)}.short\:min-w-0{min-width:calc(var(--spacing)*0)}.short\:flex-1{flex:1}.short\:shrink-0{flex-shrink:0}.short\:items-center{align-items:center}.short\:gap-2{gap:calc(var(--spacing)*2)}.short\:p-3{padding:calc(var(--spacing)*3)}.short\:px-2{padding-inline:calc(var(--spacing)*2)}.short\:px-3{padding-inline:calc(var(--spacing)*3)}.short\:py-1\.5{padding-block:calc(var(--spacing)*1.5)}.short\:py-2{padding-block:calc(var(--spacing)*2)}.short\:pt-2{padding-top:calc(var(--spacing)*2)}.short\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:min-w-0>span{min-width:calc(var(--spacing)*0)}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield;appearance:none}}:root{--background:228 29% 96.7%;--foreground:230 39% 9%;--card:0 0% 100%;--card-foreground:230 39% 9%;--popover:0 0% 100%;--popover-foreground:230 39% 9%;--primary:243 75.4% 58.6%;--primary-foreground:0 0% 100%;--secondary:223 33% 95.9%;--secondary-foreground:227 20% 27.5%;--muted:223 33% 95.9%;--muted-foreground:228 12.9% 45.5%;--accent:233 100% 96.7%;--accent-foreground:245 57.9% 50.6%;--destructive:347 77.2% 49.8%;--destructive-foreground:0 0% 100%;--success:163 93.5% 24.3%;--success-foreground:0 0% 100%;--warning:26 90.5% 37.1%;--warning-foreground:0 0% 100%;--info:201 96.3% 32.2%;--info-foreground:0 0% 100%;--border:228 23.8% 91.8%;--input:225 22.2% 85.9%;--ring:243 75.4% 58.6%;--radius:.75rem;--hub-surface-2:#f8f9fc;--hub-hover:#f1f3f8;--hub-press:#e8ebf3;--hub-border-strong:#d3d7e3;--hub-text-2:#383e54;--hub-text-4:#9196ab;--hub-accent-text:#4338ca;--hub-accent-soft:#eef0ff;--hub-accent-line:#c7cbfb;--hub-focus:#4f46e538;--hub-side-bg:#0c0f1d;--hub-side-bg-2:#111528;--hub-side-line:#ffffff14;--hub-side-fill:#ffffff0d;--hub-side-fill-2:#ffffff17;--hub-side-text:#e9ebf5;--hub-side-text-2:#b3b8cf;--hub-side-text-3:#7d839f;--hub-btn:#4f46e5;--hub-btn-hover:#4338ca;--hub-btn-h:36px;--hub-btn-h-sm:32px;--hub-btn-radius:8px;--hub-shadow-xs:0 1px 2px #0f12280a;--hub-shadow-sm:0 1px 2px #0f12280a;--hub-shadow-md:0 4px 16px #0f122814;--hub-shadow-lg:0 16px 40px #0f122824;--hub-indigo-bg:#eef0ff;--hub-indigo-fg:#4338ca;--hub-indigo-solid:#6366f1;--hub-emerald-bg:#e3f7ee;--hub-emerald-fg:#047857;--hub-emerald-solid:#10b981;--hub-amber-bg:#fff3dc;--hub-amber-fg:#b45309;--hub-amber-solid:#f59e0b;--hub-violet-bg:#f2ecff;--hub-violet-fg:#6d28d9;--hub-violet-solid:#8b5cf6;--hub-rose-bg:#ffebee;--hub-rose-fg:#be123c;--hub-rose-solid:#f43f5e;--hub-sky-bg:#e4f4fd;--hub-sky-fg:#0369a1;--hub-sky-solid:#0ea5e9;--hub-gray-bg:#eff1f6;--hub-gray-fg:#4b5068;--hub-gray-solid:#9ca3b8;--hub-series-1:#2a78d6;--hub-series-2:#eb6834;--hub-series-3:#1baf7a;--hub-series-4:#eda100;--hub-series-5:#e87ba4;--hub-series-6:#008300;--hub-series-7:#6250d6;--hub-series-8:#e34948;--hub-chart-in:#059669;--hub-money-in:var(--hub-emerald-solid);--hub-money-out:hsl(var(--primary));--hub-money-over:repeating-linear-gradient(135deg,hsl(var(--primary))0 3px,transparent 3px 6px);color-scheme:light}@media(max-width:639px){:root{--hub-btn-h:40px}}.dark{--background:227 31% 5.7%;--foreground:227 36% 95.1%;--card:226 27.7% 9.2%;--card-foreground:227 36% 95.1%;--popover:225 27.6% 11.4%;--popover-foreground:227 36% 95.1%;--primary:239 84.8% 69%;--primary-foreground:0 0% 100%;--secondary:224 26.8% 13.9%;--secondary-foreground:226 21.6% 81%;--muted:224 26.8% 13.9%;--muted-foreground:227 13.7% 60%;--accent:235 36% 18%;--accent-foreground:230 93.5% 81.8%;--destructive:350 89.2% 60.2%;--destructive-foreground:0 0% 100%;--success:160 84.1% 39.4%;--success-foreground:158 80% 10%;--warning:38 92.1% 50.2%;--warning-foreground:32 100% 8.4%;--info:199 88.7% 48.4%;--info-foreground:227 31% 5.7%;--border:226 23.6% 17.5%;--input:226 21.3% 23.9%;--ring:234 89.5% 73.9%;--hub-surface-2:#151925;--hub-hover:#1a1f2d;--hub-press:#222839;--hub-border-strong:#30364a;--hub-text-2:#c4c9d9;--hub-text-4:#60667b;--hub-accent-text:#a5b4fc;--hub-accent-soft:#6366f126;--hub-accent-line:#818cf873;--hub-focus:#818cf859;--hub-side-bg:#07090f;--hub-side-bg-2:#0b0e19;--hub-btn:#5b5ff0;--hub-btn-hover:#4f46e5;--hub-shadow-xs:0 1px 2px #00000040;--hub-shadow-sm:0 1px 2px #00000040;--hub-shadow-md:0 4px 16px #00000059;--hub-shadow-lg:0 16px 40px #00000080;--hub-indigo-bg:#6366f129;--hub-indigo-fg:#a5b4fc;--hub-emerald-bg:#10b98126;--hub-emerald-fg:#6ee7b7;--hub-amber-bg:#f59e0b26;--hub-amber-fg:#fcd34d;--hub-violet-bg:#8b5cf62b;--hub-violet-fg:#c4b5fd;--hub-rose-bg:#f43f5e29;--hub-rose-fg:#fda4af;--hub-sky-bg:#0ea5e926;--hub-sky-fg:#7dd3fc;--hub-gray-bg:#94a3b81f;--hub-gray-fg:#c4c9d9;--hub-gray-solid:#5d647a;--hub-series-1:#3987e5;--hub-series-2:#d95926;--hub-series-3:#199e70;--hub-series-4:#c98500;--hub-series-5:#d55181;--hub-series-6:#008300;--hub-series-7:#9085e9;--hub-series-8:#e66767;--hub-chart-in:#0ea271;color-scheme:dark}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}::selection{background:var(--hub-accent-soft)}:root{--hub-header-h: calc(56px + env(safe-area-inset-top,0px)) ;--hub-content-max:1920px}@media(min-width:1024px){:root{--hub-header-h:64px}}html{scroll-padding-top:var(--hub-header-h)}.hub-brandmark{flex:none;place-items:center;display:inline-grid}.hub-brandmark img{filter:brightness(0)invert();width:auto;display:block}.hub-brandmark--ink img{filter:brightness(0)}.hub-sidebar{background:var(--hub-side-bg);border-right:1px solid var(--hub-side-line);color:var(--hub-side-text-2)}.hub-side-label{color:var(--hub-side-text-3);letter-spacing:.02em;padding:0 11px 6px;font-size:11px;font-weight:600}.hub-navlink{height:38px;color:var(--hub-side-text-2);border-radius:8px;align-items:center;gap:11px;padding:0 10px 0 11px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.hub-navlink svg{color:var(--hub-side-text-3);transition:color .15s}.hub-navlink:hover{background:var(--hub-side-fill);color:var(--hub-side-text)}.hub-navlink:hover svg{color:var(--hub-side-text-2)}.hub-navlink[aria-current=page]{background:var(--hub-side-fill-2);color:#fff}.hub-navlink[aria-current=page] svg{color:#fff}.hub-navcount{background:hsl(var(--primary));min-width:20px;height:20px;color:hsl(var(--primary-foreground));text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.hub-navdot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 0 2px var(--hub-side-bg);border-radius:999px;position:absolute;top:8px;left:calc(50% + 4px)}.hub-sidebar{width:16rem;padding-inline:14px;transition:width .2s}.hub-side-brand{align-items:center;gap:11px;padding:2px 0 2px 6px;display:flex}.hub-side-toggle{flex:none;margin-left:auto}.hub-sidebar[data-mini]{width:72px}.hub-sidebar[data-mini] .hub-side-brand{flex-direction:column;gap:12px;padding:2px 0}.hub-sidebar[data-mini] .hub-side-toggle{margin-left:0}.hub-sidebar[data-mini] .hub-side-nav{scrollbar-width:none;gap:12px}.hub-sidebar[data-mini] .hub-side-nav::-webkit-scrollbar{display:none}.hub-sidebar[data-mini] .hub-navlink{justify-content:center;padding:0}.hub-side-rule{background:var(--hub-side-line);height:1px;margin:0 8px 6px;display:block}.hub-side-account--mini{justify-content:center;padding:6px 0}.hub-side-tip{z-index:60;box-shadow:var(--hub-shadow-md);color:#fff;white-space:nowrap;pointer-events:none;background:#1b2036;border:1px solid #ffffff14;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600;position:fixed;left:80px;transform:translateY(-50%)}.hub-main{transition:padding-left .2s}@media(prefers-reduced-motion:reduce){.hub-sidebar,.hub-main{transition:none}}.hub-side-account{border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.hub-side-account:hover{background:var(--hub-side-fill)}.hub-side-account:has(>[aria-current=page]),.hub-side-account[aria-current=page]{background:var(--hub-side-fill-2)}.hub-side-iconbtn{width:32px;height:32px;color:var(--hub-side-text-3);border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid}.hub-side-iconbtn:hover{background:var(--hub-side-fill-2);color:var(--hub-side-text)}.hub-avatar{color:#fff;background:#4f46e5;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.hub-topbar{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.hub-topbar__actions{flex:none;align-items:center;gap:8px;display:flex}.hub-topbar__actions:empty{display:none}.hub-topbar__actions:not(:empty){border-right:1px solid hsl(var(--border));margin-right:6px;padding-right:14px}@media(max-width:1279px){.hub-topbar:has(.hub-topbar__actions:not(:empty)) .hub-topbar__date{display:none}.hub-topbar:has(.hub-topbar__actions:not(:empty)) .hub-search{width:var(--hub-btn-h);justify-content:center;padding:0}.hub-topbar:has(.hub-topbar__actions:not(:empty)) .hub-search>:not(svg){display:none}}@media(min-width:1280px){.hub-topbar:has(.hub-topbar__actions:not(:empty)) .hub-search{width:240px}}.hub-mobilebar{background:var(--hub-side-bg);border-bottom:1px solid var(--hub-side-line);color:var(--hub-side-text)}.hub-iconbtn{width:var(--hub-btn-h);height:var(--hub-btn-h);border:1px solid hsl(var(--border));border-radius:var(--hub-btn-radius);background:hsl(var(--card));color:var(--hub-text-2);cursor:pointer;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:relative}.hub-iconbtn:hover{background:var(--hub-hover);border-color:var(--hub-border-strong);color:hsl(var(--foreground))}.hub-iconbtn--on-navy{border-color:var(--hub-side-line);background:var(--hub-side-fill);width:38px;height:38px;box-shadow:none;color:var(--hub-side-text-2)}.hub-iconbtn--on-navy:hover{background:var(--hub-side-fill-2);color:var(--hub-side-text);border-color:#ffffff24}.hub-btn-primary{height:var(--hub-btn-h);border-radius:var(--hub-btn-radius);background:var(--hub-btn);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.hub-btn-primary:hover{background:var(--hub-btn-hover)}.hub-btn-primary:active{transform:translateY(1px)}.hub-tabbar{background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.hub-tab{color:hsl(var(--muted-foreground));justify-items:center;gap:3px;padding:3px 0;font-size:11px;font-weight:600;display:grid}.hub-tab__icon{border-radius:999px;place-items:center;width:52px;height:30px;transition:background-color .15s;display:grid;position:relative}.hub-tab__dot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 0 2px hsl(var(--card));border-radius:999px;position:absolute;top:3px;right:13px}.hub-tab[aria-current=page],.hub-tab[data-active=true]{color:var(--hub-accent-text)}.hub-tab[aria-current=page] .hub-tab__icon,.hub-tab[data-active=true] .hub-tab__icon{background:var(--hub-accent-soft)}.hub-fab{background:var(--hub-btn);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid}.hub-fab:active{transform:scale(.94)}.hub-search{width:260px;height:var(--hub-btn-h);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);color:var(--hub-text-4);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 8px 0 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.hub-search:hover{border-color:var(--hub-border-strong);box-shadow:var(--hub-shadow-sm);color:hsl(var(--muted-foreground))}.hub-search:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 4px var(--hub-focus);outline:none}@media(min-width:1280px){.hub-search{width:320px}}.hub-search--block{border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:15px}.hub-kbd{border:1px solid hsl(var(--border));background:var(--hub-surface-2);min-width:20px;height:20px;color:hsl(var(--muted-foreground));font:600 11px/1 var(--font-sans);white-space:nowrap;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.hub-subnav{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.hub-subnav__tab{min-width:0;height:34px;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.hub-subnav__tab:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-subnav__tab[aria-current=page]{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 1px var(--hub-accent-line);color:var(--hub-accent-text)}.hub-subnav__tab:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}@media(max-width:639px){.hub-subnav{width:100%;display:flex}.hub-subnav__tab{flex:auto;gap:6px;padding:0 8px}}.hub-subnav--scroll{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;position:relative;overflow-x:auto}.hub-subnav--scroll::-webkit-scrollbar{display:none}.hub-subnav--scroll .hub-subnav__tab{flex:none}@media(max-width:639px){.hub-subnav--scroll .hub-subnav__tab{flex:1 0 auto;padding:0 12px}.hub-subnav--scroll .hub-subnav__tab>svg{display:none}}.hub-menu-fam{color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:0 4px 8px;font-size:13px;font-weight:600;display:flex}.hub-menu-grid{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hub-menu-cell{min-height:48px;color:hsl(var(--foreground));align-items:center;gap:11px;padding:8px 14px;font-size:15px;font-weight:600;line-height:1.25;transition:background-color .15s;display:flex}.hub-menu-cell:nth-child(n+3){border-top:1px solid hsl(var(--border))}.hub-menu-cell:nth-child(2n){border-left:1px solid hsl(var(--border))}.hub-menu-cell[data-wide]{grid-column:1/-1}.hub-menu-cell svg{color:hsl(var(--muted-foreground))}.hub-menu-cell:active{background:var(--hub-hover)}.hub-menu-cell[aria-current=page]{background:var(--hub-accent-soft);color:var(--hub-accent-text)}.hub-menu-cell[aria-current=page] svg{color:var(--hub-accent-text)}@keyframes hub-fade{0%{opacity:0}}@keyframes hub-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.hub-palette{z-index:60;-webkit-backdrop-filter:blur(4px);background:#080a1880;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out hub-fade;display:flex;position:fixed;inset:0}.hub-palette__panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:min(660px,100%);max-height:min(560px,76vh);box-shadow:var(--hub-shadow-lg);flex-direction:column;animation:.16s ease-out hub-pop;display:flex;overflow:hidden}.hub-palette__search{border-bottom:1px solid hsl(var(--border));height:58px;color:var(--hub-text-4);flex:none;align-items:center;gap:11px;padding:0 14px 0 18px;display:flex}.hub-palette__input{min-width:0;height:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.hub-palette__input::placeholder{color:var(--hub-text-4)}.hub-palette__esc{border:1px solid hsl(var(--border));background:var(--hub-surface-2);color:hsl(var(--muted-foreground));cursor:pointer;border-radius:7px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:600}.hub-palette__esc:hover{color:hsl(var(--foreground))}.hub-palette__list{overscroll-behavior:contain;flex:1;padding:8px;overflow-y:auto}.hub-palette__group+.hub-palette__group{margin-top:6px}.hub-palette__group-title{color:var(--hub-text-4);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:700}.hub-palette__item{cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.hub-palette__item.is-active{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 1px var(--hub-accent-line)}.hub-palette__lead{background:var(--hub-hover);width:30px;height:30px;color:hsl(var(--muted-foreground));border-radius:9px;flex:none;place-items:center;display:grid}.hub-palette__lead[data-tone=accent]{background:var(--hub-indigo-bg);color:var(--hub-indigo-fg)}.hub-palette__lead[data-tone=income]{background:var(--hub-emerald-bg);color:var(--hub-emerald-fg)}.hub-palette__lead[data-tone=expense]{background:var(--hub-rose-bg);color:var(--hub-rose-fg)}.hub-palette__item.is-active .hub-palette__lead[data-tone=neutral]{background:hsl(var(--card));color:var(--hub-accent-text)}.hub-palette__cover{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000000f}.hub-palette__avatar{width:30px;height:30px;font-size:12.5px}.hub-palette__text{flex:1;min-width:0;line-height:1.35;display:grid}.hub-palette__title{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:14px;font-weight:600;overflow:hidden}.hub-palette__sub{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:12.5px;overflow:hidden}.hub-palette__value{color:var(--hub-text-2);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.hub-palette__value[data-tone=income]{color:var(--hub-emerald-fg)}.hub-palette__enter{visibility:hidden;color:var(--hub-accent-text)}.hub-palette__item.is-active .hub-palette__enter{visibility:visible}.hub-palette__notice{border:1px solid var(--hub-amber-solid);align-items:center;gap:10px;margin:2px 2px 8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-palette__notice{border:1px solid color-mix(in srgb,var(--hub-amber-solid)30%,transparent)}}.hub-palette__notice{background:var(--hub-amber-bg);color:var(--hub-amber-fg);border-radius:11px;font-size:13px;font-weight:500}.hub-palette__empty{color:hsl(var(--muted-foreground));text-align:center;justify-items:center;gap:4px;padding:36px 16px;font-size:13.5px;display:grid}.hub-palette__empty-icon{background:var(--hub-hover);width:44px;height:44px;color:hsl(var(--muted-foreground));border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.hub-palette__status{color:var(--hub-text-4);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.hub-palette__foot{border-top:1px solid hsl(var(--border));background:var(--hub-surface-2);color:hsl(var(--muted-foreground));flex-wrap:wrap;flex:none;gap:8px 18px;padding:10px 18px;font-size:12px;display:flex}.hub-palette__foot span{align-items:center;gap:4px;display:inline-flex}@media(max-width:639px){.hub-palette{padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px));align-items:stretch}.hub-palette__panel{height:100%;max-height:none}.hub-palette__search{padding-left:16px}.hub-palette__item{min-height:54px}.hub-palette__foot{display:none}}@media(prefers-reduced-motion:reduce){.hub-palette,.hub-palette__panel{animation:none}}.hub-tone-indigo{--tone-bg:var(--hub-indigo-bg);--tone-fg:var(--hub-indigo-fg);--tone-solid:var(--hub-indigo-solid)}.hub-tone-emerald{--tone-bg:var(--hub-emerald-bg);--tone-fg:var(--hub-emerald-fg);--tone-solid:var(--hub-emerald-solid)}.hub-tone-amber{--tone-bg:var(--hub-amber-bg);--tone-fg:var(--hub-amber-fg);--tone-solid:var(--hub-amber-solid)}.hub-tone-violet{--tone-bg:var(--hub-violet-bg);--tone-fg:var(--hub-violet-fg);--tone-solid:var(--hub-violet-solid)}.hub-tone-rose{--tone-bg:var(--hub-rose-bg);--tone-fg:var(--hub-rose-fg);--tone-solid:var(--hub-rose-solid)}.hub-tone-sky{--tone-bg:var(--hub-sky-bg);--tone-fg:var(--hub-sky-fg);--tone-solid:var(--hub-sky-solid)}.hub-tone-gray{--tone-bg:var(--hub-gray-bg);--tone-fg:var(--hub-gray-fg);--tone-solid:var(--hub-gray-solid)}.hub-btn{height:var(--hub-btn-h);border:1px solid var(--hub-border-strong);border-radius:var(--hub-btn-radius);background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);color:hsl(var(--foreground));white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.hub-btn:hover{background:var(--hub-hover)}.hub-btn:focus-visible{box-shadow:0 0 0 4px var(--hub-focus);outline:none}.hub-btn svg{color:hsl(var(--muted-foreground));flex:none}.hub-btn--sm{height:var(--hub-btn-h-sm);border-radius:var(--hub-btn-radius);gap:6px;padding:0 10px;font-size:12.5px}.hub-hero{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 16px 16px;display:flex}@media(min-width:640px){.hub-hero{padding:24px}}.hub-hero__main{flex:360px;min-width:0}.hub-hero__eyebrow{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.hub-hero__title{color:hsl(var(--foreground));font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.2}@media(min-width:640px){.hub-hero__title{font-size:26px}}.hub-hero__text{max-width:580px;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.5}.hub-hero__text strong{color:hsl(var(--foreground));font-weight:600}.hub-hero__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:none}@media(min-width:640px){.hub-hero__actions{display:flex}}.hub-hero__side{flex:100%;grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(min-width:640px){.hub-hero__side{flex:0 420px;gap:12px;min-width:320px}}.hub-figure{border:1px solid hsl(var(--border));background:var(--hub-surface-2);min-width:0;color:hsl(var(--foreground));border-radius:8px;gap:2px;padding:12px 14px;transition:border-color .15s;display:grid}@media(min-width:640px){.hub-figure{padding:14px 16px}}a.hub-figure:hover{border-color:var(--hub-border-strong)}a.hub-figure:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-figure__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.hub-figure__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}@media(min-width:640px){.hub-figure__value{font-size:22px}}.hub-figure__sub{color:hsl(var(--muted-foreground));font-size:12.5px;display:none}@media(min-width:640px){.hub-figure__sub{display:block}}.hub-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-stats>.hub-stat:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:640px){.hub-stats{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.hub-stats>.hub-stat:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1200px){.hub-stats:has(>.hub-stat:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:640px){.hub-stats:has(>.hub-stat:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.hub-stats:has(>.hub-stat:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-stat{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));min-width:0;box-shadow:var(--hub-shadow-sm);color:hsl(var(--foreground));flex-direction:column;gap:6px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.hub-stat{gap:8px;padding:18px 18px 16px}}.hub-stat:hover{border-color:var(--hub-border-strong)}.hub-stat:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 4px var(--hub-focus);outline:none}.hub-stat__top{align-items:center;gap:10px;display:flex}.hub-chip{background:var(--tone-bg);width:34px;height:34px;color:var(--tone-fg);border-radius:10px;flex:none;place-items:center;display:inline-grid}.hub-stat .hub-chip{border-radius:9px;width:30px;height:30px}@media(min-width:640px){.hub-stat .hub-chip{border-radius:10px;width:34px;height:34px}}.hub-stat__label{min-width:0;color:hsl(var(--muted-foreground));flex:1;font-size:12.5px;font-weight:600;line-height:1.3}@media(min-width:640px){.hub-stat__label{font-size:13px}}.hub-stat__go{color:var(--hub-text-4);flex:none;transition:color .15s;display:none}@media(min-width:640px){.hub-stat__go{display:block}}.hub-stat:hover .hub-stat__go{color:var(--hub-accent-text)}.hub-stat__value{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:750;line-height:1.2;overflow:hidden}@media(min-width:640px){.hub-stat__value{font-size:28px;line-height:1.15}}.hub-stat__visual{margin-top:auto;padding-top:2px;display:block}.hub-stat__foot{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:21px;display:flex}.hub-stat__hint{min-width:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}@media(min-width:640px){.hub-stat__hint{font-size:12.5px}}.hub-delta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.hub-delta[data-tone=good]{color:var(--hub-emerald-fg)}.hub-delta[data-tone=bad]{color:var(--hub-rose-fg)}.hub-spark{width:calc(100% + 28px);height:34px;color:var(--tone-solid,hsl(var(--primary)));margin:2px -14px -12px;display:block}@media(min-width:640px){.hub-spark{width:calc(100% + 36px);height:42px;margin:4px -18px -16px}}.hub-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}@media(min-width:640px){.hub-split{gap:20px}}.hub-split__main{flex:999 520px;gap:16px;min-width:0;display:grid}.hub-split__side{flex:320px;gap:16px;min-width:0;display:grid}@media(min-width:640px){.hub-split__main,.hub-split__side{gap:20px}}.hub-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));min-width:0;box-shadow:var(--hub-shadow-sm);scroll-margin-top:calc(var(--hub-header-h) + 16px)}.hub-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.hub-card__head:last-child{padding-bottom:16px}@media(min-width:640px){.hub-card__head{padding:18px 20px 0}}.hub-card__heading{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.hub-card__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.3}.hub-card__sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12.5px}.hub-card__body{padding:14px 16px 16px}@media(min-width:640px){.hub-card__body{padding:16px 20px 20px}}.hub-card__more{justify-content:center;padding:0 16px 14px;display:flex}.hub-seg{border:1px solid hsl(var(--border));background:var(--hub-hover);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.hub-seg button{height:30px;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.hub-seg button:hover{color:hsl(var(--foreground))}.hub-seg button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-seg button[aria-checked=true]{background:hsl(var(--card));box-shadow:var(--hub-shadow-xs),0 0 0 1px hsl(var(--border));color:hsl(var(--foreground))}.hub-seg__count{color:var(--hub-text-4);font-variant-numeric:tabular-nums;font-size:11.5px}.hub-rows{margin:0;padding:8px 4px 6px;list-style:none}@media(min-width:640px){.hub-rows{padding:10px 8px 8px}}.hub-rows>li+li{border-top:1px solid hsl(var(--border))}.hub-row{color:hsl(var(--foreground));border-radius:10px;align-items:center;gap:12px;padding:11px 10px;transition:background-color .15s;display:flex}@media(min-width:640px){.hub-row{padding:11px 12px}}a.hub-row:hover{background:var(--hub-hover)}a.hub-row:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.hub-row__main{flex:1;min-width:0;line-height:1.35;display:grid}.hub-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}@media(max-width:639px){.hub-row--todo{align-items:flex-start}.hub-row--todo .hub-row__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.hub-row--todo .hub-row__end{padding-top:1px}.hub-row--todo .hub-badge{height:21px;padding:0 7px;font-size:11.5px}}.hub-row__sub{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hub-row__end{flex:none;align-items:center;gap:10px;display:flex}.hub-row__action{display:none}@media(min-width:640px){.hub-row__action{display:inline-flex}}a.hub-row:hover .hub-row__action{border-color:var(--hub-accent-line);color:var(--hub-accent-text)}.hub-badge{background:var(--tone-bg);height:23px;color:var(--tone-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.hub-badge i{background:var(--tone-solid);border-radius:50%;width:6px;height:6px;display:block}.hub-datetile{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;line-height:1.1;display:flex}.hub-datetile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.hub-datetile small{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.hub-feed{margin:0;padding:0;list-style:none}.hub-feed__item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.hub-feed__item:last-child{padding-bottom:0}.hub-feed__item:not(:last-child):before{content:"";background:hsl(var(--border));width:1px;position:absolute;top:34px;bottom:4px;left:14.5px}.hub-feed__icon{background:var(--tone-bg);width:30px;height:30px;color:var(--tone-fg);border-radius:50%;place-items:center;display:grid}.hub-feed__body{gap:1px;min-width:0;padding-top:4px;display:grid}.hub-feed__text{color:var(--hub-text-2);text-overflow:ellipsis;font-size:13.5px;line-height:1.4;overflow:hidden}.hub-feed__text b{color:hsl(var(--foreground));font-family:var(--font-display);font-weight:700}.hub-feed__meta{color:hsl(var(--muted-foreground));font-size:12px}.hub-legend{color:hsl(var(--muted-foreground));align-items:center;gap:14px;font-size:12px;display:flex}.hub-legend span{align-items:center;gap:6px;display:flex}.hub-legend__real{background:hsl(var(--primary));border-radius:1px;width:16px;height:2px}.hub-legend__forecast{border-top:2px dashed hsl(var(--primary));width:16px;height:0}.hub-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media(min-width:640px){.hub-summary{gap:10px;margin-bottom:16px}}.hub-summary__item{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;align-content:space-between;gap:3px;min-width:0;padding:10px 11px;display:grid}@media(min-width:640px){.hub-summary__item{padding:12px 14px}}.hub-summary__label{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600;line-height:1.3}@media(min-width:640px){.hub-summary__label{font-size:12.5px}}.hub-summary__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}@media(min-width:640px){.hub-summary__value{font-size:19px}}.hub-summary__value[data-negative=true]{color:hsl(var(--destructive))}.hub-chart-tip{border:1px solid hsl(var(--border));background:hsl(var(--popover));box-shadow:var(--hub-shadow-md);color:hsl(var(--foreground));border-radius:10px;gap:2px;padding:8px 11px;font-size:12.5px;display:grid}.hub-chart-tip b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px}.hub-chart-tip span{color:hsl(var(--muted-foreground))}.hub-card-empty{text-align:center;justify-items:center;gap:6px;padding:26px 20px 30px;display:grid}.hub-card-empty__icon{background:var(--hub-emerald-bg);width:44px;height:44px;color:var(--hub-emerald-fg);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.hub-card-empty__title{font-family:var(--font-display);font-size:15px;font-weight:700}.hub-card-empty__text{max-width:340px;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:13px}.hub-notice{border:1px solid hsl(var(--border));background:var(--hub-amber-bg);color:var(--hub-amber-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.hub-notice button{color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.hub-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media(min-width:640px){.hub-page{gap:20px}}.hub-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.hub-intro__text{min-width:0;max-width:660px;color:hsl(var(--muted-foreground));text-wrap:pretty;flex:340px;font-size:13.5px;line-height:1.5}.hub-intro__actions{flex-wrap:wrap;gap:8px;display:flex}.hub-intro[data-bare]{justify-content:flex-end}@media(max-width:639px){.hub-intro__actions{width:100%}.hub-intro__actions>*{flex:auto;min-width:0}}.hub-stat--static:hover{border-color:hsl(var(--border))}.hub-stat__value[data-tone=negative]{color:hsl(var(--destructive))}.hub-stat__value[data-tone=positive]{color:var(--hub-emerald-fg)}.hub-stat__info{margin-left:auto}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-toolbar__grow{flex:220px;min-width:0}@media(max-width:639px){.hub-toolbar>.hub-seg{width:100%}.hub-toolbar>.hub-seg button{flex:auto;gap:4px;padding:0 8px}}.hub-toolbar__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.hub-searchbox{align-items:center;display:flex;position:relative}.hub-searchbox>svg{color:var(--hub-text-4);pointer-events:none;position:absolute;left:12px}.hub-searchbox input{border:1px solid var(--hub-border-strong);background:hsl(var(--card));width:100%;height:38px;box-shadow:var(--hub-shadow-xs);color:hsl(var(--foreground));font:inherit;border-radius:10px;outline:none;padding:0 36px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.hub-searchbox input::placeholder{color:var(--hub-text-4)}.hub-searchbox input::-webkit-search-cancel-button{appearance:none}.hub-searchbox input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus)}.hub-searchbox__clear{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;right:5px}.hub-searchbox__clear:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-rowbtn{width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.hub-rowbtn:hover,.hub-rowbtn[data-state=open]{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-rowbtn:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-notes{gap:8px;display:grid}.hub-note{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.45;display:flex}.hub-note>svg{color:var(--tone-fg);flex:none}.hub-note__text{min-width:0;color:hsl(var(--foreground));text-wrap:pretty;flex:1}.hub-note__text b{font-weight:650}.hub-note .hub-btn{flex:none}.hub-table{margin:0;padding:4px 4px 6px;list-style:none}@media(min-width:640px){.hub-table{padding:6px 8px 8px}}.hub-table>li+li{border-top:1px solid hsl(var(--border))}.hub-thead{display:none}.hub-trow,.hub-thead{align-items:center;column-gap:10px}@media(min-width:640px){.hub-trow,.hub-thead{column-gap:14px}}.hub-trow{row-gap:8px;padding:12px 10px;display:grid}@media(min-width:640px){.hub-trow{padding:12px}}.hub-trow[data-muted=true] .hub-trow__main,.hub-trow[data-muted=true] .hub-amount{opacity:.6}.hub-trow__main{gap:2px;min-width:0;line-height:1.35;display:grid}.hub-trow__title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:14px;font-weight:600;display:flex}.hub-trow__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-trow__mark{color:var(--hub-text-4);vertical-align:-1px;margin-right:5px;display:inline-flex}.hub-trow__sub{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media(max-width:639px){.hub-trow__name,.hub-trow__sub{white-space:normal;overflow-wrap:anywhere}}.hub-trow__cell{min-width:0;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px;display:none}.hub-trow__end{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hub-trow__end .hub-btn{display:none}@media(min-width:640px){.hub-trow__end .hub-btn{display:inline-flex}}.hub-amount{text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}.hub-amount b{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.hub-amount small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.hub-amount[data-tone=in] b{color:var(--hub-emerald-fg)}.hub-amount[data-tone=negative] b,.hub-amount small[data-tone=negative]{color:hsl(var(--destructive))}.hub-num-warn{color:var(--hub-amber-fg);font-weight:600}.hub-swatch{border-radius:3px;width:10px;height:10px;display:block}.hub-badge--sm{gap:4px;height:20px;padding:0 7px;font-size:11.5px}.hub-trow--env{grid-template-columns:10px minmax(0,1fr) auto auto}.hub-trow--prog{grid-template-columns:34px minmax(0,1fr) auto auto}.hub-trow--due{grid-template-columns:46px minmax(0,1fr) auto auto}@media(max-width:639px){.hub-trow--due[data-urgent=true] .hub-trow__end{grid-column:2/-1;justify-content:flex-start}.hub-trow--due[data-urgent=true] .hub-trow__end .hub-btn{display:inline-flex}}@media(min-width:640px){.hub-rowbtn[data-phone-only=true]{display:none}}@media(min-width:1280px){.hub-thead{border-bottom:1px solid hsl(var(--border));color:var(--hub-text-4);padding:10px 12px 8px;font-size:12px;font-weight:600;display:grid}.hub-trow__cell{display:block}.hub-trow__cell--right{text-align:right}.hub-trow__sub[data-wide=hide]{display:none}.hub-trow--env,.hub-thead--env{grid-template-columns:10px minmax(0,1fr) 160px 110px 170px 130px 150px}.hub-trow--prog,.hub-thead--prog{grid-template-columns:34px minmax(0,1fr) 120px 200px 170px 32px}.hub-trow--due,.hub-thead--due{grid-template-columns:46px minmax(0,1fr) 140px 140px 150px}.hub-trow--due[data-balance=none],.hub-thead--due[data-balance=none]{grid-template-columns:46px minmax(0,1fr) 140px 150px}}.env-where{gap:5px;min-width:0;display:grid}.env-where__bar{border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.env-where__bar>span{min-width:3px}.env-where small,.env-fill small{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.env-fill{color:hsl(var(--foreground));gap:1px;line-height:1.35;display:grid}.hub-trow__sub.env-next{align-items:flex-start;gap:5px;display:flex}.hub-trow__sub.env-next svg{color:var(--hub-text-4);flex:none;margin-top:2px}.hub-trow__sub.env-next[data-tone=warn]{color:var(--hub-amber-fg)}.hub-trow__sub.env-next[data-tone=warn] svg{color:currentColor}.env-goal-row .hub-row__main{gap:1px}.env-goal-bar{background:var(--hub-hover);border-radius:999px;max-width:260px;height:4px;margin-top:6px;display:block;overflow:hidden}.env-goal-bar>span{border-radius:inherit;height:100%;display:block}.env-goal-amount[data-tone=warn] b{color:var(--hub-amber-fg)}.env-goal-amount[data-tone=in] b{color:var(--hub-emerald-fg)}.env-goal-row__pad{flex:none;width:32px}@media(max-width:639px){.env-goal-row{grid-template-columns:46px minmax(0,1fr) 32px;align-items:start;row-gap:8px;display:grid}.env-goal-row .hub-datetile{grid-row:1/span 2}.env-goal-row .hub-row__main{grid-area:1/2}.env-goal-row .env-goal-amount{text-align:left;flex-wrap:wrap;grid-area:2/2;place-items:baseline start;gap:2px 8px;display:flex}.env-goal-row>:last-child{grid-area:1/3}}.env-src{gap:6px;margin:0;padding:0;list-style:none;display:grid}.env-src__item{width:100%;min-height:var(--hub-btn-h,40px);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,background-color .15s;display:flex}.env-src__item:hover{background:var(--hub-hover)}.env-src__item:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.env-src__item--on{border-color:var(--hub-accent-line);background:var(--hub-accent-soft,var(--hub-hover))}.env-src__dot{border:1.5px solid var(--hub-text-4);border-radius:50%;flex:none;width:16px;height:16px}.env-src__item--on .env-src__dot{border:5px solid var(--hub-accent-text)}.env-src__name{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-weight:600;display:flex}.env-src__free{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hub-share{gap:5px;display:grid}.hub-share__bar{background:var(--hub-hover);border-radius:999px;height:4px;display:block;overflow:hidden}.hub-share__bar>span{border-radius:999px;height:100%;display:block}.hub-alloc{gap:10px;padding:14px 16px 6px;display:grid}@media(min-width:640px){.hub-alloc{padding:16px 20px 6px}}.hub-alloc__bar{background:hsl(var(--card));border-radius:4px;gap:2px;height:12px;display:flex;overflow:hidden}.hub-alloc__bar>span{border-radius:2px;min-width:3px;height:100%}.hub-alloc__bar>span[data-free=true]{background:var(--hub-gray-bg);box-shadow:inset 0 0 0 1px hsl(var(--border))}.hub-alloc__legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12.5px;display:flex}.hub-alloc__legend b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:650}.hub-card-empty__icon--tone{background:var(--tone-bg);color:var(--tone-fg)}.hub-win.hub-auto-win[data-size]{--win-w:920px}.hub-dlg__head>.hub-auto__status{white-space:nowrap;margin:3px 0 0 auto}.hub-auto__status{color:var(--hub-text-4);align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.hub-auto__status:empty{display:none}.hub-auto__status[data-state=saved]{color:var(--hub-emerald-fg)}.hub-auto__status[data-state=error]{color:hsl(var(--destructive))}.hub-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.hub-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-flow[data-steps="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hub-flow[data-steps="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-flow__step{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:10px 12px;display:grid}.hub-flow__num{background:var(--tone-bg);width:24px;height:24px;color:var(--tone-fg);border-radius:999px;grid-area:1/1/span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.hub-flow__label{grid-area:1/2;font-size:13px;font-weight:600}.hub-flow__hint{color:hsl(var(--muted-foreground));grid-area:2/2;font-size:12px;line-height:1.4}.hub-flow__value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/span 2;font-size:15px;font-weight:700}@media(min-width:640px){.hub-flow__step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px 14px}.hub-flow__num{grid-row:1/span 3}.hub-flow__label{color:hsl(var(--muted-foreground));font-size:12.5px}.hub-flow__value{grid-area:2/2;font-size:18px}.hub-flow__hint{grid-row:3}}.hub-sim{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.hub-sim__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13.5px;font-weight:600;display:flex}.hub-sim__ask{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hub-sim__legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.hub-sim__legend li{color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}.hub-sim__legend b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:650}.hub-numfield{border:1px solid hsl(var(--border));background:hsl(var(--card));height:34px;color:var(--hub-text-4);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hub-numfield:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus)}.hub-numfield[data-invalid=true]{border-color:hsl(var(--destructive))}.hub-numfield input{width:64px;min-width:0;height:100%;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:650;line-height:1}.hub-numfield input::placeholder{color:var(--hub-text-4);font-weight:500}.hub-numfield__unit{line-height:1;transform:translateY(1px)}.hub-numfield--readonly{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-autorow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 4px;display:grid}.hub-autorow__controls{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px 10px;display:flex}.hub-autorow__controls .hub-seg{flex:280px}.hub-autorow__controls .hub-seg button{flex:auto;min-width:0;padding:0 8px}@media(max-width:639px){.hub-autorow__controls .hub-seg{flex-basis:100%}.hub-autorow__controls .hub-seg button{padding:0 4px}}.hub-autorow__field{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.hub-autorow__note{color:hsl(var(--muted-foreground));font-size:12px}.hub-autorow__note[data-tone=error]{color:hsl(var(--destructive))}.hub-autorow__sim{text-align:right;min-width:72px;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.hub-autorow__sim[data-empty=true]{color:var(--hub-text-4);font-weight:600}.hub-autohead{display:none}@media(min-width:1024px){.hub-autohead,.hub-autorow{grid-template-columns:10px minmax(0,1fr) 340px 190px 96px}.hub-autohead{border-bottom:1px solid hsl(var(--border));color:var(--hub-text-4);gap:12px;padding:0 4px 8px;font-size:12px;font-weight:600;display:grid}.hub-autorow__controls{display:contents}.hub-autorow__controls .hub-seg{grid-area:1/3;width:100%}.hub-autorow__field{grid-area:1/4}.hub-autorow__sim{grid-area:1/5}}.hub-muted{color:var(--hub-text-4)}.hub-share__of{color:hsl(var(--muted-foreground));font-weight:400}.hub-chip--sm{border-radius:9px;width:30px;height:30px}.hub-linkbtn{color:var(--hub-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600}.hub-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.hub-btn--danger{background:hsl(var(--destructive));color:#fff;border-color:#0000}.hub-btn--danger:hover{background:hsl(var(--destructive)/.88)}.hub-btn--danger svg{color:inherit}.hub-btn:disabled,.hub-btn--danger:disabled{opacity:.55;cursor:not-allowed}.hub-trow--link{transition:background-color .15s;position:relative}.hub-trow--link:hover{background:var(--hub-hover)}.hub-trow__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub-trow__link:after{content:"";border-radius:10px;position:absolute;inset:0}.hub-trow__link:focus-visible{outline:none}.hub-trow__link:focus-visible:after{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.hub-trow--link .hub-rowbtn,.hub-trow--link .hub-pick{z-index:1;position:relative}.hub-pcard{container-type:inline-size}.hub-table>.hub-thead--proj+li,.hub-btable>.hub-thead+li{border-top:0}.hub-trow--proj{grid-template-columns:46px minmax(0,1fr) auto auto}.hub-amount__label{display:none}@media(max-width:639px){.hub-trow--proj{grid-template-columns:46px minmax(0,1fr) 32px;align-items:start;row-gap:6px}.hub-trow--proj>.hub-datetile{grid-row:1/span 2}.hub-trow--proj>.hub-trow__main{grid-area:1/2}.hub-trow--proj>.hub-trow__end{grid-area:1/3}.hub-trow--proj>.hub-amount{text-align:left;flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start;align-items:baseline;gap:2px 8px;display:flex}.hub-trow--proj .hub-amount__label{color:hsl(var(--muted-foreground));font-size:12.5px;display:inline}}@media(min-width:1280px){.hub-trow--proj,.hub-thead--proj{grid-template-columns:46px minmax(0,1fr) 170px 110px 110px 140px 32px}}.hub-card__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-card__toolbar{padding:14px 16px 4px}@media(min-width:640px){.hub-card__toolbar{padding:16px 20px 4px}}.hub-toolbar__pair{flex:300px;gap:10px;min-width:0;display:flex}.hub-toolbar__pair>.hub-toolbar__grow{flex:auto}@media(max-width:639px){.hub-card__toolbar .hub-seg__count{display:none}}.hub-thead--bud{display:none}.hub-btable .hub-trow--bud{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:start}.hub-bcell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;font-size:13.5px;display:none}.hub-bcell--var{padding-top:1px;font-weight:650;display:block}.hub-bcell--var[data-tone=good]{color:var(--hub-emerald-fg)}.hub-bcell--var[data-tone=bad]{color:hsl(var(--destructive))}.hub-trow--bud[data-loose=true] .hub-bcell--plan{display:block}.hub-trow--bud[data-loose=true] .hub-bcell--var{display:none}.hub-trow--bud[data-loose=true] .hub-trow__name{color:hsl(var(--muted-foreground))}.hub-btable__narrow{white-space:normal}.hub-btable>li.hub-btable__total{border-top:1px solid var(--hub-border-strong);background:var(--hub-surface-2);border-radius:0 0 10px 10px;margin-top:4px}.hub-btable__total .hub-trow__name{font-family:var(--font-display);font-weight:700}.hub-btable__total .hub-bcell{font-weight:700}.hub-btable[data-editable=true] .hub-thead--bud>span:nth-child(2),.hub-btable[data-editable=true] .hub-btable__total .hub-bcell--plan{padding-right:11px}.hub-btable__none{color:hsl(var(--muted-foreground));text-align:center;padding:18px 12px;font-size:13px}.hub-meter{background:var(--hub-hover);border-radius:999px;height:6px;margin:6px 0 3px;display:block;overflow:hidden}.hub-meter>span{background:hsl(var(--primary));border-radius:999px;height:100%;display:block}.hub-meter[data-side=income]>span{background:var(--hub-emerald-solid)}.hub-meter[data-over=true]>span{background:hsl(var(--destructive))}.hub-meter>span[data-unplanned=true]{background:repeating-linear-gradient(135deg,var(--hub-gray-solid)0 3px,transparent 3px 7px)}.hub-plan{font-variant-numeric:tabular-nums;white-space:nowrap}.hub-plan--edit{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:96px;height:32px;color:hsl(var(--foreground));font:inherit;cursor:text;border-radius:8px;justify-content:flex-end;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hub-plan--edit:hover{border-color:var(--hub-border-strong);background:var(--hub-hover)}.hub-plan--edit:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-plan--edit[data-empty=true]{border-style:dashed;border-color:var(--hub-border-strong);color:var(--hub-accent-text);background:0 0}.hub-plan--edit[data-state=saving]{opacity:.6}.hub-plan--edit[data-state=saved]{border-color:var(--hub-emerald-solid)}@supports (color:color-mix(in lab,red,red)){.hub-plan--edit[data-state=saved]{border-color:color-mix(in srgb,var(--hub-emerald-solid)55%,transparent)}}.hub-plan--edit[data-state=saved]{color:var(--hub-emerald-fg)}.hub-plan--inline,.hub-plan--edit.hub-plan--inline,.hub-plan--edit.hub-plan--inline[data-empty=true]{min-width:0;height:auto;color:hsl(var(--foreground));font-size:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline}.hub-plan--edit.hub-plan--inline{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--hub-text-4);text-decoration-color:var(--hub-text-4);text-underline-offset:3px}.hub-plan--edit.hub-plan--inline svg{vertical-align:-2px;margin-right:3px;display:inline}.hub-numfield--plan{height:32px;padding:0 8px}.hub-numfield--plan input{width:72px}.hub-numfield--inline{vertical-align:middle;height:26px;padding:0 6px}.hub-numfield--inline input{width:64px;font-size:13px}@container (min-width:560px){.hub-thead--bud{border-bottom:1px solid hsl(var(--border));color:var(--hub-text-4);grid-template-columns:minmax(0,1fr) 120px 110px 110px;padding:10px 12px 8px;font-size:12px;font-weight:600;display:grid}.hub-btable .hub-trow--bud{grid-template-columns:minmax(0,1fr) 120px 110px 110px;align-items:center}.hub-bcell,.hub-trow--bud[data-loose=true] .hub-bcell--var{display:block}.hub-bcell--var{padding-top:0}.hub-btable__narrow{display:none}.hub-meter{max-width:360px}}.hub-trow--mov{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.hub-trow--mov>.hub-amount{padding-top:5px}.hub-trow--mov .hub-trow__title{min-height:30px}.hub-mov__poste{min-width:0;display:none}.hub-mov__narrow{min-width:0;margin-top:4px;display:flex}@container (min-width:600px){.hub-trow--mov{grid-template-columns:30px minmax(0,1fr) minmax(140px,210px) 116px;align-items:center}.hub-trow--mov>.hub-amount{padding-top:0}.hub-trow--mov .hub-trow__title{min-height:0}.hub-mov__poste{display:flex}.hub-mov__narrow{display:none}}.hub-pick{border:1px solid hsl(var(--border));background:hsl(var(--card));max-width:100%;height:30px;color:hsl(var(--foreground));font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.hub-pick>svg{flex:none}.hub-pick>svg:first-child{color:var(--hub-text-4)}.hub-pick:hover,.hub-pick[data-state=open]{border-color:var(--hub-border-strong);background:var(--hub-hover)}.hub-pick:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-pick__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-pick[data-loose=true]{border-style:dashed;border-color:var(--hub-amber-solid)}@supports (color:color-mix(in lab,red,red)){.hub-pick[data-loose=true]{border-color:color-mix(in srgb,var(--hub-amber-solid)60%,transparent)}}.hub-pick[data-loose=true]{background:var(--hub-amber-bg);color:var(--hub-amber-fg)}.hub-pick[data-loose=true]>svg:first-child{color:inherit}.hub-pick--inline{height:26px;padding:0 8px;font-size:12px}.hub-pick--static,.hub-pick--static:hover{height:auto;color:hsl(var(--muted-foreground));cursor:default;background:0 0;border:0;padding:0;font-weight:500}.hub-pick--static[data-loose=true]{color:var(--hub-text-4);background:0 0}.hub-bars{gap:14px;margin:0;padding:16px 16px 18px;list-style:none;display:grid}@media(min-width:640px){.hub-bars{padding:18px 20px 20px}}.hub-bars__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:13px;display:grid}.hub-bars__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hub-bars__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.hub-bars__value small{min-width:38px;color:var(--hub-text-4);text-align:right;font-size:12px;font-weight:600;display:inline-block}.hub-bars__track{background:var(--hub-hover);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.hub-bars__track>span{background:hsl(var(--primary));border-radius:2px;height:100%;display:block}.hub-bars[data-side=income] .hub-bars__track>span{background:var(--hub-emerald-solid)}.hub-bars__item[data-other=true] .hub-bars__name{color:hsl(var(--muted-foreground));font-weight:500}.hub-bars__item[data-other=true] .hub-bars__track>span{background:var(--hub-gray-solid)}.hub-back{height:30px;color:hsl(var(--muted-foreground));border-radius:8px;justify-self:start;align-items:center;gap:6px;margin:-4px 0 -6px -8px;padding:0 10px 0 8px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.hub-back:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-back:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-phead{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--hub-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 16px 16px;display:flex}@media(min-width:640px){.hub-phead{padding:22px 24px}}.hub-phead__main{flex:420px;align-items:flex-start;gap:14px;min-width:0;display:flex}.hub-datetile--lg{border-radius:14px;width:56px;height:56px}.hub-datetile--lg b{font-size:21px}.hub-datetile--lg small{font-size:11px}.hub-phead__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hub-phead__title :is(h1,h3){min-width:0;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.2}@media(min-width:640px){.hub-phead__title :is(h1,h3){font-size:25px}}.hub-phead__meta{color:hsl(var(--muted-foreground));margin-top:5px;font-size:13.5px;line-height:1.45}.hub-phead__desc{max-width:640px;color:var(--hub-text-2);white-space:pre-line;text-wrap:pretty;margin-top:8px;font-size:13.5px;line-height:1.5}.hub-phead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-phead__actions .hub-rowbtn{width:var(--hub-btn-h);height:var(--hub-btn-h);border-color:var(--hub-border-strong);border-radius:var(--hub-btn-radius);background:hsl(var(--card));box-shadow:var(--hub-shadow-xs)}.hub-phead__actions .hub-rowbtn:hover,.hub-phead__actions .hub-rowbtn[data-state=open]{background:var(--hub-hover)}.hub-topbar__actions .hub-rowbtn,.hub-intro__actions .hub-rowbtn{width:var(--hub-btn-h);height:var(--hub-btn-h);border-color:var(--hub-border-strong);border-radius:var(--hub-btn-radius);background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);flex:none}.hub-topbar__actions .hub-rowbtn:hover,.hub-topbar__actions .hub-rowbtn[data-state=open],.hub-intro__actions .hub-rowbtn:hover,.hub-intro__actions .hub-rowbtn[data-state=open]{background:var(--hub-hover)}.hub-phead__wide{display:none}@media(min-width:640px){.hub-phead__actions .hub-phead__wide{display:inline-flex}}@media(max-width:639px){.hub-phead__actions{width:100%}.hub-phead__actions>:first-child{flex:auto}}.hub-phead__lock{border:1px solid hsl(var(--border));background:var(--hub-surface-2);color:hsl(var(--muted-foreground));border-radius:10px;flex:100%;align-items:center;gap:9px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.hub-phead__lock>svg{flex:none}.hub-dlg{gap:20px;display:grid}.hub-dlg__head{align-items:flex-start;gap:12px;padding-right:32px;display:flex}.hub-dlg__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.hub-dlg__sub{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:2px;font-size:13px;line-height:1.45}.hub-dlg__body{gap:18px;display:grid}.hub-dlg__foot{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.hub-dlg__note{min-width:0;max-width:100%;color:hsl(var(--muted-foreground));flex:calc(559440px - 99900%);margin-right:auto;font-size:12.5px}@media(max-width:639px){.hub-dlg__foot>.hub-btn,.hub-dlg__foot>.hub-btn-primary{flex:1 1 0}}.hub-field{align-content:start;min-width:0;display:grid}.hub-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(max-width:379px){.hub-field-row{grid-template-columns:minmax(0,1fr)}}.hub-field>.hub-seg{width:100%;display:flex}.hub-field>.hub-seg button{flex:1 1 0}.hub-field__error{color:hsl(var(--destructive));margin-top:6px;font-size:12.5px;font-weight:500}.hub-field__hint{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:6px;font-size:12.5px;line-height:1.45}.hub-label--row,.hub-label.hub-label--row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hub-label__action{color:var(--hub-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.hub-label__action:hover{text-underline-offset:2px;text-decoration:underline}.hub-label__opt{color:var(--hub-text-4);margin-left:4px;font-size:12px;font-weight:500}.hub-missing-dot{background:hsl(var(--warning));vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block}.hub-input[data-missing]{border-color:hsl(var(--warning)/.6)}.hub-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.hub-input.hub-textarea{resize:vertical;height:auto;min-height:88px;padding:11px 14px;line-height:1.5}.hub-input.hub-input--btn{text-align:left;cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.hub-input--btn:hover:not(:disabled){background:var(--hub-hover)}.hub-input--btn>svg{color:var(--hub-text-4);flex:none}.hub-input--empty span{color:var(--hub-text-4)}.hub-switchrow{cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.hub-copy{gap:10px;margin-top:10px;display:grid}.hub-copy--box{border:1px dashed var(--hub-border-strong);background:var(--hub-surface-2);border-radius:12px;margin-top:0;padding:14px}.hub-copy__title{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hub-copy__title>svg{color:var(--hub-text-4);flex:none}.hub-copy__row{gap:8px;display:flex}.hub-copy__row>.hub-input{min-width:0;height:var(--hub-btn-h);flex:auto;font-size:14px}.hub-addrow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hub-addrow>.hub-input{height:var(--hub-btn-h);grid-area:1/1;font-size:14.5px}.hub-addrow>.hub-btn-primary{grid-area:1/2}.hub-addrow>.hub-seg{grid-area:2/1/auto/-1;width:100%;display:flex}.hub-addrow>.hub-seg button{flex:1 1 0}.hub-postes{gap:8px;display:grid}.hub-postes__title{color:var(--hub-text-4);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.hub-postes__title>span{color:hsl(var(--muted-foreground));letter-spacing:0;font-weight:600}.hub-postes ul{border:1px solid hsl(var(--border));border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.hub-postes ul>li+li{border-top:1px solid hsl(var(--border))}.hub-postes__empty{border:1px dashed var(--hub-border-strong);color:hsl(var(--muted-foreground));text-align:center;border-radius:12px;padding:18px;font-size:13px}.hub-poste{background:hsl(var(--card));grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px 9px 14px;display:grid}.hub-poste__dot{background:hsl(var(--primary));border-radius:50%;width:8px;height:8px}.hub-poste__dot[data-kind=income]{background:var(--hub-emerald-solid)}.hub-poste__dot[data-kind=both]{background:linear-gradient(90deg,var(--hub-emerald-solid)50%,hsl(var(--primary))50%)}.hub-poste__main{gap:1px;min-width:0;line-height:1.35;display:grid}.hub-poste__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hub-poste__sub{color:hsl(var(--muted-foreground));font-size:12.5px}.hub-poste[data-archived=true] .hub-poste__main,.hub-poste[data-archived=true] .hub-poste__dot{opacity:.6}.hub-poste[data-deleting=true]{background:var(--hub-rose-bg);grid-template-columns:minmax(0,1fr) auto}.hub-poste[data-deleting=true] .hub-poste__name{white-space:normal}.hub-poste[data-editing=true]{background:var(--hub-surface-2);grid-template-columns:minmax(0,1fr);padding:12px}.hub-poste__edit{gap:8px;display:grid}.hub-poste__edit>.hub-input{height:40px;font-size:14.5px}.hub-poste__edit>.hub-seg{width:100%;display:flex}.hub-poste__edit>.hub-seg button{flex:1 1 0}.hub-poste__edit>.hub-field__error{margin-top:0}.hub-poste__btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media(max-width:479px){.hub-poste[data-deleting=true]{grid-template-columns:minmax(0,1fr)}}.hub-range{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.hub-keys{color:hsl(var(--foreground));flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.hub-keys>span{align-items:center;gap:7px;display:inline-flex}.hub-keys i{border-radius:3px;width:10px;height:10px}.hub-keys small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.hub-chart{margin:0 -4px}.hub-chart--flow{height:230px}.hub-chart--balance{height:190px}@media(min-width:640px){.hub-chart--flow{height:280px}.hub-chart--balance{height:220px}}.hub-chart-tip--rows{gap:6px;min-width:190px}.hub-chart-tip--rows>span{color:hsl(var(--foreground));font-weight:650}.hub-chart-tip--rows dl{gap:3px;margin:0;display:grid}.hub-chart-tip--rows dl>div{justify-content:space-between;gap:16px;display:flex}.hub-chart-tip--rows dl>div[data-total]{border-top:1px solid hsl(var(--border));margin-top:3px;padding-top:5px;font-weight:650}.hub-chart-tip--rows dt{color:hsl(var(--muted-foreground));align-items:center;gap:7px;display:inline-flex}.hub-chart-tip--rows dt i{border-radius:2px;width:8px;height:8px}.hub-chart-tip--rows dd{font-variant-numeric:tabular-nums;margin:0}.hub-chart-tip--rows dd[data-negative=true]{color:hsl(var(--destructive))}.hub-dtable-wrap{padding:6px 4px 8px;overflow-x:auto}@media(min-width:640px){.hub-dtable-wrap{padding:8px 8px 10px}}.hub-dtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hub-dtable th,.hub-dtable td{text-align:right;white-space:nowrap;padding:9px 8px}@media(min-width:640px){.hub-dtable th,.hub-dtable td{padding:10px 12px}}.hub-dtable th:first-child{text-align:left}.hub-dtable thead th{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.hub-dtable tbody tr{border-top:1px solid hsl(var(--border))}.hub-dtable tbody th{font-weight:600}.hub-dtable tbody tr[data-quiet=true]{color:var(--hub-text-4)}.hub-dtable tfoot tr{border-top:1px solid var(--hub-border-strong);font-weight:700}.hub-dtable td[data-tone=negative]{color:hsl(var(--destructive))}.hub-dtable td[data-tone=positive]{color:var(--hub-emerald-fg)}@media(max-width:639px){.hub-dtable [data-wide=hide]{display:none}}.hub-facts{margin:0;padding:6px 16px 10px;list-style:none;display:grid}@media(min-width:640px){.hub-facts{padding:8px 20px 12px}}.hub-facts>li{align-items:flex-start;gap:11px;padding:10px 0;display:flex}.hub-facts>li+li{border-top:1px solid hsl(var(--border))}.hub-facts p{min-width:0;color:var(--hub-text-2);flex:1;padding-top:3px;font-size:13.5px;line-height:1.45}.hub-facts b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:700}.hub-facts .hub-btn{flex:none}.hub-chip--xs{border-radius:8px;width:26px;height:26px}.hub-row__sub--wrap{white-space:normal}.hub-dot{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.hub-mavatar{background:var(--tone-bg);width:36px;height:36px;color:var(--tone-fg);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.hub-mavatar--lg{width:52px;height:52px;font-size:18px}@media(min-width:640px){.hub-mavatar--lg{width:56px;height:56px;font-size:19px}}.hub-table>.hub-thead--adv+li,.hub-table>.hub-thead--ledger+li{border-top:0}.hub-trow--adv{grid-template-columns:36px minmax(0,1fr) auto auto}.hub-trow--ledger{grid-template-columns:46px minmax(0,1fr) auto 32px}@media(max-width:639px){.hub-trow--adv .hub-amount small,.hub-trow--ledger .hub-amount small,.hub-adv__last{display:none}}@media(min-width:1280px){.hub-trow--adv,.hub-thead--adv{grid-template-columns:36px minmax(0,1fr) 140px 140px 148px}.hub-trow--ledger,.hub-thead--ledger{grid-template-columns:46px minmax(0,1fr) 130px 130px 32px}.hub-adv__last{display:none}}.hub-row__title--clamp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.hub-money{display:block;position:relative}.hub-money>.hub-input{font-variant-numeric:tabular-nums;width:100%;padding-right:34px}.hub-money>span{color:var(--hub-text-4);pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hub-group{background:var(--hub-hover);color:hsl(var(--foreground));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 2px;padding:7px 12px;font-size:12.5px;font-weight:650;display:flex}.hub-table>li.hub-group-li:first-child,.hub-table>.hub-thead+li.hub-group-li{margin-top:4px}.hub-table>li.hub-group-li,.hub-table>li.hub-group-li+li{border-top:0}.hub-group__count{color:var(--hub-text-4);margin-left:6px;font-weight:600}.hub-group[data-tone=late]{background:var(--tone-bg);color:var(--tone-fg)}.hub-group[data-tone=late] .hub-group__count{color:inherit;opacity:.75}.hub-group__totals{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;font-weight:600;display:flex}.hub-group__totals [data-tone=in]{color:var(--hub-emerald-fg)}.hub-shimmer{border-radius:var(--radius);background:linear-gradient(90deg,hsl(var(--muted))0%,var(--hub-surface-2)50%,hsl(var(--muted))100%);background-size:200% 100%;animation:1.4s ease-in-out infinite hub-shimmer}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hub-shimmer{animation:none}}.hub-label{color:var(--hub-text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.hub-input-wrap{display:block;position:relative}.hub-input-wrap>svg{color:var(--hub-text-4);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hub-input{border:1px solid var(--hub-border-strong);background:hsl(var(--card));width:100%;height:46px;box-shadow:var(--hub-shadow-xs);color:hsl(var(--foreground));font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.hub-input-wrap>svg+.hub-input{padding-left:42px}.hub-input::placeholder{color:var(--hub-text-4)}.hub-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--hub-focus),var(--hub-shadow-xs)}.hub-input:disabled{opacity:.6}.hub-btn--block{width:100%}.hub-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.hub-link{color:var(--hub-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.hub-link:hover{text-underline-offset:3px;text-decoration:underline}.hub-link:disabled{color:hsl(var(--muted-foreground));cursor:default;text-decoration:none}.hub-alert{border:1px solid var(--hub-rose-solid);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-alert{border:1px solid color-mix(in srgb,var(--hub-rose-solid)28%,transparent)}}.hub-alert{background:var(--hub-rose-bg);color:var(--hub-rose-fg);border-radius:10px;font-size:13.5px;line-height:1.45}.hub-alert>svg{flex:none;margin-top:1px}.hub-code{position:relative}.hub-code__input{color:#0000;caret-color:#0000;letter-spacing:2.4em;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.hub-code__input::selection{background:0 0}.hub-code__cells{gap:8px;display:grid}.hub-code--long .hub-code__cells{gap:6px}.hub-code--long .hub-code__cell{border-radius:10px;height:52px;font-size:23px}.hub-code--long .hub-code__cell.is-active:empty:after{height:22px}.hub-code__sep{background:var(--hub-border-strong);border-radius:2px;place-self:center;width:8px;height:2px}.hub-code__cell{border:1px solid var(--hub-border-strong);background:hsl(var(--card));height:58px;box-shadow:var(--hub-shadow-xs);color:hsl(var(--foreground));font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:26px;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.hub-code__cell.is-filled{background:var(--hub-surface-2)}.hub-code__cell.is-active{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--hub-focus)}.hub-code__cell.is-active:empty:after{content:"";background:hsl(var(--primary));border-radius:2px;width:2px;height:26px;animation:1s step-end infinite hub-caret}.hub-code.is-invalid .hub-code__cell{border-color:var(--hub-rose-solid)}.hub-code.is-disabled .hub-code__cell{opacity:.6}@keyframes hub-caret{50%{opacity:0}}.hub-login-panel{color:#fff;background:#0c0f1d}.hub-login-art path{fill:#ffffff0f;stroke:#ffffff21;stroke-width:1px}.hub-login-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:min(410px,100%);box-shadow:var(--hub-shadow-md);padding:32px}.hub-login-step{animation:.32s cubic-bezier(.16,1,.3,1) hub-rise}@keyframes hub-rise{0%{opacity:0;transform:translateY(6px)}}.hub-login-badge{background:var(--hub-accent-soft);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hub-accent-line);color:var(--hub-accent-text);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}@media(max-width:480px){.hub-login-card{padding:24px 20px}.hub-code__cells{gap:6px}.hub-code__cell{height:52px;font-size:23px}.hub-code--long .hub-code__cells{gap:5px}.hub-code--long .hub-code__cell{border-radius:9px;height:46px;font-size:20px}}@media(prefers-reduced-motion:reduce){.hub-code__cell.is-active:empty:after,.hub-login-step{animation:none}}.glass{background:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,hsl(var(--card))95%,transparent)}}.glass{border:1px solid hsl(var(--border))}input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{appearance:textfield}.premium-card,.premium-card-featured{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);position:relative;overflow:hidden}.clickable-card,.stat-card{cursor:pointer;transition:border-color .15s,background-color .15s}.clickable-card:hover,.stat-card:hover{border-color:var(--hub-border-strong)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger-children>*{opacity:0;animation:.3s ease-out forwards page-enter}.stagger-children>:nth-child(2){animation-delay:40ms}.stagger-children>:nth-child(3){animation-delay:80ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(n+5){animation-delay:.16s}.animate-card-reveal{opacity:0;animation:.3s ease-out forwards page-enter}::-webkit-scrollbar{width:10px;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.2)padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.36)}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.25)transparent}}.hub-side-nav::-webkit-scrollbar{width:8px}.hub-side-nav::-webkit-scrollbar-thumb{background-color:#ffffff24}.hub-side-nav::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}@supports ((-moz-appearance:none)){.hub-side-nav{scrollbar-color:#ffffff2e transparent}}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}}.safe-area-nav{padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:1023px){.safe-area-bottom{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))!important}}.bento-card{position:relative}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.recharts-wrapper,.recharts-wrapper:focus,.recharts-wrapper :focus,.recharts-wrapper :focus-visible,.recharts-surface,.recharts-surface:focus,.recharts-sector:focus,.recharts-pie:focus,.recharts-bar:focus,.recharts-area:focus,.recharts-area-curve:focus{outline:none!important}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body *{visibility:hidden!important}.invoice-print-area,.invoice-print-area *{visibility:visible!important}.invoice-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;position:absolute;top:0;left:0}.no-print{display:none!important}.hub-paper,.hub-paper__inner{width:auto!important;height:auto!important;overflow:visible!important;transform:none!important}}@keyframes ra-grow-x{0%{transform:scaleX(0)}}@keyframes ra-grow-y{0%{transform:scaleY(0)}}@keyframes ra-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes ra-fade-in{0%{opacity:0}}@keyframes ra-donut{0%{stroke-dasharray:0 var(--ra-circumference)}}@keyframes ra-pop{0%{opacity:0;transform:scale(.6)}}.ra-grow-x{transform-origin:0;transition:width .6s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) both ra-grow-x}.ra-grow-y{transform-origin:bottom;transition:height .6s cubic-bezier(.16,1,.3,1),background-color .2s;animation:.8s cubic-bezier(.16,1,.3,1) both ra-grow-y}.ra-wipe{animation:1.2s cubic-bezier(.65,0,.35,1) both ra-wipe}.ra-fade{animation:1s ease-out .3s both ra-fade-in}.ra-donut-seg{transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1),stroke-dashoffset .6s cubic-bezier(.16,1,.3,1),stroke-width .2s,opacity .2s;animation:1s cubic-bezier(.16,1,.3,1) both ra-donut}.ra-pop{animation:.5s cubic-bezier(.16,1,.3,1) .9s both ra-pop}.ra-no-scrollbar{scrollbar-width:none}.ra-no-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.ra-grow-x,.ra-grow-y,.ra-wipe,.ra-fade,.ra-donut-seg,.ra-pop{transition:none!important;animation:none!important}}.hub-table>.hub-thead--inv+li{border-top:0}.hub-trow--inv{grid-template-columns:46px minmax(0,1fr) auto 32px}.hub-trow--inv[data-muted=true] .hub-datetile{opacity:.6}@media(max-width:639px){.hub-trow--inv .hub-amount small{display:none}}@media(min-width:1280px){.hub-trow--inv,.hub-thead--inv{grid-template-columns:46px minmax(0,1fr) 140px 170px 32px}.hub-inv__num{display:none}}.hub-chip.hub-chip--lg{border-radius:14px;width:52px;height:52px}@media(min-width:640px){.hub-chip.hub-chip--lg{width:56px;height:56px}}.hub-kv{margin:0;padding:6px 16px 10px}.hub-kv>div{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.hub-kv>div:first-child{border-top:0}.hub-kv dt{color:hsl(var(--muted-foreground));flex:none}.hub-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.hub-kv dd.hub-kv__big{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}@media(min-width:640px){.hub-kv{padding:6px 20px 12px}}.hub-steps{margin:0;padding:10px 16px 16px;list-style:none}@media(min-width:640px){.hub-steps{padding:10px 20px 18px}}.hub-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.hub-steps li:last-child{padding-bottom:0}.hub-steps li:not(:last-child):before{content:"";background:hsl(var(--border));border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:12px}.hub-steps__dot{background:var(--tone-bg);width:26px;height:26px;color:var(--tone-fg);border-radius:999px;place-items:center;display:grid}.hub-steps li:not([data-done]):not([data-current]) .hub-steps__dot{border:1.5px dashed var(--hub-border-strong);color:var(--hub-text-4);background:0 0}.hub-steps__text{gap:1px;padding-top:3px;line-height:1.35;display:grid}.hub-steps__text b{font-size:13.5px;font-weight:600}.hub-steps__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.hub-steps li:not([data-done]):not([data-current]) .hub-steps__text b{color:hsl(var(--muted-foreground));font-weight:500}.hub-inv-tip{color:hsl(var(--muted-foreground));align-items:flex-start;gap:10px;padding:0 4px;font-size:12.5px;line-height:1.5;display:flex}.hub-inv-tip>svg{flex:none;margin-top:2px}.hub-form,.hub-dlg__group{border:0;gap:14px;min-width:0;margin:0;display:grid}.hub-dlg__group{padding:0}.hub-dlg__group+.hub-dlg__group{border-top:1px solid hsl(var(--border));padding-top:18px}.hub-dlg__legend{float:left;width:100%;color:var(--hub-text-2);align-items:center;gap:8px;margin-bottom:2px;padding:0;font-size:13px;font-weight:650;display:flex}.hub-dlg__legend+*{clear:both}.hub-dlg__legend>svg{color:var(--hub-text-4)}@media(min-width:640px){.hub-field-row.hub-field-row--wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media(max-width:639px){.hub-field-row.hub-field-row--wide{grid-template-columns:minmax(0,1fr)}}.hub-input.hub-input--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.hub-input.hub-input--short{max-width:160px}.hub-input.hub-input--num{text-align:right;font-variant-numeric:tabular-nums}.hub-input.hub-textarea.hub-textarea--sm{min-height:68px}.hub-inv-switch{display:grid}.hub-inv-switch .hub-seg{grid-template-columns:1fr 1fr;display:grid}.hub-inv-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.hub-inv-editor__form{gap:16px;min-width:0;display:grid}.hub-inv-editor__preview{gap:10px;min-width:0;display:grid}.hub-inv-editor__label{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hub-inv-editor__label>span{color:hsl(var(--foreground));font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}@media(max-width:1023px){.hub-inv-editor [data-hidden=true]{display:none}}@media(min-width:1024px){.hub-inv-switch{display:none}.hub-inv-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.hub-inv-editor__form{gap:20px}.hub-inv-editor__preview{top:calc(var(--hub-header-h) + 16px);position:sticky}}@media(max-width:1023px){.hub-inv-view .hub-inv-editor__preview{order:-1}}.hub-paper{min-width:0;overflow:hidden}.hub-paper__inner{transform-origin:0 0}@media(min-width:1280px){.hub-inv-editor{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.hub-inv-total{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.hub-invlines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-invline{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;gap:12px;padding:12px 14px 14px;display:grid}.hub-invline__head{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin:-4px -6px -6px 0;font-size:12.5px;font-weight:650;display:flex}.hub-invline__head .hub-rowbtn:hover:not(:disabled){color:hsl(var(--destructive))}.hub-invline__head .hub-rowbtn:disabled{opacity:.35;cursor:not-allowed}.hub-invline__nums{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hub-invline__total{justify-items:end;min-width:96px;display:grid}.hub-invline__total b{height:46px;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;font-size:15px;font-weight:700;display:flex}@media(max-width:479px){.hub-invline__nums{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hub-invline__total{border-top:1px solid hsl(var(--border));grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.hub-invline__total .hub-label{margin:0}.hub-invline__total b{height:auto}}.hub-addline{border:1.5px dashed var(--hub-border-strong);height:44px;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:flex}.hub-addline:hover{border-color:hsl(var(--primary));background:var(--hub-hover);color:var(--hub-accent-text)}.hub-addline:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-field-row.hub-field-row--wide{align-items:start}@media(max-width:639px){.hub-inv__lines{display:none}.hub-field-row.hub-field-row--stack{grid-template-columns:minmax(0,1fr)}}.hub-side-account__link{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.hub-side-account__link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.hub-acct{align-items:center;gap:14px;min-width:0;display:flex}.hub-acct__main{gap:4px;min-width:0;display:grid}.hub-acct__name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:750;line-height:1.2;display:flex}.hub-acct__name .hub-badge{font-family:var(--font-sans);letter-spacing:0;flex:none}.hub-acct__mail{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:13.5px;display:flex}.hub-acct__mail svg{flex:none}.hub-acct__foot{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.hub-acct__login{min-width:0;color:hsl(var(--muted-foreground));flex:260px;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.hub-acct__login svg{flex:none;margin-top:1px}.hub-acct__login b{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600}.hub-acct__actions{gap:8px;margin-left:auto;display:flex}.hub-card__note{color:hsl(var(--muted-foreground));margin:0;padding:0 16px 14px;font-size:13px;line-height:1.45}@media(min-width:640px){.hub-card__note{padding:0 20px 16px}}.hub-trow--member{grid-template-columns:36px minmax(0,1fr) 32px}.hub-signout{width:100%;color:hsl(var(--destructive))}@media(max-width:639px){.hub-signout-head{display:none}}@media(min-width:640px){.hub-signout{display:none}}.hub-invite-note{background:var(--hub-surface-2);color:hsl(var(--muted-foreground));border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.hub-invite-note svg{flex:none;margin-top:2px}.hub-invite-note p{margin:0}.hub-invite-note b{color:hsl(var(--foreground));font-weight:600}.hub-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.hub-theme{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--foreground));text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:6px 6px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.hub-theme:hover{border-color:var(--hub-border-strong)}.hub-theme:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-theme[aria-checked=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.hub-theme__art{aspect-ratio:16/10;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.hub-theme__mini{--mini-bg:#f4f5f9;--mini-card:#fff;--mini-line:#e4e6ee;--mini-ink:#1f2433;--mini-bar:#d3d7e2;background:var(--mini-bg);display:flex;position:absolute;inset:0}.hub-theme__art[data-mode=dark] .hub-theme__mini,.hub-theme__half .hub-theme__mini{--mini-bg:#0f1221;--mini-card:#181c2e;--mini-line:#262b41;--mini-ink:#e6e8f0;--mini-bar:#394058}.hub-theme__half{clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;inset:0}.hub-theme__side{background:#0c0f1d;align-content:start;gap:4px;width:26%;padding:8px 5px;display:grid}.hub-theme__side i{background:#ffffff42;border-radius:2px;height:3px;display:block}.hub-theme__side i:first-child{background:#6366f1;width:75%}.hub-theme__main{flex:1;align-content:start;gap:6px;min-width:0;padding:8px 7px;display:grid}.hub-theme__title{background:var(--mini-ink);border-radius:2px;width:50%;height:4px;display:block}.hub-theme__card{border:1px solid var(--mini-line);background:var(--mini-card);border-radius:4px;gap:4px;padding:6px;display:grid}.hub-theme__card i{background:var(--mini-bar);border-radius:2px;height:3px;display:block}.hub-theme__card i:last-child{width:60%}.hub-theme__label{align-items:center;gap:4px;min-width:0;padding:0 4px;font-size:13.5px;font-weight:650;display:flex}.hub-theme__label svg{color:var(--hub-accent-text);flex:none}.hub-theme__hint{color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:12.5px;line-height:1.45}.hub-applist{margin:0;padding:4px 16px 10px;list-style:none;display:grid}.hub-applist>li{border-top:1px solid hsl(var(--border));align-items:flex-start;gap:12px;padding:12px 0;display:flex}.hub-applist>li:first-child{border-top:0}.hub-applist__title{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.hub-applist__meta{color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400}.hub-applist__text{color:hsl(var(--muted-foreground));margin:3px 0 0;font-size:12.5px;line-height:1.45}@media(min-width:640px){.hub-applist{padding:4px 20px 12px}}.ra-card{flex-direction:column;display:flex}.ra-card>.hub-card__body{flex:1;min-width:0}.ra-grid{align-items:start;gap:16px;display:grid}@media(min-width:640px){.ra-grid{gap:20px}}@media(min-width:1200px){.ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-view{gap:16px;display:grid}@media(min-width:640px){.ra-view{gap:20px}}@media(max-width:639px){.ra-seg--stretch{width:100%;display:flex}.ra-seg--stretch button{flex:1;padding:0 8px}}.ra-more{width:100%;height:34px;color:hsl(var(--muted-foreground));border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.ra-more:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.ra-more:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.ra-track{background:var(--hub-hover)}.ra-rank{padding:10px 0}.ra-rank__line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.ra-rank__name{min-width:0;color:hsl(var(--foreground));align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.ra-rank__value{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13.5px;font-weight:650}.ra-rank__value small{min-width:42px;color:var(--hub-text-4);text-align:right;font-size:12px;font-weight:600;display:inline-block}.ra-rank__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px;font-size:12px;display:flex}.ra-mini{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;min-width:0;padding:10px 12px}.ra-mini__label{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ra-mini__value{color:hsl(var(--foreground));font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:17px;font-weight:700;overflow:hidden}.ra-mini__hint{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ra-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ra-subhead>p{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.ra-callout{border:1px solid var(--tone-solid);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ra-callout{border:1px solid color-mix(in srgb,var(--tone-solid)22%,transparent)}}.ra-callout{background:var(--tone-bg);color:var(--hub-text-2);border-radius:10px;font-size:13px;line-height:1.5}.ra-callout b,.ra-callout strong{color:hsl(var(--foreground));font-weight:650}.ra-callout__icon{width:16px;height:16px;color:var(--tone-fg);flex:none;margin-top:2px}.ra-empty{text-align:center;justify-items:center;gap:8px;padding:18px 12px 22px;display:grid}.ra-empty .hub-card-empty__icon{background:var(--hub-gray-bg);color:var(--hub-gray-fg);margin:0}.ra-empty>p{max-width:320px;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:13px}.ra-sumline{border:1px solid hsl(var(--border));background:var(--hub-surface-2);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:9px 12px;font-size:12.5px;display:flex}.ra-sumline>span:first-child{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-weight:600;display:inline-flex}.ra-card--flush>.hub-card__body{padding:0}.ra-card--flush .hub-card__more{padding:0 12px 10px}.ra-card .hub-facts p small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ra-keys{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ra-key{border:1px solid hsl(var(--border));background:hsl(var(--card));height:28px;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}button.ra-key:hover{background:var(--hub-hover)}button.ra-key:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.ra-key[aria-pressed=false]{color:hsl(var(--muted-foreground));border-style:dashed}.ra-key[aria-pressed=false]>span{opacity:.35}.ra-key--static{color:hsl(var(--muted-foreground));border-color:#0000;font-weight:500}.ra-stat__visual{margin-top:auto;padding-top:2px;display:block}.ra-stat .hub-spark{color:var(--tone-solid)}.ra-spark__area{fill:currentColor;opacity:.08}.ra-meter{background:var(--tone-solid);border-radius:4px;height:8px;margin:8px 0 4px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.ra-meter{background:color-mix(in srgb,var(--tone-solid)16%,transparent)}}.ra-meter>i{background:var(--tone-solid);border-radius:4px;position:absolute;inset:0 auto 0 0}.ra-meter>b{background:hsl(var(--foreground)/.7);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.ra-hours{align-items:flex-end;gap:2px;height:28px;margin-top:4px;display:flex}@media(min-width:640px){.ra-hours{height:34px}}.ra-hours>i{background:var(--tone-solid);border-radius:2px 2px 0 0;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.ra-hours>i{background:color-mix(in srgb,var(--tone-solid)30%,transparent)}}.ra-hours>i[data-now]{background:var(--tone-solid)}.ra-linkrow{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--muted-foreground));text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.ra-linkrow>span{flex:1;min-width:0}.ra-linkrow b{color:hsl(var(--foreground));font-weight:650}.ra-linkrow:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.ra-linkrow:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.ra-range{align-items:center;gap:8px;display:inline-flex}.ra-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 2px 0;font-size:12px;list-style:none;display:flex}.ra-foot>li{align-items:center;gap:6px;display:inline-flex}.ra-cover{border:1px solid hsl(var(--border));background:var(--hub-surface-2);width:44px;height:44px;color:var(--hub-text-4);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.ra-cover img{object-fit:cover;width:100%;height:100%}.ra-cover--lg{border-radius:14px;width:64px;height:64px}@media(min-width:640px){.ra-cover--lg{width:76px;height:76px}}.ra-health{background:var(--tone-bg);height:25px;color:var(--tone-fg);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:600;transition:filter .15s;display:inline-flex}.ra-health:hover{filter:brightness(.97)}.ra-health:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.ra-share{border-top:1px solid hsl(var(--border));flex:100%;gap:10px;padding-top:16px;display:grid}@media(min-width:900px){.ra-share[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-share__item{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.ra-share__text{flex:1;min-width:0;line-height:1.3;display:grid}.ra-share__text small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.ra-share__text a{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ra-share__text a:hover{color:var(--hub-accent-text);text-underline-offset:2px;text-decoration:underline}@media(max-width:420px){.ra-share__copy{display:none}}.hub-subnav__tab[aria-selected=true]{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 1px var(--hub-accent-line);color:var(--hub-accent-text)}.ra-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.ra-tabs::-webkit-scrollbar{display:none}@media(max-width:639px){.ra-tabs .hub-subnav__tab{flex:none;padding:0 12px}}.ra-tabs .hub-seg__count{margin-left:-1px}.ra-tabs__alert{background:var(--hub-rose-solid);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.ra-card .hub-card__heading{flex:240px}.ra-sumline{flex-wrap:wrap}.ra-sumline>span{white-space:nowrap}.ra-links{gap:14px;display:grid}.ra-links__tools{flex-wrap:wrap;gap:8px;display:flex}.ra-links__boxhead{justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px -4px 0;display:flex}.ra-links__help{color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:13px;line-height:1.5}.ra-links__mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ra-callout__aside{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px;display:block}.ra-linklist{border:1px solid hsl(var(--border));border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ra-plink{background:hsl(var(--card));align-items:center;gap:10px;min-width:0;padding:10px 8px 10px 6px;transition:background-color .15s,box-shadow .15s;display:flex}@media(min-width:640px){.ra-plink{gap:12px;padding:11px 10px 11px 8px}}.ra-plink+.ra-plink{border-top:1px solid hsl(var(--border))}.ra-plink:hover{background:var(--hub-hover)}.ra-plink[data-over]{box-shadow:inset 0 2px hsl(var(--primary));background:var(--hub-accent-soft)}.ra-plink[data-dragging]{opacity:.45}.ra-plink[data-off] .ra-plink__name,.ra-plink[data-off] .ra-plink__url{opacity:.6}.ra-plink__grip{width:18px;color:var(--hub-text-4);cursor:grab;flex:none;place-items:center;display:grid}.ra-plink[data-dragging] .ra-plink__grip{cursor:grabbing}@media(hover:none){.ra-plink__grip{display:none}.ra-plink{padding-left:10px}}.ra-plink__main{flex:1;gap:1px;min-width:0;display:grid}.ra-plink__line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ra-plink__name{color:hsl(var(--foreground));font-size:14px;font-weight:600}.ra-plink__ok{background:var(--hub-emerald-bg);width:16px;height:16px;color:var(--hub-emerald-fg);border-radius:999px;place-items:center;display:inline-grid}.ra-plink__url{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ra-plink__url:hover{color:var(--hub-accent-text);text-underline-offset:2px;text-decoration:underline}.ra-plink__actions{flex:none;gap:2px;display:flex}@media(max-width:479px){.ra-plink__open{display:none}}.ra-plink__edit{gap:8px;margin-top:6px;display:grid}.ra-plink__edit>.hub-input{height:38px;font-size:14px}.ra-plink__editbtns{justify-content:flex-end;gap:8px;display:flex}.ra-plink__edit .hub-field__error{margin-top:0}.ra-addlink__grid{gap:12px;display:grid}@media(min-width:640px){.ra-addlink__grid{grid-template-columns:minmax(0,230px) minmax(0,1fr)}.ra-addlink__grid[data-other] .ra-addlink__url{grid-column:1/-1}}.ra-addlink .hub-input{height:42px;font-size:14.5px}.ra-addlink .hub-input--btn{gap:9px}.ra-addlink .hub-field__error{margin-top:0}.ra-addlink__foot{justify-content:flex-end;gap:8px;display:flex}.ra-addbtn{border:1px dashed var(--hub-border-strong);height:44px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:flex}.ra-addbtn:hover{border-color:hsl(var(--primary));background:var(--hub-accent-soft);color:var(--hub-accent-text)}.ra-addbtn:focus-visible{box-shadow:0 0 0 4px var(--hub-focus);outline:none}.hub-trow--rel{grid-template-columns:44px minmax(0,1fr) auto auto}.hub-trow--rel .hub-trow__end .hub-btn{z-index:1;position:relative}.hub-table>.hub-thead--rel+li{border-top:0}.ra-rowhealth{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ra-rowhealth[data-tone=good] svg{color:var(--hub-emerald-fg)}.ra-rowhealth[data-tone=bad]{color:hsl(var(--destructive));font-weight:600}.ra-traffic b{color:hsl(var(--foreground))}@media(max-width:639px){.hub-trow--rel{grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;row-gap:6px}.hub-trow--rel>.ra-cover{grid-row:1/span 2}.hub-trow--rel>.hub-trow__main{grid-area:1/2}.hub-trow--rel>.hub-trow__end{grid-area:1/3}.hub-trow--rel>.hub-amount{text-align:left;flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start;align-items:baseline;gap:2px 6px;display:flex}.hub-trow--rel .hub-amount__label{color:hsl(var(--muted-foreground));font-size:12.5px;display:inline}.hub-trow--rel .ra-traffic__more:before{content:"- "}}@media(min-width:1280px){.hub-trow--rel,.hub-thead--rel{grid-template-columns:44px minmax(0,1fr) 150px 100px 90px 100px 168px}.ra-traffic__more{display:none}}.ra-form__top{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media(max-width:479px){.ra-form__top{grid-template-columns:minmax(0,1fr)}.ra-form__top>.ra-coverpick{width:112px}}.ra-form__main{gap:16px;min-width:0;display:grid}.ra-form__row{align-items:start}@media(max-width:479px){.ra-form__row{grid-template-columns:minmax(0,1fr)}}.ra-form__after{margin-top:10px}.ra-coverpick{aspect-ratio:1;width:100%}.ra-coverpick__empty{border:1px dashed var(--hub-border-strong);background:var(--hub-surface-2);width:100%;height:100%;color:hsl(var(--muted-foreground));text-align:center;cursor:pointer;border-radius:12px;place-content:center;justify-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s;display:grid}.ra-coverpick__empty:hover:not(:disabled){border-color:hsl(var(--primary));background:var(--hub-accent-soft);color:var(--hub-accent-text)}.ra-coverpick__empty:focus-visible{box-shadow:0 0 0 4px var(--hub-focus);outline:none}.ra-coverpick__img{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.ra-coverpick__img img{object-fit:cover;width:100%;height:100%}.ra-coverpick__tools{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.ra-coverpick__tools button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0f1db8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .15s;display:grid}.ra-coverpick__tools button:hover{background:#0c0f1de6}.ra-coverpick__tools button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-input.ra-slug{align-items:center;gap:0;min-width:0;padding:0 4px 0 14px;display:flex}.ra-slug:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--hub-focus),var(--hub-shadow-xs)}.ra-slug[data-invalid]{border-color:hsl(var(--destructive))}.ra-slug__host{min-width:0;max-width:62%;color:var(--hub-text-4);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14px;overflow:hidden}.ra-slug input{width:0;min-width:48px;height:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0 4px 0 1px;font-size:15px;font-weight:600}.ra-slug input::placeholder{color:var(--hub-text-4);font-weight:400}.ra-disclose{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.ra-disclose__head{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.ra-disclose__head:hover{background:var(--hub-hover)}.ra-disclose__head:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.ra-disclose__text{flex:1;min-width:0;line-height:1.35;display:grid}.ra-disclose__text b{font-size:14px;font-weight:600}.ra-disclose__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.ra-disclose__chev{color:var(--hub-text-4);flex:none;transition:transform .2s}.ra-disclose[data-open] .ra-disclose__chev{transform:rotate(180deg)}.ra-disclose__body{border-top:1px solid hsl(var(--border));gap:16px;padding:16px 14px;display:grid}.ra-og{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;overflow:hidden}.ra-og__img{aspect-ratio:1.91;background:var(--hub-hover);width:100%;max-height:220px;color:var(--hub-text-4);place-items:center;display:grid;overflow:hidden}.ra-og__img img{object-fit:cover;width:100%;height:100%}.ra-og__meta{gap:2px;padding:10px 12px 12px;line-height:1.4;display:grid}.ra-og__meta small{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.ra-og__meta b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.ra-og__meta span{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.hub-datetile[data-tone=accent]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text)}.hub-datetile[data-tone=accent] small{color:inherit;opacity:.8}.hub-table>.hub-thead--concert+li{border-top:0}.hub-trow--concert{grid-template-columns:46px minmax(0,1fr) 32px;align-items:start;row-gap:6px}.hub-trow--concert>.hub-datetile{grid-row:1/span 2}.hub-trow--concert>.hub-trow__main{grid-area:1/2}.hub-trow--concert>.hub-trow__end{grid-area:1/3}.hub-trow--concert>.hub-amount{text-align:left;flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:baseline;gap:2px 8px;display:flex}.hub-trow--concert>.hub-amount[data-empty=true]{display:none}.hub-trow--concert:has(>.hub-amount[data-empty=true])>.hub-datetile{grid-row:1}.hub-trow--concert .hub-amount__label{color:hsl(var(--muted-foreground));font-size:12.5px;display:inline}@media(min-width:640px){.hub-trow--concert{grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:center}.hub-trow--concert>.hub-datetile,.hub-trow--concert>.hub-trow__main,.hub-trow--concert>.hub-trow__end,.hub-trow--concert>.hub-amount{grid-area:auto}.hub-trow--concert>.hub-amount,.hub-trow--concert>.hub-amount[data-empty=true]{text-align:right;justify-items:end;display:grid}.hub-trow--concert .hub-amount__label{display:none}}@media(min-width:1280px){.hub-trow--concert,.hub-thead--concert{grid-template-columns:46px minmax(0,1fr) 120px 110px 170px 140px 32px}}.cc-rowstep{margin-top:4px;display:flex}.cc-rowstep:empty{display:none}.cc-rowmeta{color:var(--hub-text-4)}.cc-ticket{z-index:1;max-width:100%;color:hsl(var(--foreground));white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex;position:relative}.cc-ticket svg{color:var(--hub-text-4);flex:none}.cc-ticket:hover{color:var(--hub-accent-text);text-underline-offset:3px;text-decoration:underline}.cc-sites{color:var(--hub-text-4);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-sites[data-on=true]{color:var(--hub-emerald-fg);font-weight:600}.cc-kv-soft{color:var(--hub-text-4);font-weight:500}.cc-kv-link{align-items:center;gap:6px;display:inline-flex}.cc-kv-link>a{color:var(--hub-accent-text);align-items:center;gap:5px;display:inline-flex}.cc-kv-link>a:hover{text-underline-offset:3px;text-decoration:underline}.cc-kv-link>.hub-rowbtn{width:28px;height:28px}.cc-fee{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.cc-inline-link{color:var(--hub-accent-text);white-space:nowrap}.cc-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.cc-notes{background:var(--hub-surface-2);border-radius:10px;gap:6px;margin:0 16px 16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.cc-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.cc-notes__label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}@media(min-width:640px){.cc-notes{margin:0 20px 20px}}.cc-prep{gap:12px;display:grid}.cc-prep__bar{background:var(--hub-hover);border-radius:999px;height:6px;display:block;overflow:hidden}.cc-prep__bar>span{background:hsl(var(--primary));border-radius:999px;height:100%;transition:width .25s;display:block}.cc-prep__bar>span[data-complete=true]{background:var(--hub-emerald-solid)}.cc-prep__list{margin:0;padding:0;list-style:none;display:grid}.cc-prep__item{border-radius:10px;align-items:center;gap:4px;display:flex}.cc-prep__item:hover{background:var(--hub-hover)}.cc-check{min-width:0;min-height:44px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:6px 8px;font-size:14px;display:flex}.cc-check:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:10px}.cc-check__box{border:1.5px solid var(--hub-border-strong);background:hsl(var(--card));color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:grid}.cc-prep__item[data-done=true] .cc-check__box{border-color:var(--hub-emerald-solid);background:var(--hub-emerald-solid)}.cc-check__label{overflow-wrap:anywhere;min-width:0}.cc-prep__item[data-done=true] .cc-check__label{color:var(--hub-text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--hub-border-strong);text-decoration-color:var(--hub-border-strong)}.cc-prep__remove{width:32px;height:32px;color:var(--hub-text-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;transition:opacity .15s;display:grid}.cc-prep__item:hover .cc-prep__remove,.cc-prep__remove:focus-visible{opacity:1}.cc-prep__remove:hover{background:var(--hub-press);color:hsl(var(--destructive))}@media(hover:none){.cc-prep__remove{opacity:1}}.cc-prep__add{gap:8px;display:flex}.cc-prep__head-btn{white-space:nowrap}.cc-prep__offer{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.cc-tpl{gap:12px}.cc-tpl__empty{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin:0;padding:14px 0;font-size:13.5px;display:flex}.cc-tpl__list{margin:0;padding:0;list-style:none;display:grid}.cc-tpl__item{border-bottom:1px solid hsl(var(--border));align-items:center;gap:4px;min-height:44px;display:flex}.cc-tpl__item:last-child{border-bottom:0}.cc-tpl__input{min-width:0;height:36px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:0 8px;font-size:14px}.cc-tpl__input:hover{background:var(--hub-hover)}.cc-tpl__input:focus{border-color:hsl(var(--ring));background:hsl(var(--background));outline:none}.cc-tpl__tools{flex:none;gap:2px;display:flex}.cc-tpl__btn{width:32px;height:32px;color:var(--hub-text-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;transition:opacity .15s;display:grid}.cc-tpl__item:hover .cc-tpl__btn,.cc-tpl__item:focus-within .cc-tpl__btn{opacity:1}.cc-tpl__btn:hover:not(:disabled){background:var(--hub-press);color:hsl(var(--foreground))}.cc-tpl__btn[data-remove]:hover{color:hsl(var(--destructive))}.cc-tpl__btn:disabled{cursor:default}.cc-tpl__item:hover .cc-tpl__btn:disabled,.cc-tpl__item:focus-within .cc-tpl__btn:disabled{opacity:.3}@media(hover:none){.cc-tpl__btn{opacity:1}.cc-tpl__btn:disabled{opacity:.3}}.cc-tpl__hint{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px}.cc-tpl__state{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex}.cc-tpl__state[data-failed]{color:hsl(var(--destructive))}.cc-prep__add>.hub-input{min-width:0;height:var(--hub-btn-h);flex:auto;font-size:14px}.cc-sitescard{gap:14px;display:grid}.cc-sitescard>.hub-field__hint{margin-top:-6px}.cc-preview{color:#f4f5fb;background:#0c0f1d;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:14px 16px 16px;transition:opacity .2s;display:grid}.cc-preview[data-off=true]{opacity:.55}.cc-preview__label{color:#f4f5fb8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cc-preview__row{border-top:1px solid #f4f5fb24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:10px;display:grid}.cc-preview__date{gap:2px;display:grid}.cc-preview__date b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.cc-preview__date small,.cc-preview__place small{color:#f4f5fb99;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cc-preview__place{gap:3px;min-width:0;display:grid}.cc-preview__place b{overflow-wrap:anywhere;letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:650;line-height:1.15}.cc-preview__cta{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}@media(max-width:419px){.cc-preview__row{grid-template-columns:auto minmax(0,1fr)}.cc-preview__cta{grid-column:1/-1}}.cc-targets{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cc-targets li{align-items:center;gap:10px;padding:8px 2px;font-size:13.5px;display:flex}.cc-targets li+li{border-top:1px solid hsl(var(--border))}.cc-targets li>svg{color:var(--hub-emerald-fg);flex:none}.cc-targets li[data-off=true]>svg{color:var(--hub-text-4)}.cc-targets li span{display:grid}.cc-targets b{overflow-wrap:anywhere;font-weight:600}.cc-targets small{color:hsl(var(--muted-foreground));font-size:12px}.cm-anchor{scroll-margin-top:84px}.cm{gap:14px;display:grid}.cm-head{gap:4px;display:grid}.cm-head__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:24px;font-weight:750;display:flex}.cm-head__value[data-tone=in]{color:var(--hub-emerald-fg)}.cm-head__value small{color:hsl(var(--muted-foreground));font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500}.cm-head__sub{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.cm-head__sub [data-tone=warn]{color:var(--hub-amber-fg);font-weight:600}.cm-head .cc-prep__bar{margin-top:6px}.cm-section__head{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.cm-section{gap:6px;display:grid}.cm-section__label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.cm-empty{color:var(--hub-text-4);font-size:13.5px;line-height:1.45}.cm-doc{border:1px solid hsl(var(--border));color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s;display:grid}.cm-doc:hover{background:var(--hub-hover)}.cm-doc:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cm-doc>svg{color:hsl(var(--muted-foreground))}.cm-doc b,.cm-doc small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-doc b{font-size:13.5px;font-weight:650}.cm-doc small{color:hsl(var(--muted-foreground));font-size:12px}.cm-list{margin:0;padding:0;list-style:none;display:grid}.cm-list>li{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;font-size:13.5px;display:grid}.cm-list>li:first-child{border-top:0}.cm-list__main{gap:1px;min-width:0;display:grid}.cm-list__main small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.cm-list__label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.cm-list b{color:var(--hub-emerald-fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cm-list .hub-rowbtn{width:32px;height:32px}.cm-collect{justify-content:center;width:100%}.cm-pick{gap:6px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cm-pick__row{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;min-height:56px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s,border-color .15s;display:grid}.cm-pick__row:hover{background:var(--hub-hover)}.cm-pick__row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.cm-pick__row[data-on=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.cm-pick__row[data-on=true] .cc-check__box{border-color:hsl(var(--primary));background:hsl(var(--primary))}.cm-pick__main{gap:2px;min-width:0;display:grid}.cm-pick__main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cm-pick__main small{color:hsl(var(--muted-foreground));font-size:12px}.cm-pick__amount{color:var(--hub-emerald-fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:700}.cm-foot__total{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.hub-amount small[data-tone=warn]{color:var(--hub-amber-fg);font-weight:600}.hub-amount small[data-tone=in]{color:var(--hub-emerald-fg)}.hub-trow[data-muted=true] .hub-amount[data-alert=true]{opacity:1}.hub-trow--site{grid-template-columns:32px minmax(0,1fr) auto}.hub-trow--site .hub-chip--sm{align-self:start;margin-top:1px}.hub-sitesbar{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.45;display:flex}.hub-sitesbar__msg{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.hub-sitesbar__dot{background:var(--tone-solid);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative;transform:translateY(-1px)}.hub-sitesbar__dot[data-busy=true]:after{content:"";background:var(--tone-solid);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite hub-sitesbar-pulse;position:absolute;inset:-4px}@keyframes hub-sitesbar-pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.hub-sitesbar__dot[data-busy=true]:after{animation:none}}.hub-sitesbar__text{min-width:0;color:hsl(var(--muted-foreground));text-wrap:pretty;flex:1;margin:0}.hub-sitesbar__text b{color:hsl(var(--foreground));font-weight:650}.hub-sitesbar .hub-btn{flex:none}.hub-howto{counter-reset:hub-howto;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-howto>li{counter-increment:hub-howto;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.hub-howto>li:before{content:counter(hub-howto);background:var(--hub-indigo-bg,hsl(var(--muted)));width:26px;height:26px;color:var(--hub-accent-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.hub-howto__text{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:26px;font-size:13.5px;line-height:1.5;display:flex}.hub-howto__text p{color:hsl(var(--muted-foreground));flex:220px;margin:0}.hub-howto__text b{color:hsl(var(--foreground));font-weight:600}.hub-card[id]{scroll-margin-top:84px}.pf-mono{background:var(--hub-side-bg);color:#fff;width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:14px;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid}@media(min-width:640px){.pf-mono{width:64px;height:64px;font-size:27px}}.dark .pf-mono{border:1px solid hsl(var(--border))}.pf-ffo{color:var(--hub-text-2);margin-top:6px;font-size:13.5px;line-height:1.45}.pf-ffo>span{color:hsl(var(--muted-foreground))}.pf-socials{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pf-socials a{border:1px solid hsl(var(--border));background:hsl(var(--card));width:32px;height:32px;color:var(--hub-text-2);border-radius:9px;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.pf-socials a:hover{border-color:var(--hub-border-strong);background:var(--hub-hover);color:var(--pf-brand,hsl(var(--foreground)))}.pf-socials a:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}[data-platform=spotify]{--pf-brand:#1db954}[data-platform=apple_music]{--pf-brand:#fc3c44}[data-platform=deezer]{--pf-brand:#a238ff}[data-platform=instagram]{--pf-brand:#e1306c}[data-platform=tiktok]{--pf-brand:hsl(var(--foreground))}[data-platform=youtube]{--pf-brand:red}[data-platform=facebook]{--pf-brand:#1877f2}.pf-progress{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;flex:100%;align-items:center;gap:6px 14px;padding-top:14px;font-size:12.5px;display:flex}.pf-progress__label{color:hsl(var(--foreground));align-items:center;gap:6px;font-weight:600;display:inline-flex}.pf-progress__label svg{color:var(--hub-emerald-solid)}.pf-progress .pf-progress__meter{flex:140px;max-width:320px;margin:0}.pf-progress__date{margin-left:auto}@media(max-width:639px){.pf-progress__date{flex-basis:100%;margin-left:0}}.pf-bio{gap:16px;display:grid}.pf-bio>.hub-seg{justify-self:start}.pf-bio .hub-card-empty{padding-top:8px}.pf-bio__text{max-width:68ch;color:var(--hub-text-2);text-wrap:pretty;gap:12px;font-size:14px;line-height:1.65;display:grid}.pf-bio__text p{margin:0}.pf-bio__text .pf-bio__lead{color:hsl(var(--foreground));font-size:15px;font-weight:500;line-height:1.6}.pf-bio__foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;font-size:12.5px;display:flex}.pf-linkgroups{gap:18px;display:grid}@media(min-width:900px){.pf-linkgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.pf-linkgroup__title{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:12px;font-weight:600}.pf-links{margin:0;padding:0;list-style:none}.pf-link{border-top:1px solid hsl(var(--border));grid-template-columns:34px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 0;font-size:13.5px;display:grid}.pf-link:first-child{border-top:0}.pf-link__icon{background:var(--hub-surface-2);border:1px solid hsl(var(--border));width:34px;height:34px;color:var(--pf-brand,var(--hub-text-2));border-radius:10px;place-items:center;display:grid}.pf-link[data-empty=true] .pf-link__icon{color:var(--hub-text-4);filter:grayscale();opacity:.7}.pf-link__name{white-space:nowrap;font-weight:600}.pf-link[data-empty=true] .pf-link__name{color:hsl(var(--muted-foreground));font-weight:500}.pf-link__url{min-width:0;color:var(--hub-text-2);text-align:right;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.pf-link__url:hover{color:var(--hub-accent-text)}.pf-link__url svg{opacity:.55;flex:none}.pf-link__url,.pf-link__url>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-link__add{justify-self:end;font-size:13px;font-weight:600}.pf-featured{align-items:center;gap:14px;display:flex}.pf-featured__cover{border:1px solid hsl(var(--border));background:var(--hub-surface-2);width:76px;height:76px;color:var(--hub-text-4);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.pf-featured__cover img{object-fit:cover;width:100%;height:100%}.pf-featured__title{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.pf-featured__title:hover{color:var(--hub-accent-text)}.pf-featured__date{color:hsl(var(--muted-foreground));margin-top:2px;font-size:13px}.pf-featured__actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pf-mail{color:var(--hub-accent-text);font-weight:600}.pf-mail:hover{text-underline-offset:2px;text-decoration:underline}.pf-clips{margin:0;padding:8px 8px 10px;list-style:none}@media(min-width:640px){.pf-clips{padding:10px 12px 12px}}.pf-clip{border-radius:10px;align-items:center;gap:12px;padding:6px 8px;transition:background-color .15s;display:flex}.pf-clip:hover{background:var(--hub-hover)}.pf-clip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.pf-clip__thumb{background:var(--hub-surface-2);border-radius:7px;flex:none;width:72px;height:40px;display:block;position:relative;overflow:hidden}.pf-clip__thumb img{object-fit:cover;width:100%;height:100%}.pf-clip__thumb svg{box-sizing:content-box;color:#fff;background:#0c0f1db8;border-radius:999px;padding:3px;position:absolute;bottom:4px;right:4px}.pf-clip__text{min-width:0;display:grid}.pf-clip__text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pf-clip__text small{color:hsl(var(--muted-foreground));font-size:12px}.pf-clips__missing{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:0;padding:10px 16px 14px;font-size:12.5px;line-height:1.5}@media(min-width:640px){.pf-clips__missing{padding:12px 20px 16px}}.pf-counter{color:var(--hub-text-4);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pf-counter[data-over=true]{color:hsl(var(--destructive));font-weight:600}.hub-input.hub-textarea.pf-bio-long{min-height:220px}.pf-urlfield{display:block;position:relative}.pf-urlfield .pf-urlfield__icon{width:17px;height:17px;color:var(--pf-brand,var(--hub-text-4));pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pf-urlfield>.hub-input{padding-left:40px}.pf-hint-ok{color:var(--hub-emerald-fg);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pf-picks{gap:8px;max-height:min(380px,50vh);margin:-2px;padding:2px;display:grid;overflow-y:auto}.pf-pick{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;transition:background-color .15s,border-color .15s;display:flex}.pf-pick:hover:not(:disabled){background:var(--hub-hover)}.pf-pick:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.pf-pick[aria-checked=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.pf-pick__art{border:1px solid hsl(var(--border));background:var(--hub-surface-2);width:44px;height:44px;color:var(--hub-text-4);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.pf-pick__art img{object-fit:cover;width:100%;height:100%}.pf-pick__art--auto{background:var(--hub-indigo-bg);color:var(--hub-indigo-fg);border-color:#0000}.pf-pick__text{flex:auto;min-width:0;display:grid}.pf-pick__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pf-pick__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.pf-pick__check{background:hsl(var(--primary));color:#fff;opacity:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:grid;transform:scale(.8)}.pf-pick[aria-checked=true] .pf-pick__check{opacity:1;transform:none}.hub-stat.au-tile{font:inherit;text-align:left;cursor:pointer}.hub-stat.au-tile[data-selected]{border-color:var(--tone-solid);box-shadow:0 0 0 1px var(--tone-solid),var(--hub-shadow-sm)}.hub-stat__value[data-empty=true]{color:var(--hub-text-4)}.au-tile__pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.au-tile__pick:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.hub-stat__value.au-tile__value{min-height:32px;display:flex;overflow:visible}.au-edit{max-width:calc(100% + 16px);color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-inline:-8px;padding:1px 8px;transition:background-color .15s,color .15s;display:inline-flex}.au-edit:hover{background:var(--hub-hover)}.au-edit:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus);outline:none}.au-edit__text{font-variant-numeric:tabular-nums;min-width:0}.au-edit[data-empty]{color:var(--hub-text-4)}.au-edit[data-empty]:hover{color:var(--hub-accent-text)}.au-edit[data-state=saving]{opacity:.6}.au-edit[data-state=saved]{color:var(--hub-emerald-fg)}.au-edit__mark{flex:none}.au-edit-field{gap:4px;width:100%;display:grid}.au-edit-input{border:1px solid hsl(var(--primary));background:hsl(var(--card));width:min(100%,180px);height:34px;box-shadow:0 0 0 3px var(--hub-focus);color:hsl(var(--foreground));font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;outline:none;margin-inline:-9px;padding:0 8px}.au-edit-input[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.au-edit-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--destructive))18%,transparent)}}.au-edit-input::placeholder{color:var(--hub-text-4)}.au-edit-error{color:hsl(var(--destructive));font-family:var(--font-sans);letter-spacing:0;white-space:normal;font-size:12px;font-weight:500;line-height:1.35}.au-growth{gap:12px;padding:0 12px 14px;display:grid}@media(min-width:640px){.au-growth{padding:0 20px 18px}}.au-growth__pick{min-width:0;display:flex}.au-chart{height:230px}@media(min-width:640px){.au-chart{height:290px}}.au-tip small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.au-tip small[data-tone=up]{color:var(--hub-emerald-fg)}.au-tip small[data-tone=down]{color:var(--hub-rose-fg)}.hub-trow.au-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}.au-row__month{align-items:center;min-width:0;font-size:14px;font-weight:650;display:flex}.au-row__end{order:-1;grid-area:1/2}.au-row__month{grid-area:1/1}.au-cell{background:var(--hub-hover);border-radius:9px;gap:2px;min-width:0;padding:8px 10px;display:grid}.au-cell__label{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.au-cell__label svg{color:var(--tone-fg)}.au-cell__fig{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.au-cell__fig .au-edit,.au-cell__fig .au-edit-input{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.au-cell__fig .au-edit[data-empty]{letter-spacing:0;font-family:inherit;font-size:12.5px;font-weight:500}.au-cell__fig .au-edit-field{width:auto}.au-cell__fig .au-edit-input{width:110px;height:30px;font-size:16px}.au-cell__fig small,.au-fig__diff{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.au-cell__fig small[data-tone=up],.au-fig__diff[data-tone=up]{color:var(--hub-emerald-fg)}.au-cell__fig small[data-tone=down],.au-fig__diff[data-tone=down]{color:var(--hub-rose-fg)}@media(min-width:640px){.hub-thead.au-row,.hub-trow.au-row{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(0,1fr)) 34px}.au-row__month,.au-row__end{order:0;grid-area:auto}.au-cell{background:0 0;justify-items:end;padding:0}.au-cell__label{display:none}.au-cell__fig{flex-direction:column;align-items:flex-end;gap:1px}.au-cell__fig .au-edit{flex-direction:row-reverse}.au-cell__fig .au-edit-field{text-align:right;justify-items:end}.au-cell__fig .au-edit-input{text-align:right;font-size:15px}}.au-month{justify-content:flex-start}.au-month>span:first-child{flex:1}.au-month--locked{border:1px solid hsl(var(--border));background:var(--hub-hover);border-radius:10px;align-items:center;height:46px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.au-month__tag{background:var(--hub-gray-bg);height:20px;color:var(--hub-gray-fg);border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.au-figs{gap:10px;display:grid}.au-fig{border:1px solid hsl(var(--border));border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(104px,150px);align-items:center;gap:6px 12px;padding:12px;transition:border-color .15s;display:grid}.au-fig:focus-within{border-color:var(--tone-solid)}.au-fig__text{cursor:pointer;min-width:0;line-height:1.3;display:grid}.au-fig__name{font-size:14.5px;font-weight:650}.au-fig__metric{color:hsl(var(--muted-foreground));font-size:12.5px}.hub-input.au-fig__input{height:42px;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;padding:0 12px;font-size:16px;font-weight:700}.hub-input.au-fig__input::placeholder{font-weight:500}.au-fig__hint{color:hsl(var(--muted-foreground));flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:2px 12px;margin:0;font-size:12.5px;line-height:1.35;display:flex}.au-fig__warn{color:var(--hub-amber-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.au-fig__warn svg{flex:none}.au-fig__err{color:hsl(var(--destructive));font-weight:600}.au-fig__open{color:var(--hub-accent-text);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.au-fig__open:hover{text-decoration:underline}@media(max-width:420px){.au-fig{grid-template-columns:auto minmax(0,1fr) 112px;gap:6px 10px;padding:10px}.au-fig__hint{grid-column:1/-1}}.au-growth__pick{flex-wrap:wrap;justify-content:space-between;gap:8px}.au-more{justify-content:center;padding:4px 12px 14px;display:flex}.st-panel{gap:16px;display:grid}.st-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}@media(max-width:639px){.st-tabs .hub-subnav__tab{flex:none}}.st-dot{background:var(--tone-solid);border-radius:50%;flex:none;width:7px;height:7px;display:block}.st-head__icon{border-radius:12px;width:44px;height:44px}.st-head__line{color:var(--hub-text-2);margin-top:6px;font-size:12.5px}.st-head__note{flex:100%}.st-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 14px;margin:0;padding:10px 16px 12px;font-size:12px;list-style:none;display:flex}@media(min-width:640px){.st-legend{padding:10px 20px 14px}}.st-legend li{align-items:center;gap:5px;display:inline-flex}.st-legend li svg,.st-kind svg{color:var(--st-fg)}[data-kind=here]{--st-bg:var(--hub-indigo-bg);--st-fg:var(--hub-indigo-fg)}[data-kind=hub]{--st-bg:var(--hub-emerald-bg);--st-fg:var(--hub-emerald-fg)}[data-kind=soon]{--st-bg:var(--hub-amber-bg);--st-fg:var(--hub-amber-fg)}[data-kind=fixed]{--st-bg:var(--hub-gray-bg);--st-fg:var(--hub-gray-fg)}.st-map{border-top:1px solid hsl(var(--border));margin:0;padding:0;list-style:none}.st-block{border-bottom:1px solid hsl(var(--border));grid-template-columns:26px minmax(0,1fr);gap:10px 12px;padding:14px 16px;display:grid}.st-block:last-child{border-bottom:0}@media(min-width:640px){.st-block{grid-template-columns:26px minmax(0,1fr) 112px;gap:12px 16px;padding:16px 20px}}.st-block__n{background:var(--st-bg);width:26px;height:26px;color:var(--st-fg);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.st-block__main{min-width:0}.st-block__top{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:26px;display:flex}.st-block__title{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.st-block[data-kind=fixed] .st-block__title{color:var(--hub-text-2)}.st-kind{background:var(--st-bg);height:20px;color:var(--st-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.st-block__what{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13px;line-height:1.45}.st-block__preview{border:1px solid hsl(var(--border));background:var(--hub-surface-2);color:var(--hub-text-2);overflow-wrap:anywhere;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.st-block__note{color:hsl(var(--muted-foreground));margin-top:8px;font-size:12.5px;line-height:1.45}.st-block__actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}@media(min-width:640px){.st-block__actions{grid-column:3;justify-content:flex-end;align-self:start}}.st-hidden-note{color:hsl(var(--muted-foreground));margin-top:8px;font-size:12px}.st-missing{color:var(--hub-amber-fg);font-weight:600}.st-shimmer{border-radius:6px;width:60%;height:18px;display:block}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media(min-width:480px){.st-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.st-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-tile{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.st-tile b{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.1}.st-tile span{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.st-tiles--sm .st-tile{padding:8px 10px}.st-tiles--sm .st-tile b{font-size:17px}.st-tiles__none{color:var(--hub-amber-fg);grid-column:1/-1;font-weight:600}.st-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}@media(min-width:640px){.st-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-specs dt{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.st-specs dd{color:hsl(var(--foreground));margin:1px 0 0;font-weight:600}.st-bio{gap:4px;display:grid}.st-bio__lead{-webkit-line-clamp:3;color:hsl(var(--foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-lines{gap:4px;display:grid}.st-links{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.st-links__icon{border:1px solid hsl(var(--border));background:hsl(var(--card));width:24px;height:24px;color:var(--pf-brand,var(--hub-text-2));border-radius:7px;place-items:center;display:grid}.st-links .hub-muted{margin-left:4px}.st-audience{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.st-audience__item{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:650;display:inline-flex}.st-audience__item svg{color:var(--pf-brand,currentColor)}.st-tags{vertical-align:middle;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.st-tags>svg{flex:none}.st-tags__label{margin-right:1px}.st-tag{background:var(--hub-indigo-bg);height:20px;color:var(--hub-indigo-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:650;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.st-tag:hover{background:var(--hub-indigo-solid);color:#fff}.st-tag:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.st-tags--intro,.pf-head__tags{margin-top:8px;display:flex}.st-preview{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;padding:12px}.st-preview__label{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.st-stats-fields{border:0;gap:14px 16px;min-width:0;margin:18px 0 0;padding:0;display:grid}@media(min-width:640px){.st-stats-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-readonly{border:1px dashed var(--hub-border-strong);background:var(--hub-surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.st-readonly .hub-link{font-size:12.5px}.st-specs-edit{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-spec-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.st-spec-row__n{width:22px;height:40px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:700;display:grid}.st-spec-row__fields{gap:6px;min-width:0;display:grid}@media(min-width:640px){.st-spec-row__fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}}.st-spec-row__tools{gap:4px;padding-top:4px;display:flex}@media(max-width:639px){.st-spec-row__tools{flex-direction:column}}.st-tool{border:1px solid hsl(var(--border));background:hsl(var(--card));width:32px;height:32px;color:var(--hub-text-2);cursor:pointer;border-radius:8px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.st-tool:hover:not(:disabled){border-color:var(--hub-border-strong);background:var(--hub-hover);color:hsl(var(--foreground))}.st-tool--danger:hover:not(:disabled){border-color:var(--hub-rose-bg);background:var(--hub-rose-bg);color:var(--hub-rose-fg)}.st-tool:disabled{opacity:.4;cursor:default}.st-tool:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.st-specs-add{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;font-size:12.5px;display:flex}.st-specs-empty{border:1px dashed var(--hub-border-strong);color:var(--hub-text-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;display:flex}.st-docs{border:1px solid hsl(var(--border));border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.st-doc{background:hsl(var(--card));grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s,box-shadow .15s;display:grid}.st-doc+.st-doc{border-top:1px solid hsl(var(--border))}.st-doc[data-over]{background:var(--hub-indigo-bg);box-shadow:inset 0 0 0 2px var(--hub-indigo-solid)}.st-doc__icon{border:1px solid hsl(var(--border));background:var(--hub-surface-2);width:36px;height:36px;color:var(--hub-text-2);border-radius:10px;place-items:center;display:grid}.st-doc__ph-icon{border-radius:10px;width:36px;height:36px}.st-doc__main{gap:3px;min-width:0;display:grid}.st-doc__name{color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.st-doc__fmt{background:var(--hub-surface-2);color:hsl(var(--muted-foreground));letter-spacing:.06em;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.st-doc__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12.5px}.st-doc__progress{gap:5px;padding-top:3px;display:grid}.st-doc__bar{background:var(--hub-surface-2);border-radius:999px;height:4px;overflow:hidden}.st-doc__bar>i{border-radius:inherit;background:var(--hub-indigo-solid);height:100%;transition:width .2s ease-out;display:block}.st-doc__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media(max-width:639px){.st-doc{grid-template-columns:36px minmax(0,1fr);align-items:start}.st-doc__actions{grid-column:2;justify-content:flex-start}}.st-store{background:var(--hub-surface-2);color:var(--hub-text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.st-store>svg{flex:none}.st-store__text{text-wrap:pretty;flex:260px;min-width:0}.st-store__text b{color:hsl(var(--foreground));font-weight:650}.st-store__actions{align-items:center;gap:12px;display:flex}.st-store__actions .hub-link{font-size:12.5px}.st-store__danger.hub-link{color:var(--hub-rose-fg)}.st-store__danger.hub-btn{background:hsl(var(--destructive));color:#fff;border-color:#0000}.st-label-actions{gap:12px;display:inline-flex}.st-docs-mini{gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.st-docs-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-docs-mini li{min-width:0;color:hsl(var(--foreground));align-items:center;gap:6px;font-weight:600;display:flex}.st-docs-mini li>svg{color:hsl(var(--muted-foreground));flex:none}.st-docs-mini .hub-muted{white-space:nowrap;font-weight:500}@media(prefers-reduced-motion:reduce){.st-doc,.st-doc__bar>i{transition:none}}.svc-panel{gap:16px;display:grid}@media(min-width:640px){.svc-tabs{justify-self:start}}@media(max-width:639px){.hub-subnav.svc-tabs .svc-tabs__count{display:none}}@media(max-width:419px){.hub-subnav.svc-tabs .hub-subnav__tab>svg{display:none}}.hub-table>.hub-thead--sub+li,.hub-table>.hub-thead--prov+li,.hub-table>.hub-thead--site+li{border-top:0}.hub-trow--sub{grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:start}@media(max-width:639px){.svc-role--compact{display:none}}.hub-trow--prov{grid-template-columns:34px minmax(0,1fr) auto 32px}.hub-trow--prov>.hub-chip{align-self:start}.hub-trow--svcsite{grid-template-columns:10px minmax(0,1fr) auto 32px}@media(min-width:1280px){.hub-trow--sub,.hub-thead--sub{grid-template-columns:46px minmax(0,1fr) 170px 170px 120px 32px;align-items:center}.hub-trow--prov,.hub-thead--prov{grid-template-columns:34px minmax(0,1fr) 150px 170px 130px 32px}.hub-trow--prov>.hub-chip{align-self:center}.hub-trow--svcsite,.hub-thead--site{grid-template-columns:10px minmax(150px,1fr) minmax(0,1.3fr) 150px 140px 32px}}.hub-datetile[data-tone=warn]{border-color:var(--hub-amber-solid)}@supports (color:color-mix(in lab,red,red)){.hub-datetile[data-tone=warn]{border-color:color-mix(in srgb,var(--hub-amber-solid)35%,transparent)}}.hub-datetile[data-tone=warn]{background:var(--hub-amber-bg);color:var(--hub-amber-fg)}.hub-datetile[data-tone=alert]{border-color:var(--hub-rose-solid)}@supports (color:color-mix(in lab,red,red)){.hub-datetile[data-tone=alert]{border-color:color-mix(in srgb,var(--hub-rose-solid)35%,transparent)}}.hub-datetile[data-tone=alert]{background:var(--hub-rose-bg);color:var(--hub-rose-fg)}.hub-datetile[data-tone=warn] small,.hub-datetile[data-tone=alert] small{color:inherit;opacity:.85}.svc-name__label{color:hsl(var(--muted-foreground));font-weight:500}.svc-missing{color:var(--hub-text-4);font-style:italic}.svc-none{color:var(--hub-text-4)}.svc-meta{white-space:normal;gap:1px;display:grid}.svc-renewrow .hub-field__hint[data-tone=warn]{color:var(--hub-amber-fg);font-weight:500}.svc-meta .svc-meta__budget[data-tone]{font-weight:500}.svc-meta [data-tone=warn]{color:var(--hub-amber-fg);font-weight:600}.svc-meta [data-tone=alert]{color:var(--hub-rose-fg);font-weight:600}@media(min-width:1280px){.hub-trow__cell.svc-state{gap:1px;line-height:1.35;display:grid}}.svc-state b{color:hsl(var(--foreground));font-size:13.5px;font-weight:600}.svc-state b[data-tone=warn]{color:var(--hub-amber-fg)}.svc-state b[data-tone=alert]{color:var(--hub-rose-fg)}.svc-state small{font-size:12px}.svc-budget>span[data-tone]{align-items:center;gap:5px;font-weight:500;display:inline-flex}.svc-budget>span[data-tone=in]{color:var(--hub-emerald-fg)}.svc-budget>span[data-tone=warn]{color:var(--hub-amber-fg);font-weight:600}.svc-cost[data-free=true] b{color:hsl(var(--muted-foreground));font-family:inherit;font-size:13px;font-weight:600}.svc-sites{flex-wrap:wrap;gap:4px;display:flex}.svc-site{border:1px solid hsl(var(--border));background:var(--hub-surface-2);height:22px;color:var(--hub-text-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.svc-site--more{color:var(--hub-text-4)}.svc-dot{background:var(--hub-gray-solid);border-radius:50%;width:8px;height:8px;display:block;position:relative}.svc-dot[data-tone=emerald]{background:var(--hub-emerald-solid)}.svc-dot[data-tone=amber]{background:var(--hub-amber-solid)}.svc-dot[data-tone=rose]{background:var(--hub-rose-solid)}.svc-dot[data-tone=wait]:after{content:"";background:var(--hub-gray-solid);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite hub-sitesbar-pulse;position:absolute;inset:-4px}.svc-addr{color:var(--hub-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-check{color:var(--hub-text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.svc-check[data-tone=emerald]{color:var(--hub-emerald-fg)}.svc-check[data-tone=amber]{color:var(--hub-amber-fg)}.svc-check[data-tone=rose]{color:var(--hub-rose-fg)}@media(max-width:639px){.hub-trow--svcsite .hub-trow__sub{white-space:nowrap;overflow-wrap:normal}.svc-check__ms{display:none}}.svc-cardnote{background:var(--hub-amber-bg);color:var(--hub-amber-fg);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 8px 0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.svc-cardnote svg{flex:none;margin-top:1px}@media(min-width:640px){.svc-cardnote{margin:10px 16px 0}}.svc-pick{flex-wrap:wrap;gap:6px;display:flex}.svc-pick__chip{border:1px solid var(--hub-border-strong);background:hsl(var(--card));height:34px;color:var(--hub-text-2);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.svc-pick__chip:hover{background:var(--hub-hover)}.svc-pick__chip[aria-pressed=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text)}.svc-pick__chip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.svc-pick__chip:disabled{opacity:.55;cursor:not-allowed}.svc-autorenew{padding-top:26px}.svc-autorenew .hub-switchrow{min-height:46px}@media(max-width:639px){.hub-field-row.svc-renewrow{grid-template-columns:minmax(0,1fr)}.svc-autorenew{padding-top:0}.svc-autorenew .hub-switchrow{min-height:0}}@media(prefers-reduced-motion:reduce){.svc-dot[data-tone=wait]:after{animation:none}.svc-pick__chip{transition:none}}.mon-status{gap:4px;padding:2px 0 4px;display:grid}.mon-status__title{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));align-items:flex-start;gap:12px;font-size:20px;font-weight:700;line-height:1.25;display:flex}@media(min-width:640px){.mon-status__title{font-size:22px}}.mon-status__title i{background:var(--tone-solid);border-radius:50%;flex:none;width:10px;height:10px;margin-top:calc(.625em - 5px);position:relative}.mon-status__title i[data-live]:after{content:"";border:2px solid var(--tone-solid);opacity:0;border-radius:50%;animation:2s ease-out infinite mon-ring;position:absolute;inset:-4px}@keyframes mon-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.mon-status__names,.mon-status__text,.mon-status__when{padding-left:22px}.mon-status__names{color:hsl(var(--foreground));text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.45}.mon-status__text{color:var(--hub-text-2);text-wrap:pretty;font-size:13.5px;line-height:1.45}.mon-status__when{color:var(--hub-text-4);font-variant-numeric:tabular-nums;font-size:12.5px}@media(max-width:479px){.mon-tabs .svc-tabs__count{display:none}}.mon-figlink{color:var(--hub-accent-text);font-weight:600;text-decoration:none}.mon-figlink:hover{text-underline-offset:2px;text-decoration:underline}.svc-dot.mon-dot[data-tone=wait]{background:var(--hub-gray-solid)}.svc-dot.mon-dot[data-live=true]:after{content:"";background:var(--hub-rose-solid);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite hub-sitesbar-pulse;position:absolute;inset:-4px}.mon-strip{align-items:center;gap:10px;min-width:0;display:flex}.mon-strip__bars{flex:1;gap:2px;min-width:0;height:20px;margin:0;padding:0;list-style:none;display:flex}@media(min-width:1280px){.mon-strip__bars{height:24px}}.mon-strip__bar{background:var(--hub-gray-solid);border-radius:2px;flex:1 1 0;min-width:2px}@supports (color:color-mix(in lab,red,red)){.mon-strip__bar{background:color-mix(in srgb,var(--hub-gray-solid)30%,transparent)}}.mon-strip__bar[data-tone=up]{background:var(--hub-emerald-solid)}.mon-strip__bar[data-tone=blip]{background:var(--hub-amber-solid)}.mon-strip__bar[data-tone=down]{background:var(--hub-rose-solid)}.mon-strip__pct{width:54px;color:var(--hub-text-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px;font-weight:600}.mon-strip__pct[data-tone=low]{color:var(--hub-rose-fg)}.mon-legend{color:var(--hub-text-4);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.mon-legend li{align-items:center;gap:5px;display:inline-flex}.mon-legend i{background:var(--hub-gray-solid);border-radius:2px;width:8px;height:10px;display:block}@supports (color:color-mix(in lab,red,red)){.mon-legend i{background:color-mix(in srgb,var(--hub-gray-solid)30%,transparent)}}.mon-legend i[data-tone=up]{background:var(--hub-emerald-solid)}.mon-legend i[data-tone=blip]{background:var(--hub-amber-solid)}.mon-legend i[data-tone=down]{background:var(--hub-rose-solid)}.mon-state{text-align:right;justify-items:end;gap:1px;min-width:0;line-height:1.3;display:grid}.mon-state b{color:var(--hub-text-2);white-space:nowrap;font-size:13px;font-weight:600}.mon-state[data-tone=emerald] b{color:var(--hub-emerald-fg)}.mon-state[data-tone=amber] b{color:var(--hub-amber-fg)}.mon-state[data-tone=rose] b{color:var(--hub-rose-fg)}.mon-state[data-tone=gray] b,.mon-state[data-tone=wait] b{color:var(--hub-text-4)}.mon-state__since{font-weight:500}.mon-state small{max-width:160px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media(min-width:1280px){.mon-state{text-align:left;justify-items:start}.mon-state small{max-width:100%}}.mon-host{color:var(--hub-text-4)}.hub-table>.hub-thead--monsite+li,.hub-table>.hub-thead--monsingle+li,.hub-table>.hub-thead--moninc+li{border-top:0}.hub-trow--monsite{grid-template-columns:10px minmax(0,1fr) auto 32px;grid-template-areas:"dot main state end"".strip strip."}.hub-trow--monsite>.mon-dot{grid-area:dot}.hub-trow--monsite>.hub-trow__main,.hub-trow--monsingle>.hub-trow__main{grid-area:main}.hub-trow--monsite>.mon-strip,.hub-trow--monsingle>.mon-strip{grid-area:strip}.hub-trow--monsite>.mon-state,.hub-trow--monsingle>.mon-state{grid-area:state}.hub-trow--monsite>.hub-trow__end,.hub-trow--monsingle>.hub-trow__end{grid-area:end}.hub-trow--monsingle{grid-template-columns:44px minmax(0,1fr) auto 32px;grid-template-areas:"cover main state end"".strip strip."}.hub-trow--monsingle>.mon-cover{grid-area:cover;align-self:start}@media(min-width:1280px){.hub-trow--monsite{grid-template-columns:10px minmax(170px,1fr) minmax(220px,300px) 200px 32px;grid-template-areas:"dot main strip state end"}.hub-thead--monsite{grid-template-columns:10px minmax(170px,1fr) minmax(220px,300px) 200px 32px}.hub-trow--monsingle{grid-template-columns:44px minmax(170px,1fr) minmax(220px,300px) 200px 32px;grid-template-areas:"cover main strip state end"}.hub-trow--monsingle>.mon-cover{align-self:center}.hub-thead--monsingle{grid-template-columns:44px minmax(170px,1fr) minmax(220px,300px) 200px 32px}}.mon-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mon-chip{border:1px solid hsl(var(--border));background:var(--hub-surface-2);height:22px;color:var(--hub-text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mon-chip i{background:var(--hub-gray-solid);border-radius:50%;width:6px;height:6px;display:block}.mon-chip[data-tone=emerald] i{background:var(--hub-emerald-solid)}.mon-chip[data-tone=amber]{border-color:var(--hub-amber-solid)}@supports (color:color-mix(in lab,red,red)){.mon-chip[data-tone=amber]{border-color:color-mix(in srgb,var(--hub-amber-solid)35%,transparent)}}.mon-chip[data-tone=amber]{background:var(--hub-amber-bg);color:var(--hub-amber-fg)}.mon-chip[data-tone=amber] i{background:var(--hub-amber-solid)}.mon-chip[data-tone=rose]{border-color:var(--hub-rose-solid)}@supports (color:color-mix(in lab,red,red)){.mon-chip[data-tone=rose]{border-color:color-mix(in srgb,var(--hub-rose-solid)35%,transparent)}}.mon-chip[data-tone=rose]{background:var(--hub-rose-bg);color:var(--hub-rose-fg)}.mon-chip[data-tone=rose] i{background:var(--hub-rose-solid)}.mon-toggle svg{transition:transform .15s}.mon-single[data-open=true] .mon-toggle svg{transform:rotate(180deg)}.mon-sublist{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;margin:0 6px 10px;padding:2px 0;list-style:none}@media(min-width:640px){.mon-sublist{margin:0 12px 12px 70px}}.mon-subrow{grid-template-columns:8px minmax(0,1fr) auto 32px;align-items:center;column-gap:10px;padding:8px 6px 8px 12px;display:grid}.mon-subrow+.mon-subrow{border-top:1px solid hsl(var(--border))}.mon-subrow[data-muted=true] .mon-subrow__main{opacity:.6}.mon-subrow__main{min-width:0;line-height:1.35;display:grid}.mon-subrow__name{font-size:13.5px;font-weight:600}.mon-subrow__addr{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.mon-subrow__addr:hover{color:var(--hub-accent-text);text-underline-offset:2px;text-decoration:underline}.mon-subrow__when{color:var(--hub-text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:none}@media(min-width:1280px){.mon-subrow{grid-template-columns:8px minmax(0,1fr) 110px 200px 32px}.mon-subrow__when{display:block}}.hub-trow--moninc{grid-template-columns:10px minmax(0,1fr)}.hub-trow--moninc>.mon-dot{align-self:start;margin-top:6px}.mon-inc__len[data-live=true]{color:var(--hub-rose-fg);font-weight:600}@media(min-width:1280px){.hub-trow--moninc,.hub-thead--moninc{grid-template-columns:10px minmax(0,1fr) 140px 130px 130px}.hub-trow--moninc>.mon-dot{align-self:center;margin-top:0}}.mon-alerts{gap:18px;padding:14px 16px 16px;display:grid}@media(min-width:640px){.mon-alerts{padding:16px 20px 20px}}.mon-alerts__form{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.mon-alerts__switch>span{gap:1px;display:grid}.mon-alerts__switch b{font-size:14px;font-weight:600}.mon-alerts .hub-field[data-off=true]{opacity:.55}.mon-emails{gap:8px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.mon-email{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mon-email__field{min-width:0;position:relative}.mon-email__icon{color:var(--hub-text-4);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mon-email .hub-input{padding-left:38px}.mon-email__error{grid-column:1/-1}.mon-emails__add{justify-self:start;margin-top:10px}.mon-alerts__foot{justify-content:flex-end;gap:8px;display:flex}.mon-alerts__note{color:hsl(var(--muted-foreground));font-size:13px}@media(prefers-reduced-motion:reduce){.mon-status__title i[data-live]:after,.svc-dot.mon-dot[data-live=true]:after{animation:none}.mon-toggle svg{transition:none}}@media(max-width:639px){.hub-trow--monsite .hub-trow__sub{white-space:nowrap;overflow-wrap:normal}.mon-host{display:none}.mon-state small{max-width:128px}}@media(max-width:419px){.mon-tabs .hub-subnav__tab>svg{display:none}}.hub-table>.hub-thead--apiuse+li{border-top:0}.hub-trow--apiuse{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot main state"".meter meter"}.hub-trow--apiuse>.mon-dot{grid-area:dot}.hub-trow--apiuse>.hub-trow__main{grid-area:main}.hub-trow--apiuse>.api-meter{grid-area:meter}.hub-trow--apiuse>.mon-state{grid-area:state}@media(min-width:1280px){.hub-trow--apiuse,.hub-thead--apiuse{grid-template-columns:10px minmax(170px,1fr) minmax(220px,300px) 200px}.hub-trow--apiuse{grid-template-areas:"dot main meter state"}}.api-meter{align-items:center;gap:10px;min-width:0;display:flex}.api-meter:empty{display:none}.api-meter__bar{background:var(--hub-hover);border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.api-meter__bar>i{border-radius:inherit;background:hsl(var(--primary));height:100%;display:block}.api-meter__bar[data-tone=amber]>i{background:var(--hub-amber-solid)}.api-meter__bar[data-tone=rose]>i{background:var(--hub-rose-solid)}.api-meter__pct{width:54px;color:var(--hub-text-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px;font-weight:600}.api-meter__pct[data-tone=amber]{color:var(--hub-amber-fg)}.api-meter__pct[data-tone=rose]{color:var(--hub-rose-fg)}@media(max-width:639px){.hub-trow--apiuse .mon-state small{max-width:none}}.rp{gap:16px;display:grid}.rp-head__actions{flex:none;align-items:center;gap:6px;display:flex}.rp-body{gap:22px;display:grid}.rp-progress{gap:10px;display:grid}.rp-progress__text{color:var(--hub-text-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13.5px;display:flex}.rp-progress__lead{color:var(--hub-text-4);font-size:12.5px;font-weight:600}.rp-progress__text b{color:hsl(var(--foreground));font-weight:600}.rp-progress__when{color:var(--hub-text-4)}.rp-progress__text[data-tone=good]{color:var(--hub-emerald-fg);align-items:center;font-weight:600}.rp-group{gap:8px;display:grid}.rp-group__title{color:var(--hub-text-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.rp-list{border:1px solid hsl(var(--border));border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rp-step{border-top:1px solid hsl(var(--border));grid-template-columns:40px minmax(0,1fr) 118px 176px;align-items:center;gap:4px 12px;min-height:60px;padding:8px 10px 8px 6px;transition:background-color .15s;display:grid}.rp-step:first-child{border-top:0}.rp-step:hover{background:var(--hub-hover)}.rp-step__check{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.rp-step__check:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.rp-step__check:hover .cc-check__box{border-color:hsl(var(--primary))}.rp-step[data-state=done] .cc-check__box{border-color:var(--hub-emerald-solid);background:var(--hub-emerald-solid)}.rp-step__main{gap:3px;min-width:0;display:grid}.rp-step__label{max-width:100%;color:hsl(var(--foreground));font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;line-height:1.35}.rp-step__label:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hub-border-strong);text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.rp-step__label:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.rp-step[data-state=done] .rp-step__label{color:var(--hub-text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--hub-border-strong);text-decoration-color:var(--hub-border-strong);font-weight:500}.rp-step__meta{color:var(--hub-text-4);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;line-height:1.4;display:flex}.rp-step__area{flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rp-step__notes{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rp-step__when{text-align:right;justify-items:end;display:grid}.rp-step__when b{color:var(--hub-text-2);white-space:nowrap;font-size:13px;font-weight:600}.rp-step__when small{color:var(--hub-text-4);white-space:nowrap;font-size:12px}.rp-step[data-state=late] .rp-step__when b{color:var(--hub-rose-fg)}.rp-step[data-state=done] .rp-step__when b{color:var(--hub-text-4);font-weight:500}.rp-step__end{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rp-step__badge{white-space:nowrap}.rp-step__badge--phone{display:none}.rp-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-when__days{color:var(--hub-text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.rp-when__days>.hub-input{text-align:center;font-variant-numeric:tabular-nums;width:84px}@media(max-width:639px){.rp-head__add{display:none}.rp-step{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"check main end""check when end";align-items:start;gap:4px 8px;padding:8px 4px 10px 2px}.rp-step__check{grid-area:check}.rp-step__main{grid-area:main;padding-top:9px}.rp-step__when{text-align:left;flex-wrap:wrap;grid-area:when;place-items:center start;gap:2px 8px;display:flex}.rp-step__end{grid-area:end;align-self:center}.rp-step__badge--wide{display:none}.rp-step__badge--phone{display:inline-flex}}.agd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 16px 0;display:flex}@media(min-width:640px){.agd-bar{padding:18px 20px 0}}.agd-nav{flex:300px;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@media(min-width:640px){.agd-nav{justify-content:flex-start;gap:20px}}.agd-nav__title{min-width:0}@media(min-width:640px){.agd-nav__title{min-width:176px}}.agd-nav__title h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:750;line-height:1.2}@media(min-width:640px){.agd-nav__title h2{font-size:21px}}.agd-nav__title p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px}.agd-nav__buttons{flex:none;gap:6px;display:flex}.agd-nav__arrow{width:31px;padding:0}@media(max-width:639px){.agd-views>.hub-seg{width:100%}.agd-views>.hub-seg button{flex:1}}.agd-topics{flex-wrap:wrap;gap:6px;padding:14px 16px 2px;display:flex}@media(min-width:640px){.agd-topics{padding:14px 20px 2px}}.agd-topic{border:1px solid hsl(var(--border));background:hsl(var(--card));height:30px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.agd-topic svg{color:var(--hub-text-4)}.agd-topic:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-topic:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.agd-topic[aria-pressed=true]{background:var(--tone-bg);color:var(--tone-fg);border-color:#0000}.agd-topic__count{background:var(--hub-hover);min-width:18px;color:var(--hub-text-4);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.agd-topic[aria-pressed=true] .agd-topic__count{background:hsl(var(--card)/.75);color:inherit}.agd-month{padding:12px 8px 10px}@media(min-width:640px){.agd-month{padding:16px 20px 20px}}.agd-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:6px;display:grid}.agd-weekdays span{color:var(--hub-text-4);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:11.5px;font-weight:700}.agd-weekdays b{font-weight:inherit}.agd-weekdays i{font-style:normal;display:none}@media(min-width:640px){.agd-weekdays span{text-align:left;padding-left:8px}.agd-weekdays b{display:none}.agd-weekdays i{display:inline}}.agd-grid{display:grid}@media(min-width:640px){.agd-grid{border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}}.agd-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media(min-width:640px){.agd-week+.agd-week{border-top:1px solid hsl(var(--border))}.agd-cellwrap+.agd-cellwrap{border-left:1px solid hsl(var(--border))}}.agd-cellwrap{min-width:0;display:flex}.agd-cell{min-width:0;height:54px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:5px 2px 4px;transition:background-color .15s;display:flex;position:relative}.agd-cell:hover{background:var(--hub-hover)}.agd-cell:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.agd-cell[data-selected]{background:var(--hub-accent-soft)}.agd-cell__num{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:600;display:grid}.agd-cell[data-past] .agd-cell__num{color:hsl(var(--muted-foreground))}.agd-cell[data-outside] .agd-cell__num{color:var(--hub-text-4)}.agd-cell[data-selected] .agd-cell__num{color:var(--hub-accent-text);font-weight:750}.agd-cell[data-today] .agd-cell__num{background:var(--hub-btn);color:#fff;font-weight:750}.agd-cell__events{display:none}.agd-cell__dots{gap:3px;display:flex}.agd-cell__dots i{background:var(--tone-solid);border-radius:50%;width:5px;height:5px;display:block}.agd-cell[data-outside] .agd-cell__dots{opacity:.45}.agd-cell__loading{border-radius:3px;width:60%;height:5px;margin-top:2px;display:block}@media(min-width:640px){.agd-cell{border-radius:0;align-items:stretch;gap:4px;height:auto;min-height:108px;padding:6px 6px 8px}.agd-cell[data-outside]{background:var(--hub-surface-2)}.agd-cell[data-outside]:hover{background:var(--hub-hover)}.agd-cell[data-selected]{box-shadow:inset 0 0 0 2px hsl(var(--primary)/.55);background:0 0}.agd-cell[data-selected][data-outside]{background:var(--hub-surface-2)}.agd-cell[data-selected]:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.agd-cell__num{width:26px;height:26px;font-size:13px}.agd-cell__events{gap:3px;min-width:0;display:grid}.agd-cell__dots{display:none}.agd-cell__loading{border-radius:5px;width:100%;height:20px}}@media(min-width:1280px){.agd-cell{min-height:118px}}.agd-pill{background:var(--tone-bg);height:20px;color:var(--tone-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px;display:block;overflow:hidden}.agd-pill b{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:750}.agd-pill[data-cont]{opacity:.75}.agd-pill[data-quiet]{opacity:.55}.agd-more{color:hsl(var(--muted-foreground));padding-left:6px;font-size:11.5px;font-weight:600;line-height:18px}@media(min-width:1024px){.agd-split .hub-split__side{top:calc(var(--hub-header-h) + 20px);position:sticky}}.agd-day__empty{color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:18px 16px 20px;font-size:13px;display:flex}@media(min-width:640px){.agd-day__empty{padding:20px 20px 22px}}.agd-day__loading{gap:8px;padding:16px;display:grid}.agd-row__chip{border-radius:9px;width:32px;height:32px}.agd-row .hub-row__title,.agd-row .hub-row__sub{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.agd-row[data-quiet] .hub-row__title{color:hsl(var(--muted-foreground))}.agd-row[data-quiet] .agd-row__chip{opacity:.6}.agd-row__end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.agd-amount{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.agd-amount[data-in]{color:var(--hub-emerald-fg)}.agd-list{padding:8px 12px 12px;display:grid}@media(min-width:640px){.agd-list{padding:12px 20px 18px}}.agd-list>.hub-shimmer+.hub-shimmer{margin-top:8px}.agd-list__day{grid-template-columns:minmax(0,1fr);padding:10px 0 6px;display:grid}.agd-list__day+.agd-list__day{border-top:1px solid hsl(var(--border))}.agd-list__day>.hub-datetile{display:none}@media(min-width:640px){.agd-list__day{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:14px 0 10px}.agd-list__day>.hub-datetile{display:flex}}.agd-list__day[data-past]>.hub-datetile,.agd-list__day[data-past] .agd-list__head{opacity:.6}.agd-list__head{align-items:center;gap:8px;padding:2px 2px 4px;font-size:13px;font-weight:700;display:flex}.agd-list__head span{color:var(--hub-accent-text);font-size:12px;font-weight:650}.agd-list__rows{margin:0;padding:0;list-style:none}.agd-list__rows .hub-row{padding:9px 6px}@media(min-width:640px){.agd-list__rows .hub-row{padding:9px 10px}.agd-list .agd-row__end{flex-direction:row;align-items:center;gap:10px}}.cof-tile{border:1px solid var(--tone-solid);flex:none;align-content:center;place-items:center;gap:2px;width:36px;height:42px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cof-tile{border:1px solid color-mix(in srgb,var(--tone-solid)22%,transparent)}}.cof-tile{background:var(--tone-bg);color:var(--tone-fg);border-radius:7px 11px 7px 7px}.cof-tile__icon{width:16px;height:16px}.cof-tile__ext{letter-spacing:.04em;white-space:nowrap;max-width:32px;font-size:8.5px;font-weight:800;line-height:1;overflow:hidden}.cof-tile[data-size=lg]{width:42px;height:50px}.cof-tile[data-size=lg] .cof-tile__icon{width:18px;height:18px}.cof-drop{border:1.5px dashed var(--hub-border-strong);background:var(--hub-surface-2);width:100%;color:hsl(var(--foreground));text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:8px;padding:22px 16px 20px;transition:background-color .15s,border-color .15s;display:grid}.cof-drop:hover,.cof-drop[data-over]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.cof-drop[data-over]{border-style:solid;border-color:var(--hub-indigo-solid)}.cof-drop[data-invalid]{border-color:var(--hub-rose-solid)}@supports (color:color-mix(in lab,red,red)){.cof-drop[data-invalid]{border-color:color-mix(in srgb,var(--hub-rose-solid)55%,transparent)}}.cof-drop:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.cof-drop__title{font-size:14px;font-weight:600}.cof-drop__title u{color:var(--hub-accent-text);text-underline-offset:3px;text-decoration-thickness:1.5px}.cof-drop__hint{color:hsl(var(--muted-foreground));font-size:12.5px}.cof-drop__wide{display:none}@media(hover:hover)and (pointer:fine){.cof-drop__wide{display:inline}.cof-drop__touch{display:none}}.cof-file{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s,box-shadow .15s;display:grid}.cof-file[data-over]{background:var(--hub-indigo-bg);box-shadow:inset 0 0 0 2px var(--hub-indigo-solid)}.cof-file__main{gap:3px;min-width:0;display:grid}.cof-file__name{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:14px;font-weight:650;line-height:1.3}.cof-file__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12.5px}.cof-file__progress{gap:5px;padding-top:3px;display:grid}.cof-file__bar{background:var(--hub-surface-2);border-radius:999px;height:4px;overflow:hidden}.cof-file__bar>i{border-radius:inherit;background:var(--hub-indigo-solid);height:100%;transition:width .2s ease-out;display:block}.cof-file__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}@media(max-width:639px){.cof-file{grid-template-columns:36px minmax(0,1fr)}.cof-file__actions{grid-column:2;justify-content:flex-start}}.cof-pick{flex-wrap:wrap;gap:6px;display:flex}.cof-pick__chip{border:1px solid var(--hub-border-strong);background:hsl(var(--card));height:34px;color:var(--hub-text-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cof-pick__chip svg{color:var(--hub-text-4)}.cof-pick__chip:hover{background:var(--hub-hover)}.cof-pick__chip[aria-pressed=true]{border-color:var(--tone-solid)}@supports (color:color-mix(in lab,red,red)){.cof-pick__chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--tone-solid)40%,transparent)}}.cof-pick__chip[aria-pressed=true]{background:var(--tone-bg);color:var(--tone-fg)}.cof-pick__chip[aria-pressed=true] svg{color:currentColor}.cof-pick__chip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}@media(max-width:639px){.cof-pick__chip{height:38px}.hub-field-row.cof-dates{grid-template-columns:minmax(0,1fr)}}.cof-private{align-items:center;gap:6px;display:inline-flex}.cof-zone{position:relative}.cof-zone[data-over]>.hub-card{outline:2px dashed var(--hub-indigo-solid);outline-offset:3px}.cof-zone__hint{z-index:2;background:var(--hub-indigo-bg);border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cof-zone__hint{background:color-mix(in srgb,var(--hub-indigo-bg)88%,transparent)}}.cof-zone__hint{color:var(--hub-indigo-fg);pointer-events:none;font-size:14px;font-weight:650}.cof-dragtip{display:none}@media(hover:hover)and (pointer:fine){.cof-dragtip{display:inline}}.cof-search{flex:100%}@media(min-width:640px){.cof-search{flex:0 260px}}.cof-cats{scrollbar-width:none;gap:6px;margin:0;padding:14px 16px 2px;display:flex;overflow-x:auto}.cof-cats::-webkit-scrollbar{display:none}@media(min-width:640px){.cof-cats{flex-wrap:wrap;padding:14px 20px 2px;overflow:visible}}.cof-cat{border:1px solid hsl(var(--border));background:hsl(var(--card));height:30px;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cof-cat svg{color:var(--hub-text-4)}.cof-cat:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.cof-cat:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.cof-cat[data-empty]:not([aria-pressed=true]){color:var(--hub-text-4)}.cof-cat[aria-pressed=true]{background:var(--tone-bg);color:var(--tone-fg);border-color:#0000}.cof-cat__count{background:var(--hub-hover);min-width:18px;color:var(--hub-text-4);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.cof-cat[aria-pressed=true] .cof-cat__count{background:hsl(var(--card)/.75);color:inherit}.cof-group__name{align-items:center;gap:8px;display:inline-flex}.cof-group__icon{background:var(--tone-bg);width:22px;height:22px;color:var(--tone-fg);border-radius:6px;place-items:center;display:inline-grid}.hub-table>.hub-thead--cof+li{border-top:0}.cof-row{grid-template-columns:36px minmax(0,1fr) auto}.cof-row .cof-open{z-index:1;position:relative}.cof-row .hub-trow__name{min-width:0}.cof-notes{color:var(--hub-text-4);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cof-wide{display:none}.cof-none{color:var(--hub-text-4)}.cof-validity b{color:hsl(var(--foreground));font-size:13.5px;font-weight:600}.cof-validity b[data-tone=amber]{color:var(--hub-amber-fg)}.cof-validity b[data-tone=rose]{color:var(--hub-rose-fg)}.cof-validity small{color:hsl(var(--muted-foreground));font-size:12px}@media(min-width:1280px){.cof-row,.hub-thead--cof{grid-template-columns:36px minmax(0,1fr) 130px 170px 120px}.cof-wide{display:block}.cof-badge{display:none}.hub-trow__cell.cof-validity{gap:1px;line-height:1.35;display:grid}}.cof-row[data-flash]{animation:2.4s ease-out cof-flash}@keyframes cof-flash{0%,35%{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 2px var(--hub-accent-line)}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}@media(prefers-reduced-motion:reduce){.cof-row[data-flash]{background:var(--hub-accent-soft);animation:none}.cof-drop,.cof-file,.cof-pick__chip,.cof-cat,.cof-file__bar>i{transition:none}}.cof-concert{z-index:1;max-width:100%;text-decoration:none;position:relative}.cof-concert:hover{text-underline-offset:2px;text-decoration:underline}.cof-cpick__item{gap:10px}.cof-cpick__item b{font-weight:650}.cof-cpick__date{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.cof-cpick__check{color:var(--hub-accent-text);flex:none}.cof-cbody{border-radius:12px;position:relative}.cof-cbody[data-over] .cof-clist{outline:2px dashed var(--hub-indigo-solid);outline-offset:4px;border-radius:10px}.cof-cdrop{border:1.5px dashed var(--hub-border-strong);background:var(--hub-surface-2);width:100%;color:var(--hub-text-2);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:18px 14px 16px;transition:background-color .15s,border-color .15s;display:grid}.cof-cdrop>svg{color:var(--hub-violet-fg)}.cof-cdrop:hover,.cof-cdrop[data-over]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.cof-cdrop[data-over]{border-style:solid;border-color:var(--hub-indigo-solid)}.cof-cdrop:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.cof-cdrop__title{color:hsl(var(--foreground));font-size:14px;font-weight:650}.cof-cdrop__hint{color:hsl(var(--muted-foreground));text-wrap:balance;font-size:12.5px;line-height:1.4}.cof-cdrop__tip{color:var(--hub-violet-fg);font-size:12px;font-weight:550}@media(hover:hover)and (pointer:fine){.cof-cdrop__tip.cof-dragtip{display:block}}.cof-clist{margin:0;padding:0;list-style:none;display:grid}.cof-citem{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cof-citem+.cof-citem{border-top:1px solid hsl(var(--border))}.cof-citem__main{justify-items:start;gap:3px;min-width:0;display:grid}.cof-citem__name{overflow-wrap:anywhere;max-width:100%;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none}.cof-citem__name:hover{color:var(--hub-accent-text);text-underline-offset:2px;text-decoration:underline}.cof-citem__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12.5px}.cof-citem__badge{margin-top:2px}.cof-cerror{justify-items:start;gap:8px;display:grid}.cof-field{gap:2px;min-width:0;display:grid}.cof-field__doc{align-items:center;gap:2px;min-width:0;min-height:32px;display:flex}.cof-field__link{min-width:0;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.cof-field__link>svg{color:var(--hub-text-4);flex:none}.cof-field__link:hover{color:var(--hub-accent-text);text-underline-offset:3px;text-decoration:underline}.cof-field__empty{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.cof-field__empty .ie-value{cursor:pointer}.cof-field__none{color:var(--hub-text-4);font-size:14.5px;font-weight:500}@media(prefers-reduced-motion:reduce){.cof-cdrop{transition:none}}.shop-mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shop-soft{color:hsl(var(--muted-foreground));font-weight:400}.shop-thumb{border:2px solid hsl(var(--card));background:var(--hub-surface-2);box-shadow:0 0 0 1px hsl(var(--border));border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.shop-thumb img{object-fit:cover;width:100%;height:100%}.shop-thumb--empty{background:var(--hub-indigo-bg);color:var(--hub-indigo-fg);font-family:var(--font-display);font-size:13px;font-weight:700}.shop-thumbs{align-items:center;display:inline-flex}.shop-thumbs>.shop-thumb+.shop-thumb{margin-left:-24px}@media(min-width:640px){.shop-thumbs>.shop-thumb+.shop-thumb{margin-left:-16px}}.hub-table>.hub-thead--order+li{border-top:0}.shop-orow{grid-template-columns:60px minmax(0,1fr) auto;align-items:center}.shop-orow>.hub-trow__end{display:none}.shop-orow__number{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.shop-orow__who b{color:var(--hub-text-2);font-weight:600}.shop-orow__date{display:none}.shop-orow__go{color:var(--hub-text-4)}@media(max-width:639px){.shop-orow .hub-amount small{display:none}}@media(min-width:640px){.shop-orow{grid-template-columns:68px minmax(0,1fr) auto 18px}.shop-orow>.hub-trow__end{display:flex}}@media(min-width:1280px){.shop-orow,.hub-thead--order{grid-template-columns:68px minmax(0,1fr) 150px 110px 18px}.shop-orow__date{gap:2px;display:grid}.shop-orow__date small{color:var(--hub-text-4)}.shop-orow__when{display:none}}.shop-phead{position:relative}.shop-phead h1{font-variant-numeric:tabular-nums}@media(max-width:639px){.shop-phead .hub-phead__main{padding-right:44px}.shop-phead .hub-phead__actions{width:auto;position:absolute;top:14px;right:12px}}.shop-ogrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.shop-ogrid__side,.shop-ogrid__main{gap:16px;min-width:0;display:grid}.shop-ogrid__action{min-width:0}@media(min-width:768px)and (max-width:1279px){.shop-ogrid__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1280px){.shop-ogrid{grid-template:"action side""main side"1fr/minmax(0,1fr) 360px;gap:20px}.shop-ogrid__action{grid-area:action}.shop-ogrid__side{grid-area:side;gap:20px}.shop-ogrid__main{grid-area:main;gap:20px}}.shop-flow{overflow:hidden}.shop-flow__steps{border-bottom:1px solid hsl(var(--border));background:var(--hub-surface-2);padding:18px 8px 14px}.shop-flow__next{padding:16px}@media(min-width:640px){.shop-flow__steps{padding:20px 16px 16px}.shop-flow__next{padding:20px}}.shop-steps{--dot:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.shop-steps:before,.shop-steps:after{content:"";top:calc(var(--dot)/2 - 1px);border-radius:2px;height:2px;position:absolute;left:12.5%}.shop-steps:before{background:hsl(var(--border));right:12.5%}.shop-steps:after{width:calc(75%*var(--fill,0));background:var(--hub-emerald-solid)}.shop-steps li{z-index:1;text-align:center;justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.shop-steps__dot{width:var(--dot);height:var(--dot);border:1.5px dashed var(--hub-border-strong);background:var(--hub-surface-2);color:var(--hub-text-4);border-radius:999px;place-items:center;margin-bottom:6px;display:grid}.shop-steps li[data-state=done] .shop-steps__dot{background:var(--hub-emerald-solid);color:#fff;border:0}.shop-steps li[data-state=next] .shop-steps__dot{border:1.5px solid var(--hub-accent-line);background:hsl(var(--card));color:var(--hub-accent-text);box-shadow:0 0 0 4px var(--hub-focus)}.shop-steps__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;line-height:1.25}.shop-steps li[data-state=done] .shop-steps__label,.shop-steps li[data-state=next] .shop-steps__label{color:hsl(var(--foreground));font-weight:650}.shop-steps__time{max-width:100%;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.shop-steps li[data-state=next] .shop-steps__time{color:var(--hub-accent-text);font-weight:600}@media(min-width:640px){.shop-steps__label{font-size:13.5px}.shop-steps__time{font-size:12px}}.shop-next{gap:16px;display:grid;container-type:inline-size}.shop-next__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.shop-next__side{grid-column:2;justify-self:start;margin-top:6px}@container (min-width:520px){.shop-next__head{grid-template-columns:auto minmax(0,1fr) auto}.shop-next__side{grid-column:auto;margin-top:0}}.shop-next__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.shop-next__text{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:2px;font-size:13.5px;line-height:1.45}.shop-next__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.shop-next__auto{color:hsl(var(--muted-foreground));align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:inline-flex}.shop-next__auto svg{color:var(--hub-violet-fg);flex:none;margin-top:2px}.shop-next__end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.shop-done{color:var(--hub-emerald-fg);align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.shop-facts{border:1px solid hsl(var(--border));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.shop-facts>div{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));gap:2px;padding:10px 12px;display:grid}.shop-facts>div:nth-child(2n){border-right:0}.shop-facts>div:nth-last-child(-n+2){border-bottom:0}.shop-facts dt{color:hsl(var(--muted-foreground));font-size:12px}.shop-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}@container (min-width:600px){.shop-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-facts>div{border-bottom:0}.shop-facts>div:nth-child(2n){border-right:1px solid hsl(var(--border))}.shop-facts>div:last-child{border-right:0}}.shop-ship{min-width:0;display:grid}.shop-ship .hub-label{margin-bottom:7px}.shop-ship__row{gap:10px;display:grid}.shop-tracking{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.shop-tracking::placeholder{letter-spacing:.04em}.shop-ship__go{height:46px}.shop-ship__notify{margin-top:12px}@container (min-width:520px){.shop-ship__row{grid-template-columns:minmax(0,1fr) auto}}.shop-more>summary{color:var(--hub-accent-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.shop-more>summary::-webkit-details-marker{display:none}.shop-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}.shop-more[open]>summary:before{transform:rotate(45deg)}.shop-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.shop-more>summary:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:6px;outline:none}.shop-more[open]>:not(summary){margin-top:12px}.shop-parcels{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-parcel{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.shop-parcel__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.shop-parcel__main{gap:2px;min-width:0;display:grid}.shop-parcel__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.shop-parcel__number{color:hsl(var(--foreground));font-size:14px;font-weight:600}.shop-parcel__meta{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.shop-parcel__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.shop-parcel__actions .hub-btn{margin-left:4px}@media(min-width:640px){.shop-parcel{padding:14px 16px}.shop-parcel__row{grid-template-columns:auto minmax(0,1fr) auto}.shop-parcel__actions{grid-column:auto}}.shop-parcel__event,.shop-parcel__note{color:var(--hub-text-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.shop-parcel__event svg,.shop-parcel__note svg{color:var(--hub-text-4);flex:none;margin-top:2px}.shop-parcel__event b{font-weight:600}.shop-parcel__note[data-tone=warn],.shop-parcel__note[data-tone=warn] svg{color:var(--hub-rose-fg)}.shop-track{gap:10px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.shop-track li{gap:1px;padding-left:18px;font-size:13px;line-height:1.4;display:grid;position:relative}.shop-track li:before{content:"";background:var(--hub-border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.shop-track li[data-latest]:before{background:var(--hub-sky-solid);box-shadow:0 0 0 3px var(--hub-sky-bg)}.shop-track b{font-weight:550}.shop-track li[data-latest] b{font-weight:650}.shop-track small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.shop-offflow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.shop-offflow[data-tone=amber]{border-color:var(--hub-amber-solid)}@supports (color:color-mix(in lab,red,red)){.shop-offflow[data-tone=amber]{border-color:color-mix(in srgb,var(--hub-amber-solid)35%,hsl(var(--border)))}}.shop-offflow__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media(min-width:640px){.shop-offflow{padding:20px}}.shop-items{margin:0;padding:6px 16px 4px;list-style:none}.shop-items>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.shop-items>li+li{border-top:1px solid hsl(var(--border))}.shop-items .shop-thumb{border-width:0;border-radius:12px}.shop-items__main{gap:4px;min-width:0;display:grid}.shop-items__name{font-size:14px;font-weight:600;line-height:1.3}.shop-items__sub{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.shop-size{border:1px solid var(--hub-border-strong);min-width:26px;height:20px;color:hsl(var(--foreground));border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}.shop-items__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.shop-code{border:1px dashed var(--hub-violet-fg);height:20px;color:var(--hub-violet-fg);letter-spacing:.03em;border-radius:6px;align-items:center;margin-left:8px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.shop-totals{border-top:1px solid hsl(var(--border));margin:0 16px;padding:10px 0 14px}.shop-totals>div{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:13.5px;display:flex}.shop-totals dt{min-width:0;color:hsl(var(--muted-foreground))}.shop-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:550}.shop-totals .shop-totals__total{border-top:1px dashed hsl(var(--border));margin-top:6px;padding-top:10px}.shop-totals__total dt,.shop-totals__total dd{color:hsl(var(--foreground));font-family:var(--font-display);font-size:16px;font-weight:750}.shop-totals__refund dd{color:var(--hub-rose-fg)}.shop-totals__net dt,.shop-totals__net dd{color:hsl(var(--foreground));font-weight:650}.shop-totals__pending dd{color:hsl(var(--muted-foreground));font-weight:400}.shop-totals__hint{color:hsl(var(--muted-foreground));margin:-6px 16px 0;padding:0 0 14px;font-size:12.5px;line-height:1.45}@media(min-width:640px){.shop-totals__hint{margin:-6px 20px 0}}.shop-paid{border-top:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:0 0 var(--radius)var(--radius);color:var(--hub-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.shop-paid>span{align-items:center;gap:10px;display:inline-flex}.hub-chip.shop-paid__chip,.hub-chip.shop-refunds__chip{border-radius:8px;width:26px;height:26px}@media(min-width:640px){.shop-items{padding:6px 20px 4px}.shop-totals{margin:0 20px}.shop-paid{padding:12px 20px}}.shop-refunds{margin:0;padding:8px 16px 12px;list-style:none}.shop-refunds>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.shop-refunds>li+li{border-top:1px solid hsl(var(--border))}.shop-refunds__main{gap:2px;min-width:0;display:grid}.shop-refunds__title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;font-weight:600;display:flex}.shop-refunds__meta{color:hsl(var(--muted-foreground));font-size:12.5px}.shop-refunds__note{color:var(--hub-text-2);font-size:12.5px;font-style:italic}.shop-refunds__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.shop-refunds>li[data-failed] .shop-refunds__amount{color:hsl(var(--muted-foreground));text-decoration:line-through}@media(min-width:640px){.shop-refunds{padding:8px 20px 14px}}.shop-feed__text{white-space:normal;overflow:visible}.shop-feed__text[data-error]{color:var(--hub-rose-fg)}.hub-btn[data-tone=warn]{border-color:var(--hub-amber-solid)}@supports (color:color-mix(in lab,red,red)){.hub-btn[data-tone=warn]{border-color:color-mix(in srgb,var(--hub-amber-solid)45%,var(--hub-border-strong))}}.hub-btn[data-tone=warn]{background:var(--hub-amber-bg);color:var(--hub-amber-fg)}.hub-btn[data-tone=warn] svg{color:inherit}.shop-customer{gap:14px;display:grid}.shop-customer__head{align-items:center;gap:12px;display:flex}.shop-customer__head>.min-w-0{justify-items:start;gap:4px;display:grid}.shop-avatar{background:var(--hub-indigo-bg);width:44px;height:44px;color:var(--hub-indigo-fg);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.shop-customer__name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.25}.shop-ministats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-ministats>div{background:var(--hub-surface-2);border-radius:10px;gap:1px;padding:8px 12px;display:grid}.shop-ministats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.shop-ministats small{color:hsl(var(--muted-foreground));font-size:12px}.shop-contact{gap:6px;display:grid}.shop-contact a{min-width:0;color:hsl(var(--foreground));align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.shop-contact a svg{color:var(--hub-text-4);flex:none}.shop-contact a span{overflow-wrap:anywhere;min-width:0}.shop-contact a:hover{color:var(--hub-accent-text)}.shop-contact a:hover span{text-underline-offset:3px;text-decoration:underline}.shop-message{border-left:3px solid var(--hub-violet-solid);background:var(--hub-violet-bg);color:hsl(var(--foreground));white-space:pre-line;border-radius:4px 10px 10px 4px;gap:4px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:grid}.shop-message>span{color:var(--hub-violet-fg);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.shop-address{border-top:1px solid hsl(var(--border));gap:8px;padding-top:14px;display:grid}.shop-address__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-address__head>span{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.shop-address address{-webkit-user-select:all;user-select:all;font-size:14px;font-style:normal;line-height:1.5;display:grid}.shop-address address span:first-child{font-weight:600}.shop-address__zone{color:hsl(var(--muted-foreground));font-size:12.5px}.shop-note{gap:8px;display:grid}.shop-note textarea{min-height:84px;font-size:14px}.shop-note__actions{justify-content:flex-end;gap:8px;display:flex}.shop-rlines{gap:8px;display:grid}.shop-rline{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid}.shop-rline[data-on]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.shop-rline__text{gap:3px;min-width:0;display:grid}.shop-rline__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.shop-rline__text small{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.shop-rline__controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.shop-rline__restock{font-size:12.5px}.shop-rline__restock[data-off]{color:hsl(var(--muted-foreground))}@media(min-width:560px){.shop-rline{grid-template-columns:auto minmax(0,1fr) auto}.shop-rline__controls{flex-direction:column;grid-column:auto;align-items:flex-end;gap:8px}}.shop-qty{border:1px solid var(--hub-border-strong);background:hsl(var(--card));height:34px;box-shadow:var(--hub-shadow-xs);border-radius:9px;align-items:center;display:inline-flex}.shop-qty button{width:34px;height:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shop-qty button:first-child{border-radius:8px 0 0 8px}.shop-qty button:last-child{border-radius:0 8px 8px 0}.shop-qty button:hover:not(:disabled){background:var(--hub-hover)}.shop-qty button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-qty button:disabled{color:var(--hub-text-4);cursor:not-allowed}.shop-qty__value{min-width:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:14px;font-weight:700}.shop-qty__value small{color:var(--hub-text-4);margin-left:1px;font-size:11.5px;font-weight:600}.shop-ramount{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.shop-ramount__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.1}.shop-ramount__value[data-empty]{color:var(--hub-text-4)}.shop-ramount__input{width:160px}.shop-ramount__input .hub-input{height:44px;font-family:var(--font-display);font-size:18px;font-weight:700}.shop-ramount .hub-linkbtn{align-items:center;gap:6px;display:inline-flex}.shop-pills{flex-wrap:wrap;gap:6px;display:flex}.shop-pills button{border:1px solid var(--hub-border-strong);background:hsl(var(--card));height:32px;color:var(--hub-text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.shop-pills button:hover{background:var(--hub-hover)}.shop-pills button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-pills button[aria-checked=true],.shop-pills button[aria-pressed=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text)}.shop-dlg-note{flex:100%;align-items:center;gap:6px;display:inline-flex}.shop-rline__gone{color:hsl(var(--muted-foreground));font-size:12.5px}.shop-slip{display:none}@media print{body:has(>.shop-slip)>:not(.shop-slip){display:none!important}.shop-slip{color:#000;font:11pt/1.45 var(--font-sans);padding:16mm 18mm;display:block}.shop-slip,.shop-slip *{visibility:visible!important}.shop-slip__head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-end;gap:12pt;padding-bottom:10pt;display:flex}.shop-slip__brand,.shop-slip__label{letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:700}.shop-slip h1{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2pt;font-size:22pt;font-weight:800}.shop-slip__date{font-size:10pt}.shop-slip__ship{margin:16pt 0 14pt}.shop-slip__address{margin-top:4pt;font-size:14pt;font-weight:600;line-height:1.35}.shop-slip__contact{margin-top:6pt;font-size:10pt}.shop-slip__items{border-collapse:collapse;width:100%}.shop-slip__items th{letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1pt solid #000;padding:0 8pt 4pt 0;font-size:8.5pt}.shop-slip__items td{border-bottom:.75pt solid #bbb;padding:7pt 8pt 7pt 0;font-size:12pt}.shop-slip__box{width:20pt;font-size:15pt!important}.shop-slip__qty{width:34pt;font-weight:700}.shop-slip__sum{margin-top:10pt;font-size:10pt}.shop-slip__note{break-inside:avoid;border:.75pt solid #000;margin-top:14pt;padding:8pt 10pt;font-size:11pt}.shop-slip__note p+p{margin-top:3pt}}.shop-margin{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.shop-margin__track{background:var(--hub-hover);border-radius:2px;width:64px;height:4px;display:block;overflow:hidden}.shop-margin__track>span{background:var(--tone-solid);border-radius:999px;height:100%;display:block}.shop-margin__value{color:var(--tone-fg);font-size:13px;font-weight:700}.shop-margin[data-compact] .shop-margin__track{width:36px;height:5px}.shop-margin[data-compact] .shop-margin__value{font-size:12px}.hub-table>.hub-thead--prod+li{border-top:0}.shop-prow{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.shop-prow>.hub-trow__end{display:none}.shop-prow__narrow{display:inline-flex}.shop-prow__price small[data-missing]{color:var(--hub-amber-fg)}.shop-prow__range,.shop-prow__price small{display:none}@media(min-width:640px){.shop-prow__from{display:none}.shop-prow__range,.shop-prow__price small{display:inline}}.shop-prow__margin,.shop-prow__stock,.shop-prow__sold{gap:3px}.shop-prow__margin small,.shop-prow__sold small{color:var(--hub-text-4);font-size:12px}.shop-prow__stock b,.shop-prow__sold b{color:hsl(var(--foreground));font-weight:600}.shop-prow__stock{justify-items:start}.shop-prow__sold{justify-items:end}@media(min-width:640px){.shop-prow{grid-template-columns:48px minmax(0,1fr) auto 18px}.shop-prow>.hub-trow__end{display:flex}}@media(min-width:1280px){.shop-prow,.hub-thead--prod{grid-template-columns:48px minmax(0,1fr) 180px 150px 140px 84px 18px}.shop-prow__narrow{display:none}.shop-prow__margin,.shop-prow__stock,.shop-prow__sold{display:grid}}.shop-reorder__actions{flex-wrap:wrap;gap:8px;display:flex}.shop-reorder__row{grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center}.shop-reorder__rank{color:var(--hub-text-4);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:700}.shop-reorder__moves{gap:4px;display:flex}.shop-reorder__moves .hub-rowbtn{border-color:var(--hub-border-strong);background:hsl(var(--card))}.shop-reorder__moves .hub-rowbtn:disabled{opacity:.4;cursor:not-allowed}.shop-pnote{color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.45;display:flex}.shop-pnote>svg{flex:none;margin-top:2px}.shop-pnote--top{padding:0 16px 6px}@media(min-width:640px){.shop-pnote{padding:0 20px 16px}.shop-pnote--top{padding:0 20px 6px}}.shop-stepper .shop-stepper__value{width:auto;min-width:46px;font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:text;border-radius:0;font-size:14px;font-weight:700}.shop-stepper__input{background:var(--hub-accent-soft);width:46px;height:100%;color:hsl(var(--foreground));font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;border:0;outline:none;padding:0;font-size:14px;font-weight:700}.shop-stepper[aria-busy=true]{opacity:.7}.shop-sgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}@media(min-width:640px){.shop-sgrid{gap:20px}}.shop-scard{gap:14px;padding:16px;display:grid}.shop-scard[data-hidden] .shop-scard__head>:not(.shop-scard__switch),.shop-scard[data-hidden] .shop-scard__figures,.shop-scard[data-hidden] .shop-svars{opacity:.6}.shop-scard__head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.shop-scard__name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;display:block;overflow:hidden}.shop-scard__name:hover{text-underline-offset:3px;text-decoration:underline}.shop-scard__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.shop-scard__switch{align-self:start;font-size:12.5px}.shop-scard__figures{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop-scard__figures>div+div{border-left:1px solid hsl(var(--border))}.shop-scard__figures dt{color:var(--hub-text-4);font-size:11.5px;font-weight:600}.shop-scard__figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:1px;font-size:16px;font-weight:700}.shop-scard .shop-pnote{padding:0}.shop-svars{display:grid}.shop-svar{grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.shop-svar+.shop-svar{border-top:1px solid hsl(var(--border))}.shop-size{border:1px solid hsl(var(--border));background:var(--hub-surface-2);min-width:40px;height:32px;color:var(--hub-text-2);font-family:var(--font-display);white-space:nowrap;border-radius:8px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.shop-svar__level{gap:6px;min-width:0;display:grid}.shop-svar__state{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.shop-svar__ok{color:hsl(var(--muted-foreground))}.shop-svar__reserved{color:var(--hub-violet-fg);font-weight:600}.shop-svar__meter{background:var(--hub-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.shop-svar__meter>span{background:var(--hub-emerald-solid);border-radius:999px;height:100%;display:block}.shop-svar[data-state=low] .shop-svar__meter>span{background:var(--hub-amber-solid)}.shop-svar[data-state=out] .shop-size{border-color:var(--hub-rose-bg);background:var(--hub-rose-bg);color:var(--hub-rose-fg)}.shop-ppage[data-savebar]{padding-bottom:8px}.shop-pname{font-family:var(--font-display);font-size:17px;font-weight:650}.shop-catpick{gap:10px;display:grid}.shop-pills button{align-items:center;gap:5px;display:inline-flex}.shop-pills__sub{color:hsl(var(--muted-foreground));font-weight:500}.shop-pills button[aria-pressed=true] .shop-pills__sub,.shop-pills button[aria-checked=true] .shop-pills__sub{color:inherit}.hub-form>.shop-tight,.shop-tight{margin-top:-6px}.shop-drop{border-radius:12px;position:relative}.shop-drop[data-empty]{border:1.5px dashed var(--hub-border-strong);background:var(--hub-surface-2)}.shop-drop[data-dragging]{outline:2px dashed hsl(var(--primary));outline-offset:4px}.shop-drop__empty{width:100%;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:28px 16px;font-size:13.5px;display:grid}.shop-drop__empty .hub-chip{margin-bottom:6px}.shop-drop__empty b{color:hsl(var(--foreground));font-size:15px}.shop-drop__empty u{color:var(--hub-accent-text);text-underline-offset:3px}.shop-drop__empty small{color:var(--hub-text-4);margin-top:4px;font-size:12px}.shop-drop__veil{background:var(--hub-accent-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.shop-drop__veil{background:color-mix(in srgb,var(--hub-accent-soft)88%,transparent)}}.shop-drop__veil{color:var(--hub-accent-text);pointer-events:none;font-weight:650}.shop-photos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}@media(min-width:640px){.shop-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}.shop-photo{aspect-ratio:1;border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;position:relative;overflow:hidden}.shop-photo[data-main]{border-color:var(--hub-accent-line);box-shadow:0 0 0 1px var(--hub-accent-line)}.shop-photo>img{object-fit:cover;width:100%;height:100%}.shop-photo[data-state]>img{opacity:.35}.shop-photo__badge{background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);color:var(--hub-accent-text);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.shop-photo__state{color:var(--hub-text-2);text-align:center;place-content:center;justify-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.shop-photo__state--error{color:var(--hub-rose-fg);font-size:11.5px;line-height:1.3}.shop-photo__state--error .hub-btn{height:28px;color:hsl(var(--foreground))}.shop-photo__ring{--p:0;background:conic-gradient(hsl(var(--primary))calc(var(--p)*1%),var(--hub-hover)0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.shop-photo__ring>span{background:hsl(var(--card));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10.5px;display:grid}.shop-photo__tools,.shop-photo__moves{gap:4px;display:flex;position:absolute}.shop-photo__tools{top:6px;right:6px}.shop-photo__moves{bottom:6px;right:6px}.shop-photo__tools button,.shop-photo__moves button{border:1px solid hsl(var(--border));background:hsl(var(--card));width:28px;height:28px;box-shadow:var(--hub-shadow-xs);color:var(--hub-text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.shop-photo__tools button:hover,.shop-photo__moves button:hover:not(:disabled){background:var(--hub-hover);color:hsl(var(--foreground))}.shop-photo__moves button:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.shop-photo:not(:hover):not(:focus-within) .shop-photo__tools,.shop-photo:not(:hover):not(:focus-within) .shop-photo__moves{opacity:0}}.shop-photo--add{border-style:dashed;border-color:var(--hub-border-strong)}.shop-photo--add button{width:100%;height:100%;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;font-size:12.5px;font-weight:600;display:grid}.shop-photo--add button:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.shop-vwrap{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.shop-vtable{padding:0 12px;display:grid}.shop-vhead{display:none}.shop-vrow{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"size on remove""stock stock stock""sku alert alert""price cost cost";align-items:end;gap:8px 12px;padding:12px 4px 14px;display:grid}.shop-vtable[data-single] .shop-vrow{grid-template-areas:"stock on remove""sku alert alert"}.shop-vrow:first-of-type,.shop-vhead+.shop-vrow{border-top:0}.shop-vrow[data-off] .shop-vcell:not(.shop-vcell--on):not(.shop-vcell--remove){opacity:.55}.shop-vcell{gap:4px;min-width:0;display:grid}.shop-vcell--size .shop-vcell__label{display:none}.shop-vrow .shop-vcell--size{align-self:center}.shop-vcell__label{color:var(--hub-text-4);font-size:11.5px;font-weight:600}.shop-vcell--size{grid-area:size}.shop-vcell--sku{grid-area:sku}.shop-vcell--stock{grid-area:stock}.shop-vcell--alert{grid-area:alert}.shop-vcell--price{grid-area:price}.shop-vcell--cost{grid-area:cost}.shop-vcell--on{grid-area:on;place-self:center end;align-items:center;gap:4px;display:flex}.shop-vcell--remove{grid-area:remove;place-self:center end}.shop-vcell__switchtext{font-size:12.5px}.shop-vinput.hub-input{height:38px;padding:0 10px;font-size:14px}.hub-money>.shop-vinput.hub-input{padding-right:26px}.shop-vcell .hub-money>span{font-size:13px;right:10px}.shop-vinput--size.hub-input{width:88px;font-family:var(--font-display);text-transform:uppercase;font-weight:700}.shop-vstock{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.shop-vstock .shop-qty{height:38px}.shop-vstock__notes{color:var(--hub-text-4);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.shop-delta{background:var(--hub-emerald-bg);height:20px;color:var(--hub-emerald-fg);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.shop-delta[data-dir=down]{background:var(--hub-rose-bg);color:var(--hub-rose-fg)}@container (min-width:760px){.shop-vtable{padding:0 8px}.shop-vhead,.shop-vrow{grid-template-columns:96px minmax(110px,1fr) 210px 72px 112px 112px 112px 34px;grid-template-areas:none;align-items:center;gap:12px;padding:10px 12px;display:grid}.shop-vtable[data-single] .shop-vhead,.shop-vtable[data-single] .shop-vrow{grid-template-columns:minmax(140px,1fr) 230px 80px 112px 34px;grid-template-areas:none}.shop-vhead{border-bottom:1px solid hsl(var(--border));color:var(--hub-text-4);padding-top:0;padding-bottom:8px;font-size:12px;font-weight:600}.shop-vcell{grid-area:auto}.shop-vcell--on,.shop-vcell--remove{grid-area:auto;justify-self:start}.shop-vcell__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-vstock{flex-wrap:nowrap}}.shop-verrors{background:var(--hub-rose-bg);color:var(--hub-rose-fg);border-radius:10px;gap:3px;margin:4px 16px 0;padding:10px 12px;font-size:12.5px;font-weight:500;display:grid}.shop-vadd{border-top:1px solid hsl(var(--border));gap:8px;padding:14px 16px 12px;display:grid}.shop-vadd .hub-label{margin:0}.shop-vwrap>.shop-pnote{padding-top:2px}@media(min-width:640px){.shop-verrors{margin:4px 20px 0}.shop-vadd{padding:14px 20px 12px}}.shop-mempty{border:1px dashed var(--hub-border-strong);color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.shop-mempty>svg{flex:none;margin-top:1px}.shop-mbox{gap:12px;display:grid}.shop-mbar{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.shop-mbar>span{flex-basis:0;min-width:3px}.shop-mbar>[data-part=cost],.shop-mlegend [data-part=cost]{background:var(--hub-money-out)}.shop-mbar>[data-part=fee],.shop-mlegend [data-part=fee]{background:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.shop-mbar>[data-part=fee],.shop-mlegend [data-part=fee]{background:color-mix(in srgb,hsl(var(--primary))55%,hsl(var(--card)))}}.shop-mbar>[data-part=margin],.shop-mlegend [data-part=margin]{background:var(--hub-money-in)}.shop-mlegend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.shop-mlegend li{align-items:center;gap:6px;display:inline-flex}.shop-mlegend i{border-radius:3px;width:10px;height:10px}.shop-mlegend b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:650}.shop-mtable{border:1px solid hsl(var(--border));border-radius:12px;display:grid}.shop-mtable>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.shop-mtable>div+div{border-top:1px solid hsl(var(--border))}.shop-mtable dt{color:hsl(var(--muted-foreground))}.shop-mtable dd{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:inline-flex}.shop-mtable__total dt{color:hsl(var(--foreground));font-weight:650}.shop-mtable__total dd b{color:hsl(var(--foreground));font-family:var(--font-display);font-size:16px;font-weight:750}.shop-mtable__total dd span{color:var(--tone-fg);font-size:12.5px;font-weight:700}.shop-malert{background:var(--hub-rose-bg);color:var(--hub-rose-fg);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.shop-targets{gap:8px;display:grid}.shop-targets .hub-label{margin:0}.shop-checks{background:var(--hub-amber-bg);color:var(--hub-amber-fg);border-radius:10px;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:500;display:grid}.shop-checks li{align-items:flex-start;gap:7px;display:flex}.shop-checks svg{flex:none;margin-top:2px}.shop-weight{max-width:180px}.shop-ship{gap:8px;display:grid}.shop-ship .hub-label{margin:0}.shop-ship ul{border:1px solid hsl(var(--border));border-radius:12px;display:grid}.shop-ship li{justify-content:space-between;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.shop-ship li+li{border-top:1px solid hsl(var(--border))}.shop-ship li span{color:hsl(var(--muted-foreground))}.shop-ship li b{font-variant-numeric:tabular-nums;font-weight:650}.shop-moves{padding:0 16px 10px;display:grid}.shop-moves>li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.shop-moves>li+li{border-top:1px solid hsl(var(--border))}.shop-moves .shop-delta{justify-content:center;height:24px;margin-top:1px;font-size:12.5px}.shop-moves__body{gap:3px;min-width:0;display:grid}.shop-moves__text{overflow-wrap:anywhere;font-size:13.5px;font-weight:550}.shop-moves__meta{color:var(--hub-text-4);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.shop-moves__meta .hub-badge{height:18px;padding:0 6px;font-size:11px}@media(min-width:640px){.shop-moves{padding:0 20px 12px}}.shop-perf{border:1px solid hsl(var(--border));background:hsl(var(--border));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shop-perf>div{background:hsl(var(--card));padding:10px 12px}.shop-perf dt{color:var(--hub-text-4);font-size:11.5px;font-weight:600}.shop-perf dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.shop-perf dd[class*=hub-tone-]{color:var(--tone-fg)}.shop-savebar{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hub-shadow-lg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 10px 10px 16px;display:flex;position:sticky}.shop-savebar__text{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.shop-savebar__text i{background:var(--hub-amber-solid);width:8px;height:8px;box-shadow:0 0 0 3px var(--hub-amber-bg);border-radius:50%}.shop-savebar__actions{flex:1 0 auto;justify-content:flex-end;gap:8px;display:flex}@media(max-width:479px){.shop-savebar__actions>*{flex:1 1 0;justify-content:center}}@media(min-width:1024px){.shop-savebar{bottom:16px}}.shop-avatar[class*=hub-tone-]{background:var(--tone-bg);color:var(--tone-fg)}.shop-avatar[data-size=sm]{width:36px;height:36px;font-size:13px}.shop-avatar[data-size=lg]{width:52px;height:52px;font-size:18px}@media(min-width:640px){.shop-avatar[data-size=lg]{width:56px;height:56px;font-size:19px}}.shop-cname{overflow-wrap:anywhere}.hub-table>.hub-thead--cust+li{border-top:0}.shop-crow{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.shop-crow>.hub-trow__end{display:none}.shop-crow__last{gap:2px}.shop-crow__last small{color:var(--hub-text-4);font-size:12px}.shop-crow__orders{text-align:right}.shop-crow__orders b{color:hsl(var(--foreground));font-weight:600}@media(min-width:640px){.shop-crow{grid-template-columns:44px minmax(0,1fr) auto 18px}.shop-crow>.hub-trow__end{display:flex}}@media(min-width:1280px){.shop-crow,.hub-thead--cust{grid-template-columns:44px minmax(0,1fr) 150px 92px 140px 120px 18px}.shop-crow__narrow,.shop-crow__count{display:none}.shop-crow__last{display:grid}}.shop-corow{grid-template-columns:60px minmax(0,1fr) auto;align-items:center}.shop-corow>.hub-trow__end{display:none}@media(min-width:640px){.shop-corow{grid-template-columns:68px minmax(0,1fr) auto 18px}.shop-corow>.hub-trow__end{display:flex}}.shop-kcode{border:1px dashed var(--hub-border-strong);background:var(--hub-surface-2);max-width:100%;height:24px;color:hsl(var(--foreground));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.shop-kcode[data-size=lg]{height:30px;padding:0 10px;font-size:14.5px}.shop-usage{gap:5px;min-width:0;display:grid}.shop-usage__text{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.shop-usage__text b{color:hsl(var(--foreground));font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.shop-usage__text small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.shop-usage__track{background:var(--hub-hover);border-radius:999px;width:100%;max-width:110px;height:4px;display:block;overflow:hidden}.shop-usage__track>span{border-radius:inherit;background:var(--tone-solid);height:100%;display:block}.shop-perf dd .shop-usage__text b{font-size:17px}.hub-table>.hub-thead--promo+li{border-top:0}.shop-krow{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.shop-krow>.hub-amount,.shop-krow>.hub-trow__end{display:none}.shop-krow__copy{width:26px;height:26px}.shop-krow__switch{z-index:1;justify-content:center;display:flex;position:relative}.shop-krow__benefit b{color:hsl(var(--foreground));font-size:13.5px;font-weight:650}.shop-krow__benefit small,.shop-krow__state small{color:var(--hub-text-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shop-krow[data-muted=true] .hub-chip{opacity:.6}@media(min-width:640px){.shop-krow{grid-template-columns:40px minmax(0,1fr) auto 44px 18px}.shop-krow>.hub-amount,.shop-krow>.hub-trow__end{display:grid}}@media(min-width:1280px){.shop-krow,.hub-thead--promo{grid-template-columns:40px minmax(0,1fr) 140px 170px 120px 170px 44px 18px}.shop-krow__narrow{display:none}.shop-krow__benefit,.shop-krow__state{justify-items:start;gap:3px;display:grid}}.shop-pnote.shop-pnote--foot{border-top:1px solid hsl(var(--border));margin-top:2px;padding-top:12px}.shop-ideas{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}@media(min-width:640px){.shop-ideas{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 20px}}.shop-idea{border:1px solid hsl(var(--border));height:100%;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.shop-idea:hover{border-color:var(--hub-border-strong);background:var(--hub-hover)}.shop-idea:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-idea>span{flex:auto;justify-items:start;gap:5px;display:grid}.shop-idea small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.shop-ktitle.shop-ktitle{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:750}.shop-codein{position:relative}.shop-codein__input.hub-input{letter-spacing:.06em;height:48px;padding-right:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:700}.shop-codein__input.hub-input::placeholder{letter-spacing:.06em;font-weight:600}.shop-codein[data-locked] .shop-codein__input.hub-input{padding-right:42px}.shop-codein__dice{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shop-codein__lock{color:var(--hub-text-4);position:absolute;top:50%;right:15px;transform:translateY(-50%)}.shop-kideas{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-4px;display:flex}.shop-kideas>.hub-label{margin:0}.shop-kideas .shop-pills button{letter-spacing:.03em;height:28px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shop-choices{gap:8px;display:grid}@media(min-width:640px){.shop-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.shop-choice{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.shop-choice:hover:not(:disabled){border-color:var(--hub-border-strong)}.shop-choice:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-choice[aria-checked=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft);box-shadow:inset 0 0 0 1px var(--hub-accent-line)}.shop-choice__text{flex:auto;gap:2px;min-width:0;display:grid}.shop-choice__text b{font-size:14px;font-weight:650}.shop-choice__text small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.shop-choice__check{background:hsl(var(--primary));color:#fff;opacity:0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:opacity .15s,transform .15s;display:grid;transform:scale(.8)}[aria-checked=true]>.shop-choice__check,[aria-pressed=true]>.shop-choice__check{opacity:1;transform:none}@media(min-width:640px){.shop-choice{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.shop-choice>.shop-choice__check{position:absolute;top:12px;right:12px}}.shop-kvalue{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.shop-kvalue>.hub-field{flex:none}.shop-kvalue>.shop-pills{margin-bottom:4px}.shop-kvalue>.hub-field__error,.shop-kvalue>.shop-kvalue__full{flex-basis:100%;margin-top:-4px}.shop-kvalue__input.hub-money{width:150px}.shop-kvalue__input>.hub-input{font-family:var(--font-display);font-size:16px;font-weight:650}.shop-kvalue__input--fois>.hub-input{padding-right:50px}.shop-knote{background:var(--hub-sky-bg);color:var(--hub-sky-fg);border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.shop-knote>svg{flex:none;margin-top:1px}.shop-conds{border:0;min-width:0;margin:0;padding:0 0 4px;display:grid}.shop-cond{padding:14px 16px}.shop-cond+.shop-cond{border-top:1px solid hsl(var(--border))}@media(min-width:640px){.shop-cond{padding:16px 20px}}.shop-cond__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shop-cond__head>[role=switch]{margin-top:2px}.shop-cond__text{gap:2px;min-width:0;display:grid}.shop-cond__text b{font-size:14px;font-weight:600}.shop-cond__text small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.45}.shop-cond__body{margin-top:12px}.shop-cond__body>.hub-field__error{margin-top:8px}.shop-kpicks{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-kpick{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 7px;transition:background-color .15s,border-color .15s;display:flex}.shop-kpick:hover:not(:disabled){background:var(--hub-hover)}.shop-kpick:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-kpick[aria-pressed=true]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.shop-kpick__text{flex:auto;min-width:0;display:grid}.shop-kpick__text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.shop-kpick__text small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.shop-kdate{align-items:center;gap:4px;display:flex}.shop-kdate__picker{flex:auto;width:100%;min-width:0}.shop-kdates{align-items:start}@media(max-width:479px){.shop-kdates.hub-field-row{grid-template-columns:minmax(0,1fr)}}.shop-kprev{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.shop-ticket{background:var(--tone-bg);color:var(--tone-fg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.shop-ticket__main{align-content:center;gap:2px;min-width:0;padding:16px 16px 16px 18px;display:grid}.shop-ticket__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:700}.shop-ticket__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1.15}.shop-ticket__sub{opacity:.85;font-size:12.5px;font-weight:500}.shop-ticket__stub{border-left:2px dashed;align-content:center;justify-items:center;gap:8px;max-width:150px;padding:14px 14px 14px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.shop-ticket__stub{border-left:2px dashed color-mix(in srgb,currentColor 30%,transparent)}}.shop-ticket__stub:before,.shop-ticket__stub:after{content:"";background:hsl(var(--card));border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.shop-ticket__stub:before{top:-8px}.shop-ticket__stub:after{bottom:-8px}.shop-ticket__code{max-width:100%;color:hsl(var(--foreground));letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:700}.shop-klines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-klines li{color:var(--hub-text-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.shop-klines li>svg{color:var(--hub-text-4);flex:none;margin-top:1px}.shop-klines li[data-strong]{color:hsl(var(--foreground));font-weight:600}.shop-klines li[data-strong]>svg{color:hsl(var(--primary))}.shop-kblock{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);gap:6px;padding-top:14px;display:grid}.shop-kblock>.hub-label{margin:0}.shop-kblock>.hub-field__hint{margin-top:0}.shop-kexamples{margin:0;padding:0;list-style:none;display:grid}.shop-kexamples li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.shop-kexamples li+li{border-top:1px dashed hsl(var(--border))}.shop-kexamples li[data-short]{color:hsl(var(--muted-foreground))}.shop-kexamples li>small{font-size:12px}.shop-kexamples__res{align-items:baseline;gap:8px;display:inline-flex}.shop-kexamples__res small{color:var(--hub-emerald-fg);font-size:12.5px;font-weight:600}.shop-kexamples__res b{font-family:var(--font-display);font-weight:700}.shop-kfree{color:var(--hub-text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.shop-kfree>svg{color:var(--hub-sky-fg);flex:none}.shop-kshare{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:10px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex}.shop-kshare code{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.shop-kstate{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 0;font-size:12.5px;line-height:1.45;display:flex}.shop-kord{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center}.shop-kord .hub-amount small{color:var(--hub-emerald-fg);font-weight:600}:root{--shop-c-ship:#0284c7;--shop-c-cost:#d97706;--shop-c-fee:#8b5cf6;--shop-c-margin:var(--hub-chart-in);--shop-m-cost:var(--hub-money-out);--shop-m-ship:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){:root{--shop-m-ship:color-mix(in srgb,hsl(var(--primary))65%,hsl(var(--card)))}}:root{--shop-m-fee:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){:root{--shop-m-fee:color-mix(in srgb,hsl(var(--primary))38%,hsl(var(--card)))}}:root{--shop-m-margin:var(--hub-money-in)}.shop-duo{align-items:start;gap:16px;display:grid}@media(min-width:640px){.shop-duo{gap:20px}}@media(min-width:1024px){.shop-duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.shop-duo--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hub-figure__sub.shop-hfig__sub{display:none}@media(min-width:640px){.hub-figure__sub.shop-hfig__sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}}.shop-sales__chart{height:220px}@media(min-width:640px){.shop-sales__chart{height:270px}}.shop-ssum{font:inherit;text-align:left;color:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s}button.shop-ssum{cursor:pointer}button.shop-ssum:hover{border-color:var(--hub-border-strong)}button.shop-ssum[aria-pressed=true]{border-color:var(--hub-accent-line);background:hsl(var(--card));box-shadow:inset 0 0 0 1px var(--hub-accent-line)}button.shop-ssum:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-ssum .hub-summary__label{align-items:center;gap:6px;min-width:0;display:flex}.shop-ssum__key{border-radius:2px;flex:none;width:8px;height:8px}.shop-ssum__delta{min-height:21px;display:flex}.shop-top{margin:0;padding:6px 6px 8px;list-style:none}@media(min-width:640px){.shop-top{padding:8px 8px 10px}}.shop-top>li+li{border-top:1px solid hsl(var(--border))}.shop-top__item{color:hsl(var(--foreground));border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:background-color .15s;display:grid}@media(min-width:640px){.shop-top__item{padding:11px 12px}}a.shop-top__item:hover{background:var(--hub-hover)}a.shop-top__item:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.shop-top__main{gap:2px;min-width:0;display:grid}.shop-top__line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-top__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.shop-top__value{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:650}.shop-top__sub{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.shop-top__track{height:4px;margin-top:5px}.shop-top__track>span{background:var(--hub-money-in)}.shop-size{border:1px solid hsl(var(--border));background:var(--hub-surface-2);min-width:28px;height:22px;color:var(--hub-text-2);vertical-align:middle;border-radius:6px;place-items:center;margin-right:9px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.shop-size--code{letter-spacing:.04em;min-width:32px}.shop-bars .hub-bars__value small{min-width:0;margin-left:6px}.shop-profit{container-type:inline-size}.shop-profit__inner{gap:20px;display:grid}.shop-profit__visual{align-content:start;gap:4px;min-width:0;display:grid}@container (min-width:600px){.shop-profit__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}}.shop-profit__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.shop-profit__rate{color:var(--tone-fg);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.15}.shop-profit__rate[data-unknown]{color:hsl(var(--muted-foreground));font-size:22px}.shop-profit__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;line-height:1.4;display:flex}.shop-profit__bar{background:var(--hub-hover);border-radius:8px;gap:2px;height:16px;margin-top:12px;display:flex;overflow:hidden}.shop-profit__bar>span{min-width:3px}.shop-profit__bar>span:first-child{border-radius:8px 0 0 8px}.shop-profit__bar>span:last-child{border-radius:0 8px 8px 0}.shop-profit__bar>span:only-child{border-radius:8px}.shop-profit__keys{margin:10px 0 0}.shop-profit__visual>.hub-note{margin-top:12px}.shop-profit__lines{min-width:0;margin:0}.shop-profit__line{border-bottom:1px solid hsl(var(--border));grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.shop-profit__line:first-child{padding-top:2px}.shop-profit__line>i{border-radius:3px;align-self:start;width:10px;height:10px;margin-top:5px}.shop-profit__line>i[data-none]{border:1.5px solid var(--hub-text-4)}.shop-profit__line dt{min-width:0;font-size:13.5px;font-weight:600}.shop-profit__line dt small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;display:block}.shop-profit__line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:650}.shop-profit__line--total{border-bottom:0;padding-top:12px;padding-bottom:0}.shop-profit__line--total dt{font-size:14px;font-weight:700}.shop-profit__line--total dd{font-family:var(--font-display);font-size:17px;font-weight:750}.shop-profit__line--total dd[data-tone=negative]{color:hsl(var(--destructive))}.shop-clients{gap:14px;display:grid}.shop-clients__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-clients__nums>div{align-content:start;gap:2px;min-width:0;display:grid}.shop-clients__nums b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.shop-clients__nums span{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.shop-clients__key{border-radius:2px;flex:none;width:8px;height:8px}.shop-clients__key[data-kind=new],.shop-clients__bar>span[data-kind=new]{background:hsl(var(--primary))}.shop-clients__key[data-kind=back],.shop-clients__bar>span[data-kind=back]{background:var(--hub-chart-in)}.shop-clients__bar{background:var(--hub-hover);border-radius:2px;gap:2px;height:4px;display:flex;overflow:hidden}.shop-clients__bar>span[data-kind=empty]{flex:1}.shop-pipe__bar{background:var(--hub-hover);border-radius:2px;gap:2px;height:4px;margin:14px 16px 0;display:flex;overflow:hidden}@media(min-width:640px){.shop-pipe__bar{margin:16px 20px 0}}.shop-pipe__bar>span{min-width:3px}.shop-pipe__bar>span[data-empty]{flex:1}.shop-pipe__row .hub-chip{border-radius:9px;width:30px;height:30px}.shop-pipe__count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.shop-pipe__count[data-zero]{color:var(--hub-text-4)}.shop-qrow{align-items:center}.shop-qrow__thumb{flex:none;position:relative}.shop-qrow__count{border:2px solid hsl(var(--card));background:hsl(var(--foreground));min-width:19px;height:19px;color:hsl(var(--card));font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-6px}.shop-qrow__title{align-items:baseline;gap:8px;display:flex}.shop-qrow__who{min-width:0;color:var(--hub-text-2);text-overflow:ellipsis;font-weight:500;overflow:hidden}.shop-qrow__end{flex:none;justify-items:end;gap:3px;display:grid}.shop-qrow__end b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.shop-qrow__end small{color:hsl(var(--muted-foreground));font-size:12px}.shop-qrow__end .hub-badge{display:none}@media(min-width:640px){.shop-qrow__end{grid-template-columns:auto auto;align-items:center;column-gap:10px}.shop-qrow__end b{grid-area:1/2}.shop-qrow__end .hub-badge{grid-area:1/1/span 2;display:inline-flex}.shop-qrow__end small{grid-column:2}}.shop-feed__order{color:hsl(var(--foreground));font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.shop-feed__order:hover{color:var(--hub-accent-text);text-underline-offset:2px;text-decoration:underline}.shop-clients__more{color:var(--hub-accent-text);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.shop-clients__more:hover{text-underline-offset:2px;text-decoration:underline}.shop-sales__note{color:hsl(var(--muted-foreground));margin:0 0 4px;padding:2px 12px 6px;font-size:12.5px}.shop-settabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.shop-settabs::-webkit-scrollbar{display:none}@media(max-width:639px){.shop-settabs .hub-subnav__tab{flex:1 0 auto;padding:0 10px}.shop-settabs .hub-subnav__tab>svg,.shop-settabs__more{display:none}}.shop-setpanel,.shop-settab{gap:16px;min-width:0;display:grid}@media(min-width:640px){.shop-setpanel,.shop-settab{gap:20px}}.shop-setfoot{color:hsl(var(--muted-foreground));margin:0;padding:0 16px 14px;font-size:12.5px}.shop-setfoot--bare{margin-top:-6px;padding:0 4px!important}@media(min-width:640px){.shop-setfoot{padding:0 20px 16px}}.shop-iconbtn{width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.shop-iconbtn:hover:not(:disabled){background:var(--hub-hover);color:hsl(var(--foreground))}.shop-iconbtn:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-link{color:var(--hub-accent-text);align-items:center;gap:3px;font-weight:600;display:inline-flex}.shop-link:hover{text-underline-offset:2px;text-decoration:underline}.shop-flag{vertical-align:-.1em;flex:none;font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.2em;font-weight:400;line-height:1;display:inline-block}.shop-ship li .shop-flag,.shop-bars .hub-bars__name .shop-flag,.shop-bars .hub-bars__name .shop-ccode{margin-right:8px}.shop-crow__country>span{align-items:center;gap:7px;display:inline-flex}.hub-chip.shop-zone__flag{background:var(--hub-surface-2);box-shadow:inset 0 0 0 1px hsl(var(--border));font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.shop-ccode{background:var(--hub-surface-2);min-width:28px;height:20px;box-shadow:inset 0 0 0 1px hsl(var(--border));color:var(--hub-text-2);letter-spacing:.05em;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.shop-zone{scroll-margin-top:90px;container-type:inline-size}.shop-zone__head{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}@media(min-width:640px){.shop-zone__head{padding:16px 20px 14px}}.shop-zone__head>.hub-chip{margin-top:3px}.shop-zone__title{flex:1;gap:7px;min-width:0;display:grid}.shop-zone .hub-input.shop-zone__name{max-width:320px;height:40px;font-family:var(--font-display);letter-spacing:-.01em;padding:0 12px;font-size:16px;font-weight:650}.shop-zone__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.shop-zone__meta>span:not(.hub-badge){font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.shop-zone__free{color:var(--hub-emerald-fg);font-weight:600}.shop-zone__remove{width:34px;margin-top:3px;padding:0}.shop-zone__remove:hover:not(:disabled){color:hsl(var(--destructive))}.shop-zone__remove:disabled{opacity:.45;cursor:not-allowed}.shop-zone__error{margin:0;padding:8px 16px 0}.shop-zone__body{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.shop-zone__block{align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.shop-zone__block+.shop-zone__block{border-top:1px solid hsl(var(--border))}.shop-zone__block>.hub-label{align-items:baseline;gap:4px;margin:0;display:flex}.shop-zone__block>.hub-field__hint,.shop-zone__block>.hub-field__error{margin-top:0}.shop-zone__block>.hub-field__hint.shop-tight{margin-top:-4px}@media(min-width:640px){.shop-zone__block{padding:16px 20px}}@container (min-width:620px){.shop-zone__body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.shop-zone__block--wide{grid-column:1/-1}.shop-zone__block:nth-child(2){border-top:0;border-left:1px solid hsl(var(--border))}}.shop-zone__switch{margin-top:2px}.shop-zone__delay{color:var(--hub-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.shop-zone .hub-input.shop-zone__days{text-align:center;font-variant-numeric:tabular-nums;width:58px;height:40px;padding:0 8px;font-size:15px;font-weight:600}.shop-zone__freerow{color:var(--hub-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.shop-zone__freeamount{width:120px}.shop-zone .shop-zone__freeamount .hub-input{height:40px}.shop-zone[data-inactive] .shop-zone__head{background:var(--hub-surface-2)}.shop-cchips{flex-wrap:wrap;gap:6px;display:flex}.shop-cchip{border:1px solid hsl(var(--border));background:hsl(var(--card));height:32px;color:hsl(var(--foreground));white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 4px 0 6px;font-size:13px;font-weight:550;display:inline-flex}.shop-cchip>button{width:22px;height:22px;color:var(--hub-text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.shop-cchip>button:hover{background:var(--hub-hover);color:hsl(var(--destructive))}.shop-cchip>button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}button.shop-cchip{cursor:pointer;padding:0 11px;transition:background-color .15s,border-color .15s}button.shop-cchip:hover:not(:disabled){background:var(--hub-hover)}button.shop-cchip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-cchip--more{color:var(--hub-text-2)}.shop-cchip--add{border-style:dashed;border-color:var(--hub-accent-line);color:var(--hub-accent-text);gap:5px;font-weight:600}.shop-cchip--add svg{color:currentColor}.shop-cpick{overflow:hidden}.shop-cpick__search{border-bottom:1px solid hsl(var(--border));height:46px;color:var(--hub-text-4);align-items:center;gap:8px;padding:0 14px;display:flex}.shop-cpick__search input{min-width:0;height:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.shop-cpick__search input::placeholder{color:var(--hub-text-4)}.shop-cpick__list{overscroll-behavior:contain;max-height:min(300px,50vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.shop-cpick__item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13.5px;display:flex}.shop-cpick__item[aria-selected=true]{background:var(--hub-hover)}@media(max-width:639px),(pointer:coarse){.shop-cpick__item{min-height:44px}}.shop-cpick__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:550;overflow:hidden}.shop-cpick__other{color:hsl(var(--muted-foreground));flex:none;font-size:12px}.shop-cpick__check{color:var(--hub-accent-text);flex:none}.shop-cpick__empty{color:hsl(var(--muted-foreground));text-align:center;padding:18px 10px;font-size:13px}.shop-bands{gap:8px;max-width:500px;display:grid}.shop-band{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:11px;grid-template-columns:minmax(0,1fr) 20px minmax(96px,128px) 32px;align-items:center;gap:8px 10px;padding:6px 6px 6px 12px;display:grid}.shop-band[data-error]{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.shop-band[data-error]{border-color:color-mix(in srgb,hsl(var(--destructive))45%,transparent)}}.shop-band__weight{min-width:0;color:var(--hub-text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.shop-band__label{flex:none}.shop-band__open{color:hsl(var(--foreground));font-weight:600}.shop-band__grams{width:104px}.shop-zone .shop-band .hub-input{height:38px;font-size:14.5px;font-weight:600}.shop-band__arrow{background:var(--hub-border-strong);width:20px;height:1px}.shop-band__remove{place-items:center;display:grid}.shop-band__error{color:hsl(var(--destructive));grid-column:1/-1;margin:-2px 0 2px;font-size:12.5px;font-weight:500}@media(max-width:419px){.shop-band{grid-template-columns:minmax(0,1fr) minmax(88px,104px) 32px;padding-left:10px}.shop-band__arrow{display:none}.shop-band__grams{width:92px}}.shop-bands__foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop-bands__foot .hub-field__hint.shop-tight{margin:0}.shop-addzone{border:1.5px dashed var(--hub-border-strong);width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:background-color .15s,border-color .15s;display:flex}.shop-addzone:hover:not(:disabled){border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.shop-addzone:focus-visible{box-shadow:0 0 0 4px var(--hub-focus);outline:none}.shop-addzone__text{gap:2px;min-width:0;display:grid}.shop-addzone__text b{font-size:14px;font-weight:650}.shop-addzone__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.hub-input.shop-cselect{gap:10px}.shop-cselect__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shop-simpicks button{align-items:center;gap:6px;display:inline-flex}.shop-sim{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.shop-sim__text{flex:1;gap:2px;min-width:0;display:grid}.shop-sim__text b{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.shop-sim__text small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.shop-sim[data-kind=none] .shop-sim__text b,.shop-sim[data-kind=no-rate] .shop-sim__text b{font-size:15px}.shop-sim__total{border-left:1px solid hsl(var(--border));flex:none;justify-items:end;gap:1px;padding-left:12px;display:grid}.shop-sim__total small{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.shop-sim__total b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.shop-recips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-recip{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 10px;display:flex}.shop-recip__email{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.shop-recip-add{gap:8px;display:flex}.shop-recip-add .hub-input{flex:1;min-width:0}.shop-recip-add .hub-btn{height:46px}.shop-kvstack>div:not(.shop-kvstack__inline){flex-direction:column;align-items:flex-start;gap:3px}.shop-kvstack>div:not(.shop-kvstack__inline) dd{text-align:left}.shop-kvstack__name{color:hsl(var(--muted-foreground));font-weight:500}.shop-threshold{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.shop-threshold .shop-qty{height:42px}.shop-threshold .shop-qty button{width:40px}.shop-threshold .shop-qty__value{min-width:48px;font-size:17px}.shop-threshold__text{font-size:14px;font-weight:600}.shop-tconn{border:1px solid hsl(var(--border));background:var(--hub-surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.shop-tconn__text{flex:200px;gap:2px;min-width:0;display:grid}.shop-tconn__text b{font-size:14.5px;font-weight:650}.shop-tconn__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.shop-tconn__text small [data-tone=amber]{color:var(--hub-amber-fg);font-weight:600}.shop-tconn__actions{gap:6px;display:flex}.shop-tother{gap:10px;margin-top:12px;display:grid}.shop-tother__row{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.shop-turl{border:1px solid hsl(var(--border));border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 6px 6px 12px;display:flex}.shop-turl__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.shop-ttry{gap:10px;display:grid}.shop-ttry__head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.shop-ttry__when{color:hsl(var(--muted-foreground));margin:-4px 0 0;font-size:13px}.shop-track__check{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop-track__check .hub-field__hint.shop-tight{margin:0}.shop-tstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@media(min-width:720px){.shop-tstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-tstats>div{border:1px solid hsl(var(--border));border-radius:11px;gap:3px;padding:11px 12px;display:grid}.shop-tstats dt{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.shop-tstats dd{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:750}.shop-tstats dd.shop-tstats__when{font-family:inherit;font-size:14px;font-weight:650;line-height:1.9}.shop-tstats>div[data-tone=amber] dd{color:var(--hub-amber-fg)}.shop-tnote{padding-bottom:0}.shop-toggle{align-items:flex-start}.shop-toggle>.hub-chip{margin-top:1px}.shop-toggle>[role=switch]{margin-top:8px}.shop-keyform{min-width:0;display:grid}.shop-keyform__row{flex-wrap:wrap;gap:8px;display:flex}.shop-keyfield{flex:260px;min-width:0;position:relative}.shop-keyfield .hub-input{padding-right:44px;font-size:14px}.shop-keyform--tight .shop-keyfield{flex-basis:140px}.shop-keyform--tight .shop-keyfield .hub-input{padding-right:12px}.shop-keyfield__eye{width:34px;height:34px;color:var(--hub-text-4);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.shop-keyfield__eye:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.shop-keyfield__eye:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.shop-keyform__actions{flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.shop-keyform__actions .hub-btn,.shop-keyform__actions .hub-btn-primary{height:46px}@media(max-width:479px){.shop-keyform:not(.shop-keyform--tight) .shop-keyform__actions{flex:1 0 100%}.shop-keyform__actions>*{flex:1 1 0}}.shop-dlg-error{text-align:right;margin:0;padding:0 20px 16px}.shop-svc{align-items:flex-start}.shop-svc>.hub-chip{margin-top:1px}.shop-svc__end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;padding-top:5px;display:flex}@media(max-width:639px){.shop-svc{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.shop-svc .hub-row__title{white-space:normal}.shop-svc__end{flex-flow:wrap;grid-column:2;align-items:center;padding-top:0}}.tdy{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media(min-width:640px){.tdy{gap:24px}}.tdy-test{flex:none}.tdy-fail{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.tdy-fail svg{color:var(--hub-rose-fg);flex:none}.tdy-fail p{flex:0 auto;min-width:0}.tdy-fail .hub-btn{height:auto;box-shadow:none;color:var(--hub-accent-text);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.tdy-fail .hub-btn:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.tdy-quiet{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.tdy-ok{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:13px;display:flex}.tdy-ok svg{color:var(--hub-emerald-solid);flex:none}.tdy-bar{background:var(--hub-hover);border-radius:2px;height:4px;margin-top:3px;display:block;overflow:hidden}.tdy-bar span{border-radius:inherit;background:var(--tone-solid);height:100%;display:block}.tdy-plist,.tdy-owed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tdy-plist__row{color:hsl(var(--foreground));border-radius:10px;gap:5px;margin:0 -8px;padding:8px;transition:background-color .15s;display:grid}.tdy-plist__row:hover,.tdy-owed__row:hover{background:var(--hub-hover)}.tdy-plist__row:focus-visible,.tdy-owed__row:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.tdy-plist__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tdy-plist__name{overflow-wrap:break-word;font-size:14px;font-weight:650}.tdy-plist__when{color:hsl(var(--muted-foreground));flex:none;font-size:12px}.tdy-plist__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.tdy-plist__meta b{color:var(--hub-rose-fg);font-weight:650}.tdy-owed__row{color:hsl(var(--foreground));border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;transition:background-color .15s;display:flex}.tdy-owed__avatar{background:var(--hub-amber-bg);width:28px;height:28px;color:var(--hub-amber-fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tdy-owed__name{overflow-wrap:break-word;flex:1;min-width:0;font-size:13.5px;font-weight:600}.tdy-owed__amount{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}:root{--tdy-hero-bg:#0c0f1d;--tdy-hero-edge:transparent;--tdy-hero-line:#ffffff17;--tdy-hero-floe:#a5b4fc2b}.dark{--tdy-hero-bg:#11152a;--tdy-hero-edge:#818cf829;--tdy-hero-line:#ffffff14;--tdy-hero-floe:#a5b4fc21}.tdy-hero{--foreground:227 36% 95.1%;--muted-foreground:228 18% 70%;--border:0 0% 100%/.1;--hub-text-4:#7d839f;--hub-focus:#a5b4fc73;--hub-indigo-bg:#6366f138;--hub-indigo-fg:#c7d2fe;--hub-emerald-bg:#10b9812e;--hub-emerald-fg:#6ee7b7;--hub-amber-bg:#f59e0b2e;--hub-amber-fg:#fcd34d;--hub-violet-bg:#8b5cf638;--hub-violet-fg:#ddd6fe;--hub-rose-bg:#f43f5e33;--hub-rose-fg:#fda4af;--hub-sky-bg:#0ea5e92e;--hub-sky-fg:#7dd3fc;--hub-gray-bg:#94a3b829;--hub-gray-fg:#d4d8e5;--hub-gray-solid:#7d839f;isolation:isolate;border:1px solid var(--tdy-hero-edge);background:var(--tdy-hero-bg);color:hsl(var(--foreground));border-radius:18px;gap:20px;padding:20px 18px 6px;display:grid;position:relative;overflow:hidden}@media(min-width:640px){.tdy-hero{border-radius:20px;gap:26px;padding:28px 28px 10px}}.tdy-hero__floe{z-index:-1;fill:none;width:70%;height:100%;stroke:var(--tdy-hero-floe);stroke-width:1px;pointer-events:none;position:absolute;top:0;right:0}@media(max-width:639px){.tdy-hero__floe{opacity:.7;width:120%}}.tdy-hero__top{gap:18px;display:grid}@media(min-width:900px){.tdy-hero__top{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:36px}}.tdy-hero__intro{min-width:0}.tdy-hero__date{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}@media(min-width:1024px){.tdy-hero__date{display:none}}.tdy-hero__title{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:27px;font-weight:750;line-height:1.1}@media(min-width:640px){.tdy-hero__title{font-size:34px}}@media(min-width:1024px){.tdy-hero__title{margin-top:2px}}.tdy-hero__text{max-width:560px;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.55}@media(min-width:640px){.tdy-hero__text{margin-top:10px;font-size:15.5px}}.tdy-hero__text strong{color:#fff;font-weight:650}.tdy-hero__actions{gap:8px;margin-top:18px;display:none}@media(min-width:640px){.tdy-hero__actions{display:flex}}.tdy-hero__btn{height:var(--hub-btn-h);border-radius:var(--hub-btn-radius);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.tdy-hero__btn:hover{background:#ffffff1c;border-color:#ffffff3d}.tdy-hero__btn:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-focus{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}@media(min-width:640px){.tdy-focus{padding:18px}}.tdy-focus__eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.tdy-focus__dot{background:var(--tone-solid);width:7px;height:7px;box-shadow:0 0 0 3px var(--tone-bg);border-radius:50%}.tdy-focus__item{align-items:flex-start;gap:12px;min-width:0;display:flex}.tdy-focus__icon{width:20px;height:22px;color:var(--tone-fg);flex:none;place-items:center;display:grid}.tdy-focus__main{min-width:0}.tdy-focus__title{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.tdy-focus__meta{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13px;line-height:1.4}.tdy-focus__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tdy-focus__go{height:var(--hub-btn-h);border-radius:var(--hub-btn-radius);color:#0c0f1d;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background-color .15s;display:inline-flex}.tdy-focus__go:hover{background:#e3e6f4}.tdy-focus__go:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-focus__acts{align-items:center;gap:6px;display:inline-flex}.tdy-focus__seen{height:var(--hub-btn-h);border-radius:var(--hub-btn-radius);color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tdy-focus__seen:hover{color:#fff;background:#ffffff14}.tdy-focus__seen:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-focus__more{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:-2px;padding:0;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.tdy-focus__more:hover{color:#fff}.tdy-focus__more:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:6px;outline:none}.tdy-focus--clear{gap:6px}.tdy-focus--clear .tdy-focus__icon{margin-bottom:6px}.tdy-figs{border-top:1px solid var(--tdy-hero-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tdy-figs>li{min-width:0}.tdy-figs>li:nth-child(2n){border-left:1px solid var(--tdy-hero-line)}.tdy-figs>li:nth-child(n+3){border-top:1px solid var(--tdy-hero-line)}.tdy-fig{border-radius:10px;align-content:start;gap:5px;height:100%;padding:14px 12px 14px 0;display:grid}.tdy-figs>li:nth-child(2n) .tdy-fig{padding:14px 0 14px 14px}@media(min-width:900px){.tdy-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.tdy-figs>li:nth-child(n){border-top:0;border-left:1px solid var(--tdy-hero-line)}.tdy-figs>li:first-child{border-left:0}.tdy-figs>li:nth-child(n) .tdy-fig{padding:18px 20px 16px}.tdy-figs>li:first-child .tdy-fig{padding-left:0}.tdy-figs>li:last-child .tdy-fig{padding-right:0}}.tdy-fig:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-fig__label{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .15s;display:flex}.tdy-fig__label svg{color:#a5b4fc;flex:none}.tdy-fig:hover .tdy-fig__label{color:#fff}.tdy-fig__value{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:750;overflow:hidden}@media(min-width:640px){.tdy-fig__value{font-size:26px}}.tdy-fig__ph{background:#ffffff14;border-radius:8px;width:62%;height:30px;animation:1.4s ease-in-out infinite tdy-breathe;display:block}@keyframes tdy-breathe{50%{opacity:.45}}.tdy-fig__hint{min-height:21px;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12.5px;line-height:1.35;display:flex}.tdy-fig__hint .hub-delta{height:20px;font-size:11.5px}.tdy-fig__spark{color:#818cf8;margin-top:4px;display:block}.tdy-fig__spark .hub-spark{width:100%;height:26px;margin:0}.tdy-hero--ph{min-height:236px;padding-bottom:22px}.tdy-hero__bar{background:#ffffff14;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite tdy-breathe}.tdy-hero__bar--figs{height:72px}.tdy-sec{scroll-margin-top:calc(var(--hub-header-h) + 16px);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media(min-width:640px){.tdy-sec{gap:16px;margin-top:14px}}.tdy-sec__head{gap:10px;display:grid}.tdy-sec__mark{color:var(--hub-text-4);font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.tdy-sec__mark:after{content:"";background:hsl(var(--border));flex:1;height:1px}.tdy-sec__row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tdy-sec__text{min-width:0}.tdy-sec__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:750;line-height:1.15}@media(min-width:640px){.tdy-sec__title{font-size:26px}}.tdy-sec__sum{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.45}.tdy-sec__link{color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;align-items:center;gap:5px;padding-bottom:2px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.tdy-sec__link:hover{color:var(--hub-accent-text)}.tdy-sec__link:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:6px;outline:none}.tdy-bento{border:1px solid hsl(var(--border));background:hsl(var(--border));box-shadow:var(--hub-shadow-sm);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:clip}.tdy-bento>*{background:hsl(var(--card));min-width:0}@media(min-width:760px){.tdy-bento--2,.tdy-bento--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tdy-bento--2>:last-child:nth-child(odd),.tdy-bento--3>:last-child:nth-child(odd){grid-column:1/-1}.tdy-bento--money{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.tdy-bento--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tdy-bento--3>:last-child:nth-child(odd){grid-column:auto}.tdy-bento--money{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.tdy-cell{scroll-margin-top:calc(var(--hub-header-h) + 16px);flex-direction:column;display:flex;container-type:inline-size}.tdy-cell__head{align-items:center;gap:8px;min-width:0;min-height:28px;padding:16px 16px 0;display:flex}@media(min-width:640px){.tdy-cell__head{padding:20px 24px 0}}.tdy-cell__icon{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none}.tdy-cell__title{font-family:var(--font-display);letter-spacing:-.01em;flex:none;font-size:14.5px;font-weight:700}.tdy-cell__sub{min-width:0;color:hsl(var(--muted-foreground));text-wrap:pretty;flex:1;font-size:13px;line-height:1.4}.tdy-cell__head>.tdy-test{flex:none}.tdy-cell__aside,.tdy-cell__go{flex:none;margin-left:auto}.tdy-cell__go{height:28px;color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:4px;margin-right:-8px;padding:0 8px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tdy-cell__go:hover{background:var(--hub-hover);color:var(--hub-accent-text)}.tdy-cell__go:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-cell__body{flex:1;align-content:start;gap:20px;min-width:0;padding:16px 16px 18px;display:grid}@media(min-width:640px){.tdy-cell__body{padding:18px 24px 24px}}.tdy-cell__ph{border-radius:6px;height:14px}.tdy-cell__ph:first-child{border-radius:10px;height:52px}@container (max-width:360px){.tdy-cell__go span{display:none}}.tdy-none{justify-items:start;gap:4px;padding:2px 0;display:grid}.tdy-none__title{font-size:14px;font-weight:650}.tdy-none__text{max-width:46ch;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:13px;line-height:1.5}.tdy-none__action,.tdy-link{color:var(--hub-accent-text);white-space:nowrap;justify-self:start;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.tdy-none__action{margin-top:6px}.tdy-none__action:hover,.tdy-link:hover{text-underline-offset:3px;text-decoration:underline}.tdy-line{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:1.5;display:flex}.tdy-block{gap:8px;min-width:0;display:grid}.tdy-sublabel{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:650;display:flex}.tdy-sublabel__end{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.tdy-sublabel__end a{font-weight:600;transition:color .15s}.tdy-sublabel__end a:hover{color:var(--hub-accent-text)}.tdy-sublabel__end .hub-delta{height:19px;font-size:11px}.tdy-late{color:var(--hub-rose-fg);font-weight:600}.tdy-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.tdy-stat{border-left:1px solid hsl(var(--border));align-content:start;gap:3px;min-width:0;padding:0 14px;display:grid}.tdy-stat:first-child{border-left:0;padding-left:0}.tdy-stat dt{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.tdy-stat dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}@media(min-width:640px){.tdy-stat dd{font-size:22px}}.tdy-stat dd[data-tone=amber]{color:var(--hub-amber-fg)}.tdy-stat dd[data-tone=rose]{color:var(--hub-rose-fg)}.tdy-stat dd[data-tone=emerald]{color:var(--hub-emerald-fg)}.tdy-stat dd[data-quiet]{color:var(--hub-text-4)}.tdy-stat dd[data-empty]{color:var(--hub-text-4);letter-spacing:0;padding-top:5px;font-family:inherit;font-size:13.5px;font-weight:500}.tdy-stat dd.tdy-stat__hint{color:hsl(var(--muted-foreground));letter-spacing:0;white-space:normal;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;overflow:visible}.tdy-stat__hint .hub-delta{height:19px;font-size:11px}.tdy-stats--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:16px}.tdy-stats--4 .tdy-stat:nth-child(odd){border-left:0;padding-left:0}@container (min-width:560px){.tdy-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tdy-stats--4 .tdy-stat:nth-child(odd):not(:first-child){border-left:1px solid hsl(var(--border));padding-left:14px}}.tdy-stats--5{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:16px}.tdy-stats--5 .tdy-stat:nth-child(odd){border-left:0;padding-left:0}.tdy-stats--5 .tdy-stat:last-child{grid-column:1/-1}@container (min-width:640px){.tdy-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.tdy-stats--5 .tdy-stat:last-child{grid-column:auto}.tdy-stats--5 .tdy-stat:nth-child(odd):not(:first-child){border-left:1px solid hsl(var(--border));padding-left:14px}}.tdy-rows{margin:0;padding:0;list-style:none;display:grid}.tdy-rows>li+li{border-top:1px solid hsl(var(--border))}.tdy-row{min-width:0;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background-color .15s;display:flex}.tdy-row:hover{background:var(--hub-hover)}.tdy-row:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.tdy-row__lead{flex:none;display:flex}.tdy-row__main{flex:1;gap:1px;min-width:0;line-height:1.35;display:grid}.tdy-row__title{overflow-wrap:break-word;text-wrap:pretty;font-size:13.5px;font-weight:600}.tdy-row__title b{font-variant-numeric:tabular-nums;margin-right:3px;font-weight:700}.tdy-row__meta{color:hsl(var(--muted-foreground));overflow-wrap:break-word;text-wrap:pretty;font-size:12px}.tdy-row__end{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;font-size:12.5px;font-weight:600;line-height:1.35;display:grid}.tdy-row__end b{color:hsl(var(--foreground));font-size:13.5px;font-weight:700}.tdy-row__end small{font-size:11.5px;font-weight:500}.tdy-row__end [data-tone=amber]{color:var(--hub-amber-fg)}.tdy-row__end [data-tone=rose]{color:var(--hub-rose-fg)}.tdy-row__end [data-tone=emerald]{color:var(--hub-emerald-fg)}.tdy-row__end [data-tone=indigo]{color:var(--hub-accent-text)}.tdy-date{justify-items:center;width:38px;line-height:1.1;display:grid}.tdy-date b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.tdy-date small{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.tdy-stock{color:var(--hub-amber-fg)}.tdy-stock[data-out]{color:var(--hub-rose-fg)}.tdy-units{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.tdy-units i{background:var(--tone-solid);border-radius:50%;width:8px;height:8px}.tdy-units small{color:hsl(var(--muted-foreground));margin-left:3px;font-size:11px;font-weight:600}.tdy-toc__list{grid-template-columns:repeat(3,minmax(0,1fr))}.tdy-toc__item{background:hsl(var(--card));width:100%;height:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;border:0;align-content:start;gap:10px;padding:14px 12px 15px;transition:background-color .15s;display:grid}@media(min-width:640px){.tdy-toc__item{gap:12px;padding:18px 22px 20px}}.tdy-toc__item:hover{background:var(--hub-surface-2)}.tdy-toc__item:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.tdy-toc__head{align-items:baseline;gap:8px;min-width:0;display:flex}.tdy-toc__num{color:var(--hub-text-4);font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.tdy-toc__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}@media(min-width:640px){.tdy-toc__name{font-size:16px}}.tdy-toc__arrow{width:14px;height:14px;color:hsl(var(--muted-foreground));opacity:0;align-self:center;margin-left:auto;transition:opacity .15s,transform .15s;transform:translateY(-2px)}.tdy-toc__item:hover .tdy-toc__arrow,.tdy-toc__item:focus-visible .tdy-toc__arrow{opacity:1;transform:none}.tdy-toc__todo{min-width:0;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.tdy-toc__todo b{color:hsl(var(--foreground));font-weight:650}.tdy-toc__urgent{color:var(--hub-rose-fg)}.tdy-toc__clear{color:var(--hub-emerald-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tdy-toc__lines{gap:3px;min-width:0;display:grid}.tdy-toc__line{color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:12.5px}.tdy-toc__line:first-child{color:hsl(var(--foreground));font-size:13.5px;font-weight:600}.tdy-toc__line[data-tone=rose]{color:var(--hub-rose-fg)}.tdy-toc__line[data-tone=amber]{color:var(--hub-amber-fg)}@media(max-width:639px){.tdy-toc__lines,.tdy-toc__urgent{display:none}}.tdy-skel-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tdy-feature{min-width:0;color:hsl(var(--foreground));border-radius:12px;align-items:center;gap:16px;margin:-8px;padding:8px;transition:background-color .15s;display:flex}a.tdy-feature:hover{background:var(--hub-hover)}a.tdy-feature:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.tdy-feature__main{flex:1;gap:3px;min-width:0;display:grid}.tdy-feature__title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:18px;font-weight:700;line-height:1.2}@media(min-width:640px){.tdy-feature__title{font-size:20px}}.tdy-feature__meta{color:hsl(var(--muted-foreground));overflow-wrap:break-word;font-size:13px}.tdy-when{border-right:1px solid hsl(var(--border));flex:none;justify-items:center;width:58px;padding-right:16px;line-height:1;display:grid}.tdy-when b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.tdy-when small{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.ra-cover.tdy-cover{border-radius:10px;width:64px;height:64px}.tdy-count{flex:none;justify-items:end;line-height:1;display:grid}.tdy-count b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.tdy-count small{color:hsl(var(--muted-foreground));margin-top:5px;font-size:11.5px;font-weight:600}.tdy-count--word b{letter-spacing:-.01em;font-size:15px}.tdy-count[data-tone=amber] b{color:var(--hub-amber-fg)}.tdy-readies{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:16px 0 0;list-style:none;display:grid}.tdy-readies>li{min-width:0}.tdy-ready{min-width:0;color:hsl(var(--foreground));border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 8px;margin:-6px;padding:6px;transition:background-color .15s;display:grid}a.tdy-ready:hover{background:var(--hub-hover)}a.tdy-ready:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.tdy-ready__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tdy-ready__value[data-tone=rose]{color:var(--hub-rose-fg)}.tdy-ready>svg{grid-row:1;width:16px;height:16px}.tdy-ready[data-state=done] .tdy-ready__icon{color:var(--hub-emerald-solid)}.tdy-ready[data-state=missing] .tdy-ready__icon{color:var(--hub-text-4)}.tdy-ready__label{color:hsl(var(--muted-foreground));grid-column:2;font-size:12px;font-weight:550}.tdy-ready__value{white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:13.5px;font-weight:650;overflow:hidden}.tdy-ready[data-state=missing] .tdy-ready__value{color:var(--hub-text-4);font-weight:500}@container (max-width:420px){.tdy-readies{grid-template-columns:minmax(0,1fr);gap:2px}.tdy-ready{grid-template-columns:16px auto minmax(0,1fr);gap:2px 8px}.tdy-ready__value{text-align:right;grid-area:1/3}}.tdy-ring{fill:none;stroke-width:2.4px}.tdy-ring__track{stroke:var(--hub-border-strong)}.tdy-ring__fill{stroke:var(--tone-solid);stroke-linecap:round}.tdy-tourmap{border-radius:10px;flex:none;width:76px;height:64px}@container (min-width:420px){.tdy-tourmap{width:96px;height:76px}}.tdy-days{gap:3px;margin:0;padding:0;list-style:none;display:flex}.tdy-days li{background:hsl(var(--border));border-radius:3px;flex:1;min-width:4px;height:22px;position:relative}.tdy-days li[data-state=confirmed],.tdy-days__legend i[data-state=confirmed]{background:var(--hub-emerald-solid)}.tdy-days li[data-state=option],.tdy-days__legend i[data-state=option]{background:var(--hub-amber-solid)}.tdy-days li[data-state=lead],.tdy-days__legend i[data-state=lead]{background:var(--hub-violet-solid)}.tdy-days li[data-state=off],.tdy-days li[data-state=road]{background:var(--hub-border-strong)}.tdy-days li[data-state=free],.tdy-days__legend i[data-state=free]{box-shadow:inset 0 0 0 1px var(--hub-border-strong);background:0 0}.tdy-days li[data-rivals]:after{background:var(--hub-violet-solid);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.tdy-days li[data-today]{outline:2px solid hsl(var(--foreground));outline-offset:1px}.tdy-days__legend{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.tdy-days__legend span{align-items:center;gap:6px;display:inline-flex}.tdy-days__legend i{border-radius:3px;width:10px;height:10px}.tdy-line--links{gap:4px 18px}.tdy-date--icon{height:34px;color:hsl(var(--muted-foreground));place-items:center}.tdy-segs{gap:3px;height:8px;display:flex}.tdy-segs i{background:var(--hub-border-strong);border-radius:2px;flex:1;min-width:4px}.tdy-segs i[data-state=done]{background:var(--hub-indigo-solid)}.tdy-segs i[data-state=late]{background:var(--hub-rose-solid)}.tdy-segs i[data-state=today]{background:var(--hub-amber-solid)}.tdy-funnel{background:hsl(var(--border));border-radius:4px;height:8px;display:block;overflow:hidden}.tdy-funnel span{border-radius:inherit;background:var(--hub-indigo-solid);height:100%;display:block}.tdy-barlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tdy-barlist li{grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;display:grid}.tdy-barlist--plain li{grid-template-columns:minmax(0,1fr) auto}.tdy-barlist__bar{border-radius:8px;align-items:center;min-width:0;height:34px;padding:0 12px;display:flex;position:relative;overflow:hidden}.tdy-barlist__fill{background:var(--hub-accent-soft);border-radius:8px;position:absolute;inset:0 auto 0 0}.tdy-barlist__label{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.tdy-barlist__label i{background:var(--tone-solid);border-radius:50%;flex:none;width:8px;height:8px}.tdy-barlist__label small{color:hsl(var(--muted-foreground));text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tdy-barlist__value{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tdy-barlist__delta{justify-content:flex-end;display:flex}.tdy-barlist__delta .hub-delta{height:20px;font-size:11px}.tdy-head{gap:4px;min-width:0;display:grid}.tdy-head__meta{color:hsl(var(--muted-foreground));overflow-wrap:break-word;font-size:13px}.tdy-head__meta[data-tone=amber]{color:var(--hub-amber-fg)}.tdy-status{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.tdy-status i{background:var(--tone-solid);width:9px;height:9px;box-shadow:0 0 0 4px var(--tone-bg);border-radius:50%;flex:none;margin:0 2px}.tdy-big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.25}.tdy-big small{color:hsl(var(--muted-foreground));font-family:var(--font-sans);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.tdy-strip{gap:6px;display:grid}.tdy-strip__bars{gap:2px;height:28px;margin:0;padding:0;list-style:none;display:flex}.tdy-strip__bars li{background:var(--hub-emerald-solid);border-radius:2px;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.tdy-strip__bars li{background:color-mix(in srgb,var(--hub-emerald-solid)78%,hsl(var(--card)))}}.tdy-strip__bars li[data-tone=blip]{background:var(--hub-amber-solid)}.tdy-strip__bars li[data-tone=down]{background:var(--hub-rose-solid)}.tdy-strip__bars li[data-tone=none]{background:hsl(var(--border))}.tdy-strip__axis{color:var(--hub-text-4);justify-content:space-between;font-size:11px;font-weight:550;display:flex}@container (min-width:760px){.tdy-barlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media(min-width:760px){.tdy-bento--day{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.tdy-bento--day{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.tdy-skel-day{gap:12px;display:grid}@media(min-width:1100px){.tdy-skel-day{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.tdy-notice{color:var(--hub-amber-fg);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;font-weight:550;display:flex}.tdy-notice button{color:hsl(var(--foreground));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.tdy-tabs{border-bottom:1px solid hsl(var(--border));scrollbar-width:none;gap:20px;margin-top:-2px;display:flex;overflow-x:auto}.tdy-tabs::-webkit-scrollbar{display:none}.tdy-tabs__tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:baseline;gap:6px;margin-bottom:-1px;padding:2px 0 10px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.tdy-tabs__tab span{color:var(--hub-text-4);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.tdy-tabs__tab:hover{color:hsl(var(--foreground))}.tdy-tabs__tab[aria-checked=true]{border-bottom-color:hsl(var(--foreground));color:hsl(var(--foreground))}.tdy-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:4px;outline:none}.tdy-sublabel [data-tone=rose]{color:var(--hub-rose-fg)}.tdy-sublabel [data-tone=amber]{color:var(--hub-amber-fg)}.tdy-sublabel__n{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:6px}button.tdy-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.tdy-more svg[data-up]{transform:rotate(180deg)}.tdy-todo__row{padding-block:9px;position:relative}.tdy-todo__link{color:inherit}.tdy-todo__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tdy-todo__link:focus-visible{outline:none}.tdy-todo__row:has(.tdy-todo__link:focus-visible){box-shadow:inset 0 0 0 2px hsl(var(--ring))}.tdy-todo__seen{z-index:1;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin-block:-6px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.tdy-todo__seen:hover{background:var(--hub-press);color:hsl(var(--foreground))}.tdy-todo__seen:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.tdy-todo__icon{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none}.tdy-todo__due{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.tdy-todo__due[data-tone=rose]{color:var(--hub-rose-fg)}.tdy-todo__due[data-tone=amber]{color:var(--hub-amber-fg)}.tdy-todo__action{display:none}@container (min-width:520px){.tdy-todo__action{width:96px;color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.tdy-todo__row:hover .tdy-todo__action{color:var(--hub-accent-text)}}.tdy-cal{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;margin:-4px -6px 0;display:grid}.tdy-cal__day{min-width:0;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:4px 0 5px;transition:background-color .15s;display:grid}.tdy-cal__day:hover{background:var(--hub-hover)}.tdy-cal__day:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.tdy-cal__wd{color:var(--hub-text-4);font-size:10.5px;font-weight:650}.tdy-cal__num{width:30px;height:30px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:650;transition:background-color .15s,color .15s;display:grid}.tdy-cal__day[data-empty] .tdy-cal__num{color:var(--hub-text-4);font-weight:500}.tdy-cal__day[data-today] .tdy-cal__wd,.tdy-cal__day[data-today] .tdy-cal__num{color:var(--hub-accent-text);font-weight:750}.tdy-cal__day[aria-pressed=true]{background:0 0}.tdy-cal__day[aria-pressed=true] .tdy-cal__num{background:hsl(var(--foreground));color:hsl(var(--background))}.tdy-cal__marks{gap:3px;height:4px;display:flex}.tdy-cal__marks i{background:hsl(var(--muted-foreground));border-radius:50%;width:4px;height:4px}.tdy-cal__day[data-today] .tdy-cal__marks i{background:var(--hub-accent-text)}.tdy-agdays{margin:0;padding:0;list-style:none;display:grid}.tdy-agday{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.tdy-agday:first-child{padding-top:0}.tdy-agday+.tdy-agday{border-top:1px solid hsl(var(--border))}.tdy-agday__date{align-content:start;justify-items:center;padding-top:8px;line-height:1.1;display:grid}.tdy-agday__date b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.tdy-agday__date small{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.tdy-agday__date[data-today] b,.tdy-agday__date[data-today] small{color:var(--hub-accent-text)}.tdy-agday__list{margin:0;padding:0;list-style:none;display:grid}.tdy-agev{margin:0}.tdy-agev[data-quiet] .tdy-row__title{color:hsl(var(--muted-foreground))}.tdy-row__end b[data-income]{color:var(--hub-emerald-fg)}.tdy-row .shop-thumb{box-shadow:0 0 0 1px hsl(var(--border));border:0;border-radius:8px}.tdy-row .shop-thumb--empty{background:var(--hub-surface-2);color:hsl(var(--muted-foreground))}.tdy-journal{margin:0;padding:0;list-style:none;display:grid}.tdy-journal__day{gap:2px;padding:12px 0;display:grid}.tdy-journal__day:first-child{padding-top:0}.tdy-journal__day:last-child{padding-bottom:0}.tdy-journal__day+.tdy-journal__day{border-top:1px solid hsl(var(--border))}.tdy-journal__date{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.tdy-journal__list{margin:0;padding:0;list-style:none;display:grid}.tdy-journal__item{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"time text amount"".meta.";align-items:baseline;column-gap:12px;padding:6px 0;font-size:13.5px;line-height:1.4;display:grid}.tdy-journal__time{color:var(--hub-text-4);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:12.5px}.tdy-journal__text{overflow-wrap:break-word;grid-area:text;min-width:0}.tdy-journal__text b{font-weight:650}.tdy-journal__meta{min-width:0;color:hsl(var(--muted-foreground));grid-area:meta;font-size:12.5px}.tdy-journal__amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:amount;font-weight:650}.tdy-journal__amount[data-income]{color:var(--hub-emerald-fg)}@container (min-width:700px){.tdy-journal__day{grid-template-columns:136px minmax(0,1fr);column-gap:8px}.tdy-journal__date{padding-top:7px}.tdy-journal__item{grid-template-columns:52px minmax(0,1fr) minmax(0,200px) 112px;grid-template-areas:"time text meta amount"}.tdy-journal[data-plain] .tdy-journal__item{grid-template-columns:52px minmax(0,1fr) minmax(0,180px);grid-template-areas:"time text meta"}.tdy-journal[data-plain] .tdy-journal__amount{display:none}}@container (max-width:519px){.tdy-todo__row{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon main main"".due seen";align-items:start;gap:3px 12px;display:grid}.tdy-todo__icon{grid-area:icon;margin-top:2px}.tdy-todo__row .tdy-row__main{grid-area:main}.tdy-todo__due{text-align:left;grid-area:due}.tdy-todo__seen{grid-area:seen;align-self:center}}@container (min-width:640px){.tdy-cal{grid-template-columns:repeat(14,minmax(0,1fr))}}@container (max-width:399px){.tdy-cell__head{flex-wrap:wrap;row-gap:2px}.tdy-cell__sub{flex-basis:100%;order:10;padding-left:24px}.tdy-cell__sub>span[aria-hidden]{display:none}}.shp-test{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;line-height:1.5;display:flex}.shp-test>svg{color:var(--hub-violet-fg);flex:none}.shp-test>span{text-wrap:pretty;min-width:0}.shp-test b{color:hsl(var(--foreground));font-weight:650}.shp-test a{color:hsl(var(--foreground));text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.shp-test a:hover{color:var(--hub-accent-text)}.shp-head{grid-template-columns:minmax(0,1fr);display:grid}.shp-head__main{padding:20px 16px}.shp-head__date{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:13px;font-weight:600}.shp-head__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:750;line-height:1.15}.shp-head__text{max-width:560px;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.55}.shp-head__text strong{color:hsl(var(--foreground));font-weight:650}.shp-head__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.shp-head__figs{border-top:1px solid hsl(var(--border));align-content:center;padding:16px}@media(min-width:640px){.shp-head__main{padding:26px 28px}.shp-head__title{font-size:30px}.shp-head__text{font-size:14.5px}.shp-head__figs{padding:18px 28px}.shp-head__figs .shp-stat__value{font-size:26px}}@media(min-width:1024px){.shp-head__date{display:none}}@media(min-width:1100px){.shp-head{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.shp-head__figs{border-top:0;border-left:1px solid hsl(var(--border));padding:26px 28px}}.shp-stat{color:hsl(var(--foreground));text-decoration:none}.shp-stat__label{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:1.35;transition:color .15s;display:flex}.shp-stat__go{opacity:0;flex:none;width:13px;height:13px;transition:opacity .15s}a.shp-stat:hover .shp-stat__label{color:var(--hub-accent-text)}a.shp-stat:hover .shp-stat__go{opacity:1}.shp-stat:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:4px;outline:none}.shp-stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}@media(min-width:640px){.shp-stat__value{font-size:22px}}.shp-stat__value[data-quiet]{color:var(--hub-text-4)}.shp-stat__hint{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.shp-stat__hint .hub-delta{height:19px;font-size:11px}.shp-key{background:var(--hub-text-4);border-radius:2px;flex:none;width:8px;height:8px}button.shp-metric{font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;margin:0}button.shp-metric:hover .shp-stat__label,button.shp-metric[aria-pressed=true] .shp-stat__label{color:hsl(var(--foreground))}.shp-pipe{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.shp-pipe>span{flex-basis:0;min-width:6px}.shp-pipe>span[data-empty]{background:hsl(var(--border));flex-grow:1}.shp-periods{gap:14px;display:inline-flex}.shp-periods button{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0 4px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s}.shp-periods button:hover{color:hsl(var(--foreground))}.shp-periods button[aria-checked=true]{border-bottom-color:hsl(var(--foreground));color:hsl(var(--foreground))}.shp-periods button:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:4px;outline:none}.shp-sales .shop-sales__chart{height:220px}@container (min-width:560px){.shp-sales .shop-sales__chart{height:260px}}.shp-order{color:inherit;font-variant-numeric:tabular-nums;font-weight:700}.shp-order:hover{color:var(--hub-accent-text);text-underline-offset:3px;text-decoration:underline}.shp-order:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:4px;outline:none}.tdy-journal__text[data-alert]{color:var(--hub-rose-fg)}.shp-home .shop-top{padding:0}.shp-home .shop-top__item{border-radius:8px;margin:0 -8px;padding:10px 8px}.shp-home .shop-top__name,.shp-home .shop-top__sub{white-space:normal;overflow-wrap:break-word;overflow:visible}.shp-home .shop-top__name,.shp-home .shop-top__value{font-size:13.5px}@container (min-width:760px){.shp-low{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.shp-low>li:nth-child(2){border-top:0}}@container (max-width:399px){.shp-sales .tdy-cell__aside{flex-basis:100%;order:11;margin:8px 0 0;padding-left:24px}}.hub-chip,.hub-chip.hub-chip--lg{color:var(--tone-fg,hsl(var(--muted-foreground)));background:0 0;border-radius:0}.hub-card__heading .hub-chip,.hub-stat .hub-chip,.hub-dlg__head .hub-chip{width:auto;height:auto;color:hsl(var(--muted-foreground))}.hub-card__heading .hub-chip svg,.hub-stat .hub-chip svg,.hub-dlg__head .hub-chip svg{width:16px;height:16px}.hub-dlg__head .hub-chip{align-self:flex-start;margin-top:4px}.hub-feed__icon{background:0 0}.hub-badge,.hub-badge.hub-badge--sm{background:0 0;border-radius:0;gap:5px;height:auto;padding:0;line-height:1.35}.hub-badge.hub-badge--sm{font-size:12px}.hub-notes{gap:6px}.hub-note{background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:13.5px}.hub-note>svg{width:16px;height:16px}.hub-note__text{color:hsl(var(--muted-foreground))}.hub-note__text b,.hub-note__text strong{color:hsl(var(--foreground))}.hub-note .hub-btn{height:auto;box-shadow:none;color:hsl(var(--foreground));text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.hub-note .hub-btn:hover{color:var(--hub-accent-text);background:0 0}.hub-note__actions{flex:none;align-items:center;gap:14px;display:flex}@media(max-width:639px){.hub-note--wrap{flex-wrap:wrap;row-gap:4px}.hub-note--wrap .hub-note__text{flex:calc(100% - 30px)}.hub-note--wrap .hub-note__actions{flex-basis:100%;padding-left:26px}}.hub-stats{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hub-shadow-sm);border-radius:16px;gap:0;overflow:hidden}@media(min-width:640px){.hub-stats{gap:0}}.hub-stats>.hub-stat{border:0;border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;margin:-1px 0 0 -1px}.hub-stats>.hub-stat:hover{border-color:hsl(var(--border))}.hub-stats>a.hub-stat:hover .hub-stat__label,.hub-stats>button.hub-stat:hover .hub-stat__label{color:var(--hub-accent-text)}.hub-stats>.hub-stat:focus-visible{border-color:hsl(var(--border));box-shadow:inset 0 0 0 2px hsl(var(--ring))}.hub-stat__top{gap:7px}.hub-stat__label{font-size:12.5px;font-weight:550}@media(min-width:640px){.hub-stat__value{font-size:24px}}.hub-datetile,.hub-datetile--lg,.hub-datetile[data-tone=accent],.hub-datetile[data-tone=warn],.hub-datetile[data-tone=alert]{background:0 0;border:0;border-radius:0;height:auto}.hub-datetile[data-tone=accent] small,.hub-datetile[data-tone=warn] small,.hub-datetile[data-tone=alert] small{opacity:1}.hub-card{border-radius:16px}.hub-card__heading{gap:9px}.hub-card__title{font-size:15px}.hub-card__heading:has(>.hub-chip){align-items:flex-start}.hub-card__heading>.hub-chip{margin-top:3px}.hub-card-empty__icon,.hub-card-empty__icon--tone{width:auto;height:auto;color:var(--tone-fg,hsl(var(--muted-foreground)));background:0 0;border-radius:0;margin-bottom:2px}.hub-subnav{border:0;border-bottom:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;gap:22px;padding:0;display:flex}.hub-subnav__tab{border-bottom:2px solid #0000;border-radius:0;gap:7px;height:auto;margin-bottom:-1px;padding:4px 0 11px}.hub-subnav__tab>svg{width:15px;height:15px}.hub-subnav__tab:hover{color:hsl(var(--foreground));background:0 0}.hub-subnav__tab[aria-current=page],.hub-subnav__tab[aria-selected=true]{border-bottom-color:hsl(var(--foreground));box-shadow:none;color:hsl(var(--foreground));background:0 0}.hub-subnav__tab:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);border-radius:4px}@media(max-width:639px){.hub-subnav{scrollbar-width:none;gap:18px;overflow-x:auto}.hub-subnav::-webkit-scrollbar{display:none}.hub-subnav__tab,.hub-subnav--scroll .hub-subnav__tab{flex:none;padding:4px 0 11px}}.hub-toolbar .hub-seg,.hub-card__tools .hub-seg,.hub-card__head>.hub-seg,.an-fans__picks>.hub-seg,.agd-views>.hub-seg{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.hub-toolbar .hub-seg button,.hub-card__tools .hub-seg button,.hub-card__head>.hub-seg button,.an-fans__picks>.hub-seg button,.agd-views>.hub-seg button{border-bottom:2px solid #0000;border-radius:0;flex:none;height:auto;padding:7px 0 6px}.hub-toolbar .hub-seg button[aria-checked=true],.hub-card__tools .hub-seg button[aria-checked=true],.hub-card__head>.hub-seg button[aria-checked=true],.an-fans__picks>.hub-seg button[aria-checked=true],.agd-views>.hub-seg button[aria-checked=true]{border-bottom-color:hsl(var(--foreground));box-shadow:none;background:0 0}.hub-toolbar .hub-seg button:focus-visible,.hub-card__tools .hub-seg button:focus-visible,.hub-card__head>.hub-seg button:focus-visible,.an-fans__picks>.hub-seg button:focus-visible,.agd-views>.hub-seg button:focus-visible{border-radius:4px}@media(max-width:639px){.hub-toolbar>.hub-seg,.agd-views>.hub-seg{gap:18px}.hub-toolbar>.hub-seg button,.agd-views>.hub-seg button{flex:none;padding:7px 0 6px}}.hub-note{align-items:flex-start}.hub-note>svg{margin-top:2px}.hub-row__title,.hub-row__sub{white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-wrap:pretty;overflow:visible}.hub-group,.hub-group[data-tone=late]{color:hsl(var(--muted-foreground));background:0 0;border-radius:0;margin:14px 0 2px;padding:4px 12px;font-size:12px}.hub-group[data-tone=late]{color:var(--tone-fg)}.shop-facts,.shop-scard__figures{background:0 0;border:0;border-radius:0;overflow:visible}.shop-facts{row-gap:14px}.shop-facts>div,.shop-facts>div:nth-child(2n),.shop-facts>div:last-child{border:0;border-left:1px solid hsl(var(--border));padding:0 14px}.shop-facts>div:nth-child(odd){border-left:0;padding-left:0}@container (min-width:600px){.shop-facts>div,.shop-facts>div:nth-child(2n),.shop-facts>div:last-child{border-right:0}.shop-facts>div:nth-child(odd):not(:first-child){border-left:1px solid hsl(var(--border));padding-left:14px}}.shop-scard__figures>div{padding:0 12px}.shop-scard__figures>div:first-child{padding-left:0}.shop-scard__figures dt{color:hsl(var(--muted-foreground));font-weight:550}.shop-message{border-left:2px solid hsl(var(--border));background:0 0;border-radius:0;padding:2px 0 2px 12px}.shop-message>span{color:hsl(var(--muted-foreground))}.shop-flow__steps{background:0 0}.hub-summary{gap:0}.hub-summary__item,button.shop-ssum,button.shop-ssum:hover,button.shop-ssum[aria-pressed=true]{border:0;border-left:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;padding:0 14px}.hub-summary__item:first-child,button.shop-ssum:first-child{border-left:0;padding-left:0}button.shop-ssum:hover .hub-summary__label,button.shop-ssum[aria-pressed=true] .hub-summary__label{color:hsl(var(--foreground))}button.shop-ssum:focus-visible{border-radius:4px}.hub-summary__value{font-size:20px}.shop-size,.shop-svar[data-state=out] .shop-size{color:hsl(var(--foreground));background:0 0;border-color:#0000;font-weight:700}.shop-svar .shop-size{justify-content:start;justify-items:start;padding:0;font-size:13px}.shop-svar[data-state=out] .shop-size{color:var(--hub-rose-fg)}.shop-items__sub .shop-size,.shop-rline__text .shop-size{min-width:0;height:auto;margin-right:0;padding:0;display:inline}.shop-items__sub .shop-size:after,.shop-rline__text .shop-size:after{content:"-";color:hsl(var(--muted-foreground));margin-left:8px;font-weight:400}.shop-bars .shop-size{display:none}.shop-delta,.shop-delta[data-dir=down]{background:0 0;border-radius:0;height:auto;padding:0}.shop-delta[data-dir=down]{color:var(--hub-rose-fg)}.shop-moves .shop-delta{height:auto;font-family:var(--font-display);justify-content:start;margin-top:0;font-size:14px}.shop-perf{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.shop-perf>div{border-left:1px solid hsl(var(--border));background:0 0;padding:10px 0 10px 14px}.shop-perf>div:nth-child(odd){border-left:0;padding-left:0}.shop-perf>div:nth-child(n+3){border-top:1px solid hsl(var(--border))}.shop-perf dt{color:hsl(var(--muted-foreground));font-weight:550}.shop-mtable{border:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:0}.shop-mtable>div{padding-left:0;padding-right:0}.shop-mtable__total{background:0 0}.shop-sim{border:0;border-top:1px solid hsl(var(--border));background:0 0;border-radius:0;padding:14px 0 0}.hub-facts>li>.hub-chip{color:hsl(var(--muted-foreground))}.shop-bands{gap:0}.shop-band{background:0 0;border:0;border-radius:0;padding:6px 0}.shop-band+.shop-band{border-top:1px solid hsl(var(--border))}.shop-band[data-error]{box-shadow:inset 2px 0 hsl(var(--destructive));padding-left:10px}.mvt-head{grid-template-columns:minmax(0,1fr);display:grid}.mvt-head__main{padding:18px 16px 20px}.mvt-head__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mvt-head__label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.mvt-head__net{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:750;line-height:1.1}.mvt-head__net[data-negative]{color:var(--hub-rose-fg)}.mvt-head__ph{border-radius:8px;width:220px;max-width:70%;height:38px;margin-top:12px;display:block}.mvt-head__figs{border-top:1px solid hsl(var(--border));align-content:center;padding:16px}.mvt-head__figs dt{align-items:center;gap:6px;display:flex}@media(max-width:559px){.mvt-head__figs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:14px}.mvt-head__figs .tdy-stat:nth-child(3){border-top:1px solid hsl(var(--border));border-left:0;grid-column:1/-1;padding:14px 0 0}}@media(min-width:640px){.mvt-head__main{padding:24px 28px 26px}.mvt-head__net{font-size:40px}.mvt-head__figs{padding:18px 28px}}@media(min-width:1100px){.mvt-head{grid-template-columns:minmax(0,1fr) minmax(0,580px)}.mvt-head__figs{border-top:0;border-left:1px solid hsl(var(--border));padding:24px 28px}}.mvt-flow .hub-chart--flow{height:220px}@container (min-width:560px){.mvt-flow .hub-chart--flow{height:250px}}.mvt-chip{border:1px solid var(--hub-border-strong);background:hsl(var(--card));max-width:100%;height:28px;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;transition:border-color .15s;display:inline-flex}.mvt-chip:hover{border-color:hsl(var(--foreground)/.45)}.mvt-chip svg{width:12px;height:12px;color:hsl(var(--muted-foreground));flex:none}.mvt-chip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.mvt-days{margin:0;padding:0;list-style:none;display:grid}.mvt-day{padding:14px 0}.mvt-day:first-child{padding-top:0}.mvt-day:last-child{padding-bottom:0}.mvt-day+.mvt-day{border-top:1px solid hsl(var(--border))}.mvt-day__head{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding-right:34px;font-size:12px;font-weight:650;display:flex}.mvt-day__net{font-variant-numeric:tabular-nums;white-space:nowrap}.mvt-day__net[data-income]{color:var(--hub-emerald-fg)}.mvt-rows{margin:0 -8px;padding:0;list-style:none;display:grid}.mvt-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;column-gap:10px;padding:7px 0 7px 8px;transition:background-color .15s;display:grid}.mvt-row:hover{background:var(--hub-hover)}.mvt-row__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:0;display:grid}.mvt-row__main:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.mvt-row__title{overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.4}.mvt-row__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;font-size:12.5px;line-height:1.45;display:flex}.mvt-row__meta>span{align-items:center;gap:4px;display:inline-flex}.mvt-row__meta>span+span:before{content:"-";margin:0 6px}.mvt-row__meta svg{width:12px;height:12px}.mvt-row__note{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mvt-row__end{justify-items:end;gap:2px;display:grid}.mvt-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4}.mvt-row__amount[data-income]{color:var(--hub-emerald-fg)}.mvt-row__receipt{color:var(--hub-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.mvt-row__receipt svg{width:12px;height:12px}.mvt-row__receipt:hover{text-underline-offset:3px;text-decoration:underline}.mvt-row__menu{width:32px;height:28px;color:var(--hub-text-4);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-3px;transition:background-color .15s,color .15s;display:grid}.mvt-row:hover .mvt-row__menu,.mvt-row__menu[data-state=open]{color:hsl(var(--foreground))}.mvt-row__menu:hover{background:hsl(var(--border))}.mvt-row__menu:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.mvt-more{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:12.5px;display:flex}.mvt-loading{gap:14px;display:grid}.mvt-loading>span{border-radius:6px;height:14px}.mvt-top__list{margin:0 -8px;padding:0;list-style:none;display:grid}.mvt-top__list>li+li{border-top:1px solid hsl(var(--border))}.mvt-top__row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:10px 8px;display:grid}button.mvt-top__row{cursor:pointer;transition:background-color .15s}button.mvt-top__row:hover{background:var(--hub-hover)}button.mvt-top__row:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.mvt-top__name{overflow-wrap:break-word;font-size:13.5px;font-weight:600}.mvt-top__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.mvt-top__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.mvt-top__bar{background:var(--hub-hover);border-radius:2px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.mvt-top__bar>span{background:var(--hub-money-out);border-radius:2px;height:100%;display:block}.mvt-warn{color:hsl(var(--muted-foreground));align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.mvt-warn svg{width:16px;height:16px;color:var(--hub-amber-fg);flex:none;margin-top:1px}.mvt-recap{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hub-confirm .mvt-recap{color:hsl(var(--foreground));border-top:0;padding-top:0}.mvt-recap b{overflow-wrap:break-word;font-size:14px;font-weight:650;display:block}.mvt-recap small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px;display:block}.mvt-recap__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:750}.mvt-recap__amount[data-income]{color:var(--hub-emerald-fg)}.mvt-type .hub-seg{width:100%}.mvt-type .hub-seg button{flex:1 1 0}.mvt-amount{border:1px solid var(--hub-border-strong);background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);border-radius:12px;align-items:baseline;gap:6px;padding:10px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.mvt-amount:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus)}.mvt-amount[data-error]{border-color:hsl(var(--destructive))}.mvt-amount__sign,.mvt-amount__unit{color:hsl(var(--muted-foreground));font-family:var(--font-display);flex:none;font-size:24px;font-weight:600}.mvt-amount__input{width:100%;min-width:0;color:hsl(var(--foreground));font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:34px;font-weight:750}.mvt-amount__input::placeholder{color:var(--hub-text-4)}.mvt-amount[data-income] .mvt-amount__sign,.mvt-amount[data-income] .mvt-amount__input{color:var(--hub-emerald-fg)}.mvt-auto{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mvt-recap{border-bottom:0}.mvt-dlg>*{min-width:0}.mvt-type{gap:8px;display:flex}.mvt-type .hub-seg:first-child{flex:auto}.mvt-type .hub-seg+.hub-seg{flex:none;width:auto}@media(max-width:420px){.mvt-type .hub-seg button{padding:0 9px}}@media(max-width:480px){.mvt-type[data-stack]{flex-direction:column}.mvt-type[data-stack] .hub-seg+.hub-seg{width:100%}}.mvt-tools>.hub-seg{flex:none}.mvt-tools>.hub-seg button{height:32px}@media(max-width:639px){.mvt-tools{gap:6px}.mvt-tools button:not([role=radio]){padding-inline:10px}.mvt-tools>.hub-seg{flex:auto}.mvt-tools>.hub-seg button{flex:auto;padding:0 6px}}@media(max-width:380px){.mvt-tools>.hub-seg button{padding:0 4px}}.rlv-badge{background:var(--hub-amber-bg);min-width:18px;height:18px;color:var(--hub-amber-fg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.rlv-sum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 28px;display:grid}.rlv-fig{align-content:start;gap:2px;display:grid}.rlv-fig__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.rlv-fig__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:26px;font-weight:750;line-height:1.15;display:inline-flex}.rlv-fig__value svg{width:22px;height:22px}.rlv-fig[data-tone=warn] .rlv-fig__value{color:var(--hub-amber-fg)}.rlv-fig[data-tone=ok] .rlv-fig__value{color:var(--hub-emerald-fg)}.rlv-fig small{color:hsl(var(--muted-foreground));font-size:12.5px}.rlv-counts{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:16px 0 0;padding-top:12px;font-size:12.5px;display:flex}.rlv-counts span+span:before{content:"-";color:hsl(var(--muted-foreground));margin:0 6px;font-weight:400}.rlv-counts [data-tone=warn]{color:var(--hub-amber-fg);font-weight:650}.rlv-all,.rlv-toggle{flex:none;margin-left:auto}.rlv-toggle{color:var(--hub-accent-text);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:600}.rlv-toggle:hover{text-underline-offset:3px;text-decoration:underline}.rlv-row__main{cursor:default;grid-template-columns:minmax(0,1fr)}.rlv-ref{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rlv-settles{color:var(--hub-emerald-fg);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.rlv-settles svg{flex:none;width:13px;height:13px}.rlv-row__do{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;padding-right:8px;display:flex}.rlv-nature{flex:0 260px;justify-content:space-between;min-width:0}.rlv-nature>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rlv-cash{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.rlv-cash svg{width:14px;height:14px}.rlv-ai{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.mvt-row__meta>.rlv-ai-tag{color:var(--hub-accent-text);font-weight:600}.rlv-parts{max-width:440px;color:hsl(var(--muted-foreground));grid-template-columns:minmax(0,1fr);gap:2px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.rlv-parts li{justify-content:space-between;gap:12px;display:flex}.rlv-parts li span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rlv-parts li span:last-child{font-variant-numeric:tabular-nums;flex:none}.rlv-row--plain{grid-template-columns:minmax(0,1fr) auto;padding-right:8px}@media(max-width:639px){.rlv-nature{flex:1 1 0}.rlv-fig__value{font-size:22px}}.npk{overflow:hidden}.npk__search{border-bottom:1px solid hsl(var(--border));height:42px;color:var(--hub-text-4);align-items:center;gap:8px;padding:0 12px;display:flex}.npk__search input{min-width:0;height:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.npk__search input::placeholder{color:var(--hub-text-4)}.npk__list{overscroll-behavior:contain;max-height:min(340px,50vh);padding:4px 6px 6px;overflow-y:auto}.npk__group{color:hsl(var(--muted-foreground));letter-spacing:.05em;text-transform:uppercase;margin:0;padding:10px 8px 3px;font-size:11px;font-weight:650}.npk__item{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:13.5px;font-weight:550;line-height:1.3;display:flex}.npk__item[aria-selected=true]{background:var(--hub-hover)}@media(max-width:639px),(pointer:coarse){.npk__item{min-height:44px}}.npk__check{width:15px;height:15px;color:var(--hub-accent-text);flex:none}.npk__empty{color:hsl(var(--muted-foreground));text-align:center;margin:0;padding:16px 8px;font-size:13px}@media(max-width:639px){.npk__item{min-height:40px;font-size:14px}}.cash-btn__word{display:none}@media(min-width:1500px){.cash-btn__word{display:inline}}.cash-btn__amount{font-variant-numeric:tabular-nums}@media(min-width:1500px){.cash-btn__amount{color:hsl(var(--muted-foreground))}}.cash-btn__dot{background:var(--hub-amber-fg);border-radius:999px;width:7px;height:7px;margin-left:-2px}.cash-sum{justify-items:start;gap:2px;display:grid}.cash-sum__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.cash-sum__amount{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.15}.cash-sum__amount[data-negative]{color:var(--hub-rose-fg)}.cash-sum__link,.cash-fill{color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.cash-sum__link:hover,.cash-fill:hover{text-decoration:underline}.cash-fill{font-variant-numeric:tabular-nums;justify-self:start;margin-top:6px}.cash-gap{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cash-gap b{color:var(--hub-amber-fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;display:block}.cash-gap small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;display:block}.cash-gap[data-ok]{color:var(--hub-emerald-fg);justify-content:flex-start;gap:8px;font-size:13.5px;font-weight:600}.cash-gap[data-ok] svg{flex:none;width:16px;height:16px}.cash-actions{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:479px){.cash-actions>*{flex:1 1 0;min-width:0;padding:0 10px}}.cash-log__title{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:12.5px;font-weight:600}.cash-log ul{margin:0;padding:0;list-style:none}.cash-log__row{align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.cash-log__row+.cash-log__row{border-top:1px solid hsl(var(--border))}.cash-log__date{width:52px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.cash-log__main{flex:1;min-width:0}.cash-log__main b{font-size:13.5px;font-weight:600;display:block}.cash-log__main small{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:12px;display:block}.cash-log__main small[data-tone=amber]{color:var(--hub-amber-fg);font-variant-numeric:tabular-nums}.cash-log__amount{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:650}.cash-log__del{min-width:32px;height:32px;color:var(--hub-text-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.cash-log__del svg{width:15px;height:15px}.cash-log__del:hover,.cash-log__del--on{background:var(--hub-hover);color:hsl(var(--destructive))}.cash-log__del:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-field__hint[data-tone=amber]{color:var(--hub-amber-fg);font-variant-numeric:tabular-nums;font-weight:600}.hub-field__hint[data-tone=emerald]{color:var(--hub-emerald-fg);font-weight:600}.hub-trow__name,.hub-trow__sub{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}@media(min-width:640px){.svc-tabs{justify-self:stretch}}.st-tags{gap:0 5px}.st-tag{height:auto;color:var(--hub-accent-text);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:inline}.st-tag:not(:last-child):after{content:"-";color:hsl(var(--muted-foreground));margin-left:5px;font-weight:400;display:inline-block}.st-tag:hover{color:var(--hub-accent-text);text-underline-offset:3px;background:0 0;text-decoration:underline}.st-tag:focus-visible{border-radius:3px}.st-head__icon{width:auto;height:auto;color:hsl(var(--muted-foreground));align-self:flex-start;margin-top:6px}@media(max-width:639px){.st-head .hub-phead__title h1{font-size:18px}}.st-block__n{width:26px;height:26px;color:var(--hub-text-4);background:0 0;border-radius:0;font-size:13px;font-weight:600}.st-kind{background:0 0;border-radius:0;height:auto;padding:0;font-size:12px}.st-block__preview{border:0;border-left:2px solid hsl(var(--border));background:0 0;border-radius:0;padding:2px 0 2px 12px}.st-block__preview .st-tile{background:0 0;border:0;border-radius:0;padding:0}.st-block__preview .st-tiles{gap:10px 20px}.hub-stats>.hub-stat.au-tile[data-selected]{border-color:hsl(var(--border));box-shadow:inset 0 -2px 0 var(--tone-solid)}.au-growth__pick .hub-seg,.pf-bio>.hub-seg{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.au-growth__pick .hub-seg button,.pf-bio>.hub-seg button{border-bottom:2px solid #0000;border-radius:0;flex:none;height:auto;padding:7px 0 6px}.au-growth__pick .hub-seg button[aria-checked=true],.pf-bio>.hub-seg button[aria-checked=true]{border-bottom-color:hsl(var(--foreground));box-shadow:none;background:0 0}.au-growth__pick .hub-seg button:focus-visible,.pf-bio>.hub-seg button:focus-visible{border-radius:4px}.cof-cats{gap:4px 18px;padding-top:12px;padding-bottom:0}.cof-cat{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;height:auto;padding:6px 0 7px}.cof-cat:hover{background:0 0}.cof-cat:focus-visible{border-radius:4px}.cof-cat[aria-pressed=true]{border-bottom-color:hsl(var(--foreground));color:hsl(var(--foreground));background:0 0}.cof-cat[aria-pressed=true] svg{color:var(--tone-fg)}.cof-cat__count,.cof-cat[aria-pressed=true] .cof-cat__count{min-width:0;color:var(--hub-text-4);font-size:12px;line-height:inherit;background:0 0;border-radius:0;padding:0}.cof-group__icon{background:0 0;border-radius:0;width:auto;height:auto}.cof-tile{border-color:hsl(var(--border));background:0 0}.agd-topics{gap:6px 18px}.agd-topic{height:auto;color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:0;gap:6px;padding:5px 0}.agd-topic:hover{color:hsl(var(--foreground));background:0 0}.agd-topic:focus-visible{border-radius:4px}.agd-topic[aria-pressed=true]{color:hsl(var(--foreground));background:0 0}.agd-topic[aria-pressed=true] svg{color:var(--tone-fg)}.agd-topic__count,.agd-topic[aria-pressed=true] .agd-topic__count{min-width:0;color:var(--hub-text-4);font-size:12px;line-height:inherit;background:0 0;border-radius:0;padding:0}.agd-pill{border-left:2px solid var(--tone-solid);height:20px;color:hsl(var(--foreground));background:0 0;border-radius:0;padding:0 0 0 6px;font-weight:500}.agd-pill b{color:var(--tone-fg);font-weight:650}@media(min-width:640px){.agd-card{overflow:hidden}.agd-month{padding:16px 0 0}.agd-weekdays{padding:0 0 6px}.agd-grid{border:0;border-top:1px solid hsl(var(--border));border-radius:0}}.pf-socials{gap:2px;margin-left:-8px}.pf-socials a{background:0 0;border-color:#0000}.pf-socials a:hover{border-color:#0000}.pf-link{grid-template-columns:20px minmax(0,auto) minmax(0,1fr)}.pf-link__icon{background:0 0;border:0;border-radius:0;width:20px;height:20px}:root{--hub-tabs-track:#eaecf2;--hub-tabs-line:#e0e3eb;--hub-tabs-hover:#0f12280b;--hub-tabs-thumb:#fff;--hub-tabs-thumb-shadow:0 1px 2px #0f122814,0 0 0 1px #0f122812}.dark{--hub-tabs-track:#0f121b;--hub-tabs-line:#232838;--hub-tabs-hover:#ffffff0b;--hub-tabs-thumb:#2a3044;--hub-tabs-thumb-shadow:0 1px 2px #0006,inset 0 0 0 1px #ffffff17}.hub-subnav,.hub-subnav.hub-subnav--scroll,.hub-subnav.ra-tabs,.hub-subnav.st-tabs,.hub-subnav.shop-settabs{border:1px solid var(--hub-tabs-line);background:var(--hub-tabs-track);width:auto;max-width:100%;box-shadow:none;border-radius:11px;flex-wrap:wrap;place-self:flex-start start;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow:visible}.hub-subnav .hub-subnav__tab{height:34px;box-shadow:none;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;gap:7px;margin:0;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.hub-subnav .hub-subnav__tab>svg{flex:none;width:15px;height:15px;display:block}.hub-subnav .hub-subnav__tab:hover{background:var(--hub-tabs-hover);color:hsl(var(--foreground))}.hub-subnav .hub-subnav__tab[aria-current=page],.hub-subnav .hub-subnav__tab[aria-selected=true]{background:var(--hub-tabs-thumb);box-shadow:var(--hub-tabs-thumb-shadow);color:hsl(var(--foreground))}.hub-subnav .hub-subnav__tab[aria-current=page]>svg,.hub-subnav .hub-subnav__tab[aria-selected=true]>svg{color:var(--hub-accent-text)}.hub-subnav .hub-subnav__tab:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.hub-subnav .hub-subnav__tab .hub-seg__count{margin-left:0;font-size:12px}.hub-subnav .svc-tabs__count,.hub-subnav .shop-settabs__more{display:inline}@media(max-width:639px){.hub-subnav,.hub-subnav.hub-subnav--scroll,.hub-subnav.ra-tabs,.hub-subnav.st-tabs,.hub-subnav.shop-settabs{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.hub-subnav .hub-subnav__tab{text-align:center;white-space:normal;grid-column:span 2;gap:6px;min-width:0;height:auto;min-height:38px;padding:4px 6px;font-size:13px;line-height:1.15}.hub-subnav:has(>:last-child:nth-child(3n+2))>:nth-last-child(-n+2),.hub-subnav:has(>:last-child:nth-child(3n+1))>:nth-last-child(-n+4){grid-column:span 3}.hub-subnav:has(>:nth-child(5)) .hub-subnav__tab>svg{display:none}}@media(min-width:640px)and (max-width:1279px){.hub-subnav:has(>:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.hub-subnav:has(>:nth-child(6)) .hub-subnav__tab{min-width:0}}@media(min-width:1280px){.hub-subnav .hub-subnav__tab.ra-tabs__group{position:relative}.hub-subnav .hub-subnav__tab.ra-tabs__group:before{content:"";background:hsl(var(--muted-foreground)/.35);width:1px;position:absolute;top:9px;bottom:9px;left:-1.5px}}@media(max-width:379px){.hub-subnav .hub-subnav__tab{padding:4px;font-size:12.5px}}.trs-chart{padding:12px 8px 10px}@media(min-width:640px){.trs-chart{padding:14px 16px}}.trs-more{color:hsl(var(--muted-foreground));text-align:center;border-radius:10px;margin:0 12px 12px;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:block}.trs-more:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.trs-more:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.trs-envs{margin:0;padding:10px 16px 14px;list-style:none}@media(min-width:640px){.trs-envs{padding:12px 20px 16px}}.trs-envs>li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:9px 0;font-size:13.5px;display:flex}.trs-envs>li+li{border-top:1px solid hsl(var(--border))}.trs-envs__name{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trs-envs__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.trs-envs__bar{flex:1 0 100%;margin:2px 0}.trs-envs__amount[data-tone=negative]{color:hsl(var(--destructive))}.an-chart{touch-action:pan-y;width:100%;position:relative}.an-chart svg{display:block;overflow:visible}.an-grid{stroke:hsl(var(--border));stroke-opacity:.7}.an-tick,.an-band{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.an-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-dot{stroke:hsl(var(--card));stroke-width:2px}.an-end{fill:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.an-cross{stroke:hsl(var(--muted-foreground));stroke-opacity:.5}.an-tip{pointer-events:none;min-width:170px;position:absolute;top:4px}.an-tip__ad{color:hsl(var(--muted-foreground));margin-left:6px;font-size:11px;font-weight:500}.an-legend{flex-wrap:wrap;row-gap:4px}.an-legend__line{border-radius:2px;width:14px;height:3px}.an-muted{color:var(--hub-text-4);font-weight:400}.an-cmp tbody tr[data-strong]{font-weight:700}.an-cmp__head{color:hsl(var(--foreground));align-items:center;gap:7px;font-weight:600;display:inline-flex}.an-cmp__head i{border-radius:50%;width:8px;height:8px}.an-ads tbody th{white-space:normal;min-width:150px}.an-ads__name{overflow-wrap:anywhere;font-weight:600;display:block}.an-ads__sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12px;font-weight:400;display:block}.an-ads__rate{font-weight:700}.an-ads__upto{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px;font-weight:400;display:block}.hub-dtable td.an-ads__verdict{text-align:left}.an-ads__wear{color:var(--hub-amber-fg);margin-top:2px;font-size:12px;display:block}.an-lessons{margin:0;padding:4px 16px 10px;list-style:none;display:grid}@media(min-width:640px){.an-lessons{padding:6px 20px 12px}}.an-lessons>li{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.an-lessons>li+li{border-top:1px solid hsl(var(--border))}.an-lessons__icon{color:var(--tone-fg);flex:none;margin-top:1px}.an-lessons__title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.an-lessons__sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px;line-height:1.4}.an-past__right{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;display:grid}.an-past__right b{font-family:var(--font-display);font-size:14px}.an-wear{align-items:flex-end;gap:4px;min-width:0;max-width:100%;margin-top:10px;display:flex;overflow:hidden}.an-wear__bar{flex:1 1 0;justify-items:center;gap:3px;min-width:0;max-width:22px;display:grid}.an-wear[data-many] .an-wear__bar b{display:none}.an-wear__bar b{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.an-wear__bar i{background:hsl(var(--primary));border-radius:4px 4px 0 0;width:100%;display:block}.an-wear__bar[data-late] i{background:var(--hub-amber-solid)}.an-ads__inline{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:4px;display:flex}.an-ads__inline .an-ads__wear{margin-top:0}.an-ads thead th:last-child{text-align:left}@media(min-width:640px){.an-ads__inline{display:none}}@media(max-width:639px){.an-cmp tbody th,.an-cmp thead th:first-child{z-index:1;background:hsl(var(--card));position:sticky;left:0}}.an-unnamed{align-items:center;gap:6px;padding-top:12px;display:flex}.an-price{gap:18px;padding:6px 16px 16px;display:grid}.an-price__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.an-price__what{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.an-price__trend{align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:600;display:flex}.an-price__trend[data-tone=positive]{color:var(--hub-emerald-fg)}.an-price__trend[data-tone=negative]{color:var(--hub-rose-fg)}@media(min-width:768px){.an-price{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:32px;padding:8px 20px 18px}}.an-pbars{align-items:stretch;gap:10px;min-width:0;height:150px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.an-pbars__item{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;min-width:48px;max-width:96px;display:grid}.an-pbars__value{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.an-pbars__item[data-latest] .an-pbars__value{color:hsl(var(--foreground))}.an-pbars__track{border-bottom:1px solid hsl(var(--border));align-items:flex-end;width:100%;max-width:44px;display:flex}.an-pbars__track i{background:hsl(var(--primary));opacity:.45;border-radius:4px 4px 0 0;width:100%;display:block}.an-pbars__item[data-latest] .an-pbars__track i{opacity:1}.an-pbars__item[data-unsure] .an-pbars__track i{opacity:.35;background:hsl(var(--muted-foreground))!important}.an-pbars__label{max-width:100%;color:hsl(var(--muted-foreground));text-align:center;overflow-wrap:anywhere;font-size:12px}.an-plist__group th{color:hsl(var(--muted-foreground));text-align:left;letter-spacing:.02em;text-transform:uppercase;padding-top:18px;padding-bottom:6px;font-size:12px;font-weight:600}.an-plist tbody:first-of-type .an-plist__group th{padding-top:10px}.an-works{margin:0;padding:2px 16px 10px;list-style:none;display:grid}.an-works__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name value menu""track track track";align-items:center;gap:6px 12px;padding:10px 0;display:grid}.an-works__row+.an-works__row{border-top:1px solid hsl(var(--border))}.an-works[data-plain] .an-works__row{grid-template-areas:"name value menu"}.an-works__name{grid-area:name;min-width:0;display:grid}.an-works__name b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.an-works__name small{color:hsl(var(--muted-foreground));font-size:12px}.an-works__track{background:var(--hub-hover);border-radius:2px;grid-area:track;height:4px;overflow:hidden}.an-works__track i{background:hsl(var(--muted-foreground));opacity:.45;border-radius:2px;height:100%;display:block}.an-works__row[data-tone=positive] .an-works__track i{background:var(--hub-emerald-solid);opacity:1}.an-works__row[data-tone=negative] .an-works__track i{background:var(--hub-rose-solid);opacity:1}.an-works__value{font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-size:14px;font-weight:700}.an-works__row[data-tone=positive] .an-works__value{color:var(--hub-emerald-fg)}.an-works__row[data-tone=negative] .an-works__value{color:var(--hub-rose-fg)}.an-works__row[data-few] .an-works__value{color:var(--hub-text-4)}.an-works__meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-size:12.5px}.an-works__menu{grid-area:menu}.an-works__menu:empty{display:none}.an-works__label{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin:0 16px;padding:14px 0 2px;font-size:12px;font-weight:600;display:flex}@media(min-width:640px){.an-works{padding:2px 20px 12px}.an-works__label{margin:0 20px}.an-works__row,.an-works[data-plain] .an-works__row{grid-template-columns:minmax(150px,260px) minmax(0,1fr) 110px auto;grid-template-areas:"name track value menu";gap:16px}.an-works[data-plain] .an-works__row{grid-template-areas:"name value value menu"}}.an-fans{gap:14px;padding:6px 16px 14px;display:grid}.an-fans__picks{flex-wrap:wrap;justify-content:flex-end;gap:4px 28px;display:flex}.an-fans__chart{min-width:0;height:260px}.an-fans__legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.an-fans__legend span{align-items:center;gap:6px;display:inline-flex}.an-fans__legend i{border-radius:2px;width:14px;height:10px;display:inline-block}.an-fans__legend i[data-kind=release]{border-left:1.5px dashed hsl(var(--foreground)/.6);border-radius:0;width:0;height:12px}.an-fans__legend i[data-kind=ad]{background:var(--hub-amber-solid);height:4px}.an-fans__legend i[data-kind=tour]{background:hsl(var(--muted-foreground)/.25)}.an-fans__tip small{color:hsl(var(--muted-foreground));font-size:12px;display:block}.an-fans__empty-action{align-items:center;gap:8px;display:inline-flex}.an-fans__gains{gap:16px;min-width:0;display:grid}@media(min-width:1100px){.an-fans__gains:has(>:nth-child(2)){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}@media(min-width:640px){.an-fans{padding:8px 20px 18px}.an-fans__chart{height:300px}}.an-gain{justify-items:end;gap:1px;display:inline-grid}.an-gain b{font-weight:700}.an-gain b[data-tone=positive]{color:var(--hub-emerald-fg)}.an-gain small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.an-ads.an-gains thead th:last-child{text-align:right}.an-gains__price{font-size:12.5px;font-weight:700}.au-section{color:hsl(var(--muted-foreground));letter-spacing:.02em;text-transform:uppercase;margin:8px 0 -4px;font-size:12px;font-weight:600}.an-camps tbody th{white-space:normal;min-width:180px}.hub-dtable td.an-camps__menu{text-align:right;width:44px;padding-left:0}.an-objs__th{align-items:center;gap:4px;display:inline-flex}.an-styles{flex-wrap:wrap;gap:6px;display:flex}.an-styles__chip{border:1px solid hsl(var(--border));height:30px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.an-styles__chip:hover{background:var(--hub-hover)}.an-styles__chip:focus-visible{box-shadow:0 0 0 3px var(--hub-focus);outline:none}.an-styles__chip[aria-pressed=true]{border-color:var(--hub-accent-text);color:var(--hub-accent-text)}.an-card{min-width:0;display:grid;container-type:inline-size}.an-card>.hub-card{min-width:0}.an-card__body{align-content:start;gap:14px;display:grid}.an-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}@media(min-width:640px){.an-pair{gap:20px}}.an-findings{margin:0;padding:4px 16px 8px;list-style:none;display:grid}@media(min-width:640px){.an-findings{padding:6px 20px 10px}}.an-findings>li+li{border-top:1px solid hsl(var(--border))}.an-finding{color:hsl(var(--foreground));grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:12px;padding:11px 0;display:grid}.an-finding:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));border-radius:6px;outline:none}.an-finding__value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:750}.an-finding__value[data-tone=rose]{color:hsl(var(--destructive))}.an-finding__value[data-tone=emerald]{color:var(--hub-emerald-fg)}.an-finding__value[data-tone=amber]{color:var(--hub-amber-fg)}.an-finding__text{gap:2px;min-width:0;line-height:1.35;display:grid}.an-finding__text b{text-wrap:pretty;font-size:13.5px;font-weight:600}.an-finding__text>span{color:hsl(var(--muted-foreground));font-size:12.5px}.an-finding__go{width:14px;height:14px;color:var(--hub-text-4)}.ov-none{color:hsl(var(--muted-foreground));font-size:13.5px}.ov-ok{color:var(--hub-text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.ov-ok:before{content:"";background:var(--hub-emerald-solid);border-radius:50%;flex:none;width:8px;height:8px}.ov-acts{margin:0;padding:0 22px 8px;list-style:none;display:grid}.ov-act{gap:8px;padding:14px 0;display:grid}.ov-act+.ov-act{border-top:1px solid hsl(var(--border))}.ov-act__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ov-act__text{gap:2px;min-width:0;display:grid}.ov-act__text b{font-size:14px;font-weight:600}.ov-act__text span{color:hsl(var(--muted-foreground));font-size:12.5px}.ov-act__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.ov-act__amount[data-tone=negative]{color:var(--hub-rose-fg)}.ov-act__amount[data-tone=in]{color:var(--hub-emerald-fg)}.ov-act__details{margin:0 -6px!important}.ov-bar__details{margin:0;padding:0;list-style:none;display:grid}.ov-detail{color:var(--hub-text-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:7px 6px;font-size:13px;display:grid}a.ov-detail:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.ov-detail>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-detail b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:650}.ov-detail b[data-tone=negative]{color:var(--hub-rose-fg)}.ov-detail b[data-tone=in]{color:var(--hub-emerald-fg)}.ov-detail svg{width:14px;height:14px;color:hsl(var(--muted-foreground))}.ov-checks{margin:-6px -8px;padding:0;list-style:none;display:grid}.ov-check{color:var(--hub-text-2);border-radius:8px;grid-template-columns:2em minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px;font-size:13.5px;line-height:1.35;transition:background-color .15s,color .15s;display:grid}.ov-check:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.ov-check__n{color:var(--hub-amber-fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:750}.ov-check__icon{width:16px;height:16px;color:var(--hub-amber-fg);justify-self:end}.ov-check__label{text-wrap:pretty}.ov-check__cents{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ov-check__go{width:14px;height:14px;color:hsl(var(--muted-foreground))}.ov-mpick .mg-pick__value[data-tone=negative]{color:hsl(var(--destructive))}.ov-mpick .mg-pick__value[data-tone=in]{color:var(--hub-emerald-fg)}.ov-months{--ov-plot-h:150px;gap:8px;display:grid}.ov-months__plot{height:var(--ov-plot-h);position:relative}.ov-months__zero{right:0;bottom:calc(var(--ov-zero)*100%);border-top:1px solid var(--hub-border-strong);position:absolute;left:0}.ov-months__cols,.ov-months__labels{grid-template-columns:repeat(var(--ov-n),minmax(0,1fr));gap:6px;display:grid}.ov-months__cols{position:absolute;inset:0}.ov-month{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.ov-month:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));border-radius:4px;outline:none}.ov-month>span{right:0;bottom:calc(var(--ov-zero)*100%);width:min(100%,28px);height:var(--ov-h);background:var(--hub-emerald-solid);opacity:.42;border-radius:4px 4px 0 0;margin:0 auto;transition:opacity .15s;position:absolute;left:0}.ov-month[data-sign=neg]>span{top:calc((1 - var(--ov-zero))*100%);background:var(--hub-rose-solid);border-radius:0 0 4px 4px;bottom:auto}.ov-month[data-on]>span{opacity:1}.ov-month[data-empty]:after{content:"";right:0;bottom:calc(var(--ov-zero)*100%);background:var(--hub-gray-solid);opacity:.6;border-radius:2px 2px 0 0;width:min(100%,28px);height:3px;margin:0 auto;position:absolute;left:0}.ov-months__labels span{color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap;font-size:11px;overflow:hidden}.ov-months__labels span[data-on]{color:hsl(var(--foreground));font-weight:600}@container (max-width:420px){.ov-months{--ov-plot-h:120px}.ov-months__cols,.ov-months__labels{gap:3px}.ov-months__labels span{font-size:10px}}.mg-pick{align-items:center;gap:14px;min-height:44px;display:flex}.mg-pick__value{min-width:3.6em;font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:26px;font-weight:750;line-height:1.1}.mg-pick__value[data-empty]{color:var(--hub-text-4);letter-spacing:0;font-family:inherit;font-size:14px;font-weight:500}.mg-pick__what{flex:1;gap:1px;min-width:0;line-height:1.3;display:grid}.mg-pick__what b{text-wrap:pretty;font-size:14px;font-weight:600}.mg-pick__what span{color:hsl(var(--muted-foreground));font-size:12.5px}.mg-pick__go{color:var(--hub-text-2);border-radius:8px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.mg-pick__go:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.mg-pick__go:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.mg-pick__go svg{width:14px;height:14px}.mg-chart{--mg-plot-h:136px;--mg-label-h:24px;--mg-gutter:76px;padding-right:var(--mg-gutter);position:relative}.mg-chart__groups{gap:14px;display:flex}.mg-chart__group{grid-template-rows:var(--mg-plot-h)var(--mg-label-h);flex:1 1 0;min-width:0;display:grid}.mg-chart__bars{border-bottom:1px solid var(--hub-border-strong);align-items:stretch;gap:5px;display:flex}.mg-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;max-width:30px;padding:0;position:relative}.mg-col:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));border-radius:4px;outline:none}.mg-col>span{background:var(--hub-emerald-solid);opacity:.42;border-radius:4px 4px 0 0;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.mg-col[data-on]>span{opacity:1}.mg-col[data-empty]>span{background:var(--hub-gray-solid);opacity:.6;border-radius:2px 2px 0 0;height:3px}.mg-chart__month{color:hsl(var(--muted-foreground));white-space:nowrap;padding-top:7px;font-size:11.5px}.mg-chart__avg{right:0;bottom:calc(var(--mg-label-h) + var(--mg-plot-h)*var(--mg-at));z-index:1;pointer-events:none;height:0;position:absolute;left:0}.mg-chart__avg:before{content:"";right:calc(var(--mg-gutter) - 6px);border-top:1px dashed var(--hub-text-4);position:absolute;left:0}.mg-chart__avg span{width:calc(var(--mg-gutter) - 12px);color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.25;position:absolute;right:0;transform:translateY(-50%)}.mg-chart__avg b{color:var(--hub-text-2);font-variant-numeric:tabular-nums;font-weight:650;display:block}.mg-loose{color:var(--hub-text-2);border-radius:8px;align-items:baseline;gap:8px;margin:-4px -8px 0;padding:8px;font-size:13px;transition:background-color .15s;display:flex}a.mg-loose:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.mg-loose b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}.mg-loose span{color:hsl(var(--muted-foreground));flex:1;font-size:12.5px}.mg-loose svg{width:14px;height:14px;color:hsl(var(--muted-foreground));align-self:center}.mg-products{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media(min-width:640px){.mg-products{margin-top:16px}}@container (min-width:620px){.mg-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1080px){.mg-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-product{min-width:0;box-shadow:1px 0 hsl(var(--border)),0 1px hsl(var(--border));align-content:space-between;gap:14px;padding:16px;display:grid}@media(min-width:640px){.mg-product{padding:16px 24px}}.mg-product__head{align-items:center;gap:12px;min-width:0;display:flex}.mg-product__name{gap:1px;min-width:0;line-height:1.3;display:grid}.mg-product__name b{text-wrap:pretty;font-size:13.5px;font-weight:600}.mg-product__name span{color:hsl(var(--muted-foreground));font-size:12px}.mg-product--all .mg-product__head{min-height:36px}.mg-product__body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mg-total{flex:none;gap:2px;line-height:1;display:grid}.mg-total b{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.mg-total span{color:hsl(var(--muted-foreground));font-size:12px}.mg-total[data-state=out] b{color:hsl(var(--destructive));letter-spacing:0;font-family:inherit;font-size:14px;font-weight:650}.mg-sizes{gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-size{font-variant-numeric:tabular-nums;justify-items:center;gap:3px;width:26px;display:grid}.mg-size__bar{border-bottom:1px solid var(--hub-border-strong);width:100%;height:34px;position:relative}.mg-size__bar i{background:var(--hub-gray-solid);opacity:.55;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:3px;right:3px}.mg-size b{font-size:12.5px;font-weight:650;line-height:1.2}.mg-size>span{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:11px;line-height:1}.mg-size[data-state=low] .mg-size__bar i{background:var(--hub-amber-solid);opacity:1}.mg-size[data-state=low] b{color:var(--hub-amber-fg)}.mg-size[data-state=out] b{color:hsl(var(--destructive))}.mg-size[data-state=out] .mg-size__bar{border-bottom:2px solid var(--hub-rose-solid)}.mg-size:only-child{width:44px}@container (max-width:560px){.mg-chart{--mg-plot-h:120px;--mg-gutter:62px}.mg-chart__groups{gap:10px}.mg-chart__bars{gap:3px}.mg-product__body{flex-direction:column;align-items:flex-start}.mg-sizes{gap:4px}.mg-size{width:22px}}.cc-groups{font-variant-numeric:tabular-nums;container:cc-groups/inline-size}.cc-lines{margin:0;padding:0;list-style:none}.cc-line{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name result""bar bar""facts facts";align-items:center;gap:10px 12px;padding:14px 0;display:grid}.cc-lines>.cc-line:first-child{border-top:0}.cc-line--head{display:none}.cc-line__name{grid-area:name;justify-items:start;gap:1px;min-width:0;line-height:1.3;display:grid}.cc-line__name b{color:hsl(var(--foreground));font-size:13.5px;font-weight:650}.cc-line__name>span{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px}.cc-line__link{-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:3px;border-radius:4px}.cc-line__link:hover{text-decoration-line:underline}.cc-line__link:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.cc-line__result{white-space:nowrap;grid-area:result;justify-items:end;gap:1px;line-height:1.2;display:grid}.cc-line__value{color:hsl(var(--foreground));font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:750}.cc-line__value[data-tone=positive]{color:var(--hub-emerald-fg)}.cc-line__value[data-tone=negative]{color:hsl(var(--destructive))}.cc-line__value[data-empty]{color:var(--hub-text-4);letter-spacing:0;font-family:inherit;font-size:12.5px;font-weight:450}.cc-line__plan{color:hsl(var(--muted-foreground));font-size:11.5px}.cc-bar{grid-area:bar;height:16px;position:relative}.cc-bar__zero{top:0;bottom:0;left:calc(var(--cc-at)*100%);background:var(--hub-border-strong);width:1px;position:absolute}.cc-bar__fill{top:4px;bottom:4px;left:calc(var(--cc-from)*100%);width:max(2px,calc((var(--cc-to) - var(--cc-from))*100%));background:var(--hub-emerald-solid);border-radius:0 4px 4px 0;position:absolute}.cc-bar__fill[data-sign=neg]{background:var(--hub-rose-solid);border-radius:4px 0 0 4px}.cc-bar__plan{top:0;bottom:0;left:calc(var(--cc-at)*100% - 1px);background:hsl(var(--foreground));width:2px;box-shadow:0 0 0 2px hsl(var(--card));border-radius:1px;position:absolute}.cc-line__facts{grid-area:facts;grid-template-columns:repeat(var(--cc-facts,3),minmax(0,1fr));gap:12px;display:grid}.cc-fact{gap:1px;line-height:1.25;display:grid}.cc-fact__value{color:hsl(var(--foreground));white-space:nowrap;font-size:13px;font-weight:600}.cc-fact[data-empty] .cc-fact__value{color:var(--hub-text-4);font-size:12.5px;font-weight:450}.cc-fact__label{color:hsl(var(--muted-foreground));font-size:11.5px}.cc-info{color:var(--hub-text-4)}@container cc-groups (min-width:460px){.cc-line{grid-template-columns:minmax(0,1fr)84px repeat(var(--cc-facts,3),72px);grid-template-areas:none;gap:6px 16px;padding:12px 0}.cc-line__name{grid-area:1/1}.cc-bar{grid-area:2/1}.cc-line__result{grid-area:1/2/span 2}.cc-line__facts{display:contents}.cc-fact{text-align:right;grid-row:1/span 2;justify-items:end}.cc-fact__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-line--head{border-top:0;border-bottom:1px solid hsl(var(--border));align-items:end;padding:0 0 8px;display:grid}.cc-line__th{color:hsl(var(--muted-foreground));text-align:right;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;font-weight:500;line-height:1.25;display:inline-flex}}.cc-pick .mg-pick__value[data-tone=positive]{color:var(--hub-emerald-fg)}.cc-pick .mg-pick__value[data-tone=negative]{color:hsl(var(--destructive))}.cc-pick__tour{color:var(--hub-text-4)}.cc-chart{--cc-plot-h:168px}.cc-chart__groups{gap:18px;display:flex}.cc-chart__group{grid-template-rows:var(--cc-plot-h)auto;flex:1 1 0;min-width:0;display:grid}.cc-chart__plot{position:relative}.cc-chart__zero{right:0;bottom:calc(var(--cc-zero)*100%);border-top:1px solid var(--hub-border-strong);position:absolute;left:0}.cc-chart__road{right:-8px;bottom:calc((var(--cc-zero) + var(--cc-at))*100%);z-index:1;border-top:1.5px dashed var(--hub-text-2);position:absolute;left:-8px}@supports (color:color-mix(in lab,red,red)){.cc-chart__road{border-top:1.5px dashed color-mix(in srgb,var(--hub-text-2)55%,transparent)}}.cc-chart__road{pointer-events:none}.cc-chart__bars{width:min(100% - 16px,var(--cc-n)*40px);gap:6px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cc-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;position:relative}.cc-col:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));border-radius:4px;outline:none}.cc-col>span{right:0;bottom:calc(var(--cc-zero)*100%);height:var(--cc-h);background:var(--hub-emerald-solid);opacity:.42;border-radius:4px 4px 0 0;transition:opacity .15s;position:absolute;left:0}.cc-col[data-sign=neg]>span{top:calc((1 - var(--cc-zero))*100%);background:var(--hub-rose-solid);border-radius:0 0 4px 4px;bottom:auto}.cc-col[data-on]>span{opacity:1}.cc-col[data-empty]:after{content:"";right:0;bottom:calc(var(--cc-zero)*100%);background:var(--hub-gray-solid);opacity:.6;border-radius:2px 2px 0 0;height:3px;position:absolute;left:0}.cc-col[data-empty][data-on]:after{opacity:1}.cc-chart__name{text-align:center;align-content:start;gap:2px;padding-top:10px;line-height:1.3;display:grid}.cc-chart__name b{color:var(--hub-text-2);text-wrap:balance;font-size:12px;font-weight:600}.cc-chart__roadword{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cc-chart__roadword i{border-top:1.5px dashed var(--hub-text-2);flex:none;width:14px}@supports (color:color-mix(in lab,red,red)){.cc-chart__roadword i{border-top:1.5px dashed color-mix(in srgb,var(--hub-text-2)55%,transparent)}}.cc-narrow{display:none}@container (max-width:640px){.cc-chart{--cc-plot-h:140px}.cc-chart__groups{gap:10px}.cc-chart__bars{gap:3px}.cc-chart__name b{font-size:11px}.cc-wide,.cc-chart__roadword i{display:none}.cc-narrow{white-space:nowrap;display:inline}}@container (max-width:480px){.cc-pick{flex-wrap:wrap;row-gap:4px}.cc-pick .mg-pick__what{flex-basis:100%;order:3}.cc-pick .mg-pick__go{margin-left:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer base{.hub-menu{z-index:50;min-width:12rem;max-width:calc(100vw - 16px);max-height:min(var(--hub-menu-max, 420px),var(--hub-menu-avail, 80vh));padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--hub-shadow-md);outline:none}.hub-menu__item{position:relative;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;color:hsl(var(--foreground));font-size:13.5px;font-weight:550;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.hub-menu__item>svg{flex:none}.hub-menu__item>.lucide-check{color:var(--hub-accent-text)}.hub-menu__item[data-highlighted],.hub-menu__item[data-state=open]{background:var(--hub-hover)}.hub-menu__item[data-disabled]{opacity:.5;pointer-events:none}.hub-menu__item[data-danger],.hub-menu__item[data-danger]>svg{color:var(--hub-rose-fg)}.hub-menu__item[data-danger][data-highlighted]{background:color-mix(in srgb,var(--hub-rose-solid) 10%,transparent)}.hub-menu__item--pick{padding-left:34px}.hub-menu__tick{position:absolute;left:10px;display:flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--hub-accent-text)}.hub-menu__chev{width:16px;height:16px;margin-left:auto;padding-left:4px;color:hsl(var(--muted-foreground))}.hub-menu__label{padding:6px 10px 4px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.hub-menu__sep{height:1px;margin:4px -6px;background:hsl(var(--border))}.hub-bubble{z-index:50;width:18rem;max-width:calc(100vw - 16px);padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--hub-shadow-md);outline:none}@media(max-width:639px),(pointer:coarse){.hub-menu__item{min-height:44px;font-size:14.5px}}}.ppl-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:999px;background:var(--tone-solid)}.ppl-dot--all{background:none;box-shadow:inset 0 0 0 1.5px var(--hub-text-4)}.ppl-pick{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:30px;padding:0 8px 0 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s}.ppl-pick:hover{background:var(--hub-hover)}.ppl-pick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.ppl-pick:disabled{opacity:.55;cursor:not-allowed}.ppl-pick__name{min-width:0;overflow-wrap:anywhere}.ppl-pick__name--none{color:hsl(var(--muted-foreground))}.ppl-pick__chev{flex:none;width:14px;height:14px;color:var(--hub-text-4)}.ppl-choice{display:flex;flex-wrap:wrap;gap:6px}.ppl-choice__item{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.ppl-choice__item:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.ppl-choice__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.ppl-choice__item[aria-checked=true]{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.ppl-choice__item:disabled{opacity:.55;cursor:not-allowed}.hlp{--hlp-w: 380px;--hlp-tabbar: calc(64px + env(safe-area-inset-bottom)) ;position:fixed;left:0;right:0;bottom:var(--hlp-tabbar);z-index:45;display:flex;flex-direction:column;height:min(48dvh,460px);border-top:1px solid hsl(var(--border));border-radius:16px 16px 0 0;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 -8px 28px #0f12281f;animation:hlp-up .18s ease-out}.hlp[data-tall]{height:calc(100dvh - var(--hlp-tabbar) - 56px - env(safe-area-inset-top))}@keyframes hlp-up{0%{transform:translateY(16px);opacity:0}}@media(max-width:1023px){html[data-help=open] main{padding-bottom:calc(min(48dvh,460px) + 7rem)}}@media(min-width:1024px){.hlp{inset:0 0 0 auto;width:var(--hlp-w);height:auto;border-top:0;border-left:1px solid hsl(var(--border));border-radius:0;box-shadow:var(--hub-shadow-md);animation-name:hlp-in}@keyframes hlp-in{0%{transform:translate(12px);opacity:0}}}@media(min-width:1280px){html[data-help=open] .hub-main{padding-right:380px}html[data-help=open] .hlp{box-shadow:none}}@media(prefers-reduced-motion:reduce){.hlp{animation:none}}.hlp__head{position:relative;display:flex;align-items:center;gap:10px;height:52px;flex:none;padding:0 10px 0 16px}@media(min-width:1024px){.hlp__head{height:64px;padding:0 12px 0 20px;border-bottom:1px solid hsl(var(--border))}}.hlp__grab{position:absolute;top:0;left:50%;width:72px;height:20px;transform:translate(-50%);border:0;background:none;cursor:pointer}.hlp__grab span{display:block;width:36px;height:4px;margin:6px auto 0;border-radius:999px;background:var(--hub-border-strong)}.hlp__mark{width:18px;height:18px;flex:none;color:var(--hub-accent-text)}.hlp__title{min-width:0;flex:1;font-family:var(--font-display, inherit);font-size:15px;font-weight:700;letter-spacing:-.01em}.hlp__iconbtn{border-color:transparent;background:transparent;box-shadow:none}.hlp__search{position:relative;flex:none;margin:0 16px 4px}@media(min-width:1024px){.hlp__search{margin:16px 20px 4px}}.hlp__search-icon{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--hub-text-4);pointer-events:none}.hlp__input{width:100%;height:var(--hub-btn-h);padding:0 36px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--hub-surface-2);color:hsl(var(--foreground));font:inherit;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}@media(min-width:1024px){.hlp__input{font-size:14px}}.hlp__input::-webkit-search-cancel-button{display:none}.hlp__input::placeholder{color:var(--hub-text-4)}.hlp__input:focus{border-color:var(--hub-accent-line);background:hsl(var(--card));box-shadow:0 0 0 3px var(--hub-focus)}.hlp__clear{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:8px;background:none;color:var(--hub-text-4);cursor:pointer}.hlp__clear:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hlp__body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 24px}@media(min-width:1024px){.hlp__body{padding:14px 20px 32px}}.hlp__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hlp-page__part{margin-bottom:2px;color:var(--hub-text-4);font-size:12px;font-weight:600;letter-spacing:.02em}.hlp-page__title{font-family:var(--font-display, inherit);font-size:20px;font-weight:700;letter-spacing:-.02em}.hlp-page__intro{margin-top:6px;color:var(--hub-text-2);font-size:14px;line-height:1.55}.hlp-page__open{margin-top:12px}.hlp-group{margin-top:22px}.hlp-group__title{margin-bottom:6px;color:var(--hub-text-4);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hlp-howtos{margin:0;padding:0;list-style:none}.hlp-howto+.hlp-howto{border-top:1px solid hsl(var(--border))}.hlp-howto__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 2px;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hlp-howto__head:hover .hlp-howto__title{color:var(--hub-accent-text)}.hlp-howto__head:focus-visible{outline:2px solid var(--hub-accent-line);outline-offset:2px;border-radius:6px}.hlp-howto__title{flex:1;min-width:0;transition:color .15s}.hlp-howto__chevron{width:16px;height:16px;flex:none;color:var(--hub-text-4);transition:transform .18s}.hlp-howto[data-open] .hlp-howto__chevron{transform:rotate(180deg)}.hlp-howto__body{padding:0 2px 14px}.hlp-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:hlp-step}.hlp-steps li{position:relative;padding-left:30px;color:var(--hub-text-2);font-size:14px;line-height:1.5;counter-increment:hlp-step}.hlp-steps li:before{content:counter(hlp-step);position:absolute;top:1px;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--hub-accent-soft);color:var(--hub-accent-text);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.hlp-steps b,.hlp-howto__one b,.hlp-howto__after b{color:hsl(var(--foreground));font-weight:600}.hlp-howto__one{color:var(--hub-text-2);font-size:14px;line-height:1.5}.hlp-howto__after{margin-top:10px;padding-left:30px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.hlp-words{display:grid;margin:0}.hlp-words__row{padding:9px 2px}.hlp-words__row+.hlp-words__row{border-top:1px solid hsl(var(--border))}.hlp-words dt{font-size:14px;font-weight:600}.hlp-words dd{margin:2px 0 0;color:var(--hub-text-2);font-size:13.5px;line-height:1.5}.hlp-words__page{margin-left:4px;color:var(--hub-text-4);font-size:12px;font-weight:500}.hlp-index{display:grid;gap:12px}.hlp-index ul{display:grid;margin:0 -8px;padding:0;list-style:none}.hlp-index__label{margin:2px 0;color:var(--hub-text-2);font-size:13px;font-weight:600}.hlp-index__row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--hub-text-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.hlp-index__row[data-child]{padding-left:22px;font-size:13.5px}.hlp-index__row:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hlp-index__row[aria-current]{background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:600}.hlp-index__name{flex:1;min-width:0}.hlp-index__count{color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums}.hlp-results>.hlp-group:first-child{margin-top:6px}.hlp-results__none{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:14px}.hlp-hits{display:grid;margin:0 -8px;padding:0;list-style:none}.hlp-hit{display:grid;gap:1px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer}.hlp-hit:hover,.hlp-hit:focus-visible{background:var(--hub-hover);outline:none}.hlp-hit__title{font-size:14px;font-weight:600}.hlp-hit__sub{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hlp-results__ask{margin-top:20px}.hub-win-backdrop{background:#090b1680}.dark .hub-win-backdrop{background:#0000009e}.hub-win-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:32px 24px;overflow:hidden}.hub-win{--win-x: 24px;position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--win-w, 560px);max-height:min(880px,calc(100dvh - 64px));border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 24px 64px -18px #0f12284d,0 2px 8px #0f12280f;color:hsl(var(--card-foreground));overflow:hidden;outline:none;transition:transform .28s cubic-bezier(.32,.72,0,1);animation:hub-win-in .18s cubic-bezier(.2,.8,.2,1)}.dark .hub-win{box-shadow:0 24px 64px -12px #000000b3}.hub-win[data-size=sm]{--win-w: 440px}.hub-win[data-size=md]{--win-w: 560px}.hub-win[data-size=lg]{--win-w: 780px}.hub-win[data-size=xl]{--win-w: 880px;height:min(920px,calc(100dvh - 64px))}@keyframes hub-win-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes hub-win-up{0%{transform:translateY(100%)}}.hub-win__scroll{flex:1 1 auto;min-height:0;padding:0 var(--win-x);overflow-y:auto;overscroll-behavior:contain;scroll-padding:76px 0 92px;-webkit-overflow-scrolling:touch}.hub-win__scroll:not(:has(.hub-dlg__foot)){padding-bottom:24px}.hub-win__handle{display:none}.hub-win__x{position:absolute;top:15px;right:14px;z-index:4;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--hub-btn-radius);color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s}.hub-win__x:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hub-win__x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.hub-win__x svg{width:18px;height:18px}[data-calm] button:focus-visible{outline:none;box-shadow:none}.hub-win .hub-dlg{gap:18px}.hub-win .hub-dlg__head{position:sticky;top:0;z-index:3;align-items:flex-start;margin:0 calc(var(--win-x) * -1) -12px;padding:20px 60px 14px var(--win-x);background:hsl(var(--card));transition:box-shadow .15s}.hub-win[data-scrolled] .hub-dlg__head{box-shadow:0 1px hsl(var(--border))}.hub-dlg__titles{display:grid;gap:2px;min-width:0}.hub-win .hub-dlg__sub{margin-top:0}.hub-win .hub-dlg__foot{position:sticky;bottom:0;z-index:3;margin:0 calc(var(--win-x) * -1);padding:14px var(--win-x) 18px;background:hsl(var(--card))}.hub-dlg__foot>.hub-dlg__aside{margin-right:auto}@media(max-width:639px){.hub-win-layer{place-items:end stretch;padding:0}.hub-win{--win-x: 20px;max-width:none;max-height:calc(var(--hub-vvh, 100dvh) - 40px);margin-bottom:var(--hub-kb, 0px);border-width:1px 0 0;border-radius:18px 18px 0 0;animation:hub-win-up .3s cubic-bezier(.32,.72,0,1)}.hub-win[data-size=xl]{height:calc(var(--hub-vvh, 100dvh) - 24px);max-height:none}.hub-win__handle{position:absolute;top:8px;left:50%;z-index:4;display:block;width:36px;height:5px;margin-left:-18px;border-radius:999px;background:hsl(var(--muted-foreground) / .35)}.hub-win__x{top:18px;right:10px;width:36px;height:36px}.hub-win .hub-dlg__head{padding:26px 56px 14px var(--win-x)}.hub-win .hub-dlg__foot{padding:12px var(--win-x) max(14px,env(safe-area-inset-bottom))}.hub-win__scroll:not(:has(.hub-dlg__foot)){padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.hub-win{animation:none;transition:none}}.hub-win[data-bare] .hub-dlg__head{padding-right:var(--win-x)}.hub-confirm__text{gap:10px;color:var(--hub-text-2);font-size:14px;line-height:1.55;text-wrap:pretty}.hub-confirm__text strong,.hub-confirm__text b{color:hsl(var(--foreground));font-weight:600}.hub-win .hub-confirm .hub-dlg__foot{padding-top:8px;border-top:0}@media(max-width:639px){.hub-confirm__foot--three{flex-direction:column-reverse;align-items:stretch}.hub-dlg__foot.hub-confirm__foot--three>*{flex:none;width:100%}}.hub-dlg__aside{display:inline-flex}@media(max-width:639px){.hub-dlg__foot.hub-confirm__foot--three>.hub-dlg__aside{margin-right:0}.hub-confirm__foot--three>.hub-confirm__back{order:-1}.hub-confirm__foot--three>.hub-dlg__aside>*{flex:1 1 auto}}.hub-lbar{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.hub-lbar>span{display:block;height:100%;border-radius:2px;background:var(--hub-money-in);transition:width .3s ease}.hub-lbar[data-side=out]>span{background:var(--hub-money-out)}.hub-sum{display:grid;gap:2px;padding:18px 16px;min-width:0}.hub-sum__label{color:hsl(var(--muted-foreground));font-size:13px}.hub-sum__big{font-family:var(--font-display);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.hub-sum__big[data-tone=good],.hub-sum__legend b[data-tone=good]{color:var(--hub-emerald-fg)}.hub-sum__big[data-tone=bad],.hub-sum__legend b[data-tone=bad]{color:var(--hub-rose-fg)}.hub-sum__sub{margin-top:2px;color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}.hub-sum__flow{display:grid;gap:8px;margin-top:16px}.hub-sum__cap{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:12.5px}.hub-sum__cap>span+span{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.hub-sum__bar{display:flex;gap:2px;height:16px;margin-bottom:8px;overflow:hidden;border-radius:8px;background:var(--hub-hover)}.hub-sum__bar>span{flex:none;height:100%;min-width:3px;transition:width .3s ease}.hub-sum__legend{display:grid;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.hub-sum__legend>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-sum__k{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--hub-text-2)}.hub-sum__k>i{flex:none;width:10px;height:10px;border-radius:3px}.hub-sum__legend b{font-weight:650}@media(min-width:640px){.hub-sum{padding:22px}.hub-sum__big{font-size:40px}}.hub-duo{display:grid;gap:16px;min-width:0}@media(min-width:1024px){.hub-duo{grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.hub-duo>.hub-sum{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hub-header-h, 64px) + 16px)}.hub-duo>.hub-duo__side{grid-column:2;grid-row:1}.hub-duo>:not(.hub-sum):not(.hub-duo__side){grid-column:1;grid-row:1}}.hub-duo__side{display:grid;gap:16px;align-content:start;min-width:0}@media(max-width:1023.98px){.hub-duo__side{display:contents}.hub-duo__late{order:2}}.hub-sum__walk{display:grid;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid hsl(var(--border));font-size:13px;font-variant-numeric:tabular-nums}.hub-sum__walk>div{display:flex;justify-content:space-between;gap:12px}.hub-sum__walk dt{color:var(--hub-text-2)}.hub-sum__walk dt a{color:inherit;text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px}.hub-sum__walk dd{margin:0;font-weight:650}.hub-sum__walk dd[data-tone=good]{color:var(--hub-emerald-fg)}.hub-sum__walk dd[data-tone=bad]{color:var(--hub-rose-fg)}@media(prefers-reduced-motion:reduce){.hub-lbar>span,.hub-sum__bar>span{transition:none}}.hub-card__total{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-stat--why{cursor:pointer;text-align:left;font:inherit;width:100%}.hub-stat--why .hub-stat__value{text-decoration:underline dotted transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .15s}.hub-stat--why:hover .hub-stat__value,.hub-stat--why:focus-visible .hub-stat__value,.hub-stat--why[data-state=open] .hub-stat__value{text-decoration-color:var(--hub-accent-text)}.hub-stats>.hub-stat--why[data-state=open]{background:var(--hub-surface-2)}.hub-stats>.hub-stat--why[data-state=open] .hub-stat__label{color:var(--hub-accent-text)}.why-bubble.hub-bubble{width:23rem;padding:0;overflow:hidden}.why-bubble__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px}.why-bubble__head b{font-family:var(--font-display, inherit);font-size:14px;font-weight:700}.why-bubble__head span,.why-head-total{font-family:var(--font-display, inherit);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.why-head-total{margin-left:auto;padding-left:12px}.why-dlg-body.hub-dlg__body{padding:0 0 8px}.why-panel{display:grid;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.why-dlg-body .why-panel{max-height:none;overflow:visible}.why-bubble .why-panel{max-height:min(560px,calc(var(--radix-popover-content-available-height, 70vh) - 56px))}.why-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:40px;padding:8px 16px;border-top:1px solid hsl(var(--border));font-size:13.5px;color:hsl(var(--foreground));text-decoration:none}a.why-row:hover{background:var(--hub-surface-2)}a.why-row:hover .why-row__go{color:var(--hub-accent-text)}a.why-row:focus-visible,a.why-note:focus-visible,a.why-recent__more:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.why-row__label{min-width:0;overflow-wrap:anywhere}.why-row__sub{display:block;font-size:11.5px;color:hsl(var(--muted-foreground))}.why-row__sub[data-late]{color:var(--hub-rose-fg);font-weight:600}.why-row__amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.why-row__amount[data-tone=in]{color:var(--hub-emerald-fg)}.why-row__amount[data-tone=out]{color:var(--hub-rose-fg)}.why-row__go{display:grid;place-items:center;color:hsl(var(--muted-foreground))}.why-row--child{min-height:36px;padding-left:30px;background:var(--hub-surface-2);font-size:13px}.why-row--child .why-row__amount{font-weight:500;color:hsl(var(--muted-foreground))}a.why-row--child:hover{background:hsl(var(--border) / .45)}.why-row--total{border-top-color:var(--hub-border-strong);font-weight:700}.why-row--total .why-row__amount{font-weight:800}.why-notes{display:grid;border-top:1px solid hsl(var(--border));padding:6px 0}.why-note{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 16px;font-size:12.5px;color:hsl(var(--muted-foreground));text-decoration:none}.why-note b{font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:right}a.why-note:hover span{color:var(--hub-accent-text)}.why-recent{display:grid;border-top:1px solid hsl(var(--border));padding:8px 0 10px}.why-recent__head{display:flex;justify-content:space-between;padding:2px 16px 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.why-recent__head b{font-variant-numeric:tabular-nums;letter-spacing:0}.why-recent__head b[data-tone=in]{color:var(--hub-emerald-fg)}.why-recent__head b[data-tone=out]{color:var(--hub-rose-fg)}.why-recent__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:3px 16px;font-size:12.5px;color:hsl(var(--foreground) / .85)}.why-recent__row span:first-child{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.why-recent__row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.why-recent__row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.why-recent__more{padding:4px 16px 0;font-size:12.5px;font-weight:600;color:var(--hub-accent-text);text-decoration:none}@media(max-width:639px){.why-row{min-height:44px;font-size:14px}.why-row--child{min-height:40px;font-size:13.5px}}.hub-amount__why{display:grid;justify-items:end;gap:1px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:right;cursor:pointer}.hub-amount__why b{text-decoration:underline dotted transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .15s}.hub-amount__why:hover b,.hub-amount__why:focus-visible b,.hub-amount__why[data-state=open] b{text-decoration-color:var(--hub-accent-text)}.hub-amount__why:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px hsl(var(--ring))}.rel-badge{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-decoration:underline dotted transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .15s}.rel-badge:hover,.rel-badge:focus-visible,.rel-badge[data-state=open]{text-decoration-color:currentColor}.rel-badge:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));border-radius:4px}.rel-bubble.hub-bubble{width:21rem;padding:0;overflow:hidden}.rel-bubble__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px}.rel-bubble__head>b{font-family:var(--font-display, inherit);font-size:14px;font-weight:700}.rel-head{color:var(--tone-fg);font-size:13px;font-weight:600;white-space:nowrap}.rel-head b{font-family:var(--font-display, inherit);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.rel-lines{margin:0;padding:0;list-style:none}.rel-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border-top:1px solid hsl(var(--border));font-size:13.5px}.rel-line__main{display:flex;flex-direction:column;min-width:0}.rel-line__sub{font-size:11.5px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.rel-line__share{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rel-note{margin:0;padding:10px 16px;border-top:1px solid hsl(var(--border));font-size:12.5px;color:hsl(var(--foreground))}.hub-dlg .rel-panel{margin:0 -16px}.asst{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:hsl(var(--card));color:hsl(var(--foreground))}@media(min-width:1024px){.asst{inset:0 0 0 auto;z-index:40;width:420px;padding:0;border-left:1px solid hsl(var(--border));box-shadow:var(--hub-shadow-md)}}@media(min-width:1280px){html[data-assistant=open] .hub-main{padding-right:420px}html[data-assistant=open] .asst{box-shadow:none}}.asst__head{display:flex;align-items:center;gap:10px;height:56px;flex:none;padding:0 12px 0 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:1024px){.asst__head{height:64px}}.asst__mark{width:18px;height:18px;color:var(--hub-accent-text)}.asst__title{min-width:0;flex:1;font-family:var(--font-display, inherit);font-size:15px;font-weight:700;letter-spacing:-.01em}.asst__head-actions{display:flex;align-items:center;gap:6px}.asst__iconbtn{border-color:transparent;background:transparent;box-shadow:none}.asst__iconbtn:disabled{opacity:.4;cursor:default}.asst__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 12px}@media(min-width:1024px){.asst__body{padding:20px 20px 12px}}.asst__center{display:grid;place-items:center;min-height:60%}.asst__notice{max-width:300px;margin:0 auto;color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.5;text-align:center}.asst__start{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:16px}.asst__start-mark{width:28px;height:28px;color:var(--hub-accent-text)}.asst__suggest{display:grid;gap:8px;margin:0;padding:0;list-style:none}.asst__chip{width:100%;min-height:var(--hub-btn-h);padding:9px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13.5px;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.asst__chip:hover:not(:disabled){border-color:var(--hub-accent-line);background:var(--hub-hover)}.asst__chip:disabled{opacity:.55;cursor:default}.asst__thread{display:grid;gap:18px;margin:0;padding:0;list-style:none}.asst__q{justify-self:end;max-width:88%;padding:9px 13px;border-radius:14px 14px 4px;background:var(--hub-accent-soft);color:hsl(var(--foreground));font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.asst__a{min-width:0;font-size:14px;line-height:1.6}.asst__read{margin-top:8px;color:var(--hub-text-4);font-size:12px}.asst__working{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:hsl(var(--muted-foreground));font-size:13px}.asst__working-text{min-width:0;overflow-wrap:anywhere}.asst__globe{flex:none;animation:asst-breathe 1.6s ease-in-out infinite}@keyframes asst-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.asst__globe{animation:none}}.asst__dots{display:inline-flex;gap:3px}.asst__dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:asst-dot 1.2s infinite ease-in-out}.asst__dots i:nth-child(2){animation-delay:.15s}.asst__dots i:nth-child(3){animation-delay:.3s}@keyframes asst-dot{0%,80%,to{opacity:.25}40%{opacity:.9}}@media(prefers-reduced-motion:reduce){.asst__dots i{animation:none}}.asst__fail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--hub-rose-fg);font-size:13.5px;line-height:1.45}.asst__retry{height:var(--hub-btn-h-sm);padding:0 10px;font-size:13px}.asst-md>*+*{margin-top:10px}.asst-md p{overflow-wrap:anywhere}.asst-md .asst-md__head{margin-top:14px;font-weight:700}.asst-md ul,.asst-md ol{display:grid;gap:4px;padding-left:20px}.asst-md ul{list-style:disc}.asst-md ol{list-style:decimal}.asst-md li::marker{color:var(--hub-text-4)}.asst-md strong{font-weight:650}.asst-md code{padding:1px 5px;border-radius:5px;background:var(--hub-surface-2);font-size:12.5px}.asst-md a{color:var(--hub-accent-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--hub-accent-line);text-underline-offset:2px}.asst-md a:hover{text-decoration-color:currentColor}.asst-md__help{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--hub-accent-line);text-underline-offset:2px;cursor:pointer}.asst-md__help:hover{text-decoration-color:currentColor}.asst-md__help:focus-visible{outline:2px solid var(--hub-accent-line);outline-offset:2px;border-radius:3px}.asst-md__table{overflow-x:auto;margin-left:-2px;margin-right:-2px}.asst-md table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.asst-md th,.asst-md td{padding:6px 8px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;white-space:nowrap}.asst-md th{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.asst-md td:not(:first-child),.asst-md th:not(:first-child){text-align:right}.asst__composer{display:flex;align-items:flex-end;gap:8px;flex:none;margin:0 12px 12px;padding:6px 6px 6px 12px;border:1px solid var(--hub-border-strong);border-radius:14px;background:hsl(var(--card));transition:border-color .15s,box-shadow .15s}.asst__composer:focus-within{border-color:var(--hub-accent-line);box-shadow:0 0 0 3px var(--hub-focus)}@media(min-width:1024px){.asst__composer{margin:0 16px 16px}}.asst__input{flex:1;min-height:28px;max-height:168px;padding:4px 0;border:0;outline:none;resize:none;background:transparent;color:hsl(var(--foreground));font-size:16px;line-height:1.45}@media(min-width:640px){.asst__input{font-size:14px}}.asst__input::placeholder{color:var(--hub-text-4)}.asst__send{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:9px;background:var(--hub-btn);color:#fff;cursor:pointer;transition:background-color .15s}.asst__send:hover:not(:disabled){background:var(--hub-btn-hover)}.asst__send:disabled{background:var(--hub-press);color:var(--hub-text-4);cursor:default}.asst__send--stop{background:hsl(var(--foreground));color:hsl(var(--card))}.asst__mic{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:9px;background:transparent;color:var(--hub-text-2);cursor:pointer;transition:background-color .15s,color .15s}.asst__mic:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.asst__mic.is-on{background:var(--hub-rose-bg);color:var(--hub-rose-fg);animation:asst-listen 1.6s ease-in-out infinite}@keyframes asst-listen{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hub-rose-solid) 40%,transparent)}60%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.asst__mic.is-on{animation:none}}.asst__dict-note{flex:none;margin:0 16px 8px;color:var(--hub-text-2);font-size:13px;line-height:1.4}@media(min-width:1024px){.asst__dict-note{margin:0 20px 8px}}.asst__history{margin:0 -6px;padding:0;list-style:none}.asst__history li{display:flex;align-items:center;gap:6px;border-radius:10px}.asst__history li+li{border-top:1px solid hsl(var(--border))}.asst__history li.is-current .asst__history-title{color:var(--hub-accent-text)}.asst__history-open{display:grid;flex:1;min-width:0;padding:10px 6px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.asst__history-open:hover{background:var(--hub-hover)}.asst__history-title{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.asst__history-sub{color:hsl(var(--muted-foreground));font-size:12.5px}.asst__erase{height:var(--hub-btn-h-sm);padding:0 10px;border:1px solid var(--hub-rose-fg);border-radius:var(--hub-btn-radius);background:var(--hub-rose-bg);color:var(--hub-rose-fg);font-size:13px;font-weight:600;cursor:pointer}.asst__all{margin-top:14px;font-size:13px}.asst__all a{color:var(--hub-accent-text);font-weight:600}.hub-iconbtn.is-on{border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text)}.hub-iconbtn--on-navy.is-on{border-color:#fff3;background:var(--hub-side-fill-2);color:var(--hub-side-text)}.asst-spend__dot[data-tone=indigo]{background:var(--hub-indigo-solid)}.asst-spend__dot[data-tone=violet]{background:var(--hub-violet-solid)}.asst-spend__dot[data-tone=sky]{background:var(--hub-sky-solid)}.asst-page__spend{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.asst-page__spend:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.asst-props{display:grid;gap:10px;margin-top:12px}.asst-props__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.asst-props__all{justify-self:start}.asst-prop{padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.asst-prop[data-state=proposed]{border-color:var(--hub-accent-line)}.asst-prop[data-state=ignored],.asst-prop[data-state=cancelled]{opacity:.62}.asst-prop__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.asst-prop__title{min-width:0;color:hsl(var(--foreground));font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}a.asst-prop__title:hover{text-decoration:underline;text-underline-offset:3px}.asst-prop__kind{flex:none;color:hsl(var(--muted-foreground));font-size:12px}.asst-prop__rows{display:grid;gap:7px;margin:0}.asst-prop__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:10px;row-gap:2px;font-size:13px;line-height:1.45}.asst-prop__row dt{color:hsl(var(--muted-foreground))}.asst-prop__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin:0;overflow-wrap:anywhere}.asst-prop__before{color:var(--hub-text-4);text-decoration-thickness:1px}.asst-prop__after[data-empty]{font-style:italic;text-decoration:none}.asst-prop__arrow{color:var(--hub-text-4)}.asst-prop__gone{color:hsl(var(--foreground))}.asst-prop[data-delete] .asst-prop__kind{color:hsl(var(--destructive))}.asst-prop__after{font-weight:600}.asst-prop__now{flex-basis:100%;color:var(--hub-amber-fg);font-size:12px}.asst-prop__src{display:flex;flex-wrap:wrap;grid-column:2;gap:2px 10px;margin:0;font-size:12px}.asst-prop__src:empty{display:none}.asst-prop__src a,.asst-prop__note a{display:inline-flex;align-items:center;gap:3px;color:var(--hub-accent-text)}.asst-prop__src a:hover,.asst-prop__note a:hover{text-decoration:underline;text-underline-offset:3px}.asst-prop__note{display:flex;flex-wrap:wrap;gap:2px 10px;margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.45}.asst-prop__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.asst-prop__state{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:hsl(var(--muted-foreground));font-size:13px}.asst-prop[data-state=accepted] .asst-prop__state{color:var(--hub-emerald-fg)}.asst__waiting{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:var(--hub-btn-h);padding:0 12px;border:1px solid var(--hub-accent-line);border-radius:10px;background:var(--hub-accent-soft);color:hsl(var(--foreground));font-size:13.5px;font-weight:600;cursor:pointer}.asst__waiting:hover{background:var(--hub-hover)}.asst__waiting-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary))}.asst-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px hsl(var(--card));pointer-events:none}.asst-banner__mark{flex:none;color:var(--hub-accent-text)}.asst-edit{display:grid;gap:14px}.asst-edit__dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:hsl(var(--primary));vertical-align:1px}.asst-edit__country{display:flex;align-items:center;gap:8px;text-align:left}.asst__joined{display:flex;flex-wrap:wrap;gap:6px;flex:none;margin:0 12px 8px;padding:0;list-style:none}@media(min-width:1024px){.asst__joined{margin:0 16px 8px}}.asst__joined-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 4px 0 10px;border:1px solid var(--hub-border-strong);border-radius:9px;background:hsl(var(--card));color:var(--hub-text-2);font-size:13px}.asst__joined-item.is-failed{border-color:color-mix(in srgb,var(--hub-rose-solid) 45%,transparent);color:var(--hub-rose-fg)}.asst__joined-name{min-width:0;overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap}.asst__joined-item.is-failed .asst__joined-name{color:inherit;white-space:normal}.asst__joined-remove{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:7px;background:transparent;color:var(--hub-text-4);cursor:pointer}.asst__joined-remove:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.asst__composer.is-dropping{border-style:dashed;border-color:var(--hub-accent-line);box-shadow:0 0 0 3px var(--hub-focus)}.asst__q-files{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;white-space:normal}.asst__q,.asst__q-files li{min-width:0}.asst__q-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:0;background:transparent;color:var(--hub-text-2);font-size:13px;text-align:left;cursor:pointer}.asst__q-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst__q-file:hover span{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}[data-sonner-toast][data-styled=true].moved-toast{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;row-gap:10px;padding:14px 16px}.moved-toast [data-icon]{grid-column:1;margin-top:3px}.moved-toast [data-content]{grid-column:2;min-width:0}.moved-toast [data-title]{font-weight:600;padding-right:22px}[data-sonner-toast][data-styled=true].moved-toast [data-close-button]{left:auto;right:8px;top:10px;transform:none;border:none;background:transparent;color:hsl(var(--muted-foreground))}[data-sonner-toast][data-styled=true].moved-toast [data-button]{grid-column:1 / -1;justify-self:end;margin:0;height:30px;padding:0 12px;font-size:12.5px;border-radius:8px}.moved{display:grid;gap:8px;margin-top:1px}.moved__sub{color:hsl(var(--muted-foreground))}.moved__rows{display:grid}.moved__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid hsl(var(--border))}.moved__label{display:grid;min-width:0}.moved__name{color:hsl(var(--foreground));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moved__note{font-size:11.5px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moved__value,.moved__text{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.moved__before,.moved__arrow,.moved__text{color:hsl(var(--muted-foreground))}.moved__arrow{margin:0 4px}.moved__after{color:hsl(var(--foreground));font-weight:600}.moved__after[data-tone=neg]{color:var(--hub-rose-fg)}.crn-new__cost{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:12.5px}.crn-new .prs-next__actions{align-items:center}.crn-toast{display:grid;gap:8px;width:100%;box-sizing:border-box;padding:12px 14px 12px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 8px 28px -12px #00000047;font-size:13.5px;line-height:1.45}.crn-toast__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -6px -4px 0}.crn-toast__title{font-weight:650}.crn-toast__names{min-width:0;overflow-wrap:anywhere}.crn-toast__name{padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.crn-toast__name:hover{text-decoration-color:currentColor}.crn-toast__actions{display:flex;flex-wrap:wrap;gap:6px}.crn-toast__actions>.hub-btn{flex:1 1 auto;justify-content:center}.crn-toast__cost{color:hsl(var(--muted-foreground));font-size:12.5px}.lck-flag{--lck-tone: var(--hub-rose-fg);display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.35}.lck-flag[data-kind=doubt]{--lck-tone: var(--hub-amber-fg)}.lck-flag__label{color:var(--lck-tone);overflow-wrap:anywhere}.lck-flag__label svg{display:inline;margin-right:5px;vertical-align:-2px}.lck-flag__btn{padding:0;border:0;background:none;font:inherit;font-weight:550;color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px;cursor:pointer}.lck-flag__btn:hover{text-decoration-color:currentColor}.lck-flag__btn:disabled{opacity:.5;cursor:default}.lck-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.prs-links .lck-flag{margin:-4px 0 4px;padding-left:26px}.lck-rowflag{display:inline-grid;flex:none;color:var(--hub-rose-fg)}.kn-list{position:fixed;z-index:70;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--hub-shadow-md)}.kn-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.kn-opt[aria-selected=true]{background:var(--hub-hover)}.kn-opt__icon{flex:none;color:hsl(var(--muted-foreground))}.kn-opt__text{display:grid;min-width:0;line-height:1.3}.kn-opt__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kn-opt__sub{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kn-note{margin:0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.kn-note a{color:var(--hub-accent-text);font-weight:600;text-decoration:none}.kn-note a:hover{text-decoration:underline}.kn-note__fix{padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-weight:600;cursor:pointer}.kn-note__fix:hover{text-decoration:underline}@media(max-width:639px),(pointer:coarse){.kn-opt{min-height:48px}.kn-opt__name{font-size:14.5px}}.trp,.trp__field{position:relative}.trp__spin{position:absolute;top:50%;right:12px;margin-top:-8px;color:hsl(var(--muted-foreground))}.trp__list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:260px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover, var(--card)));box-shadow:var(--hub-shadow-md)}.trp__opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13.5px;cursor:pointer}.trp__opt svg{flex:none;color:hsl(var(--muted-foreground))}.trp__opt[aria-selected=true]{background:var(--hub-hover)}@media(max-width:639px),(pointer:coarse){.trp__opt{min-height:44px}}.trp__text{display:grid;min-width:0;line-height:1.3}.trp__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__sub{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trp__opt[data-known] .trp__name{font-weight:600}.prs{--prs-tone: hsl(var(--muted-foreground));--prs-dot: var(--hub-gray-solid)}[data-tone=indigo]{--prs-tone: var(--hub-indigo-fg);--prs-dot: var(--hub-indigo-solid)}[data-tone=emerald]{--prs-tone: var(--hub-emerald-fg);--prs-dot: var(--hub-emerald-solid)}[data-tone=amber]{--prs-tone: var(--hub-amber-fg);--prs-dot: var(--hub-amber-solid)}[data-tone=rose]{--prs-tone: var(--hub-rose-fg);--prs-dot: var(--hub-rose-solid)}[data-tone=sky]{--prs-tone: var(--hub-sky-fg);--prs-dot: var(--hub-sky-solid)}[data-tone=violet]{--prs-tone: var(--hub-violet-fg);--prs-dot: var(--hub-violet-solid)}[data-tone=gray]{--prs-tone: hsl(var(--muted-foreground));--prs-dot: var(--hub-gray-solid)}.prs-wide{display:none!important}@media(min-width:640px){.prs-wide{display:inline-flex!important}}.prs-empty{color:hsl(var(--muted-foreground));font-size:13px;font-weight:450}.prs-star{flex:none;color:var(--hub-amber-solid);fill:var(--hub-amber-solid)}.prs-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--border));box-shadow:var(--hub-shadow-sm)}@media(min-width:900px){.prs-bento{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.prs-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;border:0;background:hsl(var(--card));color:inherit;font:inherit;text-align:left}@media(min-width:640px){.prs-cell{padding:18px 22px 20px}}@media(max-width:899px){.prs-bento>.prs-cell:first-child,.prs-bento>.prs-cell:last-child:nth-child(2n){grid-column:1 / -1}}.prs-cell--btn{cursor:pointer;transition:background-color .15s}.prs-cell--btn:hover:not(:disabled){background:var(--hub-surface-2)}.prs-cell--btn:disabled{cursor:default}.prs-cell--btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.prs-cell__label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.prs-cell__value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prs-cell__value[data-tone]{color:var(--prs-tone)}.prs-cell__value[data-empty]{color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.9}.prs-cell__hint{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4;text-wrap:pretty}.prs-kindbar,.prs-statebar{display:flex;gap:2px;width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:2px}.prs-kindbar>span,.prs-statebar>span{min-width:4px;border-radius:2px}.prs-kindbar>[data-i="0"],.prs-kindlegend>[data-i="0"] i{background:var(--hub-series-1)}.prs-kindbar>[data-i="1"],.prs-kindlegend>[data-i="1"] i{background:var(--hub-series-3)}.prs-kindbar>[data-i="2"],.prs-kindlegend>[data-i="2"] i{background:var(--hub-series-7)}.prs-kindbar>[data-i="3"],.prs-kindlegend>[data-i="3"] i{background:var(--hub-series-4)}.prs-kindbar>[data-i="4"],.prs-kindlegend>[data-i="4"] i{background:var(--hub-gray-solid)}.prs-statebar>span{background:var(--prs-dot)}.prs-kindlegend,.prs-statelegend{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}.prs-kindlegend li,.prs-statelegend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.prs-kindlegend i,.prs-statelegend i{width:7px;height:7px;border-radius:99px}.prs-statelegend i{background:var(--prs-dot)}.prs-meter{display:block;width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.prs-meter>span{display:block;height:100%;border-radius:2px;background:hsl(var(--primary))}.prs-panel{display:flex;flex-direction:column;min-width:0;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.prs-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px 12px}@media(min-width:640px){.prs-panel__head{padding:18px 22px 14px}}.prs-panel__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.prs-panel__icon{flex:none;width:16px;height:16px;align-self:center;color:hsl(var(--muted-foreground))}.prs-panel__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.prs-panel__sub{color:hsl(var(--muted-foreground));font-size:13px}.prs-panel__search{flex:1 1 260px;max-width:360px}@media(max-width:639px){.prs-panel__search{max-width:none}}.prs-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prs-panel__body{display:grid;gap:16px;padding:2px 16px 18px}@media(min-width:640px){.prs-panel__body{padding:2px 22px 22px}}.prs-sublabel{color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.prs-skel{display:grid;gap:8px;padding:8px 16px 18px}.prs-toolbar{display:grid;gap:10px;padding:0 16px 12px;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.prs-toolbar{padding:0 22px 14px}}.prs-toolbar>.hub-seg{justify-self:start;max-width:100%;gap:16px;padding:0;overflow-x:auto;border:0;border-radius:0;background:none;scrollbar-width:none}.prs-toolbar>.hub-seg::-webkit-scrollbar{display:none}.prs-toolbar>.hub-seg button{flex:0 0 auto;height:auto;padding:7px 0 6px;border-bottom:2px solid transparent;border-radius:0}.prs-toolbar>.hub-seg button[aria-checked=true]{border-bottom-color:hsl(var(--foreground));background:none;box-shadow:none}.prs-toolbar>.hub-seg button:focus-visible{border-radius:4px}@media(max-width:639px){.prs-toolbar>.hub-seg{gap:18px}}.prs-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prs-toolbar__end{margin-left:auto}.prs-filter{height:34px;gap:6px;padding:0 10px 0 12px;font-weight:500}.prs-filter__label{color:hsl(var(--muted-foreground))}.prs-filter__value{display:inline-flex;align-items:center;gap:5px;font-weight:600}.prs-filter[data-on]{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.prs-filter[data-on] .prs-filter__value{color:var(--hub-accent-text)}.prs-clear{padding:0 4px;border:0;background:none;color:var(--hub-accent-text);font-size:12.5px;font-weight:600;cursor:pointer}.prs-clear:hover{text-decoration:underline;text-underline-offset:3px}.prs-menu-tag,.prs-menu-count{margin-left:8px;color:hsl(var(--muted-foreground));font-size:11.5px;font-variant-numeric:tabular-nums}.prs-menu-tag{color:var(--hub-accent-text);font-weight:600}.prs-table{margin:0;padding:4px 6px 8px;list-style:none;container-type:inline-size}.prs-table>li+li{border-top:1px solid hsl(var(--border))}.prs-row,.prs-thead{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px}.prs-thead{display:none}.prs-row{position:relative;padding:12px 8px;transition:background-color .15s}.prs-row:hover{background:var(--hub-hover)}.prs-row[data-selected]{background:var(--hub-accent-soft)}.prs-row[data-muted] .prs-row__main,.prs-row[data-muted] .prs-row__cell{opacity:.55}.prs-row[data-flash]{animation:prs-flash 2.4s ease-out}@keyframes prs-flash{0%,30%{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 1px var(--hub-accent-line)}to{background:transparent;box-shadow:none}}.prs-row__check{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.prs-row__check:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.prs-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid var(--hub-border-strong);border-radius:5px;background:hsl(var(--card));color:#fff;transition:background-color .15s,border-color .15s}.prs-box[data-on]{border-color:hsl(var(--primary));background:hsl(var(--primary))}.prs-row__main{display:grid;gap:3px;min-width:0;line-height:1.35}.prs-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600}.prs-row__name{min-width:0;overflow-wrap:anywhere}.prs-row__link:after{content:"";position:absolute;inset:0;border-radius:10px}.prs-row__link:focus-visible{outline:none}.prs-row__link:focus-visible:after{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.prs-row__sub{display:flex;align-items:flex-start;gap:6px;color:hsl(var(--muted-foreground));font-size:12.5px}.prs-row__sub>svg{flex:none;margin-top:2px}.prs-row__phone{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:3px}.prs-row__cell{display:none;min-width:0;font-size:13px}.prs-row__end{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.prs-row__quick{display:none}@container (min-width: 820px){.prs-row,.prs-thead{grid-template-columns:28px minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) 104px;column-gap:16px}.prs-thead{display:grid;padding:8px 8px 10px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.prs-row__phone{display:none}.prs-row__cell{display:block}.prs-row__quick{display:inline-flex}}.prs-state{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;color:var(--prs-tone);font-size:13px;line-height:1.4}.prs-state>i{flex:none;width:7px;height:7px;border-radius:99px;background:var(--prs-dot);transform:translateY(-1px)}.prs-state>b{font-weight:600}.prs-state__more{color:hsl(var(--muted-foreground));font-size:12.5px}.prs-kind{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:13px}.prs-place{display:inline-flex;align-items:center;gap:6px;min-width:0;color:hsl(var(--foreground));font-size:13px}.prs-place>span:last-child{min-width:0;overflow-wrap:anywhere}.prs-row__phone .prs-place{color:hsl(var(--muted-foreground));font-size:12.5px}.prs-crow__sub .prs-place,.prs-chooser__main small .prs-place{gap:5px;color:inherit;font-size:inherit}.prs-last{display:grid;gap:1px;min-width:0}.prs-last__what{display:inline-flex;align-items:center;gap:6px;font-weight:550}.prs-last__what>svg{flex:none;color:hsl(var(--muted-foreground))}.prs-last__meta{color:hsl(var(--muted-foreground));font-size:12px}.prs-answers{display:grid;gap:1px;font-variant-numeric:tabular-nums}.prs-answers b{font-weight:650}.prs-answers small{color:hsl(var(--muted-foreground));font-size:12px}.prs-answers[data-level=often] b{color:var(--hub-emerald-fg)}.prs-answers[data-level=never] b{color:var(--hub-rose-fg)}.prs-selbar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 8px 8px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:var(--hub-shadow-lg)}@media(min-width:1024px){.prs-selbar{bottom:16px}}.prs-selbar__count{font-size:13.5px;font-weight:650}.prs-selbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prs-selbar__danger svg{color:hsl(var(--destructive))}.prs-none{display:grid;justify-items:start;gap:4px;padding:6px 16px 22px}@media(min-width:640px){.prs-none{padding:6px 22px 26px}}.prs-none--list{padding-top:20px}.prs-none__title{font-size:14px;font-weight:650}.prs-none__text{max-width:60ch;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5;text-wrap:pretty}.prs-none__action{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;color:var(--hub-accent-text);font-size:13px;font-weight:600;cursor:pointer}.prs-none__action:hover{text-decoration:underline;text-underline-offset:3px}.prs-dlg__head{padding-right:36px}.prs-pick{display:flex;flex-wrap:wrap;gap:6px}.prs-pick>button{height:34px;padding:0 12px;border:1px solid var(--hub-border-strong);border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.prs-pick>button:hover:not(:disabled){background:var(--hub-hover)}.prs-pick>button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.prs-pick>button[aria-checked=true]{border-color:hsl(var(--primary));background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:650}.prs-pick>button[data-tone][aria-checked=true]{border-color:var(--prs-dot);background:hsl(var(--card));color:var(--prs-tone);box-shadow:inset 0 0 0 1px var(--prs-dot)}.prs-kinds,.prs-xkinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(min-width:560px){.prs-xkinds{grid-template-columns:repeat(5,minmax(0,1fr))}}.prs-kinds__item,.prs-xkinds__item{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--hub-border-strong);border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12.5px;font-weight:550;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.prs-xkinds__item{justify-content:center}@media(max-width:559px){.prs-xkinds__item{justify-content:flex-start}}.prs-xkinds--rate .prs-xkinds__item{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;text-align:center;white-space:nowrap}.prs-kinds__item>svg,.prs-xkinds__item>svg{flex:none;color:hsl(var(--muted-foreground))}.prs-kinds__item:hover,.prs-xkinds__item:hover:not(:disabled){background:var(--hub-hover)}.prs-kinds__item:focus-visible,.prs-xkinds__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.prs-kinds__item[aria-checked=true],.prs-xkinds__item[aria-checked=true]{border-color:hsl(var(--primary));background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:650}.prs-kinds__item[aria-checked=true]>svg,.prs-xkinds__item[aria-checked=true]>svg{color:var(--hub-accent-text)}.prs-dup{margin-top:-4px;color:var(--hub-amber-fg);font-size:12.5px}.prs-dup a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.prs-tags.hub-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:40px;padding:5px 8px;cursor:text}.prs-tags[data-error]{border-color:hsl(var(--destructive))}.prs-tags>input{flex:1 1 120px;min-width:80px;height:28px;border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;outline:none}.prs-tag{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 4px 0 9px;border:1px solid hsl(var(--border));border-radius:7px;background:var(--hub-surface-2);font-size:12.5px;font-weight:550}.prs-tag>button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.prs-tag>button:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.prs-tags__hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;color:hsl(var(--muted-foreground));font-size:12.5px}.prs-tags__hint>button{padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-weight:600;cursor:pointer}.prs-tags__hint>button:hover{text-decoration:underline;text-underline-offset:2px}.prs-remind{display:flex;align-items:center;gap:6px}.prs-remind>:first-child{flex:1}.prs-chooser{display:grid;min-width:0;overflow:clip;border:1px solid hsl(var(--border));border-radius:12px}.prs-chooser__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;border-bottom:1px solid hsl(var(--border));background:var(--hub-surface-2)}.prs-chooser__search{flex:1 1 220px}.prs-chooser__hide{font-size:12.5px}.prs-chips{display:flex;gap:4px;padding:8px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsl(var(--border))}.prs-chips>button{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.prs-chips>button:hover{color:hsl(var(--foreground))}.prs-chips>button[aria-pressed=true]{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--hub-shadow-xs)}.prs-chips>button>span{color:hsl(var(--muted-foreground));font-weight:500;font-variant-numeric:tabular-nums}.prs-chooser__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid hsl(var(--border))}.prs-check-all{display:inline-flex;align-items:center;gap:10px;padding:2px 0;border:0;background:none;color:hsl(var(--foreground));font-size:13px;font-weight:600;cursor:pointer}.prs-check-all:disabled{opacity:.5;cursor:default}.prs-chooser__count{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.prs-chooser__list{max-height:min(320px,42vh);margin:0;padding:4px;overflow-y:auto;list-style:none}.prs-chooser__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.prs-chooser__row:hover:not(:disabled){background:var(--hub-hover)}.prs-chooser__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.prs-chooser__row:disabled{opacity:.55;cursor:not-allowed}.prs-chooser__main{display:grid;gap:1px;min-width:0}.prs-chooser__main b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.prs-chooser__main small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:12px}.prs-chooser__main small[data-line]{flex-wrap:nowrap;align-items:flex-start}.prs-chooser__main small[data-line]>svg{flex:none;margin-top:3px}.prs-chooser__side{font-size:12.5px;text-align:right}.prs-chooser__empty{padding:18px 10px;color:hsl(var(--muted-foreground));font-size:13px;text-align:center}.prs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:18px 16px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}@media(min-width:640px){.prs-head{padding:22px 24px}}.prs-head__main{display:grid;gap:4px;min-width:0;flex:1 1 320px}.prs-head__kind{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.prs-head__title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.prs-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:hsl(var(--muted-foreground));font-size:13.5px}.prs-head__meta .prs-place{color:inherit;font-size:inherit}.prs-head__state{margin-top:6px}.prs-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:639px){.prs-head__actions{width:100%}.prs-head__actions>.hub-btn-primary{flex:1}}.prs-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.prs-next__dot{flex:none;width:8px;height:8px;border-radius:99px;background:var(--hub-amber-solid)}.prs-next__text{flex:1 1 260px;min-width:0;font-size:13.5px;line-height:1.5;text-wrap:pretty}.prs-next__text b{color:var(--hub-amber-fg);font-weight:650}.prs-next[data-tone=gray] .prs-next__text b{color:hsl(var(--foreground))}.prs-next__actions{display:flex;flex-wrap:wrap;gap:6px}.prs-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1024px){.prs-split{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px}}.prs-side{display:grid;gap:16px}@media(min-width:1024px){.prs-side{position:sticky;top:calc(var(--hub-header-h) + 16px)}}.prs-tl{margin:0;padding:0 6px 8px;list-style:none}.prs-tl__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:12px 10px}.prs-tl__item+.prs-tl__item{border-top:1px solid hsl(var(--border))}.prs-tl__mark{display:grid;place-items:center;width:32px;height:32px;color:hsl(var(--muted-foreground))}.prs-tl__item[data-kind=coverage] .prs-tl__mark{color:var(--hub-violet-fg)}.prs-tl__body{display:grid;gap:3px;min-width:0;padding-top:5px}.prs-tl__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;font-size:14px}.prs-tl__title b{font-weight:650}.prs-tl__title b[data-tone]{color:var(--prs-tone)}.prs-tl__when{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.prs-tl__meta{color:hsl(var(--muted-foreground));font-size:12.5px}.prs-tl__text{margin-top:3px;font-size:13.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.prs-tl__extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px;font-size:12.5px}.prs-tl__link,.prs-cov__link{display:inline-flex;align-items:center;gap:4px;color:var(--hub-accent-text);font-size:13px;font-weight:600}.prs-tl__link:hover,.prs-cov__link:hover{text-decoration:underline;text-underline-offset:3px}.prs-tl__sort{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prs-tl__sort>button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));font-size:13px;font-weight:550;transition:background-color .15s ease,border-color .15s ease}.prs-tl__sort>button:hover{border-color:var(--prs-dot);background:var(--hub-hover)}.prs-tl__sort>button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.prs-tl__dot{width:7px;height:7px;border-radius:999px;background:var(--prs-dot)}@media(max-width:639px){.prs-tl__sort>button{min-height:36px}}.prs-tl__remind{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground))}.prs-tl__end{padding-top:2px}.prs-links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.prs-links[data-compact]{display:flex;flex-wrap:wrap;gap:4px}.prs-links__a{display:flex;align-items:center;gap:10px;min-width:0;margin:0 -8px;padding:7px 8px;border-radius:8px;font-size:13.5px;transition:background-color .15s}.prs-links__a:hover{background:var(--hub-hover)}.prs-links__a>span:first-child{display:grid;flex:none;color:hsl(var(--muted-foreground))}.prs-links__label{min-width:0;overflow-wrap:anywhere}.prs-links__ext{flex:none;margin-left:auto;color:var(--hub-text-4)}.prs-dl{display:grid;margin:0;border-top:1px solid hsl(var(--border))}.prs-dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid hsl(var(--border));font-size:13.5px}.prs-dl dt{color:hsl(var(--muted-foreground))}.prs-dl dd{min-width:0;margin:0;overflow-wrap:anywhere}.prs-taglist{display:flex;flex-wrap:wrap;gap:4px 10px}.prs-taglist>span+span:before{content:"-";margin-right:10px;color:var(--hub-text-4)}.prs-notes{color:hsl(var(--foreground));font-size:13.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.prs-answerbig{display:grid;gap:2px}.prs-answerbig>b{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prs-answerbig>b[data-level=often]{color:var(--hub-emerald-fg)}.prs-answerbig>b[data-level=never]{color:var(--hub-rose-fg)}.prs-answerbig>span:not(.prs-meter){color:hsl(var(--muted-foreground));font-size:13px}.prs-camps{display:grid;gap:6px}.prs-camps ul{margin:0;padding:0;list-style:none}.prs-camps li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid hsl(var(--border))}.prs-camps__title{font-size:13.5px;font-weight:600}.prs-camps__title:hover{color:var(--hub-accent-text)}.prs-rel{display:grid;gap:16px}@media(min-width:640px){.prs-rel{gap:20px}}.prs-planline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));font-size:13px}.prs-planline>svg{flex:none;color:hsl(var(--muted-foreground))}.prs-planline>p{flex:1 1 260px;min-width:0;line-height:1.5;text-wrap:pretty}.prs-planline__lead{margin-right:8px;color:hsl(var(--muted-foreground));font-weight:600}.prs-planline b{font-weight:600}.prs-planline__state[data-state=done]{color:var(--hub-emerald-fg);font-weight:600}.prs-planline__state[data-state=late]{color:var(--hub-rose-fg);font-weight:600}.prs-planline__state[data-state=today]{color:var(--hub-amber-fg);font-weight:600}.prs-planline__go{color:var(--hub-accent-text);font-weight:600;white-space:nowrap}.prs-planline__go:hover{text-decoration:underline;text-underline-offset:3px}.prs-groups{display:grid;border-top:1px solid hsl(var(--border))}.prs-group+.prs-group{border-top:1px solid hsl(var(--border))}.prs-group__title{display:flex;align-items:center;gap:8px;padding:12px 16px 4px;color:var(--prs-tone);font-size:13px;font-weight:650}@media(min-width:640px){.prs-group__title{padding:14px 22px 4px}}.prs-group__title>i{width:7px;height:7px;border-radius:99px;background:var(--prs-dot)}.prs-group__title>span{color:hsl(var(--muted-foreground));font-weight:500;font-variant-numeric:tabular-nums}.prs-clist{margin:0;padding:0 6px 8px;list-style:none}.prs-groups{container-type:inline-size}.prs-crow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main end" "deal cost" "state state";align-items:center;gap:6px 14px;padding:10px}.prs-crow+.prs-crow{border-top:1px solid hsl(var(--border))}.prs-crow__main{grid-area:main;display:grid;gap:2px;min-width:0}.prs-crow__name{justify-self:start;font-size:14px;font-weight:600;overflow-wrap:anywhere}.prs-crow__name:hover{color:var(--hub-accent-text)}.prs-crow__sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:12.5px}.prs-crow__rate{grid-area:rate;display:none;min-width:0}.prs-crow__deal{grid-area:deal;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;font-size:13px}.prs-crow__what{overflow-wrap:anywhere}.prs-crow__deal>.prs-empty{display:none}.prs-crow__cost{grid-area:cost;display:grid;justify-items:end;gap:1px;min-width:0}.prs-crow__cost>b{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.prs-crow__cost>b[data-off]{color:hsl(var(--muted-foreground));font-weight:500;text-decoration:line-through}.prs-crow__cost>.prs-state{font-size:12px;white-space:nowrap}.prs-crow[data-bare] .prs-crow__deal,.prs-crow[data-bare] .prs-crow__cost,.prs-crow__cost[data-free]{display:none}.prs-crow__state{grid-area:state;display:grid;gap:1px;min-width:0}.prs-crow__last{color:hsl(var(--muted-foreground));font-size:12px}.prs-crow__end{grid-area:end;display:flex;justify-content:flex-end;gap:6px}.prs-crow__end:has(>.hub-btn:not(.prs-wide)){grid-area:4 / 1 / 5 / -1;justify-content:flex-start}.prs-chead{display:none}@container (min-width: 720px){.prs-crow,.prs-chead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 96px minmax(0,1.4fr) 196px;grid-template-areas:"main deal cost state end"}.prs-crow__end:has(>.hub-btn:not(.prs-wide)){grid-area:end;justify-content:flex-end}.prs-crow__deal{display:grid;align-content:center}.prs-crow__deal>.prs-empty{display:inline}.prs-crow[data-bare] .prs-crow__deal,.prs-crow[data-bare] .prs-crow__cost,.prs-crow__cost[data-free]{display:grid}.prs-chead{display:grid;gap:0 14px;padding:12px 16px 2px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.prs-chead__rate{display:none}.prs-chead__cost{text-align:right}}@container (min-width: 1000px){.prs-crow,.prs-chead{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) 96px minmax(0,1.3fr) 196px;grid-template-areas:"main rate deal cost state end"}.prs-crow__rate{display:block}.prs-crow__ratein{display:none}.prs-chead__rate{display:block}}.prs-groups[data-unpriced] .prs-crow__rate,.prs-groups[data-unpriced] .prs-crow__deal,.prs-groups[data-unpriced] .prs-crow__cost,.prs-groups[data-unpriced] .prs-chead>:nth-child(2),.prs-groups[data-unpriced] .prs-chead>:nth-child(3),.prs-groups[data-unpriced] .prs-chead>:nth-child(4){display:none}@container (min-width: 720px){.prs-groups[data-unpriced] .prs-crow,.prs-groups[data-unpriced] .prs-chead{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 196px;grid-template-areas:"main state end"}}.prs-cov{margin:0;padding:0 6px 8px;list-style:none;border-top:1px solid hsl(var(--border))}.prs-cov__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:12px 10px}@media(min-width:640px){.prs-cov__item{grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline}}.prs-cov__item+.prs-cov__item{border-top:1px solid hsl(var(--border))}.prs-cov__date{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.prs-cov__main{display:grid;gap:2px;min-width:0}.prs-cov__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13.5px}.prs-cov__title a{font-weight:650}.prs-cov__title a:hover{color:var(--hub-accent-text)}.prs-cov__title span{color:var(--hub-violet-fg);font-size:12.5px;font-weight:600}.prs-cov__text{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:639px){.prs-cov__link{grid-column:2}}.prs-tabcount{color:var(--hub-amber-fg);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.prs-steplink{display:inline-flex;justify-self:start;align-items:center;gap:4px;margin-top:4px;color:var(--hub-accent-text);font-size:12.5px;font-weight:600}.prs-steplink:hover{text-decoration:underline;text-underline-offset:3px}.prs-batch__back{flex:none;margin:-2px 0 0 -6px}.prs-batch__sig{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:8px;padding:4px 0;border:0;background:none;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;cursor:pointer}.prs-batch__sig:hover{color:hsl(var(--foreground))}.prs-batch{display:grid;gap:14px;padding-top:16px;border-top:1px solid hsl(var(--border))}@media(min-width:720px){.prs-batch{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start}}.prs-batch__list{display:grid;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}@media(min-width:720px){.prs-batch__list{max-height:420px}}.prs-batch__list>li{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 0;border-radius:8px}.prs-batch__list>li[data-on]{background:var(--hub-accent-soft)}.prs-batch__pick{display:grid;flex:1 1 auto;min-width:0;gap:1px;padding:7px 8px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;cursor:pointer}.prs-batch__pick:disabled{cursor:default;opacity:.55}.prs-batch__pick:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.prs-batch__pick b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prs-batch__pick small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prs-batch__pick small[data-warn]{color:hsl(var(--warning));font-weight:600}.prs-batch__to{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;margin:0 auto;padding:2px 6px;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}.prs-batch__to:hover{background:var(--hub-hover)}.prs-batch__to:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.prs-batch__reply{flex:none;width:14px;height:14px;color:hsl(var(--muted-foreground))}.prs-batch__first{flex:none;width:84px;height:30px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px}.prs-batch__first:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px var(--hub-focus)}.prs-batch__preview{display:grid;gap:10px;min-width:0}.prs-batch__pager{display:flex;align-items:center;gap:8px}.prs-batch__pager>span{display:grid;flex:1 1 auto;min-width:0;text-align:center}.prs-batch__pager b{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prs-batch__pager small{color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}.prs-batch__subject{font-size:15px;font-weight:650;overflow-wrap:anywhere}.prs-batch__sheet{overflow:hidden;border-top:1px solid hsl(var(--border));padding-top:4px}.hub-dlg__note[data-warn]{color:hsl(var(--warning));font-weight:600}.prs-batch__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--hub-hover)}.prs-batch__bar>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .3s ease}.prs-batch__results{display:grid;max-height:min(420px,50vh);margin:0;padding:0;overflow-y:auto;list-style:none}.prs-batch__results>li{display:flex;align-items:center;gap:12px;padding:8px 0}.prs-batch__results>li+li{border-top:1px solid hsl(var(--border))}.prs-batch__icon{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:999px;color:hsl(var(--muted-foreground))}.prs-batch__results>li[data-status=sent] .prs-batch__icon{background:hsl(var(--success) / .14);color:hsl(var(--success))}.prs-batch__results>li[data-status=failed] .prs-batch__icon,.prs-batch__results>li[data-status=skipped] .prs-batch__icon{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.prs-batch__who{display:grid;flex:1 1 auto;min-width:0}.prs-batch__who b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prs-batch__who small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prs-batch__state{flex:none;max-width:45%;color:hsl(var(--muted-foreground));font-size:12.5px;text-align:right}.prs-batch__results>li[data-status=failed] .prs-batch__state{color:hsl(var(--destructive))}.prs-ratetag{color:var(--prs-tone);font-size:12.5px;font-weight:600}.prs-row__sub .prs-ratetag:before{content:" - ";white-space:pre;color:var(--hub-text-4);font-weight:400}.prs-ratelink{padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:550;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.prs-ratelink:hover{color:var(--hub-accent-text)}.prs-cell__link{color:inherit;text-decoration:underline;text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.prs-cell__link:hover{color:var(--hub-accent-text)}.prs-none__actions{display:flex;flex-wrap:wrap;gap:4px 18px}.prs-ratenone{display:grid;justify-items:start}.prs-ratenone>.prs-none__action{margin-top:6px}.prs-rate{display:grid;gap:10px}.prs-rate>.prs-state{font-size:14px}.prs-rate__what{color:hsl(var(--foreground));font-size:13.5px}.prs-rate__items{display:grid;margin:0;border-top:1px solid hsl(var(--border))}.prs-rate__items>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid hsl(var(--border));font-size:13.5px}.prs-rate__items dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.prs-rate__src{color:hsl(var(--muted-foreground));font-size:12.5px}.prs-deals>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px}.prs-deals__main,.prs-deals__money{display:grid;gap:1px;min-width:0}.prs-deals__money{justify-items:end}.prs-deals__what{color:hsl(var(--muted-foreground));font-size:12.5px}.prs-deals__money>b{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.prs-deals__money>.prs-state{font-size:12px}.prs-deals__views{grid-column:1 / -1;color:hsl(var(--muted-foreground));font-size:12px}.prs-deals__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;padding-top:8px;border-top:1px solid hsl(var(--border));font-size:13.5px}.prs-deals__total>span:first-child{color:hsl(var(--muted-foreground))}.prs-deals__total>b{font-weight:650;font-variant-numeric:tabular-nums}.prs-deals__avg{flex-basis:100%;color:hsl(var(--muted-foreground));font-size:12px}.prs-dlg__left{margin-right:auto}.prs-rateitems{display:grid;gap:6px;margin:0;padding:0;list-style:none}.prs-rateitems>li{display:grid;grid-template-columns:minmax(0,1fr) 112px 36px;align-items:center;gap:6px}.prs-rateadd{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prs-ratechip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px dashed var(--hub-border-strong);border-radius:99px;background:none;color:hsl(var(--foreground));font-size:12.5px;font-weight:550;cursor:pointer}.prs-ratechip:hover:not(:disabled){background:var(--hub-hover)}.prs-ratechip[data-quiet]{color:hsl(var(--muted-foreground))}.prs-ratechip:disabled{opacity:.5;cursor:default}.prs-qty{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}.prs-qty>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid hsl(var(--border))}.prs-qty__label{display:grid;font-size:13.5px;font-weight:550}.prs-qty__label>small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:450}.prs-qty>li[data-on] .prs-qty__label{font-weight:650}.prs-qty__step{display:inline-flex;align-items:center;gap:2px}.prs-qty__step>b{min-width:24px;font-size:14px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.prs-paylist{display:grid;overflow:clip;border:1px solid hsl(var(--border));border-radius:12px}.prs-paylist>button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;color:hsl(var(--foreground));text-align:left;cursor:pointer}.prs-paylist>button+button{border-top:1px solid hsl(var(--border))}.prs-paylist>button:hover:not(:disabled){background:var(--hub-hover)}.prs-paylist>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.prs-radio{flex:none;width:16px;height:16px;border:1.5px solid var(--hub-border-strong);border-radius:99px}[aria-checked=true]>.prs-radio{border:5px solid hsl(var(--primary))}.prs-paylist__main{display:grid;flex:1;min-width:0}.prs-paylist__main>b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.prs-paylist__main>small{color:hsl(var(--muted-foreground));font-size:12px}.prs-paylist__amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.prs-chooser__formats{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 10px 38px}.prs-chooser__formats>button{height:28px;padding:0 10px;border:1px solid var(--hub-border-strong);border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12.5px;font-weight:550;cursor:pointer}.prs-chooser__formats>button[aria-pressed=true]{border-color:hsl(var(--primary));background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:650}.prs-xtour{display:flex;align-items:center;gap:8px}.prs-xtour>span{display:flex;flex:1;align-items:center;min-width:0;min-height:var(--hub-btn-h);padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--hub-btn-radius);font-size:14px}.who-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.who-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.who-fields:disabled{opacity:.55}.who-label{display:inline-flex;align-items:center;gap:6px}.mbx-compose{position:relative}.mbx-compose__bar{display:flex;align-items:center;gap:6px;min-height:56px;padding:10px 10px 10px 8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}@media(min-width:640px){.mbx-compose__bar{padding:10px 14px 10px 12px}}.mbx-compose__title{flex:1 1 auto;min-width:0;overflow:hidden;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mbx-compose__actions{display:flex;flex:none;align-items:center;gap:4px}.mbx-compose__actions>.hub-rowbtn{width:var(--hub-btn-h);height:var(--hub-btn-h)}.mbx-send{display:inline-flex;margin-left:4px}.mbx-send__go{padding:0 14px;border-radius:var(--hub-btn-radius) 0 0 var(--hub-btn-radius)}.mbx-send__more{width:32px;padding:0;border-left-color:#ffffff38;border-radius:0 var(--hub-btn-radius) var(--hub-btn-radius) 0}.mbx-send .hub-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-send .hub-btn-primary:disabled{opacity:.65;cursor:default;transform:none}.mbx-field{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:0 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-field{grid-template-columns:52px minmax(0,1fr) auto;padding:0 22px}}.mbx-field__label{padding:9px 0;color:hsl(var(--muted-foreground));font-size:13px;font-weight:550;line-height:28px}.mbx-field[data-invalid] .mbx-field__label{color:hsl(var(--destructive))}.mbx-field>.hub-shimmer{grid-column:1 / -1;margin:13px 0}.mbx-field__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px 0;cursor:text}.mbx-field__typing{display:flex;flex:1 1 80px;min-width:80px}@media(min-width:640px){.mbx-field__typing{flex-basis:140px;min-width:140px}}.mbx-field__input{width:100%;min-width:0;height:28px;padding:0;border:0;outline:none;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:15px}.mbx-field__subject{height:46px;font-weight:600}.mbx-field__more{height:28px;margin:9px 0;padding:0 8px;border:0;border-radius:7px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.mbx-field__more:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-field__more:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-field__error{grid-column:1 / -1;margin:-2px 0 10px;color:hsl(var(--destructive));font-size:12.5px;font-weight:550}.mbx-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:28px;padding:0 3px 0 10px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--hub-surface-2);font-size:13.5px;font-weight:550}.mbx-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-chip__x{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.mbx-chip__x:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-chip__x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-from{display:inline-flex;align-items:center;justify-self:start;gap:6px;max-width:100%;height:28px;margin:9px 0 9px -8px;padding:0 8px;border:0;border-radius:8px;background:none;color:hsl(var(--foreground));font:inherit;font-size:14.5px;font-weight:550;cursor:pointer;transition:background-color .15s}.mbx-from:hover,.mbx-from[data-state=open]{background:var(--hub-hover)}.mbx-from:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-from__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-suggest{position:absolute;top:calc(100% - 4px);left:8px;right:8px;z-index:20;margin:0;padding:4px;list-style:none;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));box-shadow:var(--hub-shadow-lg)}@media(min-width:640px){.mbx-suggest{left:74px;right:auto;width:min(440px,calc(100% - 96px))}}.mbx-suggest__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:8px 10px;border-radius:8px;cursor:pointer}.mbx-suggest__row[aria-selected=true]{background:var(--hub-hover)}@media(max-width:639px),(pointer:coarse){.mbx-suggest__row{min-height:44px}}.mbx-suggest__who{display:grid;min-width:0;font-size:13.5px;line-height:1.35}.mbx-suggest__who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-suggest__who b{font-weight:600}.mbx-suggest__who .mbx-soft{font-size:12.5px}.mbx-suggest__hint{max-width:180px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:479px){.mbx-suggest__row{grid-template-columns:minmax(0,1fr)}.mbx-suggest__hint{max-width:none}}.mbx-editor{display:flex;flex:1 0 auto;flex-direction:column}.mbx-editor__tools{position:sticky;top:calc(var(--hub-header-h, 56px) + 56px);z-index:3;display:flex;align-items:center;gap:2px;padding:6px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}@media(min-width:640px){.mbx-editor__tools{padding:6px 18px}}.mbx-editor__tool{display:inline-grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s}.mbx-editor__tool:hover,.mbx-editor__tool[data-state=open]{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-editor__tool[aria-pressed=true]{background:var(--hub-accent-soft);color:var(--hub-accent-text)}.mbx-editor__tool:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-editor__sep{width:1px;height:18px;margin:0 6px;background:hsl(var(--border))}.mbx-editor__more{display:flex;align-items:center;gap:2px;margin-left:auto}.mbx-editor__textbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.mbx-editor__textbtn:hover,.mbx-editor__textbtn[data-state=open]{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-editor__textbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}@media(max-width:379px){.mbx-editor__textbtn span{display:none}.mbx-editor__textbtn{width:34px;padding:0;justify-content:center}}.mbx-tplmenu{max-height:min(70vh,520px);overflow-y:auto}.mbx-tplmenu__wait{display:grid;place-items:center;height:72px;color:hsl(var(--muted-foreground))}.mbx-menu__hint{flex:none;margin-left:auto;padding-left:12px;color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}.mbx-token{color:var(--hub-accent-text);font-weight:600}.mbx-editor__area{display:flex;flex:1 0 auto;flex-direction:column;padding:14px 16px 20px;cursor:text}@media(min-width:640px){.mbx-editor__area{padding:18px 22px 24px}}.mbx-editor__text{flex:1 0 auto;min-height:200px;outline:none;color:hsl(var(--foreground));font-size:15px;line-height:1.6;overflow-wrap:anywhere}@media(min-width:1024px){.mbx-editor__text{min-height:220px}}.mbx-editor__text p{margin:0}.mbx-editor__text ul,.mbx-editor__text ol{margin:2px 0;padding-left:24px}.mbx-editor__text ul{list-style:disc}.mbx-editor__text ol{list-style:decimal}.mbx-editor__text li>p{margin:0}.mbx-editor__text a{color:var(--hub-accent-text);text-decoration:underline;text-underline-offset:3px}.mbx-editor__text .mbx-field-mark{padding:1px 3px;border-radius:5px;background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:600}.mbx-editor__text strong{font-weight:700}.mbx-editor__text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--hub-text-4);pointer-events:none}.mbx-linkpop{width:min(340px,calc(100vw - 24px));padding:8px}.mbx-linkpop__form{display:flex;align-items:center;gap:6px}.mbx-linkpop__form .hub-input{height:36px;padding:0 10px;font-size:14px}.mbx-linkpop__form .hub-btn-primary{flex:none;height:36px}.mbx-attach{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px;list-style:none;border-top:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-attach{padding:12px 22px}}.mbx-attach__item{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 4px 0 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--hub-surface-2);font-size:13px}.mbx-attach__item .mbx-soft{flex:none;font-size:12px;white-space:nowrap}.mbx-attach__item[data-error]{border-color:hsl(var(--destructive) / .45)}.mbx-attach__item[data-error] .mbx-soft{color:hsl(var(--destructive))}.mbx-attach__icon{flex:none;width:14px;height:14px;color:hsl(var(--muted-foreground))}.mbx-attach__name{min-width:0;max-width:240px;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mbx-attach__x{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.mbx-attach__x:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-attach__x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-attach__back{align-self:flex-start;margin:-4px 16px 12px}@media(min-width:640px){.mbx-attach__back{margin:-4px 22px 12px}}.mbx-sig{display:grid;justify-items:start;gap:6px;padding:10px 16px 14px;border-top:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-sig{padding:10px 22px 16px}}.mbx-sig__pick{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;margin-left:-8px;padding:0 8px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.mbx-sig__pick:hover,.mbx-sig__pick[data-state=open]{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-sig__pick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-sig__sheet{width:100%;overflow:hidden;border-left:2px solid hsl(var(--border));background:#fff}.dark .mbx-sig__sheet{border-left:0;border-radius:10px}.dark .mbx-sig__sheet:has(>.mbx-frame[data-dark]){border-left:2px solid hsl(var(--border));border-radius:0;background:transparent}.mbx-frame--compact{min-height:0}.mbx-quote{border-top:1px solid hsl(var(--border))}.mbx-quote__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}@media(min-width:640px){.mbx-quote__bar{padding:10px 22px}}.mbx-quote__toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;height:32px;margin-left:-8px;padding:0 8px;border:0;border-radius:8px;background:none;color:hsl(var(--foreground));font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s}.mbx-quote__toggle:hover{background:var(--hub-hover)}.mbx-quote__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-quote__chev{flex:none;width:14px;height:14px;color:hsl(var(--muted-foreground));transition:transform .15s}.mbx-quote__toggle[aria-expanded=true] .mbx-quote__chev{transform:rotate(90deg)}.mbx-quote__title{flex:none;font-weight:600}.mbx-quote__who{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.mbx-quote[data-off] .mbx-quote__toggle{opacity:.55}.mbx-quote[data-off] .mbx-quote__title{text-decoration:line-through}.mbx-quote__sheet{border-top:1px solid hsl(var(--border));background:#fff}.dark .mbx-quote__sheet{margin:0 12px 12px;border-top:0;border-radius:12px;overflow:hidden}.dark .mbx-quote__sheet:has(>.mbx-frame[data-dark]){margin:0;border-top:1px solid hsl(var(--border));border-radius:0;background:transparent}.mbx-drop{position:absolute;inset:6px;z-index:10;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--hub-accent-line);border-radius:12px;background:color-mix(in srgb,hsl(var(--card)) 82%,transparent);color:var(--hub-accent-text);font-size:15px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mbx-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:12px}@media(max-width:379px){.mbx-when{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.mbx-compose__bar{position:sticky;top:var(--hub-header-h, 56px);z-index:4}html[data-composing] .hub-tabbar{display:none}html[data-composing] .safe-area-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:639px){.mbx-compose{min-height:calc(100dvh - var(--hub-header-h, 56px))}.mbx-compose__body{display:flex;flex:1 0 auto;flex-direction:column}}@media(min-width:1024px){.mbx-compose,.mbx-side>.mbx-compose{flex:1 1 0;min-height:0}.mbx-compose__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.mbx-editor__tools{top:0}}.mbx-tpl__groups{gap:22px}.mbx-tpl__wait{display:grid;gap:8px}.mbx-tpl__empty{display:grid;justify-items:center;gap:10px;padding:28px 0;color:hsl(var(--muted-foreground));font-size:14px;text-align:center}.mbx-tpl__kind{margin-bottom:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.02em}.mbx-tpl__list{display:grid}.mbx-tpl__list>li+li{border-top:1px solid hsl(var(--border))}.mbx-tpl__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.mbx-tpl__row:hover{background:var(--hub-hover)}.mbx-tpl__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-tpl__main{display:grid;flex:1 1 auto;min-width:0;gap:2px}.mbx-tpl__main b{font-size:14.5px;font-weight:650}.mbx-tpl__main small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mbx-tpl__from{flex:none;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.mbx-tpl__chev{flex:none;width:16px;height:16px;color:var(--hub-text-4)}.mbx-tpl__editor{overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.mbx-tpl__editor[data-invalid]{border-color:hsl(var(--destructive))}.mbx-tpl__editor .mbx-editor__tools{position:static;padding:4px 8px}.mbx-tpl__editor .mbx-editor__area{padding:12px 14px 16px}.mbx-tpl__editor .mbx-editor__text{min-height:180px;font-size:14.5px}.mbx-tpl__delete{margin-right:auto;color:hsl(var(--destructive))}@media(max-width:639px){.hub-dlg__foot>.mbx-tpl__delete{flex:0 0 44px;padding:0}.mbx-tpl__delete-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mbx-sigfor{display:grid;gap:10px}.mbx-sigfor__row{flex-wrap:wrap;row-gap:2px}.mbx-sigfor__address{min-width:0;overflow-wrap:anywhere}.mbx-sigfor__was{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:400}.mbx-sig__shown{display:grid;justify-items:start;gap:10px}.mbx-sig__lost{margin:6px 0 0;color:hsl(var(--warning));font-size:12.5px}.mbx-sig__editor .mbx-editor__text{min-height:120px}.mbx-away__editor .mbx-editor__text{min-height:150px}.mbx-editor-wait{height:200px}.mbx-panel{display:flex;flex-direction:column;min-width:0;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.mbx-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px 12px}@media(min-width:640px){.mbx-panel__head{padding:18px 22px 14px}}.mbx-panel__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.mbx-panel__icon{flex:none;width:16px;height:16px;align-self:center;color:hsl(var(--muted-foreground))}.mbx-panel__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.mbx-panel__sub{color:hsl(var(--muted-foreground));font-size:13px}.mbx-panel__search{flex:1 1 240px;max-width:340px}@media(max-width:639px){.mbx-panel__search{max-width:none}}.mbx{container:mbx / inline-size}.mbx-shell{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.mbx-shell .mbx-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:639px){.mbx-shell{min-height:calc(100dvh - var(--hub-header-h, 56px));margin:-16px -16px 0;border:0;border-radius:0;box-shadow:none}}.mbx-nav{display:none}.mbx-shell[data-reading] .mbx-list,.mbx-shell:not([data-reading]) .mbx-side{display:none}.mbx-list,.mbx-side{display:flex;flex-direction:column;min-width:0}.mbx-side>*{flex:none}@media(min-width:1024px){.mbx-shell{height:calc(100dvh - var(--hub-header-h, 64px) - 56px);min-height:540px;margin-bottom:-28px}.mbx-list,.mbx-side,.mbx-nav{min-height:0}.mbx-list__body,.mbx-side,.mbx-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mbx-list__body{flex:1 1 auto;min-height:0}@container mbx (min-width: 860px){.mbx-shell{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.mbx-shell[data-reading] .mbx-list{display:flex}.mbx-shell:not([data-reading]) .mbx-side{display:flex}.mbx-side{border-left:1px solid hsl(var(--border))}.mbx-read__back{display:none!important}.mbx-read__bar[data-empty]{display:none}.mbx-read__bar .mbx-tools{margin-left:-6px}}@container mbx (min-width: 1100px){.mbx-shell{grid-template-columns:208px minmax(320px,360px) minmax(0,1fr)}.mbx-nav{display:flex}.mbx-head .mbx-switch,.mbx-head .mbx-head__folder{display:none}.mbx-head .mbx-head__title{display:block}}@container mbx (min-width: 1400px){.mbx-shell{grid-template-columns:224px minmax(340px,400px) minmax(0,1fr)}}}.mbx-nav{flex-direction:column;padding:14px 10px 18px;border-right:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 38%,hsl(var(--card)))}.mbx-nav__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.mbx-nav__item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 calc(10px + var(--depth, 0) * 14px);border-radius:8px;color:hsl(var(--muted-foreground));font-size:13.5px;font-weight:500;transition:background-color .12s ease,color .12s ease}.mbx-nav__item:hover{background:hsl(var(--muted) / .8);color:hsl(var(--foreground))}.mbx-nav__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-nav__item[data-unread]{color:hsl(var(--foreground));font-weight:600}.mbx-nav__item[aria-current=page]{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:650;box-shadow:0 0 0 1px hsl(var(--border))}.mbx-nav__icon{flex:none;width:16px;height:16px}.mbx-nav__item[aria-current=page] .mbx-nav__icon{color:var(--hub-accent-text)}.mbx-nav__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-nav__count{flex:none;color:var(--hub-accent-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mbx-nav__label{margin:18px 10px 6px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:650}.mbx-nav__row{position:relative;border-radius:8px}.mbx-nav__more,.mbx-nav__add{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.mbx-nav__more:hover,.mbx-nav__more[data-state=open],.mbx-nav__add:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.mbx-nav__more:focus-visible,.mbx-nav__add:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-nav__more{position:absolute;top:4px;right:4px;opacity:0}.mbx-nav__row:hover .mbx-nav__more,.mbx-nav__row[data-open] .mbx-nav__more,.mbx-nav__more:focus-visible{opacity:1}.mbx-nav__row[data-menu]:hover .mbx-nav__count,.mbx-nav__row[data-open] .mbx-nav__count,.mbx-nav__row:has(.mbx-nav__more:focus-visible) .mbx-nav__count{visibility:hidden}.mbx-nav__row[data-open] .mbx-nav__item{background:hsl(var(--muted) / .8);color:hsl(var(--foreground))}@media(hover:none){.mbx-nav__more{opacity:1}.mbx-nav__row[data-menu] .mbx-nav__item{padding-right:34px}.mbx-nav__row[data-menu] .mbx-nav__count{visibility:visible}}.mbx-nav__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:0 4px 0 0;border-radius:8px}.mbx-nav__head .mbx-nav__label{margin:6px 10px}.mbx-nav__row[data-dragging]{opacity:.45}.mbx-nav__row[data-drop],.mbx-nav__head[data-drop]{background:hsl(var(--primary) / .1);box-shadow:inset 0 0 0 1.5px hsl(var(--primary) / .55)}.mbx-nav__row[data-drop] .mbx-nav__item{color:hsl(var(--foreground))}.mbx-head{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-head{padding:14px 18px 12px}}.mbx-head__row{display:flex;align-items:center;gap:12px;min-width:0;min-height:36px}.mbx-head__check{flex:none}.mbx-head__heading{display:flex;flex:1 1 auto;align-items:baseline;gap:2px 10px;min-width:0}.mbx-head__title,.mbx-switch__title{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.mbx-head__title{display:none}.mbx-head__sub{flex:none;color:hsl(var(--muted-foreground));font-size:13px;white-space:nowrap}.mbx-head__actions{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.mbx-switch{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:-4px -6px;padding:4px 6px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.mbx-switch:hover,.mbx-switch[data-state=open]{background:hsl(var(--muted) / .8)}.mbx-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-switch__chev{flex:none;width:16px;height:16px;margin-top:2px;color:hsl(var(--muted-foreground))}.mbx-menu__end{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding-left:8px}.mbx-menu__count{color:var(--hub-accent-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mbx-search{display:grid;gap:10px;min-width:0}.mbx-search__row{display:flex;align-items:center;gap:8px;min-width:0}.mbx-search__row>.hub-searchbox{flex:1 1 auto;min-width:0}.mbx-search__toggle{position:relative;display:inline-grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--hub-border-strong);border-radius:10px;background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.mbx-search__toggle:hover,.mbx-search__toggle[aria-expanded=true]{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-search__toggle[data-active]{border-color:hsl(var(--primary) / .55);color:var(--hub-accent-text)}.mbx-search__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-search__count{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid hsl(var(--card));border-radius:999px;background:var(--hub-btn);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mbx-search__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mbx-schip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px;border:1px solid var(--hub-border-strong);border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s}.mbx-schip:hover{border-color:hsl(var(--foreground) / .45)}.mbx-schip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-schip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-schip svg{flex:none;width:12px;height:12px;color:hsl(var(--muted-foreground))}.mbx-search__clear,.mbx-asearch__reset{height:28px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--hub-accent-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mbx-search__clear:hover,.mbx-asearch__reset:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.mbx-search__clear:focus-visible,.mbx-asearch__reset:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-asearch__reset:disabled{color:var(--hub-text-4);cursor:default}.mbx-asearch{display:grid;gap:14px;padding:4px 0 2px;animation:mbx-asearch-in .16s ease-out}@keyframes mbx-asearch-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.mbx-asearch{animation:none}}.mbx-asearch__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mbx-asearch__wide{grid-column:1 / -1}.mbx-asearch .hub-label{margin-bottom:5px;font-size:12.5px}.mbx-asearch .hub-input{height:38px;padding:0 12px;font-size:13.5px}.mbx-asearch .hub-input.hub-input--btn{gap:8px;padding-right:34px;border-radius:10px;font-size:13.5px}.mbx-asearch .mbx-asearch__select.hub-input--btn{justify-content:space-between;padding-right:12px}.mbx-asearch__select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-asearch__switch{margin-top:2px}.mbx-asearch__typing,.mbx-asearch__day{position:relative}.mbx-asearch__day>button:first-child{width:100%}.mbx-asearch__unday{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transform:translateY(-50%)}.mbx-asearch__unday:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.mbx-asearch__unday:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-focus)}.mbx-asearch__suggest{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max(100%,260px);max-width:calc(100vw - 32px);margin:0;padding:4px;list-style:none;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));box-shadow:var(--hub-shadow-lg)}.mbx-asearch__who:nth-child(2) .mbx-asearch__suggest{right:0;left:auto}.mbx-asearch__option{display:grid;gap:1px;padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.35;cursor:pointer}.mbx-asearch__option>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-asearch__option b{font-weight:600}.mbx-asearch__option span{color:hsl(var(--muted-foreground));font-size:12px}.mbx-asearch__option[aria-selected=true]{background:var(--hub-hover)}.mbx-asearch__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:639px),(pointer:coarse){.mbx-asearch .hub-input{height:42px;font-size:15px}.mbx-asearch__option{min-height:44px;align-content:center}}@media(max-width:379px){.mbx-asearch__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:379px){.mbx-head .mbx-refresh{display:none}}.mbx-rows{margin:0;padding:0;list-style:none}.mbx-row+.mbx-row{border-top:1px solid hsl(var(--border))}.mbx-group+.mbx-group{border-top:1px solid hsl(var(--border))}.mbx-sep{position:sticky;top:var(--hub-header-h, 56px);z-index:2;margin:0;padding:14px 16px 6px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:12.5px;font-weight:650;letter-spacing:0;line-height:1.4}.mbx-group:first-child .mbx-sep{padding-top:10px}.mbx-rows .mbx-row{scroll-margin-top:calc(var(--hub-header-h, 56px) + 40px)}@media(min-width:640px){.mbx-sep{padding-right:18px;padding-left:18px}}@media(min-width:1024px){.mbx-sep{top:0}.mbx-rows .mbx-row{scroll-margin-top:40px}}.mbx-row[data-aligned] .mbx-row__link{grid-template-columns:18px minmax(0,1fr) auto}.mbx-row__link{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 16px 12px;color:inherit;transition:background-color .12s ease}@media(min-width:640px){.mbx-row__link{padding:11px 18px 12px}}.mbx-row__link:hover{background:hsl(var(--muted) / .55)}.mbx-row__link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.mbx-row[data-selected] .mbx-row__link{background:hsl(var(--primary) / .075);box-shadow:inset 3px 0 hsl(var(--primary))}.mbx-row__dot{width:8px;height:8px;margin-top:7px;border-radius:999px}.mbx-row[data-unread] .mbx-row__dot{background:hsl(var(--primary))}.mbx-row__main{display:grid;gap:2px;min-width:0}.mbx-row__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.mbx-row__name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.mbx-row[data-unread] .mbx-row__name{font-weight:700}.mbx-row__out{width:14px;height:14px;align-self:center;color:hsl(var(--muted-foreground))}.mbx-row__ctx{color:var(--hub-accent-text);font-size:12.5px;font-weight:550}.mbx-row__subject{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;overflow-wrap:anywhere}.mbx-row[data-unread] .mbx-row__subject{font-weight:650}.mbx-row__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(min-width:1024px){.mbx-row__subject,.mbx-row__summary{-webkit-line-clamp:1}}.mbx-row__summary .mbx-label{margin-right:8px;vertical-align:-1px}.mbx-row__draft{color:hsl(var(--destructive));font-size:12.5px;font-weight:650}.mbx-row__end{display:grid;justify-items:end;gap:6px;color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.mbx-row[data-unread] .mbx-row__end time{color:hsl(var(--foreground));font-weight:600}.mbx-row__clip{flex:none;width:14px;height:14px;color:hsl(var(--muted-foreground))}.mbx-more{display:flex;justify-content:center;padding:14px 16px 18px;border-top:1px solid hsl(var(--border))}.mbx-skel{display:grid}.mbx-skel__row{display:grid;gap:7px;padding:14px 16px 14px 46px;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-skel__row{padding:14px 18px 14px 48px}}.mbx-skel__line{display:block;height:11px;border-radius:6px}.mbx-skel__line--soft{width:88%;opacity:.55}.mbx-none.mbx-none--list{justify-items:center;padding:56px 24px 64px;text-align:center}.mbx-none--list .mbx-none__icon{width:26px;height:26px;margin-bottom:10px;opacity:.7}.mbx-none{display:grid;justify-items:start;gap:4px;padding:18px 16px 22px}@media(min-width:640px){.mbx-none{padding:18px 22px 26px}}.mbx-none--page{justify-items:center;padding:44px 20px 48px;text-align:center}.mbx-none__icon{width:22px;height:22px;margin-bottom:8px;color:hsl(var(--muted-foreground))}.mbx-none__title{font-size:14px;font-weight:650}.mbx-none--page .mbx-none__title{font-family:var(--font-display);font-size:17px;font-weight:700}.mbx-none__text{max-width:60ch;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55;text-wrap:pretty}.mbx-none__action,.mbx-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mbx-none__action{margin-top:8px}.mbx-none__action:hover,.mbx-link:hover{text-decoration:underline;text-underline-offset:3px}.mbx-soft{color:hsl(var(--muted-foreground))}@media(max-width:639px){.mbx-hide-sm{display:none}}@media(min-width:640px){.mbx-show-sm{display:none}}.mbx-read__back{margin:12px 0 0 10px}.mbx-read__head{display:grid;gap:12px;padding:14px 16px 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-read__head{padding:20px 24px 18px}}.mbx-read__title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:pretty}.mbx-read__meta{display:grid;gap:4px;margin:0;font-size:13px}.mbx-read__meta>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.mbx-read__meta dt{color:hsl(var(--muted-foreground))}.mbx-read__meta dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin:0;overflow-wrap:anywhere}.mbx-read__list{color:hsl(var(--muted-foreground))}.mbx-person{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.mbx-person b{font-weight:650}.mbx-ctx{color:var(--hub-accent-text);font-weight:600}.mbx-ctx:hover{text-decoration:underline;text-underline-offset:3px}.mbx-read__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.mbx-read__actions[data-empty]{display:none}.mbx-read__images{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px}@media(min-width:640px){.mbx-read__images{padding:10px 24px}}.mbx-read__images svg{flex:none}.mbx-read__sheet{background:#fff}.dark .mbx-read__sheet{margin:12px;border-radius:12px;overflow:hidden}.dark .mbx-read__sheet:has(>.mbx-frame[data-dark]){margin:0;border-radius:0;background:transparent}.mbx-frame{display:block;width:100%;min-height:160px;border:0;background:#fff;color-scheme:light}.mbx-frame[data-dark]{background:transparent;color-scheme:dark}.mbx-files{display:grid;margin:0;padding:6px 16px;list-style:none;border-bottom:1px solid hsl(var(--border))}@media(min-width:640px){.mbx-files{padding:6px 24px}}.mbx-file{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13.5px}.mbx-file+.mbx-file{border-top:1px solid hsl(var(--border))}.mbx-file__icon{flex:none;width:15px;height:15px;color:hsl(var(--muted-foreground))}.mbx-file__name{min-width:0;font-weight:550;overflow-wrap:anywhere}.mbx-file .mbx-soft{flex:none;white-space:nowrap}.mbx-file__get{flex:none;margin-left:auto}.mbx-read--empty{display:grid;flex:1 1 auto;align-content:center;justify-items:center;gap:4px;padding:64px 24px;text-align:center}.mbx-read--empty .mbx-none__title{color:hsl(var(--muted-foreground));font-weight:550}.mbx-read__empty-icon{width:22px;height:22px;margin-bottom:8px;color:hsl(var(--muted-foreground))}.mbx-read__cols{display:flex;flex-direction:column;min-width:0}.mbx-read__main{display:contents}.mbx-read__main>:not(.mbx-read__head){order:2}.mbx-who{order:1;border-bottom:1px solid hsl(var(--border))}.mbx-who__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 16px;text-align:left;font-size:13px}.mbx-who__toggle:focus-visible{outline:2px solid var(--hub-accent-text);outline-offset:-2px}.mbx-who__sum{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.mbx-who__sum b{font-weight:600}.mbx-who__more{flex:none;color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}.mbx-who__chev{flex:none;width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .16s ease}.mbx-who[data-open] .mbx-who__chev{transform:rotate(180deg)}.mbx-who__body{display:grid;padding:0 16px}@media(max-width:639px){.mbx-who:not([data-open]) .mbx-who__body{display:none}.mbx-who[data-open] .mbx-who__body{border-top:1px solid hsl(var(--border))}}@media(min-width:640px){.mbx-who__toggle{display:none}.mbx-who__body{padding:4px 24px}}.mbx-who__item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0}.mbx-who__item+.mbx-who__item{border-top:1px solid hsl(var(--border))}.mbx-who__icon{width:16px;height:16px;margin-top:2px;color:hsl(var(--muted-foreground))}.mbx-who__toggle .mbx-who__icon{flex:none;margin-top:0}.mbx-who__main{display:grid;justify-items:start;gap:3px;min-width:0;font-size:13px;line-height:1.45}.mbx-who__kicker{margin:0;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600;letter-spacing:.01em}.mbx-who__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;max-width:100%;margin:0;font-size:14px;overflow-wrap:anywhere}.mbx-who__title>span:first-child{font-weight:650}a.mbx-who__title:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.mbx-who__go{align-self:center;width:14px;height:14px;margin-left:-4px;color:hsl(var(--muted-foreground))}.mbx-who__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;color:hsl(var(--muted-foreground))}.mbx-who__fact{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.mbx-who__fact svg{flex:none;align-self:center}.mbx-who__todo{display:inline}.mbx-who__todo b{margin-right:6px;color:hsl(var(--foreground));font-weight:600}.mbx-who__state{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;color:var(--mbx-tone, hsl(var(--muted-foreground)))}.mbx-who__state>i{flex:none;width:7px;height:7px;border-radius:99px;background:var(--mbx-dot, var(--hub-gray-solid));transform:translateY(-1px)}.mbx-who__state>b{font-weight:600}.mbx-who__state[data-tone=indigo]{--mbx-tone: var(--hub-indigo-fg);--mbx-dot: var(--hub-indigo-solid)}.mbx-who__state[data-tone=emerald]{--mbx-tone: var(--hub-emerald-fg);--mbx-dot: var(--hub-emerald-solid)}.mbx-who__state[data-tone=amber]{--mbx-tone: var(--hub-amber-fg);--mbx-dot: var(--hub-amber-solid)}.mbx-who__state[data-tone=rose]{--mbx-tone: var(--hub-rose-fg);--mbx-dot: var(--hub-rose-solid)}.mbx-who__state[data-tone=sky]{--mbx-tone: var(--hub-sky-fg);--mbx-dot: var(--hub-sky-solid)}.mbx-who__state[data-tone=violet]{--mbx-tone: var(--hub-violet-fg);--mbx-dot: var(--hub-violet-solid)}.mbx-who__order{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums}.mbx-who__order:hover{text-decoration:underline;text-underline-offset:3px}.mbx-who__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mbx-who__menu{max-height:min(360px,60vh);min-width:240px;overflow-y:auto}.mbx-who__pick .mbx-menu__text{display:grid;gap:1px}.mbx-who__pick .mbx-soft{font-size:12px}@media(min-width:1024px){@container mbx (min-width: 1600px){.mbx-read__cols:has(>.mbx-who){display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.mbx-read__cols:has(>.mbx-who)>.mbx-read__main{display:block;align-self:stretch;min-width:0;border-right:1px solid hsl(var(--border))}.mbx-who{position:sticky;top:0;margin-left:-1px;border-bottom:0;border-left:1px solid hsl(var(--border))}.mbx-who__body{padding:8px 20px}}}.mbx-mini{margin:0;padding:0 0 8px;list-style:none;border-top:1px solid hsl(var(--border))}.mbx-mini__row+.mbx-mini__row{border-top:1px solid hsl(var(--border))}.mbx-mini__link{display:flex;align-items:baseline;gap:10px;padding:10px 16px;color:inherit;font-size:13.5px}@media(min-width:640px){.mbx-mini__link{padding:10px 22px}}.mbx-mini__link:hover{background:hsl(var(--muted) / .55)}.mbx-mini__dir{flex:none;width:14px;height:14px;align-self:center;color:hsl(var(--muted-foreground))}.mbx-mini__subject{min-width:0;overflow-wrap:anywhere}.mbx-mini__row[data-unread] .mbx-mini__subject{font-weight:650}.mbx-mini__when{flex:none;margin-left:auto;color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.mbx-in-card{padding-top:10px}.mbx-in-card .mbx-mini{padding:0 4px 6px;border-top:0}.mbx-in-card .mbx-mini__link{padding:10px 12px;border-radius:10px}@media(min-width:640px){.mbx-in-card .mbx-mini{padding:0 8px 8px}}.mbx-in-card .mbx-none{padding:4px 16px 18px}.mbx-in-card .mbx-skel{padding:0 16px 16px}.mbx-stack{display:grid;gap:16px;min-width:0}.mbx-set{display:grid;gap:12px}.mbx-set__text{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.55;text-wrap:pretty}.mbx-set__text b{color:hsl(var(--foreground))}.mbx-set__actions{display:flex;flex-wrap:wrap;gap:8px}.mbx-set__facts{display:grid;gap:6px;margin:0;font-size:13.5px}.mbx-set__facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.mbx-set__facts dt{color:hsl(var(--muted-foreground))}.mbx-set__facts dd{margin:0;overflow-wrap:anywhere}.mbx-danger{color:hsl(var(--destructive))}.mbx-copyline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.mbx-copyline code{min-width:0;padding:4px 8px;border-radius:6px;background:hsl(var(--muted));font-size:12px;overflow-wrap:anywhere}.mbx-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0}@media(max-width:639px){.mbx-tool{width:36px;height:36px}}.mbx-tool[data-on]{color:hsl(var(--warning))}.mbx-menu__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-menu__gap{display:inline-block;flex:none;width:8px}.mbx-swatch{display:inline-block;flex:none;width:8px;height:8px;border-radius:999px}.mbx-swatches{display:flex;flex-wrap:wrap;gap:10px}.mbx-swatch-pick{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;color:#fff;cursor:pointer}.mbx-swatch-pick[aria-checked=true]{box-shadow:0 0 0 2px hsl(var(--card)),0 0 0 4px hsl(var(--foreground))}.mbx-swatch-pick:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--card)),0 0 0 4px var(--hub-focus)}.mbx-read__labels{display:flex;flex-wrap:wrap;gap:2px 10px}.mbx-label{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:550}.mbx-read__labels{margin-top:-6px}.mbx-row__marks{display:inline-flex;gap:6px}.mbx-row__flag{width:14px;height:14px;color:hsl(var(--warning))}.mbx-row{position:relative;overflow:hidden}.mbx-row__slide{position:relative;background:hsl(var(--card));touch-action:pan-y}.mbx-row__under{position:absolute;inset:0;display:none;align-items:center;justify-content:space-between;padding:0 24px;color:#fff}.mbx-row[data-swiping] .mbx-row__under{display:flex}.mbx-row[data-swiping=left] .mbx-row__under{justify-content:flex-end;background:hsl(var(--success))}.mbx-row[data-swiping=right] .mbx-row__under{justify-content:flex-start;background:hsl(var(--primary))}.mbx-row[data-swiping=left] .mbx-row__under-read,.mbx-row[data-swiping=right] .mbx-row__under-archive{display:none}.mbx-row[data-selectable] .mbx-row__link{grid-template-columns:18px minmax(0,1fr) auto}.mbx-row[data-selectable] .mbx-row__dot{justify-self:center}.mbx-tick{position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1.5px solid hsl(var(--muted-foreground) / .42);border-radius:6px;background:hsl(var(--card));color:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.mbx-tick:before{content:"";position:absolute;inset:-7px}.mbx-tick:hover{border-color:hsl(var(--foreground) / .55)}.mbx-tick:active{transform:scale(.9)}.mbx-tick[aria-checked=true],.mbx-tick[aria-checked=mixed]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff}.mbx-tick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.mbx-tick__mark{width:12px;height:12px;stroke-width:3.25}.mbx-row__check{position:absolute;z-index:1;top:12px;left:16px;opacity:0}@media(min-width:640px){.mbx-row__check{left:18px}}.mbx-row[data-selectable]:hover .mbx-row__check,.mbx-row[data-checked] .mbx-row__check,.mbx-list[data-ticking] .mbx-row__check,.mbx-row__check:focus-visible{opacity:1}.mbx-row[data-selectable]:hover .mbx-row__dot,.mbx-row[data-checked] .mbx-row__dot,.mbx-list[data-ticking] .mbx-row__dot{visibility:hidden}.mbx-row[data-checked] .mbx-row__link{background:hsl(var(--primary) / .07)}.mbx-row[data-menu] .mbx-row__link{background:color-mix(in srgb,hsl(var(--muted)) 70%,hsl(var(--card)))}.mbx-row[data-menu][data-checked] .mbx-row__link{background:hsl(var(--primary) / .1)}.mbx-row__quick{--row-bg: color-mix(in srgb, hsl(var(--muted)) 55%, hsl(var(--card)));position:absolute;top:8px;right:10px;display:none;gap:2px;padding-left:18px;background:linear-gradient(to right,transparent,var(--row-bg) 18px)}.mbx-row[data-selected] .mbx-row__quick{--row-bg: color-mix(in srgb, hsl(var(--muted)) 85%, hsl(var(--card)))}@media(hover:hover){.mbx-row[data-selectable]:hover .mbx-row__quick,.mbx-row__quick:focus-within{display:flex}.mbx-row[data-selectable]:hover .mbx-row__end time{visibility:hidden}}.mbx-toolbar__ticked{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:35px}.mbx-toolbar__count{flex:none;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.mbx-toolbar__ticked>.hub-rowbtn{margin-left:auto}.mbx-view[data-active]{color:var(--hub-accent-text);background:hsl(var(--primary) / .08)}.mbx-reconnect{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px}@media(min-width:640px){.mbx-reconnect{padding:10px 22px}}.mbx-reconnect__text{flex:1 1 200px;min-width:0}.mbx-read__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 0}@media(min-width:640px){.mbx-read__bar{padding:10px 16px 0}}.mbx-read__bar .mbx-read__back{margin:0}.mbx-read__bar .mbx-tools{margin-left:auto}@media(max-width:419px){.mbx-read__back-text{display:none}}.mbx-row__count{margin-left:6px;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.mbx-read__count{color:hsl(var(--muted-foreground));font-size:12px;font-weight:550}.mbx-thread{display:grid;margin:0;padding:0;list-style:none}.mbx-msg{min-width:0;border-bottom:1px solid hsl(var(--border))}.mbx-msg__bar{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:11px 16px;font-size:13.5px;text-align:left;transition:background-color .12s ease}.mbx-msg__bar:hover{background:hsl(var(--muted) / .45)}.mbx-msg__bar:focus-visible{outline:2px solid var(--hub-focus);outline-offset:-2px}.mbx-msg__who{max-width:220px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mbx-msg[data-unread] .mbx-msg__who{font-weight:750}.mbx-msg__sum{overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.mbx-msg__end{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12.5px;white-space:nowrap}.mbx-msg__clip{width:13px;height:13px}@media(max-width:639px){.mbx-msg__bar{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.mbx-msg__who{max-width:none}.mbx-msg__sum{grid-row:2;grid-column:1 / -1}}.mbx-msg__head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 12px}.mbx-msg__toggle{display:grid;flex:1 1 auto;gap:2px;min-width:0;font-size:13.5px;text-align:left}.mbx-msg__toggle:disabled{cursor:default}.mbx-msg__toggle:focus-visible{border-radius:6px;outline:2px solid var(--hub-focus);outline-offset:2px}.mbx-msg__to{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mbx-msg__side{display:inline-flex;flex:none;align-items:center;gap:2px;margin-top:-6px;color:hsl(var(--muted-foreground));font-size:12.5px}.mbx-msg__side time{margin-right:6px;white-space:nowrap}.mbx-msg__wait{padding:0 16px 16px}.mbx-msg__fail{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 16px 16px;color:hsl(var(--muted-foreground));font-size:13px}.mbx-msg__quote{padding:0 16px 12px}.mbx-msg__dots{display:inline-grid;place-items:center;width:32px;height:18px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));transition:background-color .12s ease,color .12s ease}.mbx-msg__dots:hover,.mbx-msg__dots[aria-expanded=true]{background:hsl(var(--muted-foreground) / .22);color:hsl(var(--foreground))}.mbx-msg__dots:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.mbx-thread__older{position:relative;display:flex;justify-content:center;padding:10px 16px;border-bottom:1px solid hsl(var(--border))}.mbx-thread__more{padding:4px 12px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;transition:background-color .12s ease,color .12s ease}.mbx-thread__more:hover{background:hsl(var(--muted-foreground) / .22);color:hsl(var(--foreground))}.mbx-thread__more:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}@media(min-width:640px){.mbx-msg__bar{padding:11px 24px}.mbx-msg__head{padding:16px 24px 12px}.mbx-msg__wait,.mbx-msg__fail,.mbx-msg__quote{padding-right:24px;padding-left:24px}}.mbx-msg .mbx-frame{min-height:56px}.mbx-msg .mbx-files,.mbx-msg .mbx-read__images{border-top:1px solid hsl(var(--border));border-bottom:0}.mbx-away{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px}@media(min-width:640px){.mbx-away{padding-left:22px}}.mbx-away__text{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mbx-away__text:hover .mbx-away__title{text-decoration:underline;text-underline-offset:3px}.mbx-away__icon{color:hsl(var(--warning))}.mbx-away__title{color:hsl(var(--foreground));font-weight:600}.mbx-setrow{grid-template-columns:minmax(0,1fr) 32px;align-items:center;column-gap:12px}.mbx-rule__switches{display:grid;gap:12px}.mbx-await{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 0;color:hsl(var(--foreground));font-size:13px;font-weight:550;line-height:1.45}.mbx-await__icon{flex:none;width:15px;height:15px;color:var(--hub-accent-text)}.mbx-await__text{min-width:0;overflow-wrap:anywhere}.mbx-link.mbx-await__off{color:hsl(var(--muted-foreground));font-size:12.5px}.mbx-link.mbx-await__off:hover{color:hsl(var(--foreground))}.dd-sheet{container:dd-sheet / inline-size;overflow:hidden}.dd-part{display:grid;align-items:start;gap:16px;min-width:0;padding:18px 16px 20px;scroll-margin-top:84px}.dd-part+.dd-part{border-top:1px solid hsl(var(--border))}@media(min-width:640px){.dd-part{padding:22px 24px 24px}}@container dd-sheet (min-width: 820px){.dd-part{grid-template-columns:196px minmax(0,1fr);gap:40px;padding:24px 28px 26px}}@container dd-sheet (min-width: 1100px){.dd-part{grid-template-columns:228px minmax(0,1fr);gap:48px}}.dd-part__head{min-width:0}.dd-part__title{display:flex;align-items:center;gap:8px;margin:0;color:hsl(var(--foreground));font-size:14.5px;font-weight:650;line-height:1.35}.dd-part__title>svg{flex:none;color:var(--hub-text-4)}.dd-part__spin{color:var(--hub-text-4)}.dd-part__sub{display:grid;gap:2px;margin-top:4px;padding-inline-start:24px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.dd-part__link{display:inline;color:inherit}.dd-part__link>svg{display:inline;margin-inline-start:3px;vertical-align:-2px}.dd-part__link:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.dd-part__wait{display:inline-flex;align-items:center;gap:6px}.dd-part__fix{padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-weight:600;cursor:pointer}.dd-part__fix:hover{text-decoration:underline;text-underline-offset:3px}.dd-part__body{container:dd-body / inline-size;display:grid;gap:22px;min-width:0}@container dd-sheet (min-width: 820px){.dd-part__body{padding-top:1px}}.dd-sheet .ie-rows.dd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;padding:0}@container dd-body (min-width: 520px){.dd-sheet .ie-rows.dd-fields{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}.dd-sheet .ie-rows.dd-fields[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.dd-fields>.ie-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;min-width:0;min-height:0;padding:0;border:0}.dd-fields>.ie-row>dt{max-width:none;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.dd-fields>.ie-row>dd{justify-content:flex-start;min-height:32px;margin:0}.dd-fields>.ie-row>dd:has(>.ie-value,>.ie-date){margin-inline:-8px 0}.dd-fields .ie-value{justify-content:flex-start;max-width:calc(100% + 8px);font-size:14.5px;text-align:left}.dd-fields .ie-static{font-size:14.5px;line-height:1.35}.dd-fields .ie-error{text-align:left}.dd-fields .hub-numfield{width:min(100%,168px);margin-inline-start:-1px}.dd-fields .hub-numfield input{flex:1 1 auto;width:auto;text-align:left}.dd-fields .ie-input{width:100%}.dd-soft{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.dd-none{color:var(--hub-text-4);font-weight:500}.dd-adds{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:-10px}.dd-addbtn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dd-addbtn:hover{text-decoration:underline;text-underline-offset:3px}.dd-addbtn:focus-visible{border-radius:4px;outline:2px solid hsl(var(--ring));outline-offset:2px}.dd-bill{display:grid;margin:0;padding:0;list-style:none}.dd-band{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:44px;padding:3px 0;border-top:1px solid hsl(var(--border))}.dd-band:first-child{border-top:0;padding-top:0}.dd-band__rank{color:var(--hub-text-4);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dd-band[data-us] .dd-band__rank{color:hsl(var(--foreground))}.dd-band__name{display:flex;align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:600}.dd-band__name>.ie-value--inline,.dd-band__name>.ie-input{margin-inline-start:-8px;font-size:14.5px;font-weight:600}.dd-band__name>.ie-input{max-width:280px}.dd-band__tag{flex:none;color:var(--hub-accent-text);font-size:12.5px;font-weight:600}.dd-band__menu{display:flex;justify-content:flex-end}.dd-addband{display:flex;gap:8px;max-width:420px;margin-top:-8px}.dd-addband>.hub-input{flex:1 1 auto;min-width:0;height:var(--hub-btn-h);font-size:16px}@media(min-width:640px){.dd-addband>.hub-input{font-size:14px}}button.dd-part__link{padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}@container dd-body (min-width: 520px) and (max-width: 719px){.dd-sheet .ie-rows.dd-fields{column-gap:20px}}.dd-fields .ie-linked{text-align:left}.dd-fields>.ie-row>dd:has(>.cof-field__empty){margin-inline:-8px 0}.cmp-list{overflow:clip}.cmp-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid hsl(var(--border))}.cmp-list__head h2{margin:0;font-size:15px;font-weight:650}.cmp-list__head span{color:hsl(var(--muted-foreground));font-size:12.5px}.cmp-list ul{margin:0;padding:0;list-style:none}.cmp-list li+li{border-top:1px solid hsl(var(--border))}.cmp-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:6px 22px;padding:14px 18px;color:inherit}.cmp-row__main{display:grid;gap:2px;min-width:0}.cmp-row__name{font-size:14.5px;font-weight:650}.cmp-row:hover .cmp-row__name{text-decoration:underline;text-underline-offset:3px}.cmp-row__sub{color:hsl(var(--muted-foreground));font-size:12.5px}.cmp-row__progress{display:grid;gap:6px;min-width:0}.cmp-row__next{color:hsl(var(--muted-foreground));font-size:13px}.cmp-row__next[data-tone=amber]{color:var(--hub-amber-fg);font-weight:600}.cmp-row__next[data-tone=sky]{color:var(--hub-sky-fg);font-weight:600}.cmp-row__next[data-tone=emerald]{color:var(--hub-emerald-fg)}.cmp-row__go{color:hsl(var(--muted-foreground))}@media(max-width:639px){.cmp-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.cmp-row__main,.cmp-row__progress,.cmp-row__next{grid-column:1}.cmp-row__go{grid-column:2;grid-row:1 / span 3}}.cmp-bar{display:flex;gap:2px;width:100%;height:4px;overflow:hidden;border-radius:2px;background:hsl(var(--muted))}.cmp-bar[data-big]{height:10px}.cmp-bar>i{flex-basis:0;min-width:4px;background:var(--tone-solid)}.cmp-bar>i[data-stage=todo]{background:hsl(var(--muted-foreground) / .28)}.cmp-bar>i[data-stage=silent],.cmp-bar>i[data-stage=no]{opacity:.55}.cmp-facts{color:hsl(var(--muted-foreground));font-size:12.5px}.cmp-facts b{color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.cmp-facts--none{font-style:normal}.cmp-overview{display:grid;gap:10px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.cmp-overview__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.cmp-overview .cmp-facts{font-size:14px}.cmp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:12.5px}.cmp-legend li{display:inline-flex;align-items:center;gap:6px}.cmp-legend i{width:8px;height:8px;border-radius:99px;background:var(--hub-gray-solid, hsl(var(--muted-foreground)))}.cmp-legend li[data-tone=amber] i{background:var(--hub-amber-solid)}.cmp-legend li[data-tone=sky] i{background:var(--hub-sky-solid)}.cmp-legend li[data-tone=emerald] i{background:var(--hub-emerald-solid)}.cmp-legend li[data-tone=indigo] i{background:var(--hub-indigo-solid)}.cmp-legend li[data-tone=rose] i{background:var(--hub-rose-solid)}.cmp-legend li[data-tone=gray] i{background:hsl(var(--muted-foreground) / .45)}.cmp-legend b{color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.cmp-note{color:hsl(var(--muted-foreground));font-size:12.5px;font-style:italic}.cmp-inline{display:flex;align-items:center;gap:6px}.cmp-inline>:first-child{flex:1;min-width:0}@media(max-width:639px){.cmp-form{display:none}}@media(max-width:639px){.cmp .bk-row__sub{align-items:flex-start;white-space:normal}.cmp .bk-row__sub svg{flex:none;margin-top:3px}}.cmp-of{margin:0;padding:0;list-style:none}.cmp-of li+li{border-top:1px solid hsl(var(--border))}.cmp-of__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 0;color:inherit;text-align:left}.cmp-of__row b{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmp-of__row>svg{color:hsl(var(--muted-foreground))}.cmp-of__row:hover b{text-decoration:underline;text-underline-offset:3px}.cmp-of__row[data-closed] b{color:hsl(var(--muted-foreground))}.cmp-of__row:disabled{opacity:.6}.cmp-legend li[data-tone=violet] i{background:var(--hub-violet-solid)}.cmp-band{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cmp-band__cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:inherit;font:inherit;text-align:left}button.cmp-band__cell{cursor:pointer}button.cmp-band__cell:hover{border-color:hsl(var(--foreground) / .25)}.cmp-band__cell[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.cmp-band__cell[data-state=off]{background:transparent}.cmp-band__day{color:hsl(var(--muted-foreground));font-size:12px}.cmp-band__where{font-size:13.5px;font-weight:600;line-height:1.3}.cmp-band__state{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:12.5px}.cmp-band__state i{flex:none;width:7px;height:7px;border-radius:99px;box-sizing:border-box;border:1.5px solid hsl(var(--muted-foreground) / .6)}.cmp-band__cell[data-state=confirmed] .cmp-band__state{color:var(--hub-emerald-fg)}.cmp-band__cell[data-state=confirmed] .cmp-band__state i{border:0;background:var(--hub-emerald-solid)}.cmp-band__cell[data-state=option] .cmp-band__state{color:var(--hub-violet-fg)}.cmp-band__cell[data-state=option] .cmp-band__state i{border:0;background:var(--hub-violet-solid)}.cmp-band__cell[data-state=off] .cmp-band__state{color:hsl(var(--muted-foreground))}.cmp-band__cell[data-state=off] .cmp-band__state i{border:0;background:hsl(var(--muted-foreground) / .45)}@media(max-width:639px){.cmp-band{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x proximity}.cmp-band__cell{flex:0 0 116px;scroll-snap-align:start}}.cmp-dayline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cmp-dayline__text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-right:auto}.cmp-days{display:grid;gap:6px;max-height:300px;overflow-y:auto}.cmp-day{display:grid;grid-template-columns:16px 112px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.cmp-day>i{width:16px;height:16px;box-sizing:border-box;border:2px solid hsl(var(--muted-foreground) / .5);border-radius:99px}.cmp-day[aria-checked=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.cmp-day[aria-checked=true]>i{border-color:hsl(var(--primary));background:radial-gradient(circle,hsl(var(--primary)) 0 3.5px,transparent 4px)}.cmp-day>span{color:hsl(var(--muted-foreground))}.cmp-day:not([data-state=free]):not(:last-child)>span{color:hsl(var(--muted-foreground) / .85)}.cmp-sublabel{color:hsl(var(--muted-foreground));font-weight:500}@media(max-width:639px){.cmp-day{grid-template-columns:16px minmax(0,1fr)}.cmp-day>span{grid-column:2}}.cmp-around+.cmp-around{margin-top:6px}.cmp-around__day{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cmp-around__day span{color:hsl(var(--muted-foreground));font-size:13px}.cmp-around__hint{margin:0}.cmp-tour{margin:0;padding:0;list-style:none}.cmp-tour li+li{border-top:1px solid hsl(var(--border))}.cmp-tour__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;width:100%;padding:12px 18px;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-align:left}button.cmp-tour__row{cursor:pointer}button.cmp-tour__row:hover>span:first-of-type{text-decoration:underline;text-underline-offset:3px}.cmp-tour__name{flex-basis:100%}.cmp-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmp-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;cursor:pointer}.cmp-kind:hover{border-color:hsl(var(--foreground) / .25)}.cmp-kind svg{color:hsl(var(--muted-foreground));margin-bottom:2px}.cmp-kind b{font-size:14px;font-weight:600}.cmp-kind span{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.cmp-kind[aria-checked=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.cmp-kind[aria-checked=true] svg{color:hsl(var(--primary))}@media(max-width:639px){.cmp-kinds{grid-template-columns:minmax(0,1fr)}.cmp-kind{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:2px}.cmp-kind svg{grid-row:span 2;margin:2px 0 0}}.cmp-owner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.cmp-side{margin:0;padding:0;list-style:none}.cmp-side__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;color:inherit;font-size:13.5px}.cmp-side__row>span{color:hsl(var(--muted-foreground))}.cmp-side__row b{overflow:hidden;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cmp-side__row>svg{color:hsl(var(--muted-foreground))}.cmp-side__row:hover b{text-decoration:underline;text-underline-offset:3px}.cmp-side__row[data-closed] b{color:hsl(var(--muted-foreground))}.ds-group__link{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis}.ds-group__link:hover{color:hsl(var(--foreground))}.hub-trow__sub.ds-detail{white-space:normal}.hub-trow--mov.ds-mov{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.ds-mov .hub-trow__title{min-height:0}.ds-mov .hub-trow__sub{white-space:normal}.ds-mov__end{display:flex;align-items:center;gap:8px}.ds-mov__spacer{width:32px}.ds-mov[data-suggested] .hub-amount b{color:hsl(var(--muted-foreground))}.ds-link:hover{text-decoration:underline;text-underline-offset:3px}@container (max-width: 459px){.hub-trow--mov.ds-mov{align-items:start}.hub-trow--mov.ds-mov[data-suggested]{grid-template-columns:30px minmax(0,1fr)}.ds-mov[data-suggested]>.ds-mov__end{grid-column:2;justify-content:space-between}}.ds-deal{margin:0;padding:14px 16px 2px;font-size:14.5px;font-weight:600;line-height:1.45}@media(min-width:640px){.ds-deal{padding:16px 20px 2px}}.hub-rows.ds-bill{padding:4px 16px}.ds-bill .hub-row{padding:10px 0;border-radius:0}@media(min-width:640px){.hub-rows.ds-bill{padding:6px 20px 4px}}.ds-bill__rank{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--hub-hover);color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ds-bill .hub-row[data-us] .ds-bill__rank{background:hsl(var(--foreground));color:hsl(var(--background))}.ds-bill .hub-row__title{display:flex;align-items:center;gap:8px}.ds-bill .hub-row__sub{white-space:normal}.ds-split>.hub-split__main{flex-basis:560px}.ds-split>.hub-split__side{flex-basis:360px}@media(min-width:1100px){.ds-split>.hub-split__side{max-width:420px}}.ds-page .hub-card[id]{scroll-margin-top:84px}.ds-page>.hub-notes:empty{display:none}.ie-rows{margin:0;padding:2px 16px 12px}@media(min-width:640px){.ie-rows{padding:4px 20px 14px}}.ie-rows__title{padding:16px 0 6px;color:var(--hub-text-4);font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ie-rows__title:first-child{padding-top:8px}.ie-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:6px 0;border-top:1px solid hsl(var(--border));font-size:13.5px}.ie-rows>.ie-row:first-child,.ie-rows__title+.ie-row{border-top:0}.ie-row>dt{flex:none;max-width:50%;color:hsl(var(--muted-foreground))}.ie-row>dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0}.ie-row[data-wide]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 12px}.ie-row[data-wide]>dt{max-width:none}.ie-row[data-wide]>dd{justify-content:flex-start}.ie-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;min-height:32px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:13.5px;font-weight:600;line-height:1.35;text-align:right;cursor:text;transition:background-color .15s,border-color .15s,color .15s}.ie-value__text{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ie-value:hover{background:var(--hub-hover)}.ie-value:focus-visible,.ie-pill:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--hub-focus)}.ie-value[data-empty]{color:var(--hub-text-4);font-weight:500}.ie-value[data-empty]:hover{color:var(--hub-accent-text)}.ie-value[data-state=saving],.ie-pill[data-state=saving]{opacity:.6}.ie-value[data-state=saved],.ie-pill[data-state=saved]{color:var(--hub-emerald-fg)}.ie-value--choice{cursor:pointer}.ie-caret{flex:none;color:var(--hub-text-4)}.ie-mark{flex:none}.ie-row[data-wide] .ie-value{justify-content:flex-start;text-align:left}.ie-row>dd:has(>.ie-value,>.ie-date){margin-inline-end:-8px}.ie-row[data-wide]>dd:has(>.ie-value){margin-inline:-8px 0}.ie-input{width:min(100%,280px);height:34px;padding:0 10px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--card));box-shadow:0 0 0 3px var(--hub-focus);color:hsl(var(--foreground));font:inherit;font-size:16px;font-weight:500;outline:none}.ie-input[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--destructive)) 18%,transparent)}.ie-input::placeholder{color:var(--hub-text-4)}.ie-row[data-wide] .ie-input{width:100%}.ie-input--area{height:auto;min-height:104px;padding:8px 10px;line-height:1.5;resize:vertical}.ie-input--inline{width:100%;max-width:240px;height:32px}.ie-num input{font-size:16px}@media(min-width:640px){.ie-input,.ie-num input{font-size:14px}}.ie-error{flex-basis:100%;color:hsl(var(--destructive));font-size:12px;font-weight:500;text-align:right}.ie-row[data-wide] .ie-error{text-align:left}.ie-linked{min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ie-linked[data-multiline]{flex:1 1 100%;font-weight:500;line-height:1.55;text-align:left;white-space:pre-line}.ie-row[data-wide]>dd:has(>.ie-linked[data-multiline]){flex-wrap:nowrap;align-items:flex-start}.ie-penbtn{flex:none}.ie-static{font-weight:600;font-variant-numeric:tabular-nums}.ie-row>dt>.ie-hint{display:block;margin-top:1px;color:var(--hub-text-4);font-size:12px;line-height:1.35}.ie-static small{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.ie-country{display:inline-flex;align-items:center;gap:8px}.ie-date{display:inline-flex;align-items:center;gap:6px}.ie-date>button{height:32px;padding:0 8px;border-color:transparent;border-radius:8px;background:transparent;font-size:13.5px;font-weight:600}.ie-date>button:hover{border-color:transparent;background:var(--hub-hover)}.ie-date[data-state=saved]>button{color:var(--hub-emerald-fg)}.ie-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:26px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.ie-pill:hover{background:var(--hub-hover)}.ie-pill>span:not(.ie-pill__prefix){min-width:0;overflow:hidden;text-overflow:ellipsis}.ie-pill__prefix{color:var(--hub-text-4);font-weight:500}.ie-value--inline{justify-content:flex-start;min-height:30px;padding:4px 8px;text-align:left}.ds-page .hub-plan--edit:not(.hub-plan--inline){min-width:0;margin-inline-end:-8px;padding:0 8px;border-color:transparent;background:transparent}.ds-page .hub-plan--edit:not(.hub-plan--inline):hover{border-color:transparent;background:var(--hub-hover)}.ds-page .hub-plan--edit[data-empty=true]:not(.hub-plan--inline){border-color:transparent}.ds-page .hub-plan--edit[data-state=saved]:not(.hub-plan--inline){border-color:transparent}.ds-bill .hub-row{gap:10px}.ds-bill__name{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;font-weight:650}.ds-bill__name>.ie-value,.ds-bill__name>.ie-input{font-weight:650}.ds-bill__us{padding:0 9px;font-size:14px;font-weight:650}.ds-bill .ie-value--inline,.ds-bill .ie-input--inline{max-width:100%}.ds-bill__when{flex:none;margin-inline-end:-8px}.ds-bill__name>.ie-value--inline{margin-inline-start:-8px}.ds-bill__when .ie-value--inline{justify-content:flex-end;min-width:64px;color:hsl(var(--muted-foreground))}.ds-bill__when .ie-value--inline[data-empty]{color:var(--hub-text-4)}.ds-bill__when .ie-value--inline[data-empty]:hover{color:var(--hub-accent-text)}.ds-bill__when .ie-input--inline{width:84px}.ds-addband{display:flex;gap:8px;padding:4px 16px 16px}.ds-addband>.hub-input{flex:1 1 auto;min-width:0;height:var(--hub-btn-h);font-size:16px}@media(min-width:640px){.ds-addband{padding:4px 20px 18px}.ds-addband>.hub-input{font-size:14px}}.ds-costs{padding:2px 16px 4px}@media(min-width:640px){.ds-costs{padding:4px 20px 6px}}.ds-cost{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:12px 0;border-top:1px solid hsl(var(--border));list-style:none}.ds-cost:first-child{border-top:0}.ds-cost__name{display:flex;align-items:center;min-width:0;font-size:14px;font-weight:650}.ds-cost__who{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:2px 4px;margin-inline-start:-6px}.ds-cost__who>.ie-pill{padding:0 6px}.ds-cost__fee,.ds-cost__who>.ds-cost__feebtn{display:inline-flex;align-items:center;min-height:26px;padding:0 6px;border-radius:8px;font-size:12.5px;font-weight:600}.ds-cost__fee{color:hsl(var(--muted-foreground))}.ds-cost__who>.ds-cost__feeinput{width:7em;height:26px;font-size:16px}@media(min-width:640px){.ds-cost__who>.ds-cost__feeinput{font-size:13px}}.ds-costadd{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 16px}@media(min-width:640px){.ds-costadd{padding:8px 20px 18px}}.ds-costs+.ds-costadd{border-top:1px solid hsl(var(--border));margin:0 16px;padding:12px 0 16px}@media(min-width:640px){.ds-costs+.ds-costadd{margin:0 20px;padding:12px 0 18px}}.ie-row>dd:has(>.ie-linked){flex-wrap:nowrap}.ie-linked .cc-inline-link{white-space:normal}.ds-fiche{container-type:inline-size;overflow:hidden}.ds-fiche__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:hsl(var(--border))}.ds-fiche__cols+.ds-fiche__cols{border-top:1px solid hsl(var(--border))}@container (min-width: 560px){.ds-fiche__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fiche__cols>.ds-fiche__col:last-child:nth-child(odd){grid-column:1 / -1}}@container (min-width: 960px){.ds-fiche__cols:not(.ds-fiche__cols--two){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-fiche__cols>.ds-fiche__col:last-child:nth-child(odd){grid-column:auto}}.ds-fiche__col{display:grid;align-content:start;gap:18px;min-width:0;padding:16px 16px 12px;background:hsl(var(--card))}@media(min-width:640px){.ds-fiche__col{padding:18px 20px 14px}}.ds-sec{min-width:0;scroll-margin-top:84px}.ds-sec__title{display:flex;align-items:center;gap:8px;margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:650;line-height:1.3}.ds-sec__title>svg{flex:none;color:var(--hub-text-4)}.ds-sec__sub{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.ds-fiche .ie-rows{padding:6px 0 0}.ds-fiche .ie-row{min-height:36px;padding:2px 0;border-top:0}.ds-fiche .ie-row[data-wide]{gap:4px;padding:6px 0}.ds-fiche .ie-row>dt{max-width:55%;font-size:13px}.ds-notes .ie-row>dt{display:none}.ds-notes .ie-row>dd{flex:1 1 auto;justify-content:flex-start}.ds-notes .ie-row>dd:has(>.ie-value){margin-inline:-8px 0}.ds-fiche .hub-rows.ds-bill{padding:6px 0 0}.ds-fiche .ds-bill .hub-row{min-height:36px;padding:3px 0;border:0}.ds-fiche .ds-bill__rank{width:22px;height:22px;font-size:11.5px}.ds-fiche .ds-addband{padding:8px 0 0}.ds-fiche .ds-costs{margin:0;padding:4px 0 0}.ds-fiche .ds-cost{gap:2px 8px;padding:8px 0}.ds-fiche .ds-cost__name{font-size:13.5px;font-weight:600}.ds-fiche .ds-costadd,.ds-fiche .ds-costs+.ds-costadd{gap:2px 14px;margin:0;padding:8px 0 0;border-top:0}.ds-costadd__btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ds-costadd__btn:hover{text-decoration:underline;text-underline-offset:3px}.ds-costadd__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.ds-tabs{max-width:100%;justify-self:start}@media(max-width:639px){.ds-tabs{width:100%}.ds-tabs .hub-seg__count{display:none}}.ds-tabs .hub-subnav__tab[data-split]{position:relative}@media(min-width:640px){.ds-tabs .hub-subnav__tab[data-split]{margin-left:11px}.ds-tabs .hub-subnav__tab[data-split]:before{content:"";position:absolute;top:8px;bottom:8px;left:-7px;width:1px;background:var(--hub-tabs-line, hsl(var(--border)))}}@media(min-width:640px)and (max-width:1279px){.ds-tabs:has(>:nth-child(6)) .hub-subnav__tab[data-split]{margin-left:0}.ds-tabs:has(>:nth-child(6)) .hub-subnav__tab[data-split]:before{display:none}}.ds-result{display:grid;justify-items:end;align-content:start;gap:2px;min-width:150px;padding-left:20px;border-left:1px solid hsl(var(--border));text-align:right}.ds-result__fig{display:grid;justify-items:end;gap:1px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right}.ds-result__fig--why{cursor:pointer}.ds-result__label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:550}.ds-result__value{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-result__value[data-tone=negative]{color:hsl(var(--destructive))}.ds-result__value[data-tone=positive]{color:var(--hub-emerald-fg)}.ds-result__fig--why .ds-result__value{text-decoration:underline dotted transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .15s}.ds-result__fig--why:hover .ds-result__value,.ds-result__fig--why:focus-visible .ds-result__value,.ds-result__fig--why[data-state=open] .ds-result__value{text-decoration-color:var(--hub-accent-text)}.ds-result__fig--why:hover .ds-result__label,.ds-result__fig--why[data-state=open] .ds-result__label{color:var(--hub-accent-text)}.ds-result__fig--why:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--hub-focus)}.ds-result__hint{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.ds-result__owed{color:var(--hub-amber-fg);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:639px){.ds-phead{row-gap:12px}.ds-phead:has(>.ds-result){column-gap:0}.ds-result{flex:1 1 0;justify-items:start;min-width:0;padding:12px 12px 0 0;border-top:1px solid hsl(var(--border));border-left:0;text-align:left}.ds-result__fig{display:flex;flex-wrap:wrap;align-items:baseline;justify-items:start;gap:2px 8px;text-align:left}.ds-result__value{font-size:20px}.ds-phead:has(>.ds-result) .hub-phead__actions:has(>:only-child){width:auto;align-self:stretch;padding-top:12px;border-top:1px solid hsl(var(--border))}.ds-phead:has(>.ds-result) .hub-phead__actions>.hub-rowbtn:only-child{flex:none}}.ds-stack{display:grid;gap:16px;min-width:0}@media(min-width:640px){.ds-stack{gap:20px}}.ds-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px}@media(min-width:640px){.ds-cards{gap:20px}}.ds-cards>*{min-width:0;margin:0}.ds-wide-accounts>.hub-card{overflow:hidden}.ds-road__tour{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--muted-foreground));text-decoration:none}.ds-road__tour:hover{color:hsl(var(--primary))}.ds-road__wait{display:inline-flex;align-items:center;gap:6px}.ds-road__fix{padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;cursor:pointer}.ds-road__fix:hover{text-decoration:underline}.ds-road__spin{color:hsl(var(--muted-foreground))}.ds-sec__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.ds-sec__head>.hub-rowbtn{margin:-6px -8px -6px 0}.ds-tl__place{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-decoration-color:var(--hub-text-4);text-underline-offset:4px;cursor:pointer}.ds-tl__place:hover{color:var(--hub-accent-text);text-decoration-color:currentColor}.ds-tl__place:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--hub-focus)}.ds-sec__settings{display:inline-flex;flex:none;align-items:center;gap:6px;margin:-6px -8px -6px 0;padding:6px 8px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.ds-sec__settings:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.ds-sec__settings:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.ds-day{display:grid;margin:8px 0 0;padding:0;list-style:none}.ds-day__row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:36px;font-size:13.5px}.ds-day__time{margin-inline-start:-8px}.ds-day__time .ie-value--inline{min-width:76px;font-weight:650}.ds-day__time .ie-input--inline{width:84px}.ds-day__time .ie-value--inline[data-empty],.ds-day__fixed{color:hsl(var(--muted-foreground));font-weight:500}.ds-day__time .ie-value--inline[data-empty]:hover{color:var(--hub-accent-text)}.ds-day__fixed{display:inline-block;padding:0 8px;font-variant-numeric:tabular-nums}.ds-day__what{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0}.ds-day__what>b{min-width:0;overflow-wrap:anywhere;font-weight:550}.ds-day__what>small{color:hsl(var(--muted-foreground));font-size:12.5px}.ds-day__what>.hub-badge{align-self:center}.ds-day__row[data-kind=arrival] .ds-day__what>b,.ds-day__row[data-kind=changeover] .ds-day__what>b{color:hsl(var(--muted-foreground));font-weight:500}.ds-day__row[data-us][data-kind=set] .ds-day__what>b{font-weight:700}.ds-day__len{justify-self:end;margin-inline-end:-8px}.ds-day__len .ie-value--inline{justify-content:flex-end;min-width:56px;color:hsl(var(--foreground));font-weight:500}.ds-day__len .ie-value--inline[data-empty]{color:hsl(var(--muted-foreground))}.ds-day__len .ie-value--inline[data-empty]:hover{color:var(--hub-accent-text)}.ds-day__len .ie-input--inline{width:72px}.ds-day__len .ds-day__fixed{padding:0 8px}.ds-day__warns{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.ds-day__warns>li{display:flex;align-items:flex-start;gap:6px;color:var(--hub-amber-fg);font-size:12.5px;line-height:1.4}.ds-day__warns>li>svg{flex:none;margin-top:2px}.ds-dayset{display:grid;gap:12px 16px}@media(min-width:480px){.ds-dayset{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-dayset__unit>.hub-input{padding-right:52px}.ds-day__height{display:inline-flex;align-items:center;gap:8px}.ds-hotel__wait{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}.ds-visits{display:grid;gap:12px;margin:10px 0 0;padding:0;list-style:none}.ds-visit{display:grid;gap:2px;min-width:0}.ds-visit__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-height:24px;font-size:13.5px}.ds-visit__head>b{min-width:0;font-weight:550}.ds-visit__time{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums}.ds-visit>small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.ds-visit>small.ds-visit__warn{display:flex;align-items:flex-start;gap:6px;color:var(--hub-amber-fg)}.ds-visit__warn>svg{flex:none;margin-top:2px}.ds-journey{container-type:inline-size;overflow:hidden}.ds-journey__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:hsl(var(--border))}.ds-journey__main,.ds-journey__side{display:grid;align-content:start;min-width:0;background:hsl(var(--card))}.ds-journey__main{padding:16px 16px 14px}.ds-journey__side{gap:0}@media(min-width:640px){.ds-journey__main{padding:18px 20px 16px}}@container (min-width: 860px){.ds-journey__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ds-tl{display:grid;margin-top:6px}.ds-tl__label{margin:14px 0 2px;padding-inline-start:100px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ds-tl__group:first-child .ds-tl__label{margin-top:8px}.ds-tl__list{margin:0;padding:0;list-style:none}.ds-tl__row{display:grid;grid-template-columns:76px 14px minmax(0,1fr) auto 32px;align-items:start;column-gap:10px;min-height:36px;font-size:13.5px}.ds-tl__time{margin-inline-start:-8px;padding-top:3px}.ds-tl__time .ie-value--inline{min-width:76px;font-weight:650;white-space:nowrap}.ds-tl__time .ie-mark{display:none}.ds-tl__time .ie-input--inline{width:84px}.ds-tl__time .ie-value--inline[data-empty]{color:hsl(var(--muted-foreground));font-weight:500}.ds-tl__time .ie-value--inline[data-empty]:hover{color:var(--hub-accent-text)}.ds-tl__time .ds-day__fixed{display:inline-flex;flex-direction:column;min-height:30px;padding:6px 8px 0;line-height:1.3}.ds-tl__next{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.ds-tl__rail{position:relative;align-self:stretch}.ds-tl__rail:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:hsl(var(--border))}.ds-tl__list>.ds-tl__row:first-child .ds-tl__rail:before{top:18px}.ds-tl__list>.ds-tl__row:last-child .ds-tl__rail:before{bottom:calc(100% - 18px)}.ds-tl__list>.ds-tl__row:only-child .ds-tl__rail:before{display:none}.ds-tl__rail:after{content:"";position:absolute;top:13px;left:2px;width:10px;height:10px;border:2px solid hsl(var(--muted-foreground) / .55);border-radius:50%;background:hsl(var(--card))}.ds-tl__row[data-given] .ds-tl__rail:after{border-color:hsl(var(--foreground));background:hsl(var(--foreground))}.ds-tl__row[data-us][data-kind=set] .ds-tl__rail:after{border-color:var(--hub-accent-text);background:var(--hub-accent-text)}.ds-tl__row[data-kind=visit] .ds-tl__rail:after,.ds-tl__row[data-kind=hotel] .ds-tl__rail:after,.ds-tl__row[data-kind=checkout] .ds-tl__rail:after{border-radius:3px}.ds-tl__what{display:grid;gap:1px;min-width:0;padding:8px 0 7px}.ds-tl__title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.ds-tl__title>b{min-width:0;overflow-wrap:anywhere;font-weight:550}.ds-tl__what>small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.ds-tl__what>small.ds-tl__warn{display:flex;align-items:flex-start;gap:6px;color:var(--hub-amber-fg)}.ds-tl__warn>svg{flex:none;margin-top:2px}.ds-tl__row[data-kind=arrival] .ds-tl__title>b,.ds-tl__row[data-kind=changeover] .ds-tl__title>b,.ds-tl__row[data-kind=lunch] .ds-tl__title>b,.ds-tl__row[data-dim] .ds-tl__title>b{color:hsl(var(--muted-foreground));font-weight:500}.ds-tl__row[data-us][data-kind=set] .ds-tl__title>b{font-weight:700}.ds-tl__len{justify-self:end;margin-inline-end:-8px;padding-top:3px}.ds-tl__len>.ds-day__fixed{display:inline-block;padding:6px 8px 0;color:hsl(var(--muted-foreground))}.ds-tl__len .ie-value--inline{justify-content:flex-end;min-width:56px;color:hsl(var(--foreground));font-weight:500}.ds-tl__len .ie-value--inline[data-empty]{color:hsl(var(--muted-foreground))}.ds-tl__len .ie-value--inline[data-empty]:hover{color:var(--hub-accent-text)}.ds-tl__len .ie-input--inline{width:72px}.ds-tl__menu{padding-top:2px}@media(hover:hover)and (pointer:fine){.ds-tl__menu .hub-rowbtn{opacity:0;transition:opacity .15s,background-color .15s,color .15s}.ds-tl__row:hover .ds-tl__menu .hub-rowbtn,.ds-tl__row:focus-within .ds-tl__menu .hub-rowbtn,.ds-tl__menu .hub-rowbtn[data-state=open]{opacity:1}}.ds-tl__title .ds-tl__name{margin-inline-start:-8px;font-weight:550}.ds-tl__title .ds-tl__namein{width:min(100%,320px)}.ds-tl__foot{display:grid;gap:10px;margin-top:12px;padding-inline-start:100px}.ds-tl__foot>.ds-costadd__btn{justify-self:start}.ds-tl__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-tl__addtime{width:84px}.ds-tl__addlabel{flex:1 1 180px;min-width:0}.ds-tl__adderr{flex-basis:100%;color:hsl(var(--destructive));font-size:12.5px}.ds-tl__hidden{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;color:hsl(var(--muted-foreground));font-size:12.5px}@media(max-width:479px){.ds-tl__label{padding-inline-start:88px}.ds-tl__row{grid-template-columns:66px 14px minmax(0,1fr) auto 32px;column-gap:8px}.ds-tl__time .ie-value--inline{min-width:66px}.ds-tl__foot{padding-inline-start:0}}.ds-daymap{border-bottom:1px solid hsl(var(--border))}.ds-daymap__map{display:block;width:100%;height:240px}@container (min-width: 860px){.ds-daymap__map{height:300px}}.ds-hotelbox{display:grid;align-content:start;gap:8px;min-width:0;padding:16px 16px 14px}@media(min-width:640px){.ds-hotelbox{padding:18px 20px 16px}}.ds-hotelbox .ie-rows{padding:0}.ds-hotelbox .ie-row{min-height:36px;padding:2px 0;border-top:0}.ds-hotelbox .ie-row>dt{font-size:13px}.ds-hotelbox>.ds-sec__head>.hub-rowbtn{margin:-6px -8px -6px 0}.ds-hotel__lost{display:inline-flex;align-items:center;gap:6px;color:var(--hub-amber-fg)}.ds-infos__head{padding:16px 16px 12px}@media(min-width:640px){.ds-infos__head{padding:18px 20px 12px}}.ds-infos__cols{border-top:1px solid hsl(var(--border))}@container (min-width: 960px){.ds-infos__cols.ds-infos__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1180px){.ds-infos__cols.ds-infos__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-share{display:grid;margin:0;padding:0;list-style:none}.ds-share__row{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:12px;min-height:56px;padding:8px 0}.ds-share__row+.ds-share__row{border-top:1px solid hsl(var(--border))}.ds-share__text{display:grid;gap:2px;min-width:0}.ds-share__text b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ds-share__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.ds-share__keep{padding-right:14px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ds-share__keep[data-over]{color:var(--hub-rose-fg)}.ds-share__empty{margin:0;padding:16px 0 4px;color:hsl(var(--muted-foreground));font-size:13.5px;text-align:center}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child)>.hub-stat:last-child{grid-column:auto}@media(max-width:639px){.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child)>.hub-stat{gap:4px;padding:12px 10px 10px}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child) .hub-chip{display:none}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child) .hub-stat__label{font-size:12px;line-height:1.25;white-space:normal}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child) .hub-stat__value{font-size:17px}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child) .hub-stat__foot{min-height:0}.ds-page .hub-stats:has(>.hub-stat:nth-child(3):last-child) .hub-stat__hint{font-size:11.5px;line-height:1.3}}.ds-pills{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:2px 0 0 -8px}.ds-pills>.ie-pill,.ds-pills>.ie-value--inline{height:28px;min-height:28px}.ds-pills>.ie-value--inline{padding:0 8px;color:hsl(var(--foreground));font-size:12.5px;font-weight:600}.ds-pills>.ds-pills__fee{color:hsl(var(--muted-foreground));font-weight:500}.ds-pills>.ie-input--inline{width:7em;height:28px;font-size:16px}.ds-pills__text{padding:0 8px;color:hsl(var(--muted-foreground));font-size:12.5px}.ds-pills>.hub-rowbtn{width:28px;height:28px}.hub-trow__name>.ds-name{min-height:26px;margin-inline-start:-8px;padding:2px 8px;font:inherit}@media(min-width:640px){.ds-pills>.ie-input--inline{font-size:13px}}.ds-group__adds{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 14px;letter-spacing:0;text-transform:none}.ds-group__adds .dd-addbtn{min-height:26px;font-size:12.5px}.ds-moves__acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid hsl(var(--border))}.ds-guests__list{display:grid;gap:2px}.ds-guests__places[data-over]{color:var(--hub-rose-fg);font-weight:600}.ds-group__road{align-items:center;gap:0 6px;min-width:0}.ds-group__road .dd-part__fix{font-size:12.5px}@container (max-width: 559px){.ds-mb__road .ds-group__road .ie-pill{margin-inline-start:-8px}}.ds-mb{display:grid;gap:16px;min-width:0}.ds-mb__main,.ds-mb__aside{display:contents}.ds-mb__fc{order:1}.ds-mb__sum{order:2}.ds-mb__marks{order:3}.ds-mb__detail{order:4}@media(min-width:1024px){.ds-mb{grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ds-mb__main,.ds-mb__aside{display:grid;gap:20px;min-width:0}.ds-mb__aside{grid-column:2;grid-row:1}.ds-mb__main{grid-column:1;grid-row:1}}.ds-mb__fc{min-width:0;padding-bottom:18px;container:dd-body / inline-size}.ds-mb__fc .df-cases{padding:8px 16px 0}.ds-mb__fcsub{display:inline-flex;flex-wrap:wrap;gap:0 10px;font-family:var(--font-sans, inherit);font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.ds-mb__fc .ds-mb__sec h2{flex-wrap:wrap;align-items:baseline;row-gap:0;padding-top:6px}.ds-mb__marks{min-width:0;padding-bottom:8px}.ds-mb__marks .ie-rows.dd-fields{display:grid;margin:0;padding:2px 16px 6px}.ds-mb__marks .ie-rows.dd-fields+.ie-rows.dd-fields{border-top:1px solid hsl(var(--border));padding-top:6px}.ds-mb__marks .dd-fields>.ie-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:2px 0}.ds-mb__marks .dd-fields>.ie-row>dt{font-size:13.5px;color:hsl(var(--muted-foreground))}.ds-mb__marks .dd-fields>.ie-row>dd{justify-content:flex-end;min-height:0;text-align:right}.ds-mb__marks .dd-fields>.ie-row>dd:has(>.ie-value,>.ie-date){margin-inline:0 -8px}.ds-mb__marks .dd-fields .ie-value{justify-content:flex-end;font-size:13.5px;text-align:right}@media(min-width:640px){.ds-mb__fc .df-cases,.ds-mb__marks .ie-rows.dd-fields{padding-inline:22px}}.ds-mb [data-side=in]{background:var(--hub-money-in)}.ds-mb [data-side=out]{background:var(--hub-money-out)}.ds-mb [data-side=road]{background:color-mix(in srgb,var(--hub-money-out) 55%,hsl(var(--card)))}.ds-mb [data-side=miss]{background:var(--hub-money-over)}.ds-mb__sum{display:grid;gap:2px;padding:18px 16px;min-width:0}.ds-mb__label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:13px}.ds-mb__big{font-family:var(--font-display);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.ds-mb__big[data-tone=good],.ds-mb__legend b[data-tone=good]{color:var(--hub-emerald-fg)}.ds-mb__big[data-tone=bad],.ds-mb__legend b[data-tone=bad]{color:var(--hub-rose-fg)}.ds-mb__was{margin-top:2px;color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}.ds-mb__flow{display:grid;gap:8px;margin-top:16px}.ds-mb__cap{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:12.5px}.ds-mb__cap>span+span{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.ds-mb__bar{position:relative;height:16px;margin-bottom:8px}.ds-mb__fill{position:absolute;inset:0;display:flex;gap:2px;overflow:hidden;border-radius:8px;background:var(--hub-hover)}.ds-mb__fill>span{flex:none;height:100%;transition:width .3s ease}.ds-mb__fill>.ds-mb__rest{flex:1 1 auto}.ds-mb__miss{position:absolute;top:0;right:0;bottom:0;border-radius:0 8px 8px 0;background:repeating-linear-gradient(135deg,hsl(var(--card) / .55) 0 3px,transparent 3px 7px)}.ds-mb__tick{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;border-radius:2px;background:var(--hub-emerald-solid)}.ds-mb__legend{display:grid;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.ds-mb__legend>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-mb__k{display:inline-flex;align-items:center;gap:8px;color:var(--hub-text-2)}.ds-mb__k>i{flex:none;width:10px;height:10px;border-radius:3px}.ds-mb__k>i[data-side=tick]{width:3px;height:14px;margin:0 3px 0 4px;border-radius:2px;background:var(--hub-emerald-solid)}.ds-mb__legend b{font-weight:650}.ds-mb__pending{margin-top:14px;padding-top:12px;border-top:1px solid hsl(var(--border))}.ds-mb__wait{color:var(--hub-amber-fg);font-weight:600}@media(min-width:640px){.ds-mb__sum{padding:22px}.ds-mb__big{font-size:40px}}.ds-mb__detail{min-width:0;padding-bottom:8px}.ds-mb__sec{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:16px 16px 4px}.ds-mb__detail{container-type:inline-size}.ds-mb__col{min-width:0}.ds-mb__col[data-split]{margin-top:8px;border-top:1px solid hsl(var(--border))}@container (min-width: 800px){.ds-mb__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-mb__col[data-split]{margin-top:0;border-top:0;border-left:1px solid hsl(var(--border))}}.ds-mb__sec h2{display:flex;align-items:center;min-height:var(--hub-btn-h-sm, 32px);gap:10px;margin:0;font-family:var(--font-display);font-size:15px;font-weight:700}.ds-mb__secr{display:flex;align-items:center;gap:14px}.ds-mb__total{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-mb__of{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.ds-mb__sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 16px 0;color:var(--hub-text-4);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ds-mb__sub .ds-mb__of{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.ds-mb__road{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:4px 16px 0}.ds-mb__road .ds-group__adds{justify-content:flex-start}.ds-mb__list{margin:2px 0 0;padding:0 16px;list-style:none}.ds-mb__none{padding:10px 0 12px;color:hsl(var(--muted-foreground));font-size:13.5px}@media(min-width:640px){.ds-mb__sec{padding-inline:22px}.ds-mb__sub,.ds-mb__road{margin-inline:22px}.ds-mb__list{padding-inline:22px}}.ds-mrow+.ds-mrow{border-top:1px solid hsl(var(--border) / .7)}.ds-mrow__line{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;column-gap:12px;padding:11px 0}.ds-mrow__main{display:grid;gap:2px;min-width:0}.ds-mrow__name{color:hsl(var(--foreground));font-size:14px;font-weight:600}.ds-mrow__name>.ds-name{min-height:26px;margin-inline-start:-8px;padding:2px 8px;font:inherit}.ds-mrow__words{justify-self:start;max-width:100%;padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;text-align:left}.ds-mrow__words>.ds-detail{display:block}.ds-mrow__words>.ds-detail:first-letter{text-transform:uppercase}button.ds-mrow__words{cursor:pointer}button.ds-mrow__words:hover{color:hsl(var(--foreground))}.ds-mrow__amt{display:grid;justify-items:end;gap:2px;text-align:right}.ds-mrow__value{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-mrow__state{color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-mrow__state>[data-tone]{font-weight:600}.ds-mrow__state>[data-tone=good]{color:var(--hub-emerald-fg)}.ds-mrow__state>[data-tone=wait]{color:var(--hub-amber-fg)}.ds-mrow__state>[data-tone=bad]{color:var(--hub-rose-fg)}.ds-mrow__state>[data-tone=soft]{color:hsl(var(--muted-foreground));font-weight:500}.ds-mrow__chev{grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-inline-start:-6px;border:0;border-radius:var(--hub-btn-radius);background:none;color:hsl(var(--muted-foreground));cursor:pointer}.ds-mrow__chev:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.ds-mrow__chev>svg{transition:transform .2s ease}.ds-mrow[data-open] .ds-mrow__chev>svg{transform:rotate(180deg)}.ds-mrow__bar{grid-column:1 / 3;grid-row:2;height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.ds-mrow__bar>span{display:block;height:100%;border-radius:2px;transition:width .3s ease}.ds-mrow__more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 0 12px;font-size:13px}.ds-mrow__more>.ds-pills{margin-top:0}.ds-mrow__plan{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){.ds-mb__fill>span,.ds-mrow__bar>span,.ds-mrow__chev>svg{transition:none}}.ds-mb__total[data-tone=good]{color:var(--hub-emerald-fg)}.ds-mb__total[data-tone=bad]{color:var(--hub-rose-fg)}.ds-mb__note{padding:0 16px 4px;color:hsl(var(--muted-foreground));font-size:12.5px}.ds-mb__note b{color:var(--hub-amber-fg);font-weight:600}.ds-mb__note button{margin-left:6px;color:var(--hub-indigo-fg);font-weight:600}.ds-mb__note button:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.ds-mb__note{padding-inline:22px}}.ds-mrow[data-icon] .ds-mrow__line{grid-template-columns:22px minmax(0,1fr) auto 26px}.ds-mrow[data-icon] .ds-mrow__bar{grid-column:2 / 4}.ds-mrow[data-icon] .ds-mrow__chev{grid-column:4}.ds-mrow__ic{display:flex;align-self:start;margin-top:1px;color:var(--tone-fg, hsl(var(--muted-foreground)))}.ds-mrow__line--btn{width:100%;text-align:left;cursor:pointer}.ds-mrow__line--btn:hover .ds-mrow__name{text-decoration:underline;text-underline-offset:3px}.ds-mrow__line--btn:disabled{cursor:default;opacity:.6}span.ds-mrow__chev{color:hsl(var(--muted-foreground))}.ds-mrow__line--btn:hover span.ds-mrow__chev{background:none;color:hsl(var(--foreground))}.ds-mrow__value[data-tone]{font-weight:600}.ds-mrow__value[data-tone=good]{color:var(--hub-emerald-fg)}.ds-mrow__value[data-tone=bad]{color:var(--hub-rose-fg)}.ds-mrow__value[data-tone=wait]{color:var(--hub-amber-fg)}.rdy-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--hub-amber-bg);color:var(--hub-amber-fg);font-size:13px;line-height:1.45}.rdy-fields{display:grid;gap:10px}.rdy-fields__group{display:grid;gap:6px}.rdy-chips{display:flex;flex-wrap:wrap;gap:6px}.rdy-chip{height:30px;padding:0 10px;border:1px solid var(--hub-border-strong);border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12.5px;font-weight:550;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background-color .15s,border-color .15s}.rdy-chip:hover:not(:disabled){border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text)}.rdy-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rdy-hint{margin:0;min-height:2.9em;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.45}.hub-dlg__foot>.rdy-reset{margin-right:auto}.rdy-edit{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font-size:12.5px;cursor:pointer}.rdy-edit:hover{color:var(--hub-accent-text);text-decoration:underline}.rdy-edit:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--hub-focus)}.rdy-card{padding-bottom:6px}.rdy-card__group{margin:0;padding:12px 16px 0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}@media(min-width:640px){.rdy-card__group{padding:14px 20px 0}}.rdy-card__error{margin:12px 16px 0}.rdy-card__row{width:100%;grid-template-columns:minmax(0,1fr) auto 16px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rdy-card__row:hover{background:var(--hub-hover)}.rdy-card__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rdy-card__state{color:hsl(var(--muted-foreground));font-size:12.5px;white-space:nowrap}.rdy-card__state--mine{color:var(--hub-accent-text);font-weight:600}.rdy-card__chev{width:16px;height:16px;color:hsl(var(--muted-foreground))}@media(max-width:639px){.rdy-card__row{grid-template-columns:minmax(0,1fr) 16px}.rdy-card__state{grid-column:1;grid-row:2}.rdy-card__chev{grid-column:2;grid-row:1 / span 2}}.rdy-ed-body{display:grid;gap:16px}.rdy-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.rdy-top>.hub-field{margin:0}.rdy-for{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.rdy-for b{color:hsl(var(--foreground));font-weight:600}.rdy-ed{height:auto;min-height:240px;max-height:52vh;overflow-y:auto;padding-top:10px;padding-bottom:10px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.rdy-ed--line{min-height:0;max-height:none;overflow:hidden;white-space:normal}.rdy-ed[data-empty]:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.rdy-ed[aria-disabled=true]{opacity:.6}.rdy-pill{padding:1px 2px;border-radius:5px;background:var(--hub-accent-soft);color:var(--hub-accent-text);box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;-webkit-user-select:all;user-select:all}.rdy-pill--empty{background:none;box-shadow:inset 0 0 0 1px var(--hub-accent-line);color:hsl(var(--muted-foreground));font-style:italic}.rdy-pill--on{box-shadow:0 0 0 2px var(--hub-accent-line)}.rdy-chip--sentence{border-style:dashed}@media(max-width:639px){.rdy-top{display:grid}.rdy-top .hub-seg{width:100%}.rdy-ed:not(.rdy-ed--line){min-height:200px;max-height:none}}.rdy-card__state:empty{display:none}.dp-sheet .dd-part__link[data-over]{color:var(--hub-rose-fg);font-weight:600}.dp-row__state{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 12px;min-width:0}.dp-post{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-size:12.5px;white-space:nowrap}.dp-post:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.dp-loose{display:grid;gap:14px}.dp-loose>.dd-addbtn{justify-self:start}.dp-message{min-height:240px;font-size:13.5px;line-height:1.5}.hub-dlg__foot>.dp-copy{margin-right:auto}@media(max-width:639px){.dp-row__state{justify-content:flex-start}}.dp-sheet .nr-bar .hub-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.crn-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1024px){.crn-split{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:20px}}@media(min-width:1600px){.crn-split{grid-template-columns:minmax(0,1fr) minmax(420px,.7fr)}}.crn-switch{scroll-margin-top:76px}.crn-switch>.hub-seg{display:flex;width:100%}.crn-switch>.hub-seg button{flex:1 1 0}.crn-map{min-width:0}.crn-map__stick{display:grid;gap:8px;min-width:0}@media(min-width:1024px){.crn-split{align-items:stretch}.crn-map{contain:size;min-height:520px}.crn-map__stick{position:sticky;top:calc(var(--hub-header-h) + 16px);height:min(100%,calc(100vh - var(--hub-header-h) - 32px));height:min(100%,calc(100dvh - var(--hub-header-h) - 32px));grid-template-rows:minmax(0,1fr) auto}.crn-map__stick>.crn-map__box,.crn-map__stick .crn-map__canvas{height:100%;min-height:0}}.crn-map__box,.crn-map__canvas{width:100%;min-width:0}.crn-map__canvas{height:min(64vh,560px,120vw);overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.crn-map__svg>svg{display:block;width:100%;height:100%}.crn-dot{cursor:pointer;outline:none}.crn-dot circle{fill:var(--trm-land);stroke:hsl(var(--primary));transition:r .15s}.crn-dot[data-venue] circle{fill:hsl(var(--primary));stroke:var(--trm-land)}.crn-dot text{fill:hsl(var(--primary));font-family:var(--font-sans);font-weight:700;pointer-events:none}.crn-dot[data-venue] text{fill:hsl(var(--primary-foreground))}.crn-dot[data-on] circle{stroke:hsl(var(--foreground))}.crn-dot:focus-visible circle{stroke:hsl(var(--ring))}.crn-map__legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 4px;color:hsl(var(--muted-foreground));font-size:12px}.crn-map__legend>span{display:inline-flex;align-items:center;gap:6px}.crn-map__legend i{width:9px;height:9px;border:2px solid hsl(var(--primary));border-radius:99px;background:hsl(var(--card))}.crn-map__legend i[data-venue]{border-color:hsl(var(--primary));background:hsl(var(--primary))}.crn-map__off{margin-left:auto}.crn-row,.crn-thead{grid-template-columns:minmax(0,1fr) auto}.crn-row[data-lit]{background:var(--hub-accent-soft)}.crn-dates{display:grid;gap:1px;min-width:0;font-variant-numeric:tabular-nums}.crn-dates b{font-weight:600}.crn-dates small{color:hsl(var(--muted-foreground));font-size:12px}.crn-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crn-dates__inline{color:hsl(var(--muted-foreground));font-size:12.5px}@container (min-width: 600px){.crn-row,.crn-thead{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) 32px;column-gap:14px}.crn-thead{display:grid;padding:8px 8px 10px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.crn-row .prs-row__phone{display:none}.crn-row .prs-row__cell{display:block}}.crn-spotchip{height:34px;gap:6px;padding:0 8px 0 10px;border-color:var(--hub-accent-line);background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:600}.crn-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crn-kinds>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:480px){.crn-kinds{grid-template-columns:repeat(6,minmax(0,1fr))}.crn-kinds>*{grid-column:span 2}.crn-kinds>:nth-child(n+4):nth-last-child(-n+2){grid-column:span 3}}.crn-kinds>.prs-kinds__item{justify-content:center}.crn-picklist{max-height:min(240px,34vh)}.crn-radio{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--hub-border-strong);border-radius:99px;background:hsl(var(--card))}.crn-radio[data-on]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 4px hsl(var(--primary))}.crn-import{gap:12px}.crn-import__list{max-height:min(260px,34vh)}.crn-sheet .dd-fields>.ie-row[data-wide]{grid-column:1 / -1}.crn-sheet .dd-fields .ie-linked{text-align:left}.crn-link{font-weight:600;overflow-wrap:anywhere}.crn-aliases>dd{min-height:32px}.crn-words{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px}.crn-words__input{width:180px;height:30px;padding:0 10px;border:1px solid var(--hub-border-strong);border-radius:8px;background:hsl(var(--card));color:inherit;font:inherit;font-size:13.5px;outline:none}.crn-words__input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px var(--hub-focus)}.crn-words__more{width:28px;height:28px}.crn-pop{overflow:hidden}.crn-pop__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.crn-pop__search>input{flex:1 1 auto;min-width:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:13.5px;outline:none}.crn-pop__list{max-height:260px;margin:0;padding:4px;overflow-y:auto;list-style:none}.crn-pop__opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.crn-pop__opt:hover,.crn-pop__opt:focus-visible{background:var(--hub-hover);outline:none}.crn-pop__add{color:var(--hub-accent-text);font-weight:600}.crn-people{display:grid;margin:-6px 0 0;padding:0;list-style:none}.crn-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0}.crn-person+.crn-person{border-top:1px solid hsl(var(--border))}.crn-person>.prs-links,.crn-person__city{grid-column:1}.crn-person>.hub-rowbtn{grid-row:1;grid-column:2}@media(min-width:640px){.crn-person{grid-template-columns:minmax(0,1fr) auto 32px}.crn-person>.prs-links,.crn-person__city{grid-row:1;grid-column:2}.crn-person>.hub-rowbtn{grid-column:3}}.crn-person__main{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.crn-person__name{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600}.crn-person__name>svg{color:var(--hub-text-4)}.crn-person__name:hover{text-decoration:underline;text-underline-offset:3px}.crn-person__role{color:hsl(var(--muted-foreground));font-size:13px}.crn-tie__people{display:grid;grid-column:1 / -1;gap:2px;margin:0;padding:0 0 0 22px;list-style:none}.crn-tie__people>li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:32px}.crn-tie__who{font-size:13.5px;font-weight:550}.crn-tie__who:hover{text-decoration:underline;text-underline-offset:3px}.crn-tie__people .prs-links{margin-left:auto}.crn-tie__choices{display:grid;gap:2px;margin:0;padding:0;list-style:none}.crn-adds{margin-top:-6px}.crn-people:empty+.crn-adds{margin-top:0}.crn-dates__list{display:grid;margin:-8px 0 0;padding:0;list-style:none}.crn-dates__list>li+li{border-top:1px solid hsl(var(--border))}.crn-date{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;margin:0 -6px;border-radius:10px;color:inherit;transition:background-color .15s}.crn-date:hover{background:var(--hub-hover)}.crn-date:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.crn-date[data-past] .hub-datetile{opacity:.7}.crn-date__main{display:grid;gap:2px;min-width:0}.crn-date__main b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.crn-date__main b .prs-empty{font-weight:450}.crn-date__main small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.crn-none{color:var(--hub-text-4);font-size:14px;font-weight:500}.crn-tick{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px 0 6px;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:var(--hub-text-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.crn-tick:hover{color:hsl(var(--foreground));border-color:var(--hub-border-strong)}.crn-tick:focus-visible{outline:2px solid var(--hub-indigo-solid);outline-offset:2px}.crn-tick__box{display:grid;place-items:center;width:14px;height:14px;border-radius:4px;border:1.5px solid currentColor;opacity:.8}.crn-tick[data-state=fresh]{border-color:transparent;background:var(--hub-emerald-bg);color:var(--hub-emerald-fg)}.crn-tick[data-state=fresh] .crn-tick__box{border-color:var(--hub-emerald-solid);background:var(--hub-emerald-solid);color:hsl(var(--card));opacity:1}.crn-tick[data-state=stale]{border-color:transparent;background:var(--hub-amber-bg);color:var(--hub-amber-fg)}.crn-ticked{flex:none;color:var(--hub-emerald-solid)}.crn-phead{position:relative}@media(max-width:639px){.crn-phead[data-solo] .hub-phead__main{padding-right:44px}.crn-phead[data-solo] .hub-phead__actions{position:absolute;top:14px;right:12px;width:auto}}.nr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;contain:inline-size}.nr-row__title{display:inline-flex;align-items:center;gap:6px;min-width:0}.nr-row__where{overflow:hidden;text-overflow:ellipsis}.nr-row__why{display:inline-flex;justify-content:flex-end;min-width:0;max-width:300px}.nr-row[data-far] .bk-row__name{color:hsl(var(--muted-foreground))}.nr-none{display:grid;gap:14px}.nr-none .crn-adds{margin-top:-10px}.nr-sub{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.nr-link{color:hsl(var(--primary));font-weight:600}.nr-link:hover{text-decoration:underline;text-underline-offset:3px}.nr-skel{display:grid;gap:8px}@media(max-width:639px){.nr-bar{align-items:stretch}.nr-bar .hub-seg{flex:1 1 100%}.nr-row__why{justify-content:flex-start;max-width:none}.nr-row__ask{display:none}}.nr-pick__title{margin:12px 4px 4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.nr-pick__list{display:grid;margin:0;padding:0;list-style:none}.nr-pick__town{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:14px;text-align:left;cursor:pointer}.nr-pick__town:hover,.nr-pick__town:focus-visible{outline:none;background:var(--hub-hover)}.nr-pick__town>svg{flex:none;color:hsl(var(--muted-foreground))}.nr-pick__town>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-pick__town>small{flex:none;color:hsl(var(--muted-foreground));font-size:12.5px}.nr-pick__town[data-on]{font-weight:600}.nr-pick__off{margin-top:6px;border-top:1px solid hsl(var(--border));border-radius:0 0 8px 8px;color:hsl(var(--muted-foreground))}.crn .prs-none>.hub-btn{margin-top:8px}.trf-body{display:grid;gap:18px}.trf-day{display:grid;gap:2px}.trf-day__title{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:650}.trf-day__title:first-letter{text-transform:uppercase}.trf-day__trip{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.trf-part{display:grid;gap:12px}.trf-part>.bk-asked{margin-top:-6px}.nr-row[data-on]{margin-inline:-10px;padding-inline:10px;border-radius:10px;background:var(--hub-hover)}.crn-draft{cursor:default}.crn-draft__tag{flex:none}.crn-now{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.crn-now__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:15px;line-height:1.45}.crn-now__text>i{flex:none;width:8px;height:8px;border-radius:99px;background:var(--prs-dot);transform:translateY(-1px)}.crn-now__text>b{color:var(--prs-tone);font-weight:650}.crn-now[data-tone=gray] .crn-now__text>b{color:hsl(var(--foreground))}.crn-now__text>span{color:hsl(var(--muted-foreground));font-size:14px}.crn-now__actions{display:flex;flex-wrap:wrap;gap:6px}.crn-now+.dd-fields{margin-bottom:22px}@media(max-width:639px){.crn-now__actions{width:100%}.crn-now__actions>*{flex:1 1 auto;justify-content:center;min-height:40px}}.crn-feed{margin:0 0 14px;padding:18px 0 0;list-style:none;border-top:1px solid hsl(var(--border))}.crn-feed__item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding-bottom:20px}.crn-feed__item:last-child{padding-bottom:6px}.crn-feed__item:not(:last-child):before{content:"";position:absolute;top:34px;bottom:4px;left:14.5px;width:1px;background:hsl(var(--border))}.crn-feed__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid hsl(var(--border));border-radius:99px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.crn-feed__mark[data-tone]{color:var(--prs-tone)}.crn-feed__body{display:grid;gap:4px;min-width:0;padding-top:5px}.crn-feed__head{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px}.crn-feed__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;line-height:1.4}.crn-feed__title>b{font-weight:650}.crn-feed__title>b[data-tone]{color:var(--prs-tone)}.crn-feed__meta{color:hsl(var(--muted-foreground));font-size:13px}.crn-feed__when{flex:none;color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.crn-feed__text{font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.crn-feed__extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px}.crn-feed__link{display:inline-flex;align-items:center;gap:5px;color:var(--hub-accent-text);font-weight:600}.crn-feed__link:hover{text-decoration:underline;text-underline-offset:3px}.crn-feed__remind{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground))}.crn-feed__end{margin-top:1px}.crn-complete__list{max-height:min(360px,46vh)}@media(max-width:639px){.crn-complete__list{max-height:none;overflow:visible}}.dfl{display:inline-flex;align-items:center;gap:5px}.dfl>svg{flex:none;opacity:.75}.dpl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;list-style:none;text-align:left}.ie-linked:has(>.dpl){flex:1 1 auto;text-align:left}.ie-row>dd:has(>.ie-linked>.dpl){align-items:flex-start}.dpl__one{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.dpl__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.dpl__name{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--foreground));font-weight:600}.dpl__name>svg{flex:none;color:var(--hub-text-4)}a.dpl__name:hover,.dpl__at a:hover{text-decoration:underline;text-underline-offset:3px}.dpl__at{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.dpl__at a{color:inherit}.dpl__reach{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1px;min-width:0;margin-top:2px;font-size:13px;font-weight:500}.dpl__reach .cc-inline-link{display:inline-flex;align-items:center;gap:5px;max-width:100%}.dpl__reach .cc-inline-link>svg{flex:none}.dpl__reach .cc-inline-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crn-money__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-fix{justify-self:start;margin-top:2px;font-size:13px;font-weight:500;text-align:left;white-space:normal}.hub-win.fiche-panel{background:hsl(var(--background))}.fiche-panel .hub-win__scroll{padding:0;container-type:inline-size}.fiche-panel__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;min-height:62px;padding:12px 58px 12px 24px;background:hsl(var(--background))}.fiche-panel[data-scrolled] .fiche-panel__bar{box-shadow:0 1px hsl(var(--border))}.fiche-panel__body{padding:0 24px 32px}.fiche-panel__body>.hub-page{gap:16px}@media(max-width:639px){.fiche-panel__bar{min-height:68px;padding:20px 56px 10px 20px}.fiche-panel__body{padding:0 16px max(24px,env(safe-area-inset-bottom))}}.fln{--fln-w: 400px;--fln-tabbar: calc(64px + env(safe-area-inset-bottom)) ;position:fixed;left:0;right:0;bottom:var(--fln-tabbar);z-index:45;display:flex;flex-direction:column;height:min(72dvh,620px);border-top:1px solid hsl(var(--border));border-radius:16px 16px 0 0;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 -8px 28px #0f12281f;animation:fln-up .18s ease-out}@keyframes fln-up{0%{transform:translateY(16px);opacity:0}}@media(max-width:1023px){html[data-follow=open] main{padding-bottom:calc(min(72dvh,620px) + 7rem)}}@media(min-width:1024px){.fln{inset:0 0 0 auto;width:var(--fln-w);height:auto;border-top:0;border-left:1px solid hsl(var(--border));border-radius:0;box-shadow:var(--hub-shadow-md);animation-name:fln-in}@keyframes fln-in{0%{transform:translate(12px);opacity:0}}}@media(min-width:1280px){html[data-follow=open] .hub-main{padding-right:400px}html[data-follow=open] .fln{box-shadow:none}}@media(prefers-reduced-motion:reduce){.fln{animation:none}}.fln__head{display:flex;align-items:center;gap:10px;min-height:56px;flex:none;padding:8px 10px 8px 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:1024px){.fln__head{min-height:64px;padding:8px 12px 8px 20px}}.fln__mark{width:18px;height:18px;flex:none;color:var(--hub-accent-text)}.fln__title{font-family:var(--font-display, inherit);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.fln__sub{color:var(--hub-text-4);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.fln__compose{flex:none;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}@media(min-width:1024px){.fln__compose{padding:14px 20px}}.fln-form{display:grid;gap:8px}.hub-input.fln-form__text{height:auto;min-height:64px;max-height:240px;padding-top:9px;padding-bottom:9px;resize:none;line-height:1.45}.fln-form__row{display:flex;align-items:center;gap:8px}.fln-form__remind{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.fln-form__remind .hub-input--btn{width:auto;min-width:0;max-width:220px;height:var(--hub-btn-h)}.fln__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 20px}@media(min-width:1024px){.fln__body{padding:4px 12px 24px}}.fln__none{padding:18px 8px;color:var(--hub-text-4);font-size:13.5px}.fln-group{margin-top:14px}.fln-group__title{margin:0 8px 4px;color:var(--hub-text-4);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.fln-list{margin:0;padding:0;list-style:none}.fln-item{display:flex;align-items:flex-start;gap:10px;padding:8px}.fln-item+.fln-item{border-top:1px solid hsl(var(--border))}.fln-item--edit{display:block}.fln-check{display:grid;place-items:center;flex:none;width:28px;height:28px;margin:-3px -4px 0;border:0;border-radius:8px;background:none;color:hsl(var(--foreground));cursor:pointer}.fln-check:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:0}.fln-item[data-done] .cc-check__box{border-color:var(--hub-emerald-solid);background:var(--hub-emerald-solid)}.fln-dot{flex:none;width:20px;height:20px;display:grid;place-items:center}.fln-dot:before{content:"";width:6px;height:6px;margin-top:1px;border-radius:999px;background:var(--hub-border-strong)}.fln-item__main{min-width:0;flex:1}.fln-item__body{font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fln-item[data-done] .fln-item__body{color:var(--hub-text-4);text-decoration:line-through;text-decoration-color:var(--hub-border-strong)}.fln-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;color:var(--hub-text-4);font-size:12.5px}.fln-when{display:inline-flex;align-items:center;gap:4px;font-weight:600}.fln-when[data-tone=rose]{color:var(--hub-rose-fg)}.fln-when[data-tone=amber]{color:var(--hub-amber-fg)}.fln-item .hub-rowbtn{margin:-4px -4px 0 0}.fln-btn[aria-pressed=true]{background:var(--hub-hover)}.fln-btn__count{color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums}.fln-btn__count[data-due]{color:var(--hub-rose-fg)}.tdy-show{display:grid;gap:16px;padding:16px}@media(max-width:639px){.tdy-show{order:-1}}@media(min-width:640px){.tdy-show{gap:18px;padding:20px 22px 22px}}.tdy-show__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.tdy-show__titles{min-width:0}.tdy-show__eyebrow{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.tdy-show__title{margin-top:2px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}@media(min-width:640px){.tdy-show__title{font-size:21px}}.tdy-show__link{flex:none}.tdy-show__grid{display:grid;gap:18px}@media(min-width:900px){.tdy-show__grid[data-side]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px}}.tdy-show__main{display:grid;align-content:start;gap:14px;min-width:0}.tdy-show__current{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:550}.tdy-show__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hub-emerald-fg)}.tdy-show__next{display:grid;gap:4px}.tdy-show__big{font-family:var(--font-display);font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}@media(min-width:640px){.tdy-show__big{font-size:32px}}.tdy-show__in,.tdy-show__next[data-us] .tdy-show__big{color:var(--hub-accent-text)}.tdy-show__at{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.45}.tdy-show__at>.tdy-show__time{color:hsl(var(--foreground));font-weight:650}.tdy-show__time{font-variant-numeric:tabular-nums;white-space:nowrap}.tdy-show__time[data-proposed],.tdy-show__at>.tdy-show__time[data-proposed]{color:hsl(var(--muted-foreground));font-weight:500}.tdy-show__warn{display:flex;align-items:flex-start;gap:6px;color:var(--hub-amber-fg);font-size:12.5px}.tdy-show__warn>svg{flex:none;margin-top:2px}.tdy-show__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}.tdy-show__list>li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid hsl(var(--border));font-size:13.5px}.tdy-show__list>li:last-child{border-bottom:0}.tdy-show__list>li>.tdy-show__time{font-weight:650}.tdy-show__list>li[data-us] .tdy-show__label{color:var(--hub-accent-text);font-weight:650}.tdy-show__label{min-width:0;overflow-wrap:anywhere}.tdy-show__label>small{color:hsl(var(--muted-foreground));font-size:11.5px}.tdy-show__len{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.tdy-show__side{display:grid;align-content:start;gap:16px;min-width:0}@media(max-width:899px){.tdy-show__side{padding-top:16px;border-top:1px solid hsl(var(--border))}}.tdy-show__part{display:grid;gap:8px;min-width:0}.tdy-show__part-title{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.tdy-show__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tdy-show__apps>.hub-btn{min-width:0;padding-inline:8px}@media(max-width:479px){.tdy-show__apps>.hub-btn>svg{display:none}}.tdy-show__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.tdy-show__name{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.trm{--trm-sea: #d9e1ec;--trm-around: #e8ebf2;--trm-land: #f4f6fa;--trm-coast: #a9b0c4;position:relative;overflow:hidden;background:var(--trm-sea)}.dark .trm{--trm-sea: #0b0e16;--trm-around: #161a26;--trm-land: #232939;--trm-coast: #444c63}.trm>svg{display:block;width:100%;height:100%}.trm-around{fill:var(--trm-around);stroke:var(--trm-sea)}.trm-land{fill:var(--trm-land);stroke:var(--trm-coast)}.trm-route{stroke:hsl(var(--primary))}.trm-dot{fill:hsl(var(--primary));stroke:var(--trm-land)}.trm-stop{fill:var(--trm-land);stroke:hsl(var(--primary))}.trm-home{fill:hsl(var(--foreground));stroke:var(--trm-land)}.trl-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.trl-map{width:64px;height:56px;border-radius:8px}@media(min-width:640px){.trl-row{grid-template-columns:128px minmax(0,1fr) auto}.trl-map{width:128px;height:84px;border-radius:10px}}@media(min-width:1280px){.trl-row,.trl-thead{grid-template-columns:128px minmax(0,1fr) 110px 120px 120px 32px}}.trl-row[data-muted=true] .trl-map{opacity:.7}.trt-split>.hub-split__main{flex-basis:560px}.trt-split>.hub-split__side{flex-basis:360px}@media(min-width:1100px){.trt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch}.trt-split>.hub-split__main{display:block;contain:size;min-height:520px}.trt-mapcard{position:sticky;top:calc(var(--hub-header-h) + 16px);height:min(100%,calc(100vh - var(--hub-header-h) - 32px));height:min(100%,calc(100dvh - var(--hub-header-h) - 32px))}}@media(min-width:1700px){.trt-split{grid-template-columns:minmax(0,1fr) 480px}}.trt-mapcard{overflow:hidden}.trmap,.trt-fallback{display:block;width:100%;height:320px}@media(min-width:640px){.trmap,.trt-fallback{height:440px}}@media(min-width:1100px){.trt-mapcard .trmap,.trt-mapcard .trt-fallback{height:100%}}.trmap--loading{border-radius:0}.trt-steps{margin:0;padding:8px 12px 14px;list-style:none}@media(min-width:640px){.trt-steps{padding:8px 16px 18px}}.trt-day{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0 4px 36px;color:var(--hub-text-4);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trt-day__cmp{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.trt-day__cmp:hover{text-decoration:underline;text-underline-offset:3px}.trt-day__cmp:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px hsl(var(--ring))}.trt-point,.trt-stop{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px}.trt-point{grid-template-columns:26px minmax(0,1fr);padding:6px 0}.trt-point__main,.trt-stop__main{display:grid;gap:1px;min-width:0;line-height:1.35}.trt-point__main b{font-size:13.5px;font-weight:600}.trt-point__main small,.trt-stop__main small{color:hsl(var(--muted-foreground));font-size:12.5px;overflow-wrap:anywhere}.trt-stop{position:relative;margin:0 -8px;padding:4px 8px;border-radius:10px;transition:background-color .15s}.trt-stop:hover,.trt-stop[data-selected]{background:var(--hub-hover)}.trt-stop__main{padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.trt-stop__main:before{content:"";position:absolute;inset:0;border-radius:10px}.trt-stop .hub-rowbtn{position:relative;z-index:1}.trt-stop__main:focus-visible{outline:none}.trt-stop__main:focus-visible:before{box-shadow:0 0 0 2px hsl(var(--ring))}.trt-stop__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:14px}.trt-stop__title b{font-weight:600;overflow-wrap:anywhere}.trt-stop[data-muted] .trt-stop__title b{color:hsl(var(--muted-foreground));text-decoration:line-through}.trt-stop__main .trt-stop__warn{color:var(--hub-amber-fg);font-weight:600}.trt-mark{display:grid;place-items:center;width:24px;height:24px;border:2px solid hsl(var(--primary));border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.trt-mark[data-kind=travel]{background:hsl(var(--card));color:hsl(var(--primary))}.trt-mark[data-kind=off],.trt-stop[data-muted] .trt-mark{border-color:hsl(var(--border));background:var(--hub-surface-2);color:hsl(var(--muted-foreground))}.trt-mark[data-kind=rival]{border:1.5px dashed hsl(var(--muted-foreground) / .6);background:transparent;color:hsl(var(--muted-foreground));font-size:10px;font-weight:650;letter-spacing:.01em}.trt-rival .trt-stop__title b{color:hsl(var(--muted-foreground))}.trt-rival__delta{font-variant-numeric:tabular-nums}.trt-stop__main .trt-rival__delta b{color:hsl(var(--foreground));font-weight:600}.trt-stop__main .trt-rival__delta b.trt-gain{color:var(--tone-fg)}.trt-mark--home{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.trt-leg{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;min-height:30px}.trt-leg__rail{justify-self:center;width:2px;background:repeating-linear-gradient(to bottom,hsl(var(--primary) / .45) 0 4px,transparent 4px 8px)}.trt-leg[data-state=unplaced] .trt-leg__rail,.trt-leg[data-state=stale] .trt-leg__rail{background:repeating-linear-gradient(to bottom,hsl(var(--border)) 0 4px,transparent 4px 8px)}.trt-leg__text{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:5px 0;color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.trt-leg__text b{color:hsl(var(--foreground));font-weight:600}.trt-leg__soft{display:inline-flex;align-items:center;gap:6px;color:var(--hub-text-4)}.trt-leg[data-flag=amber] .trt-leg__rail{background:repeating-linear-gradient(to bottom,var(--hub-amber-solid) 0 4px,transparent 4px 8px)}.trt-leg[data-flag=rose] .trt-leg__rail{background:repeating-linear-gradient(to bottom,var(--hub-rose-solid) 0 4px,transparent 4px 8px)}.trt-flag{display:inline-flex;align-items:center;gap:6px;color:var(--tone-fg);font-weight:600}.trt-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone-solid)}.trt-empty{display:flex;align-items:center;gap:10px;min-height:34px;padding-left:36px;color:var(--hub-text-4);font-size:13px}.trt-empty .hub-link{font-size:13px;cursor:pointer}.trd-list{display:grid;margin:0 -8px;padding:0;list-style:none}.trd-list>li+li{border-top:1px solid hsl(var(--border))}.trd-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.trd-item:hover{background:var(--hub-hover)}.trd-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.trd-item__main{display:grid;gap:1px;min-width:0;line-height:1.35}.trd-item__main b{font-size:14px;font-weight:600}.trd-item__main small{color:hsl(var(--muted-foreground));font-size:12.5px}.trd-tick{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid hsl(var(--foreground) / .3);border-radius:5px;color:transparent;transition:background-color .12s ease,border-color .12s ease}.trd-tick svg{stroke-width:3.25}.trd-item[aria-checked=true] .trd-tick{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff}.trd-days{display:grid;margin:0;padding:0;list-style:none}.trd-day{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:4px 0}.trd-day+.trd-day{border-top:1px solid hsl(var(--border))}.trd-day__label{padding-top:11px;color:var(--hub-text-2);font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.trd-day__main{display:grid;grid-column:2 / -1;min-width:0}.trd-day:has(>.trd-day__new) .trd-day__main{grid-column:2}.trd-day__main>.trd-item{width:calc(100% + 16px);margin-inline:-8px}.trd-have{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.35}.trd-have--date{color:hsl(var(--foreground));font-weight:600}.trd-have>svg{color:var(--hub-text-4)}.trd-day__new{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:13.5px;white-space:nowrap}.trd-near{display:grid;gap:2px}.trf-joining{margin-top:-6px}.trt-tabs{max-width:100%}@media(max-width:639px){.trt-tabs{width:100%}}.trc-split>.hub-split__main{flex-basis:560px}.trc-split>.hub-split__side{flex-basis:320px}@media(min-width:1100px){.trc-split>.hub-split__side{max-width:420px;position:sticky;top:calc(var(--hub-header-h) + 16px)}}.trc-line .hub-amount b{font-size:15px}.trc-status{display:inline-flex;align-items:center;gap:4px}.trc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 52px 8px 10px;font-size:14px;font-weight:600}.trc-total b{font-family:var(--font-display);font-size:17px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media(min-width:640px){.trc-total{padding-left:12px;padding-right:54px}}.trc-day{display:grid}.trc-day__head{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"date total chev" "sum sum sum";align-items:center;gap:6px 12px;width:100%;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.trc-day__head:hover{background:var(--hub-hover)}.trc-day__head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.trc-day__date{grid-area:date;display:grid;min-width:0;line-height:1.35}.trc-day__date b{font-size:14px;font-weight:600;text-transform:capitalize}.trc-day__date small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.trc-day__sum{grid-area:sum;display:grid;min-width:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.trc-day__sum>span:first-child{color:hsl(var(--foreground));font-weight:600}.trc-day__total{grid-area:total}.trc-day__chev{grid-area:chev;color:var(--hub-text-4);transition:transform .15s}.trc-day__head[aria-expanded=true] .trc-day__chev{transform:rotate(180deg)}.trc-day__body{display:grid;gap:8px;padding:2px 10px 16px}.trc-day__link{display:inline-flex;align-items:center;justify-self:start;gap:4px;color:var(--hub-accent-text);font-size:13px;font-weight:600;text-decoration:none}.trc-day__link:hover{text-decoration:underline}@media(min-width:640px){.trc-day__head{grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr) 90px 16px;grid-template-areas:"date sum total chev";padding:10px 12px}.trc-day__body{padding:2px 12px 16px}}.trc-unit>.hub-input{padding-right:96px}@media(min-width:640px){.hub-btn.trc-phone-only{display:none}}.trt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.trt-bar__actions{display:flex;gap:8px}@media(max-width:639px){.trt-bar__actions{width:100%}.trt-bar__actions>*{flex:1 1 0}.trt-bar>.hub-seg{display:flex;width:100%}.trt-bar>.hub-seg>button{flex:1 1 0}.trt-tabs .hub-seg__count{display:none}}button.trr-row{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}button.trr-row:hover{background:var(--hub-hover)}button.trr-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}button.trr-row:disabled{cursor:default;opacity:.7}.trr-row__title{display:flex;align-items:center;gap:8px;min-width:0}.trr-row__title>.hub-badge{flex:none;height:21px;padding:0 7px;font-size:11.5px}.trr-row .hub-amount b{font-size:15px}.trr-total{padding-right:10px}@media(min-width:640px){.trr-total{padding-right:12px}}.trr-total b[data-tone=negative]{color:hsl(var(--destructive))}.trr-total b[data-tone=positive]{color:var(--hub-emerald-fg)}.trc-site{padding-right:52px}@media(min-width:640px){.trc-site{padding-right:54px}}.trr-kinds>.hub-seg{display:flex;width:100%}.trr-kinds>.hub-seg>button{flex:1 1 0;padding:0 8px}@media(max-width:459px){.trr-kinds>.hub-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.trr-unit>.hub-input{padding-right:40px}.hub-field-row.trr-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:339px){.hub-field-row.trr-three{grid-template-columns:minmax(0,1fr)}}.trr-foot__sum{display:inline-flex;align-items:baseline;gap:8px;margin-right:auto;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.trr-foot__sum b{color:hsl(var(--foreground));font-family:var(--font-display);font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.trr-foot__sum b[data-tone=negative]{color:hsl(var(--destructive))}.trr-foot__sum b[data-tone=positive]{color:var(--hub-emerald-fg)}.trb-table>li.trb-group{padding:16px 12px 6px;border-top:0;color:var(--hub-text-4);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trb-table>li.trb-group+li{border-top:0}.trb-table>li.hub-thead+li.trb-group{padding-top:10px}.trb-table>li.trb-subtotal .hub-trow__name,.trb-table>li.trb-subtotal .hub-bcell{font-weight:650}.trb-table>li.trb-subtotal{border-top:1px solid var(--hub-border-strong)}.trb-body{max-height:min(58vh,560px);margin-right:-10px;padding-right:10px;overflow-y:auto;overscroll-behavior:contain}.trb-changes>.hub-dlg__legend{float:none;margin:0 0 4px}.hub-row.trb-change{padding:8px 0}.trb-change__amounts{display:inline-flex;flex:none;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.trb-change__amounts s{color:hsl(var(--muted-foreground));font-size:13px}.trb-change__amounts b{font-weight:700}.hub-field-row.trf-crew{grid-template-columns:repeat(3,minmax(0,1fr))}.trf-count{display:flex;align-items:stretch;min-width:0;height:46px;border:1px solid var(--hub-border-strong);border-radius:10px;background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);transition:border-color .15s,box-shadow .15s}.trf-count:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--hub-focus),var(--hub-shadow-xs)}.trf-count>button{display:grid;flex:none;place-items:center;width:38px;border:0;background:transparent;color:hsl(var(--foreground));cursor:pointer}.trf-count>button:first-child{border-radius:9px 0 0 9px}.trf-count>button:last-child{border-radius:0 9px 9px 0}.trf-count>button:hover:not(:disabled){background:var(--hub-hover)}.trf-count>button:disabled{color:var(--hub-text-4);cursor:not-allowed}.trf-count>input{width:0;min-width:0;flex:1;border:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none}.trf-count[data-disabled]{opacity:.6}@media(max-width:379px){.trf-count>button{width:32px}}.tro-list{display:grid;margin:-4px 0 0}.tro-opt{display:grid;gap:14px;padding:16px 0}.tro-opt+.tro-opt{border-top:1px solid hsl(var(--border))}.tro-opt:first-child{padding-top:4px}@media(min-width:720px){.tro-opt{grid-template-columns:180px minmax(0,1fr);column-gap:28px}.tro-opt__actions{grid-column:2}}.tro-opt__head{display:grid;align-content:start;gap:2px;min-width:0}.tro-opt__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14.5px;line-height:1.35}.tro-opt__title b{font-weight:650;overflow-wrap:anywhere}.tro-opt__head small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.tro-opt__head .tro-opt__state{margin-top:4px;color:hsl(var(--primary));font-weight:600}.tro-opt__head .tro-opt__state.hub-tone-emerald{color:var(--tone-fg)}.tro-opt:not([data-counted]) .tro-opt__title b{color:hsl(var(--muted-foreground))}.tro-opt__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin:0}@media(min-width:560px){.tro-opt__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.tro-opt__fields>div{display:grid;align-content:start;gap:1px;min-width:0}.tro-opt__fields dt{color:var(--hub-text-4);font-size:12px;font-weight:600}.tro-opt__fields dd{margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.tro-opt__fields small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;overflow-wrap:anywhere}.tro-wait{display:inline-flex;align-items:center;gap:6px;color:var(--hub-text-4);font-weight:500}.tro-gap{color:var(--tone-fg);font-weight:600}.tro-opt__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:639px){.tro-opt__actions>.hub-btn{flex:1 1 0}}.trd-table .hub-bcell .trd-plan{display:block;margin-top:1px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:500}.trd-table>li.trd-rest .hub-trow__name{color:hsl(var(--muted-foreground))}.hub-row.trd-account{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.hub-row.trd-account:hover{background:var(--hub-hover)}.hub-row.trd-account:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.trd-account__left[data-tone=open] b{color:var(--hub-amber-fg)}.trd-account__left[data-tone=done] b{color:var(--hub-emerald-fg)}.trt-stop__main .trt-stop__hotel{display:flex;align-items:center;gap:5px}.trt-stop__hotel>svg{flex:none;color:var(--hub-text-4)}.trs-hotel{gap:12px}.trs-hotel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.trs-hotel__head>.hub-dlg__legend{float:none;width:auto;margin:0}.trs-hotel__head>.hub-rowbtn{margin:-6px -8px -6px 0}.trs-hotel .ie-rows{padding:0}.trs-hotel .ie-row{min-height:36px;padding:2px 0;border-top:0}.trs-hotel .ie-row>dt{font-size:13px}.trx-dates{display:grid;gap:10px}.trx-dates__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.trx-dates__list{display:grid;margin:0;padding:0;list-style:none}.trx-dates__list li{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid hsl(var(--border));font-size:13px;line-height:1.4}.trx-dates__list li:first-child{border-top:0}.trx-dates__day{flex:none;min-width:9.5em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.trx-dates__where{flex:1;min-width:0;contain:inline-size}.trx-dates__state{flex:none;color:var(--hub-text-4);font-size:12px}.trx-dates__list[data-gone] .trx-dates__day,.trx-dates__list[data-gone] .trx-dates__where{text-decoration:line-through;text-decoration-color:hsl(var(--destructive) / .7)}@media(max-width:639px){.trx-dates__list li{flex-wrap:wrap;gap:2px 12px}.trx-dates__day{min-width:0}.trx-dates__where{flex-basis:100%;order:3}.trx-dates__state{margin-left:auto}}.trr-total__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.trr-status{margin-left:4px;color:var(--tone-fg);font-size:12.5px;font-weight:600}.trc-kv{display:grid;gap:8px;margin:0;padding:6px 16px 16px;font-size:13px}.trc-kv>div{display:flex;justify-content:space-between;gap:16px}.trc-kv dt{flex:none;color:hsl(var(--muted-foreground))}.trc-kv dd{margin:0;text-align:right}@media(min-width:640px){.trc-kv{padding-inline:22px}}.trc-price{color:var(--hub-indigo-fg);font-weight:600}.trc-price:hover{text-decoration:underline;text-underline-offset:3px}.ds-mrow__more.trc-day__body{display:grid;gap:10px;padding-left:34px}.trc .ds-mrow__name:first-letter{text-transform:uppercase}.trb .ds-mb__aside>.ds-mb__detail,.trr .ds-mb__aside>.ds-mb__detail,.trc .ds-mb__aside>.ds-mb__detail{order:5}@container (min-width: 600px){.trb .ds-mb__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trb .ds-mb__col[data-split]{margin-top:0;border-top:0;border-left:1px solid hsl(var(--border))}}.trb-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid hsl(var(--border))}@media(min-width:640px){.trb-foot{padding-inline:22px}}.ds-mb__detail[data-dense] .ds-mrow__line{padding:7px 0}.ds-mb__detail[data-dense] .ds-mrow__main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0}.ds-mb__detail[data-dense] .ds-mrow__ic{align-self:center;margin-top:0}.ds-mb__detail[data-dense] .ds-mrow__ic>svg{width:16px;height:16px}.ds-mb__detail[data-dense] .ds-mrow__amt{display:flex;flex-direction:row-reverse;align-items:baseline;column-gap:10px}:root{--hub-orange-bg: #fff0e5;--hub-orange-fg: #c2410c;--hub-orange-solid: #f97316;--hub-teal-bg: #e1f6f3;--hub-teal-fg: #0f766e;--hub-teal-solid: #14b8a6}.dark{--hub-orange-bg: rgba(249, 115, 22, .16);--hub-orange-fg: #fdba74;--hub-orange-solid: #fb923c;--hub-teal-bg: rgba(20, 184, 166, .15);--hub-teal-fg: #5eead4;--hub-teal-solid: #2dd4bf}.hub-tone-orange{--tone-bg: var(--hub-orange-bg);--tone-fg: var(--hub-orange-fg);--tone-solid: var(--hub-orange-solid)}.hub-tone-teal{--tone-bg: var(--hub-teal-bg);--tone-fg: var(--hub-teal-fg);--tone-solid: var(--hub-teal-solid)}.agd-pending{margin-top:-4px}.agd-clash{display:flex;align-items:flex-start;gap:8px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45;text-wrap:pretty}.agd-clash>i{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--hub-rose-solid)}.agd-clash b{color:var(--hub-rose-fg);font-weight:650}.agd-clash[data-compact]{font-size:12px}.agd-clash[data-compact]>i{margin-top:5px}.agd-day__clash{padding:12px 16px 0}@media(min-width:640px){.agd-day__clash{padding:14px 20px 0}}.agd-list__body>.agd-clash{padding:0 2px 6px}.agd-cell__clash{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--hub-rose-solid)}@media(max-width:639px){.agd-cell__clash{top:5px;right:calc(50% - 19px);width:6px;height:6px}}.agd-pill[data-off]{border-left-style:dashed;color:hsl(var(--muted-foreground))}.agd-day__add{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:12px 16px 14px;border:0;border-top:1px solid hsl(var(--border));border-radius:0 0 16px 16px;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s}.agd-day__add:hover{background:var(--hub-hover)}.agd-day__add:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}@media(min-width:640px){.agd-day__add{padding:13px 20px 15px}}button.hub-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.hub-row:hover{background:var(--hub-hover)}button.hub-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.agd-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agd-kind{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;height:60px;padding:6px 4px;border:1px solid hsl(var(--border));border-radius:10px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.agd-kind span{max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.2}.agd-kind svg{color:var(--hub-text-4)}.agd-kind:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-kind:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.agd-kind[aria-checked=true]{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.agd-kind[aria-checked=true] svg{color:var(--hub-orange-solid)}.agd-kind[data-off][aria-checked=true] svg{color:hsl(var(--muted-foreground))}.agd-kind:disabled{opacity:.55;cursor:not-allowed}@media(max-width:380px){.agd-kind{height:56px;font-size:11.5px}}.agd-hint-tight{margin-top:-8px}.agd-dlg__aside{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-right:auto}.agd-textbtn{padding:4px 0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.agd-textbtn:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.agd-textbtn--danger,.agd-textbtn--danger:hover{color:var(--hub-rose-fg)}.agd-textbtn:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--hub-focus)}.agd-textbtn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:639px){.agd-dlg__aside{flex-basis:100%;order:1;justify-content:center;margin:4px 0 0}}@media(min-width:640px){.agd-pill{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;height:auto;min-height:20px;padding-top:1px;padding-bottom:1px;line-height:18px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:639px){.agd-nav__title h2[data-week]{font-size:17px}}@media(max-width:479px){.agd-repeat-row{grid-template-columns:minmax(0,1fr)}}.agd-sync-loading{display:grid;place-items:center;min-height:160px;color:hsl(var(--muted-foreground))}.agd-sync-list{display:grid;gap:2px;margin:-6px -10px 0;list-style:none}.agd-sync-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.agd-sync-row:hover{background:var(--hub-hover)}.agd-sync-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.agd-sync-row__main{display:grid;flex:1;min-width:0;line-height:1.35}.agd-sync-row__title,.agd-sync-row__sub{overflow-wrap:anywhere}.agd-sync-row__title{font-size:14px;font-weight:600}.agd-sync-row__sub{color:hsl(var(--muted-foreground));font-size:12.5px}.agd-sync-row__end{flex:none;color:var(--hub-emerald-fg);font-size:12.5px;font-weight:600}.agd-sync-row__end[data-off]{color:var(--hub-text-4);font-weight:500}.agd-sync-row__chevron{flex:none;color:var(--hub-text-4)}@media(max-width:639px){.agd-sync-row{flex-wrap:wrap;row-gap:2px}.agd-sync-row__main{flex-basis:calc(100% - 80px)}.agd-sync-row__end{order:3;flex-basis:100%;padding-left:42px}}.agd-sync-back{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s}.agd-sync-back:hover{background:var(--hub-hover)}.agd-sync-back:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.agd-sync-qr{display:grid;justify-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.agd-sync-qr__code{width:216px;height:216px;border-radius:10px}.agd-sync-qr__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agd-sync-topics{display:flex;flex-wrap:wrap;gap:6px}.agd-topic--plain{padding:0 12px 0 10px}.agd-topic:disabled{opacity:.55;cursor:not-allowed}.agd-sub{display:grid;align-content:center;justify-items:center;gap:20px;min-height:100dvh;padding:40px 16px;background:hsl(var(--background))}.agd-sub__brand{display:flex;align-items:center;gap:11px}.agd-sub__card{text-align:left}.agd-sub__loading{display:grid;place-items:center;min-height:180px;color:hsl(var(--muted-foreground))}.agd-sub__badge--off{background:var(--hub-hover);box-shadow:inset 0 0 0 1px hsl(var(--border));color:hsl(var(--muted-foreground))}.agd-sub__title{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.agd-sub__buttons{display:grid;gap:10px;margin-top:22px}.agd-sub__btn{width:100%;height:46px;font-size:15px}.agd-sub__copy{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.dark .agd-sub .hub-brandmark--ink img{filter:brightness(0) invert(1)}.agd-tg{--agd-hour: 48px;--agd-gutter: 56px;--agd-bar: 24px;margin-top:14px;border-top:1px solid hsl(var(--border))}.agd-tg__scroll{height:clamp(440px,calc(100dvh - 290px),1400px);overflow-y:auto;overscroll-behavior:contain}.agd-tg__top{position:sticky;top:0;z-index:4;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.agd-tg__heads{display:grid;grid-template-columns:var(--agd-gutter) repeat(var(--agd-cols),minmax(0,1fr))}.agd-tg__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 2px 9px;border:0;background:none;color:hsl(var(--foreground));font:inherit;cursor:pointer;transition:background-color .15s}.agd-tg__head:hover{background:var(--hub-hover)}.agd-tg__head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.agd-tg__wd{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1}.agd-tg__num{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;font-family:var(--font-display);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.agd-tg__head[data-past] .agd-tg__wd,.agd-tg__head[data-past] .agd-tg__num{color:var(--hub-text-4)}.agd-tg__head[data-today] .agd-tg__wd{color:hsl(var(--foreground))}.agd-tg__head[data-today] .agd-tg__num{background:var(--hub-btn);color:#fff}.agd-tg__clash{position:absolute;top:26px;left:calc(50% + 18px);width:7px;height:7px;border-radius:50%;background:var(--hub-rose-solid)}.agd-tg[data-single] .agd-tg__head{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px 9px}.agd-tg[data-single] .agd-tg__clash{position:static}.agd-tg__allday{display:grid;grid-template-columns:var(--agd-gutter) minmax(0,1fr);padding:4px 0 5px;border-top:1px solid hsl(var(--border))}.agd-tg__corner--bars{display:flex;justify-content:center}.agd-tg__more-toggle{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.agd-tg__more-toggle:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-tg__bars{display:grid;grid-template-columns:repeat(var(--agd-cols),minmax(0,1fr));row-gap:3px;min-width:0}.agd-tg__bar{display:flex;align-items:center;gap:6px;min-width:0;margin:0 3px 0 2px;padding:0 6px 0 7px;overflow:hidden;border:0;border-left:3px solid var(--tone-solid);border-radius:5px;background:linear-gradient(var(--tone-bg),var(--tone-bg)),hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:600;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.agd-tg__bar b{flex:none;color:var(--tone-fg);font-weight:650;font-variant-numeric:tabular-nums}.agd-tg__bar span{flex:1 1 0;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}.agd-tg__bar[data-before]{margin-left:0;border-left-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.agd-tg__bar[data-after]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.agd-tg__more{align-self:center;justify-self:start;margin-left:4px;padding:2px 6px;border:0;border-radius:5px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12px;font-weight:650;cursor:pointer}.agd-tg__more:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-tg__body{position:relative;display:grid;grid-template-columns:var(--agd-gutter) minmax(0,1fr);height:calc(var(--agd-hour) * 24)}.agd-tg__hours{position:relative}.agd-tg__hours span{position:absolute;right:9px;transform:translateY(-50%);color:var(--hub-text-4);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.agd-tg__cols{display:grid;grid-template-columns:repeat(var(--agd-cols),minmax(0,1fr));background-image:linear-gradient(to top,hsl(var(--border)) 1px,transparent 1px);background-size:100% var(--agd-hour)}.agd-tg__col{position:relative;min-width:0;border-left:1px solid hsl(var(--border));-webkit-touch-callout:none}.agd-tg__col[data-add]{cursor:pointer}.agd-tg__col[data-today]{background:color-mix(in srgb,var(--hub-hover) 50%,transparent)}.agd-tg__ev{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:1px;min-height:22px;padding:3px 6px 3px 7px;overflow:hidden;border:0;border-left:3px solid var(--tone-solid);border-radius:6px;background:linear-gradient(var(--tone-bg),var(--tone-bg)),hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--card));color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow .15s}.agd-tg__ev:hover,.agd-tg__bar:hover{background:linear-gradient(var(--tone-bg),var(--tone-bg)),linear-gradient(var(--hub-hover),var(--hub-hover)),hsl(var(--card))}.agd-tg__ev:hover{z-index:2}.agd-tg__ev:focus-visible,.agd-tg__bar:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.agd-tg__ev[data-open],.agd-tg__bar[data-open]{z-index:3;box-shadow:0 0 0 1px var(--tone-solid),0 8px 20px -8px #0f172a59}.agd-tg__title{font-size:12.5px;font-weight:650;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.agd-tg__time{color:var(--tone-fg);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.agd-tg__meta{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agd-tg__ev[data-short]{flex-direction:row;align-items:baseline;gap:6px;padding-top:2px;padding-bottom:2px}.agd-tg__ev[data-short] .agd-tg__title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.agd-tg__ev[data-short] .agd-tg__time{flex:0 1000 auto;min-width:0;overflow:hidden}.agd-tg__ev[data-short] .agd-tg__meta{display:none}.agd-tg__ev[data-quiet],.agd-tg__bar[data-quiet]{opacity:.6}.agd-tg__ev[data-off],.agd-tg__bar[data-off]{border-left-style:dashed;border-left-color:var(--hub-text-4);background:repeating-linear-gradient(135deg,var(--hub-hover) 0 6px,transparent 6px 12px),hsl(var(--card));color:hsl(var(--muted-foreground))}.agd-tg__ev[data-off] .agd-tg__time,.agd-tg__bar[data-off] b{color:hsl(var(--muted-foreground))}.agd-tg__now{position:absolute;left:-1px;right:0;z-index:3;height:2px;margin-top:-1px;background:var(--hub-rose-solid);pointer-events:none}.agd-tg__now:before{content:"";position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--hub-rose-solid)}.agd-tg__ghost{position:absolute;z-index:0;display:none;height:calc(var(--agd-hour) / 2);border-radius:6px;background:var(--hub-hover);pointer-events:none}.agd-tg__ghost:after{content:attr(data-label);position:absolute;top:50%;left:8px;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}@media(hover:none){.agd-tg__ghost{display:none!important}}.agd-tg__loading{position:absolute;top:calc(var(--agd-hour) * 9);left:4px;right:4px;height:calc(var(--agd-hour) * 1.5);border-radius:6px}@media(min-width:640px){.agd-tg{margin-top:16px}}@media(max-width:639px){.agd-tg{--agd-hour: 44px;--agd-gutter: 38px;--agd-bar: 22px;margin-top:12px}.agd-tg__scroll{height:clamp(380px,calc(100dvh - 300px),900px);overscroll-behavior:auto}.agd-tg__hours span{right:6px;font-size:10px}.agd-tg__head{gap:2px;padding:6px 0 7px}.agd-tg__wd{font-size:11px}.agd-tg__num{width:28px;height:28px;font-size:15px}.agd-tg__clash{top:20px;left:calc(50% + 13px);width:6px;height:6px}.agd-tg__bar{margin:0 1px;padding:0 3px 0 4px;border-left-width:2px;font-size:11px}.agd-tg__ev{padding:2px 3px 2px 4px;border-left-width:2px;border-radius:4px}.agd-tg:not([data-single]):not([data-few]) .agd-tg__ev{padding-right:2px}.agd-tg:not([data-single]):not([data-few]) .agd-tg__time{display:none}.agd-tg:not([data-single]):not([data-few]) .agd-tg__title{font-size:11px;font-weight:600;line-height:1.2}.agd-tg[data-single] .agd-tg__ev{padding:3px 6px 3px 7px;border-left-width:3px}}.agd-peek{width:min(340px,calc(100vw - 24px));padding:0;overflow:hidden;border-radius:14px;background:hsl(var(--card));color:hsl(var(--foreground))}.agd-peek__body{display:grid}.agd-peek__head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 10px 0 16px}.agd-peek__icon{display:grid;padding-top:2px;color:var(--tone-fg)}.agd-peek__title{font-family:var(--font-display);font-size:16.5px;font-weight:750;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.agd-peek__kind{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.agd-peek__close{display:grid;place-items:center;width:30px;height:30px;margin-top:-5px;padding:0;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.agd-peek__close:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-peek__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.agd-peek__facts{display:grid;gap:8px;margin:0;padding:12px 16px 14px;list-style:none}.agd-peek__facts>li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;line-height:1.45}.agd-peek__facts>li>svg{margin-top:2px;color:var(--hub-text-4)}.agd-peek__facts a{color:inherit;text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px;overflow-wrap:anywhere}.agd-peek__facts a:hover{text-decoration-color:currentColor}.agd-peek__place{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0}.agd-peek__place>a+a{color:hsl(var(--muted-foreground))}.agd-peek__notes{color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.agd-peek__facts>li.agd-peek__end{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:28px}.agd-peek__actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;border-top:1px solid hsl(var(--border))}.agd-peek__danger{margin-left:auto;color:var(--hub-rose-fg)}.agd-peek__danger:hover{color:var(--hub-rose-fg)}.agd-cellwrap{display:grid}.agd-cellwrap>*{grid-area:1 / 1}.agd-cell__layer{display:none}@media(min-width:640px){.agd-cell__layer{z-index:1;display:grid;align-self:start;align-content:start;gap:3px;min-width:0;margin:36px 6px 8px;pointer-events:none}.agd-cell__layer>*{pointer-events:auto}.agd-cell__layer[data-outside]{opacity:.7}}button.agd-pill{width:100%;min-width:0;border-top:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .15s}button.agd-pill:hover,button.agd-pill[data-open]{background:var(--hub-hover)}button.agd-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}button.agd-more{justify-self:start;padding:1px 6px;border:0;border-radius:5px;background:none;font-family:inherit;cursor:pointer}button.agd-more:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-tg__body{user-select:none;-webkit-user-select:none}.agd-tg[data-dragging],.agd-tg[data-dragging] *{cursor:grabbing!important}.agd-tg[data-dragging][data-drag-mode=resize],.agd-tg[data-dragging][data-drag-mode=resize] *,.agd-tg[data-dragging][data-drag-mode=create],.agd-tg[data-dragging][data-drag-mode=create] *{cursor:ns-resize!important}.agd-tg__resize{position:absolute;right:0;bottom:0;left:0;height:7px;cursor:ns-resize}.agd-tg__resize:after{content:"";position:absolute;bottom:2px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:var(--tone-solid);opacity:0;transition:opacity .15s}.agd-tg__ev:hover .agd-tg__resize:after{opacity:.65}@media(pointer:coarse){.agd-tg__resize{height:12px}}.agd-tg__ev[data-lifted],.agd-pill[data-lifted]{opacity:.35}.agd-tg__bar[data-lifted]{z-index:2;box-shadow:0 8px 20px -8px #0f172a59}.agd-tg__drag{position:absolute;right:3px;left:1px;z-index:4;display:flex;flex-direction:column;gap:1px;min-height:22px;padding:3px 6px 3px 7px;overflow:hidden;border-left:3px solid var(--tone-solid);border-radius:6px;background:linear-gradient(var(--tone-bg),var(--tone-bg)),hsl(var(--card));box-shadow:0 0 0 1px var(--tone-solid),0 12px 28px -10px #0f172a66;color:hsl(var(--foreground));pointer-events:none}.agd-tg__drag[data-short]{flex-direction:row;align-items:baseline;gap:6px;padding-top:2px;padding-bottom:2px}.agd-tg__drag[data-short] .agd-tg__title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.agd-tg__drag .agd-tg__time{display:block!important}.agd-grid[data-dragging],.agd-grid[data-dragging] *{cursor:grabbing!important}.agd-cellwrap[data-drop] .agd-cell{background:var(--hub-accent-soft);box-shadow:inset 0 0 0 2px hsl(var(--primary) / .55)}.agd-dragchip{position:fixed;top:0;left:0;z-index:100;max-width:220px;padding:5px 10px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 10px 24px -8px #0f172a59;color:hsl(var(--foreground));font-size:12.5px;font-weight:600;white-space:nowrap;pointer-events:none}.agd-pick{display:inline-flex;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;border-radius:8px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background .15s}.agd-pick:hover,.agd-pick[data-state=open]{background:var(--hub-hover)}.agd-pick:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.agd-pick__chev{flex:none;width:16px;height:16px;color:var(--hub-text-4);transition:transform .15s}.agd-pick[data-state=open] .agd-pick__chev{transform:rotate(180deg)}.agd-views{display:flex;align-items:center;gap:16px}@media(max-width:639px){.agd-views{width:100%;gap:12px}.agd-views>.hub-seg{width:auto;flex:1 1 auto;min-width:0}}.agd-mini{width:252px;-webkit-user-select:none;user-select:none}.agd-mini__head{display:flex;align-items:center;gap:2px;margin-bottom:6px;padding-left:6px}.agd-mini__title{flex:1;font-family:var(--font-display);font-size:14.5px;font-weight:700}.agd-mini__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer}.agd-mini__arrow:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-mini__wd,.agd-mini__grid{display:grid;grid-template-columns:repeat(7,36px)}.agd-mini__wd span{padding:4px 0;color:var(--hub-text-4);font-size:11px;font-weight:650;text-align:center}.agd-mini__grid{row-gap:2px}.agd-mini__day{position:relative;display:grid;place-items:center;height:34px;color:hsl(var(--foreground));font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer}.agd-mini__day>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;transition:background .12s}.agd-mini__day:hover>span{background:var(--hub-hover)}.agd-mini__day:focus-visible{outline:none}.agd-mini__day:focus-visible>span{outline:2px solid hsl(var(--primary));outline-offset:1px}.agd-mini__day[data-outside]{color:var(--hub-text-4)}.agd-mini__day[data-range]{background:var(--hub-accent-soft)}.agd-mini__day[data-start]{border-radius:999px 0 0 999px}.agd-mini__day[data-end]{border-radius:0 999px 999px 0}.agd-mini__day[data-selected]>span{background:var(--hub-accent-soft);color:var(--hub-accent-text);font-weight:750}.agd-mini__day[data-range][data-selected]:not([data-today])>span{background:none}.agd-mini__day[data-today]>span{background:var(--hub-btn);color:#fff;font-weight:750}.agd-mini__day>i{position:absolute;bottom:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--hub-text-4)}.agd-mini__day[data-today]>i{background:var(--hub-btn)}.agd-searchbar{flex-wrap:nowrap}.agd-search{position:relative;display:flex;flex:1;align-items:center;min-width:0}.agd-search>svg{position:absolute;left:13px;color:var(--hub-text-4);pointer-events:none}.agd-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--hub-border-strong);border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.agd-search input::placeholder{color:var(--hub-text-4)}.agd-search input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--hub-focus)}.agd-search input::-webkit-search-cancel-button{cursor:pointer}.agd-found__group+.agd-found__group{margin-top:14px}.agd-found__label{padding:8px 2px 2px;color:var(--hub-text-4);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}button.agd-found__day{width:fit-content;border-radius:6px;color:inherit;text-align:left;cursor:pointer}button.agd-found__day:hover{text-decoration:underline;text-underline-offset:3px}.agd-swipe{overflow-x:clip}.agd-tg__scroll,.agd-grid{touch-action:pan-y pinch-zoom}.agd-today__page{display:none}@media(max-width:639px){.agd-today{width:31px;padding:0}.agd-today__word{display:none}.agd-today__page{display:grid;place-items:center;width:17px;height:17px;padding-top:2px;border:1.5px solid currentColor;border-top-width:3.5px;border-radius:4px;font-size:9.5px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}}.agd-cell__band{position:absolute;right:0;bottom:1px;left:0;height:3px;background:var(--tone-solid)}.agd-cell__band[data-first]{left:6px;border-top-left-radius:2px;border-bottom-left-radius:2px}.agd-cell__band[data-last]{right:6px;border-top-right-radius:2px;border-bottom-right-radius:2px}.agd-cell__band[data-quiet],.agd-cell[data-outside] .agd-cell__band{opacity:.4}@media(min-width:640px){.agd-cell__band{display:none}.agd-cell__layer[data-named]{z-index:2}button.agd-band{position:relative;display:block;height:20px;margin:0 -6px 2px -7px;padding:0;border:0;background:color-mix(in srgb,var(--tone-solid) 16%,hsl(var(--card)));color:var(--tone-fg);font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .15s}button.agd-band[data-first]{margin-left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}button.agd-band[data-last]{margin-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}button.agd-band:hover,button.agd-band[data-open]{background:color-mix(in srgb,var(--tone-solid) 26%,hsl(var(--card)))}button.agd-band:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}button.agd-band[data-quiet]{background:var(--hub-surface-2);color:hsl(var(--muted-foreground))}.agd-band__name{position:absolute;top:0;left:8px;width:calc(var(--span, 1) * (100% + 1px) - 1px - 16px);overflow:hidden;font-size:11px;font-weight:700;line-height:20px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}}.agd-pill[data-look=date]{background:color-mix(in srgb,var(--tone-solid) 10%,transparent);font-weight:600}.agd-pill[data-look=option]{border-left-style:dashed}.agd-pill[data-look=lead]{border-left-style:dotted;color:hsl(var(--muted-foreground))}.agd-pill__tag{color:var(--tone-fg);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.agd-pill[data-look=lead] .agd-pill__tag{color:hsl(var(--muted-foreground))}.agd-tg__bar[data-band]{border-left:0;background:color-mix(in srgb,var(--tone-solid) 16%,hsl(var(--card)));color:var(--tone-fg);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.agd-tg__bar[data-look=option]{border-left-style:dashed}.agd-tg__bar[data-look=lead]{border-left-style:dotted;color:hsl(var(--muted-foreground))}.agd-pill[data-look]{overflow-wrap:break-word}.agd-peek__steps{display:grid;gap:2px}.agd-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:6px 16px 2px}@media(min-width:640px){.agd-people{padding:6px 20px 2px}}.agd-people__view{display:inline-flex;flex:none;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.agd-people__btn{height:28px;padding:0 10px;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.agd-people__btn+.agd-people__btn{border-left:1px solid hsl(var(--border))}.agd-people__btn:hover{color:hsl(var(--foreground))}.agd-people__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hub-focus)}.agd-people__btn[aria-pressed=true]{background:var(--hub-hover);color:hsl(var(--foreground))}.agd-people__list{display:flex;flex-wrap:wrap;gap:6px 18px}.agd-person[aria-pressed=false] .ppl-dot{opacity:.3}.agd-person[aria-pressed=false]>span:not(.ppl-dot){text-decoration:line-through;text-decoration-color:var(--hub-text-4)}.agd-who{width:7px;height:7px;margin-right:5px;vertical-align:.05em}.agd-peek__who{display:inline-flex;align-items:center;gap:7px}.bk-mark{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:hsl(var(--foreground));font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left}.bk-mark__icon{flex:none;width:14px;height:14px;color:var(--hub-accent-text)}.bk-mark__track{fill:none;stroke:hsl(var(--border));stroke-width:2}.bk-mark__arc{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bk-mark[data-kind=wait]{color:hsl(var(--muted-foreground));font-weight:550}.bk-mark[data-kind=wait] .bk-mark__icon{color:inherit}.bk-mark[data-kind=done],.bk-mark[data-kind=done] .bk-mark__icon{color:var(--hub-emerald-fg)}button.bk-mark{position:relative;z-index:1;border-radius:6px;cursor:pointer}button.bk-mark:hover{text-decoration:underline;text-underline-offset:3px}button.bk-mark:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.bk-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.bk-line .bk-mark{font-size:12.5px}.bk-line__tasks{color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-line__tasks[data-full]{color:var(--hub-emerald-fg)}.bk-progress{display:grid;gap:6px;min-width:0}.bk-tasks{display:flex;align-items:center;gap:8px;color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-tasks>.hub-share__bar{flex:none;width:48px}.bk-tasks[data-full]{color:var(--hub-emerald-fg)}.bk-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bk-step{display:inline-flex;align-items:center;gap:7px;height:var(--hub-btn-h, 36px);padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));font-family:inherit;font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.bk-step:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.bk-step:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.bk-step__dot{flex:none;width:7px;height:7px;border-radius:99px;background:hsl(var(--muted-foreground));opacity:.45}.bk-step__check{flex:none;color:var(--hub-emerald-fg)}.bk-step[data-behind]{color:hsl(var(--foreground))}.bk-step[aria-checked=true]{border-color:transparent;background:var(--tone-bg);color:var(--tone-fg);font-weight:650}.bk-step[aria-checked=true] .bk-step__dot{background:var(--tone-solid);opacity:1}.bk-asked{display:grid;margin:-8px 0 0;padding:0;list-style:none}.bk-asked>li+li{border-top:1px solid hsl(var(--border))}.bk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 0}.bk-row__main{display:grid;gap:2px;min-width:0}.bk-row__name{overflow:hidden;color:hsl(var(--foreground));font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bk-row__name:hover{text-decoration:underline;text-underline-offset:3px}.bk-row__sub{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.bk-row__end{display:inline-flex;align-items:center;gap:6px}.bk-row>.prs-state:last-child{justify-self:end}@media(max-width:639px){.bk-row{grid-template-columns:minmax(0,1fr) auto}.bk-row__main{grid-column:1}.bk-row__state{grid-column:1;grid-row:2}.bk-row__end{grid-column:2;grid-row:1 / span 2}.bk-row>.prs-state:last-child{grid-column:1;justify-self:start}}.ndf{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;background:hsl(var(--card));outline:none;animation:ndf-in .22s ease-out}@keyframes ndf-in{0%{opacity:0;transform:scale(.985)}}.ndf__form{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.ndf__bar{display:flex;align-items:center;gap:14px;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid hsl(var(--border))}.ndf__segs{display:flex;flex:1;gap:4px;max-width:440px}.ndf__seg{flex:1;height:4px;padding:0;border:0;border-radius:4px;background:hsl(var(--muted));transition:background-color .3s}.ndf__seg[data-on]{background:hsl(var(--primary))}.ndf__close{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));background:transparent}.ndf__close:hover{color:hsl(var(--foreground))}.ndf__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ndf__stage{display:grid;align-items:start;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,7vh,72px) max(20px,env(safe-area-inset-right,0px)) 48px max(20px,env(safe-area-inset-left,0px))}@media(min-width:640px){.ndf__stage{padding-inline:32px}}@media(min-width:1100px){.ndf__stage{grid-template-columns:minmax(0,1fr) 340px;gap:72px}}.ndf__screen{display:grid;gap:28px;align-content:start;width:100%;max-width:620px;min-width:0;animation:ndf-rise .36s cubic-bezier(.2,.7,.2,1)}@media(max-width:1099px){.ndf__screen{margin-inline:auto}}.ndf__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:-16px;color:hsl(var(--primary));font-size:13px;font-weight:650;letter-spacing:.02em}.ndf__eyebrow>span{color:hsl(var(--muted-foreground));font-weight:500}.ndf__screen[data-dir="-1"]{animation-name:ndf-drop}@keyframes ndf-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ndf-drop{0%{opacity:0;transform:translateY(-24px)}}.ndf__q{font-family:var(--font-display);font-size:clamp(28px,4.6vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ndf__qsub{margin-top:8px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.45}.ndf__screen .hub-label{margin-bottom:2px;font-size:14px;font-weight:600}.ndf__screen .hub-input{height:52px;padding-inline:16px;border-radius:12px;font-size:17px}.ndf__screen .hub-field{gap:6px}.ndf__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid hsl(var(--border))}@media(min-width:640px){.ndf__foot{padding-inline:max(32px,calc((100% - 1120px)/2 + 32px))}}.ndf__enter{display:none;place-items:center;width:22px;height:20px;margin-inline:2px -4px;border-radius:5px;background:#ffffff2e}@media(hover:hover)and (pointer:fine){.ndf__enter{display:inline-grid}}.ndf__now{padding:8px 4px;border:0;background:none;color:hsl(var(--muted-foreground));font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(max-width:479px){.ndf__foot[data-optional] .ndf__now{display:none}}.ndf__now:hover{color:hsl(var(--foreground))}@media(max-width:479px){.ndf__now{order:-1;flex-basis:100%;padding-block:2px 4px;text-align:center}}.ndf__ask{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 -12px 32px -24px #00000059}.ndf__ask p{flex:1 1 240px}.ndf__ask-btns{display:flex;gap:10px}@media(min-width:640px){.ndf__ask{padding-inline:max(28px,calc((100% - 720px)/2 + 20px))}}.ndf__screen .ndf-input--big.hub-input{height:60px;font-size:21px;font-weight:500}.ndf-narrow{max-width:240px}.ndf-stack,.ndf-group{display:grid;gap:16px}.ndf-group{gap:10px}.ndf-unit{position:relative}.ndf-unit>.hub-input{padding-right:64px}.ndf-unit>span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.ndf-from,.ndf-hint{font-size:14px;color:hsl(var(--muted-foreground))}.ndf-hint{margin-top:2px;font-size:13px}.ndf-appear{animation:ndf-rise .28s cubic-bezier(.2,.7,.2,1)}.ndf-choices{display:grid;border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden}.ndf-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.ndf-choice+.ndf-choice{border-top:1px solid hsl(var(--border))}.ndf-choice:hover{background:hsl(var(--muted) / .5)}.ndf-choice:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ndf-choice__mark{width:20px;height:20px;border:1.5px solid hsl(var(--muted-foreground) / .6);border-radius:50%;transition:border-color .15s,box-shadow .15s}.ndf-choice[aria-pressed=true]{background:hsl(var(--primary) / .08)}.ndf-choice[aria-pressed=true] .ndf-choice__mark{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:inset 0 0 0 4px hsl(var(--card))}.ndf-choice__words{display:grid;gap:2px;min-width:0}.ndf-choice b{font-size:17px;font-weight:650}.ndf-choice__words>span{font-size:14px;color:hsl(var(--muted-foreground))}.ndf-choice kbd{display:none;min-width:22px;padding:1px 6px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font:500 12px/1.5 var(--font-sans, inherit);text-align:center}@media(hover:hover)and (pointer:fine){.ndf-choice kbd{display:inline-block}}.ndf-choices[data-small]{display:inline-flex;flex-wrap:wrap;max-width:100%;width:fit-content;border-radius:12px}.ndf-choices[data-small] .ndf-choice{grid-template-columns:auto;min-height:44px;padding:10px 18px}.ndf-choices[data-small] .ndf-choice+.ndf-choice{border-top:0;border-left:1px solid hsl(var(--border))}.ndf-choices[data-small] .ndf-choice b{font-size:15px;font-weight:600}.ndf-choices[data-small] .ndf-choice[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ndf-day{display:grid;gap:4px}.ndf-day b:first-letter{text-transform:uppercase}.ndf-warn{display:flex;align-items:baseline;gap:8px;font-size:14px;color:hsl(var(--warning))}.ndf-warn:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.ndf-bill{display:grid;margin:0;padding:0;border:1px solid hsl(var(--border));border-radius:14px;list-style:none;overflow:hidden}.ndf-bill li{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 12px 8px 16px;font-size:17px;font-weight:600}.ndf-bill li+li{border-top:1px solid hsl(var(--border))}.ndf-bill__n{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:14px;font-variant-numeric:tabular-nums}.ndf-bill li:first-child .ndf-bill__n{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.ndf-us{font-size:13px;font-weight:600;color:hsl(var(--primary))}.ndf-icon{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:hsl(var(--muted-foreground))}.ndf-icon:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--accent))}.ndf-icon:disabled{opacity:.3}.ndf-bill li.ndf-bill__add{gap:12px;padding-right:10px;font-weight:500}.ndf-bill__add .ndf-bill__n{background:transparent;border:1.5px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}.ndf-bill__add:focus-within .ndf-bill__n{border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.ndf-bill__add>:nth-child(2){flex:1;min-width:0}.ndf-bill__input{width:100%;height:46px;padding:0;border:0;outline:none;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:17px}.ndf-bill__input::placeholder{color:hsl(var(--muted-foreground))}.ndf-bill__add .hub-btn-primary{flex:none}.ndf-check{display:grid;gap:16px}.ndf-check .dd-band{grid-template-columns:18px minmax(0,1fr)}.ndf-done{display:grid;justify-items:center;gap:22px;max-width:560px;margin:0 auto;padding:clamp(40px,10vh,96px) max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));text-align:center}.ndf-done__mark{position:relative}.ndf-done__tile{display:grid;place-content:center;width:96px;height:104px;border-radius:20px;background:hsl(var(--accent));color:hsl(var(--primary));animation:ndf-pop .55s cubic-bezier(.2,1.4,.4,1) both}.ndf-done__tile b{font-family:var(--font-display);font-size:40px;line-height:1}.ndf-done__tile small{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ndf-done__check{position:absolute;right:-18px;bottom:-12px;display:grid;place-items:center;width:46px;height:46px;border:4px solid hsl(var(--card));border-radius:50%;background:hsl(var(--success));color:hsl(var(--success-foreground));animation:ndf-pop .5s .3s cubic-bezier(.2,1.4,.4,1) both}.ndf-done__check path{stroke-dasharray:30;stroke-dashoffset:30;animation:ndf-draw .4s .65s ease-out forwards}@keyframes ndf-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ndf-draw{to{stroke-dashoffset:0}}.ndf-done__title{font-family:var(--font-display);font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.1;animation:ndf-rise .4s .45s both}.ndf-done__sub{margin-top:-12px;color:hsl(var(--muted-foreground));font-size:16px;animation:ndf-rise .4s .55s both}.ndf-done__sum{display:grid;width:100%;margin:6px 0 0;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));text-align:left;overflow:hidden;animation:ndf-rise .45s .7s both}.ndf-done__sum>div{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;font-size:15px}.ndf-done__sum>div+div{border-top:1px solid hsl(var(--border))}.ndf-done__sum dt{flex-shrink:0;color:hsl(var(--muted-foreground))}.ndf-done__sum dd{margin:0;font-weight:600;text-align:right}.ndf-done__sum dd:first-letter{text-transform:uppercase}@media(prefers-reduced-motion:reduce){.ndf,.ndf__screen,.ndf-appear,.ndf-done__tile,.ndf-done__check,.ndf-done__title,.ndf-done__sum{animation:none}.ndf-done__check path{animation:none;stroke-dashoffset:0}}.ndf-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;max-width:460px}.ndf-live{display:none}@media(min-width:1100px){.ndf-live{position:sticky;top:0;display:grid;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));overflow:hidden}}.ndf-live__head{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid hsl(var(--border))}.ndf-live__tile{display:grid;flex:none;place-items:center;align-content:center;width:56px;height:56px;border-radius:14px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));line-height:1}.ndf-live__tile b{font-family:var(--font-display);font-size:22px;font-weight:800}.ndf-live__tile small{margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ndf-live__tile[data-empty]{border:1.5px dashed hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground))}.ndf-live__venue{display:block;overflow:hidden;font-family:var(--font-display);font-size:19px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ndf-live__venue[data-empty]{color:hsl(var(--muted-foreground))}.ndf-live__place{display:block;margin-top:2px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ndf-live__rows{display:grid;margin:0;padding:8px 0;list-style:none}.ndf-live__rows>li>*{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;row-gap:1px;width:100%;padding:10px 20px;border:0;background:none;color:inherit;font:inherit;text-align:left}.ndf-live__rows>li>*>svg{grid-row:span 2;margin-top:2px;color:hsl(var(--muted-foreground))}.ndf-live__rows>li>button{cursor:pointer}.ndf-live__rows>li>button:hover{background:hsl(var(--muted) / .5)}.ndf-live__label{color:hsl(var(--muted-foreground));font-size:12.5px}.ndf-live__value{min-height:1.4em;font-size:14.5px;font-weight:550;line-height:1.4}.ndf-live__value:empty:before{content:"";display:block;width:64%;height:8px;margin-top:6px;border-radius:4px;background:hsl(var(--muted))}.ndf-live__rows>li[data-current]>*,.ndf-live__head[data-current]{box-shadow:inset 3px 0 hsl(var(--primary));background:hsl(var(--primary) / .06)}.ndf-live__rows>li[data-current]>*>svg{color:hsl(var(--primary))}.ndf__screen .hub-input--btn{height:52px;font-size:17px}.ndf-day b{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:15px;font-weight:650}.ndf__stage[data-step=check]{grid-template-columns:minmax(0,1fr)}.ndf__stage[data-step=check] .ndf-live{display:none}.ndf__stage[data-step=check] .ndf__screen{margin-inline:auto;max-width:720px}.ndf-fiche{display:grid;gap:16px;padding:16px 18px;border:1px dashed hsl(var(--border));border-radius:16px}.ndf-fiche[data-open]{border-style:solid;background:hsl(var(--muted) / .35)}.ndf-fiche__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ndf-fiche__title{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ndf-fiche__name{margin:2px 0 0;overflow:hidden;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ndf-fiche__actions{display:flex;flex-wrap:wrap;gap:8px}.ndf-fiche__auto>svg{color:hsl(var(--primary))}.ndf-fiche__body{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.ndf-fiche__body:disabled{opacity:.55}.ndf-fiche[data-nudged]{border-color:color-mix(in srgb,var(--hub-amber-solid) 60%,transparent)}.ndf-fiche__nudge{display:flex;align-items:center;gap:8px;margin:0;color:var(--hub-amber-fg);font-size:13px;font-weight:500;animation:ndf-run-in .25s ease-out}.ndf-fiche__nudge>i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ndf-run{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:hsl(var(--foreground));font-size:13px;font-weight:500;line-height:1.4}.ndf-run>svg{flex:none;color:hsl(var(--primary))}.ndf-run__roll{position:relative;flex:1;min-width:0;height:1.4em;overflow:hidden}.ndf-run__text{position:absolute;inset:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ndf-run-fade .3s ease-out}.ndf-run__text[data-in]{animation:ndf-roll-in .42s cubic-bezier(.22,.8,.3,1) both}.ndf-run__text[data-out]{color:hsl(var(--muted-foreground));animation:ndf-roll-out .42s cubic-bezier(.22,.8,.3,1) both}@keyframes ndf-run-fade{0%{opacity:0}}@keyframes ndf-run-in{0%{opacity:0;transform:translateY(3px)}}@keyframes ndf-roll-in{0%{opacity:0;transform:translateY(100%)}}@keyframes ndf-roll-out{to{opacity:0;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.ndf-run__text,.ndf-run__text[data-in]{animation:none}.ndf-run__text[data-out]{display:none}}.ndf-fiche .hub-input{height:46px;font-size:15.5px}.ndf-fiche .hub-label{display:inline-flex;align-items:center;gap:6px}.ndf-fiche__web{color:hsl(var(--primary))}.ndf-fiche__note{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:hsl(var(--muted-foreground));font-size:13px}.ndf-fiche__note>svg{color:hsl(var(--primary))}.ndf-fiche__note a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.ndf-fiche__note[data-tone=error]{color:hsl(var(--destructive))}.ndf-seg{display:inline-flex;justify-self:start;padding:3px;border-radius:10px;background:hsl(var(--muted))}.ndf-seg>button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));font-size:14px;font-weight:600}.ndf-seg>button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000001f}@media(max-width:559px){.ndf-fiche{padding:14px}.ndf-fiche__actions{width:100%}.ndf-fiche__actions>*{flex:1;justify-content:center}}.ndf-found{display:grid;gap:4px;min-width:0;padding-inline-start:12px;border-inline-start:2px solid hsl(var(--primary));animation:ndf-run-in .25s ease-out}.ndf-found[data-none]{border-inline-start-color:hsl(var(--border))}.ndf-found__title{display:flex;align-items:center;gap:6px;margin:0;color:hsl(var(--foreground));font-size:13.5px;font-weight:600;line-height:1.4}.ndf-found__title>svg{flex:none;color:hsl(var(--primary))}.ndf-found[data-none] .ndf-found__title>svg{color:var(--hub-text-4)}.ndf-found__note,.ndf-found__sites{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.ndf-found__sites a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.ndf-found{animation:none}}.df-cases{display:grid;gap:14px;min-width:0}.df-cases__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.df-case{display:grid;align-content:start;gap:2px;min-width:0;padding:0 14px;border-inline-start:1px solid hsl(var(--border))}.df-case:first-child{padding-inline-start:0;border-inline-start:0}@container dd-body (min-width: 520px){.df-case{padding:0 24px}}.df-case__label{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.df-case[data-on] .df-case__label{color:var(--hub-accent-text);font-weight:600}.df-case__value{color:hsl(var(--muted-foreground));font-size:22px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.df-case[data-on] .df-case__value{color:hsl(var(--foreground))}.df-case__value small{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;letter-spacing:0}.df-case__why{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.df-case__sub{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.df-case__sub small{font-size:inherit;font-weight:inherit}@container dd-body (max-width: 519px){.df-case__sub small{display:none}}.df-case__sub[data-tone=negative]{color:hsl(var(--destructive))}.df-case__sub[data-tone=positive]{color:var(--hub-emerald-fg)}.df-scale{display:grid;gap:6px;min-width:0;max-width:760px}.df-scale__track{position:relative;height:14px;margin-inline:6px}.df-scale__track:before{content:"";position:absolute;inset-inline:0;top:6px;height:2px;border-radius:1px;background:hsl(var(--border))}.df-scale__played{position:relative;z-index:2;margin-inline:6px;margin-bottom:-2px}.df-scale__pile{position:absolute;bottom:0;display:flex;flex-direction:column-reverse;align-items:center;gap:1px;padding:0 4px;border:0;border-radius:4px;background:none;color:hsl(var(--muted-foreground));font:inherit;cursor:default;transform:translate(-50%)}.df-scale__pile:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.df-scale__pile i,.df-key--played{display:block;width:8px;height:8px;border-radius:50%;background:var(--hub-text-4)}.df-scale__pile:hover i,.df-scale__pile:focus-visible i{background:hsl(var(--foreground))}.df-scale__count{margin-bottom:1px;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.df-scale__pile:hover .df-scale__count{color:hsl(var(--foreground))}.df-scale__tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;display:grid;gap:8px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--popover));box-shadow:var(--hub-shadow-md);color:hsl(var(--popover-foreground));font-size:12px;line-height:1.35;text-align:left;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.df-scale__tip[data-side=start]{left:0;transform:none}.df-scale__tip[data-side=end]{right:0;left:auto;transform:none}.df-scale__tipline{display:grid}.df-scale__tipline b{font-weight:600}.df-scale__tipline span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.df-scale__band{position:absolute;top:4px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--hub-accent-text) 34%,transparent)}.df-scale__even{position:absolute;top:-1px;width:2px;height:16px;margin-inline-start:-1px;border-radius:1px;background:hsl(var(--foreground));opacity:.7}.df-scale__dot{position:absolute;top:2px;width:10px;height:10px;margin-inline-start:-5px;border:2px solid hsl(var(--card));border-radius:50%;background:var(--hub-accent-text);box-sizing:content-box;transform:translate(-2px,-2px)}.df-scale__legend{position:relative;min-height:17px;margin-inline:6px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.df-scale__evenlabel{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.df-scale__evenlabel[data-far]{transform:translate(-100%)}.df-scale__keys .df-scale__cap{margin-inline-start:auto}.df-scale__keys{display:flex;flex-wrap:wrap;gap:4px 16px;margin:2px 6px 0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.df-scale__keys li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.df-key{flex:none}.df-key--band{width:16px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--hub-accent-text) 34%,transparent)}.df-key--dot{width:10px;height:10px;border-radius:50%;background:var(--hub-accent-text)}.df-key--even{width:2px;height:12px;border-radius:1px;background:hsl(var(--foreground));opacity:.7}.df-fill{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.df-fill small{font-size:12.5px;font-weight:600}.df-fill[data-alert=big],.df-fill[data-alert=big] small{color:var(--hub-amber-fg)}.df-fill[data-alert=full],.df-fill[data-alert=full] small{color:var(--hub-emerald-fg)}.df-even[data-short]{color:var(--hub-amber-fg)}.df-price{display:grid;justify-items:start;gap:1px}.df-price__sub{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.df-price__sub[data-short]{color:var(--hub-amber-fg);font-weight:600}.df-apply{margin-top:2px;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.df-apply:hover{text-decoration:underline;text-underline-offset:3px}.df-apply:focus-visible{border-radius:4px;outline:2px solid hsl(var(--ring));outline-offset:2px}.df-worth[data-tone=positive]{color:var(--hub-emerald-fg)}.df-scale__cap[data-short]{color:var(--hub-amber-fg)}.df-scale__evenlabel[data-edge]{transform:translate(-6px)}.dd-part__sub .rel-badge{justify-self:start;margin-top:4px}.ds-resume{display:grid;gap:16px;min-width:0}@media(min-width:640px){.ds-resume{gap:20px}}.ds-resume>*{display:grid;gap:16px;min-width:0}@media(min-width:640px){.ds-resume>*{gap:20px}}@media(min-width:1100px){.ds-resume{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;grid-template-areas:"main gaps" "main side";align-items:start}.ds-resume:not(:has(>.ds-resume__gaps)){grid-template-areas:"main side" "main side"}.ds-resume__main{grid-area:main}.ds-resume__gaps{grid-area:gaps}.ds-resume__side{grid-area:side}.ds-resume__side>*{margin:0}}.ds-gaps{padding:16px}@media(min-width:640px){.ds-gaps{padding:18px 20px 14px}}.ds-gaps__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:650}.ds-gaps__title>svg{color:var(--hub-text-4)}.ds-gaps__meter{display:flex;gap:3px;margin-top:12px}.ds-gaps__meter>i{flex:1 1 0;height:6px;border-radius:3px;background:hsl(var(--border))}.ds-gaps__meter>i[data-on]{background:hsl(var(--primary))}.ds-gaps__count{margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.ds-gaps__list{display:grid;margin:10px 0 0;padding:0;list-style:none}.ds-gaps__list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 0;border-top:1px solid hsl(var(--border))}.ds-gaps__list b{display:block;font-size:14px;font-weight:550}.ds-gaps__list small{display:block;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.ds-gaps__list .dd-addbtn{flex:none}.ds-gaps[data-done]{padding-block:14px}.ds-gaps__done{display:flex;align-items:center;gap:8px;margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:600}.ds-gaps__done>svg{color:var(--hub-emerald-fg)}.ie-row.ds-flash{animation:ds-flash 1.6s ease-out}@keyframes ds-flash{0%,35%{background:hsl(var(--primary) / .1);box-shadow:0 0 0 6px hsl(var(--primary) / .1)}to{background:transparent;box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.ie-row.ds-flash{animation:none}}#lieu .dd-fields>.ie-row:last-child{grid-column:span 2}.dd-fields>.ie-row[data-wide]{grid-column:1 / -1}#notes .dd-fields>.ie-row>dt{display:none}@media(min-width:1100px){.ds-resume__side .cc-preview__row{grid-template-columns:auto minmax(0,1fr)}.ds-resume__side .cc-preview__cta{grid-column:1 / -1}.ds-resume__side .cc-preview__place b{overflow-wrap:normal}}.dset{display:grid;gap:20px}.dset__main{display:grid;gap:18px}.dset__titles{display:grid;gap:1px;min-width:0}.dset__sub{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.dset__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--hub-tabs-line);border-radius:11px;background:var(--hub-tabs-track)}.dset__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:4px 8px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:1.15;text-align:left;transition:background-color .15s,color .15s,box-shadow .15s}.dset__tab:hover{background:var(--hub-tabs-hover);color:hsl(var(--foreground))}.dset__tab[aria-selected=true]{background:var(--hub-tabs-thumb);box-shadow:var(--hub-tabs-thumb-shadow);color:hsl(var(--foreground))}.dset__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.dset__tab-icon{display:none;width:16px;height:16px;flex:none}.dset__tab[aria-selected=true] .dset__tab-icon{color:var(--hub-accent-text)}.dset__tab-long,.dset__tab-count{display:none}.dset__panel{display:grid;align-content:start;min-width:0}.dset__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:6px}.dset__panel-title{font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.005em}.dset__panel-links{display:inline-flex;align-items:baseline;gap:14px;margin-left:auto}.dset__reset-all,.dset__help{font-size:12.5px}.dset__rows{display:grid}.dset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:10px 0;border-top:1px solid hsl(var(--border))}.dset-row__text{display:grid;gap:2px;min-width:0}.dset-row__label{color:hsl(var(--foreground));font-size:14px;font-weight:500;line-height:1.35;text-wrap:pretty}.dset-row__default{justify-self:start;padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;cursor:pointer}.dset-row__default:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.dset-row__error{color:hsl(var(--destructive));font-size:12.5px}.dset-row--field{grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;padding:12px 0}.dset-row__input{width:100%;min-width:0}.dset-row[data-changed] .hub-input{color:var(--hub-accent-text)}.dset-row__place{color:hsl(var(--foreground));font-size:14px;font-weight:600;text-align:right}a.dset-row__default{text-decoration:none}.dset-step{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--hub-tabs-track)}.dset-step__btn{display:inline-grid;place-items:center;width:calc(var(--hub-btn-h) - 4px);height:calc(var(--hub-btn-h) - 4px);border:0;border-radius:7px;background:none;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s,box-shadow .15s}.dset-step__btn:hover:not(:disabled){background:var(--hub-tabs-thumb);box-shadow:var(--hub-tabs-thumb-shadow);color:hsl(var(--foreground))}.dset-step__btn:disabled{opacity:.35;cursor:default}.dset-step__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.dset-step__value{width:84px;height:calc(var(--hub-btn-h) - 4px);padding:0 6px;border:0;border-radius:7px;background:none;color:hsl(var(--foreground));font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;cursor:text;transition:background-color .15s,box-shadow .15s}.dset-step__value:hover{background:var(--hub-tabs-hover)}.dset-step__value:focus{outline:none;background:var(--hub-tabs-thumb);box-shadow:var(--hub-tabs-thumb-shadow),0 0 0 3px var(--hub-focus)}.dset-row[data-changed] .dset-step__value{color:var(--hub-accent-text)}.dset__state{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:hsl(var(--muted-foreground));font-size:12.5px}.dset__state--failed{color:hsl(var(--destructive))}@media(max-width:1023px){.dset__foot>.hub-btn{flex:0 0 auto;min-width:120px}}@media(min-width:640px){.dset-row--field{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:16px;align-items:center}}@media(min-width:1024px){.hub-win.dset-dialog{height:min(640px,calc(100dvh - 64px))}.dset-dialog .hub-win__scroll{display:flex;flex-direction:column;overflow:hidden}.dset-dialog .dset{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.dset__main{grid-template-columns:210px minmax(0,1fr);gap:0;min-height:0}.dset__nav{display:flex;flex-direction:column;align-self:start;gap:2px;padding:0 20px 0 0;border:0;border-radius:0;background:none}.dset__tab{justify-content:flex-start;gap:10px;min-height:var(--hub-btn-h);padding:0 10px;font-size:13.5px}.dset__tab:hover{background:var(--hub-hover)}.dset__tab[aria-selected=true]{background:var(--hub-hover);box-shadow:none}.dset__tab-icon{display:block}.dset__tab-long{display:inline}.dset__tab-short{display:none}.dset__tab-count{display:inline;margin-left:auto;color:var(--hub-text-4);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.dset__main>.dset__panel{min-height:0;margin-right:calc(var(--win-x) * -1);padding:0 var(--win-x) 4px 24px;border-left:1px solid hsl(var(--border));overflow-y:auto;overscroll-behavior:contain}}.hp{display:grid;min-width:0;margin-top:2px}.hp__field{display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:var(--hub-shadow-xs);color:hsl(var(--muted-foreground));transition:border-color .15s,box-shadow .15s}.hp__field>svg{flex:none}.hp__field:hover{border-color:var(--hub-border-strong)}.hp__field:focus-within,.hp[data-open]>.hp__field{border-color:hsl(var(--ring));box-shadow:0 0 0 4px var(--hub-focus)}.hp__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:hsl(var(--foreground));font-size:14.5px;font-weight:500}.hp__input::placeholder{color:var(--hub-text-4);font-weight:500}.hp__spin{flex:none;color:var(--hub-text-4)}.hp__close{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.hp__close:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.hp__close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.hp__panel{display:grid;gap:16px;padding-top:14px;animation:hp-in .16s ease-out}@keyframes hp-photo{0%{opacity:0}}@keyframes hp-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hp__panel,.hp__photo>img{animation:none}}.hp__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hp__label{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;color:var(--hub-text-4);font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.hp__count{font-variant-numeric:tabular-nums;letter-spacing:0}.hp__list{display:grid;gap:2px;margin:0 -8px;padding:0;list-style:none;transition:opacity .15s}.hp__list[data-stale]{opacity:.55}.hp__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:10px;transition:background-color .12s}.hp__item:not(.hp__item--ghost):hover{background:var(--hub-hover)}.hp__pick{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hp__item--ghost .hp__pick{cursor:default}.hp__pick:disabled{cursor:progress}.hp__pick:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.hp__photo{position:relative;display:block;width:76px;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:var(--hub-hover)}.hp__item:hover .hp__photo--empty{background:hsl(var(--card))}.hp__photo>img{animation:hp-photo .2s ease-out;display:block;width:100%;height:100%;object-fit:cover}.hp__photo--empty{display:grid;place-items:center;color:var(--hub-text-4)}.hp__credit{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:8px 4px 2px;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);color:#ffffffeb;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hp__what{display:grid;gap:2px;min-width:0}.hp__name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hp__stars{color:var(--hub-amber-fg);font-size:11px;letter-spacing:1px}.hp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;color:hsl(var(--muted-foreground));font-size:12.5px}.hp__rating{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.hp__rating>svg{color:var(--hub-amber-fg);fill:currentColor}.hp__reviews{color:hsl(var(--muted-foreground));font-weight:500}.hp__addr{overflow:hidden;color:var(--hub-text-4);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hp__price{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:6px 8px;border-radius:8px;color:var(--hub-accent-text);font-size:12.5px;font-weight:600;text-decoration:none}.hp__price:hover{background:hsl(var(--card));text-decoration:underline}.hp__price:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:0}.hp__price--found{display:grid;justify-items:end;gap:0;min-width:64px;color:hsl(var(--foreground));line-height:1.2}.hp__price--found>b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.hp__price--found>span{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:500}.hp__price--found:hover{text-decoration:none}.hp__price--found:hover>b{color:var(--hub-accent-text)}.hp__price--ghost{display:block;width:52px;height:30px;margin-right:14px;padding:0;border-radius:6px}.hp__mark{margin-right:14px;color:var(--hub-text-4)}.hp__mark--chosen{display:inline-flex;align-items:center;gap:4px;color:var(--hub-emerald-fg, hsl(var(--success)));font-size:12.5px;font-weight:650}.hp__scroll{--hp-up: 0px;--hp-down: 0px;max-height:min(452px,58vh);margin:0 -8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hub-border-strong, hsl(var(--border))) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--hp-up),#000 calc(100% - var(--hp-down)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--hp-up),#000 calc(100% - var(--hp-down)),transparent)}.hp__scroll[data-up]{--hp-up: 28px}.hp__scroll[data-down]{--hp-down: 36px}.hp__scroll>.hp__list{margin:0}@media(min-width:640px){.hp__scroll{overscroll-behavior-y:contain}}.hp__manual{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin:-8px -8px 0;padding:8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.hp__manual:hover{background:var(--hub-hover)}.hp__manual:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.hp__manual:disabled{cursor:progress}.hp__manual-icon{display:grid;place-items:center;width:76px;height:24px;color:var(--hub-accent-text)}.hp__manual-text{overflow:hidden;color:var(--hub-accent-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hp__manual-text>b{color:hsl(var(--foreground));font-weight:650}.hp__empty{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.hp__ghost{display:block;width:60%;height:12px;border-radius:6px}.hp__ghost--short{width:35%;margin-top:6px}.hp__source{margin:-6px 0 0;color:var(--hub-text-4);font-size:11px;text-align:right}@media(max-width:639px){.hp__pick,.hp__manual{grid-template-columns:64px minmax(0,1fr);gap:10px}.hp__photo,.hp__manual-icon{width:64px}.hp__filters{display:grid;justify-content:stretch;gap:6px}.hp__filters .hub-seg{display:flex}.hp__filters .hub-seg button{flex:1 1 0}}.wg{container:wg / inline-size;display:grid;gap:4px;min-width:0}.wg__row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));column-gap:12px;align-items:center;min-height:34px}.wg__head{min-height:0;margin-top:12px}.wg__label{min-width:0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.35}.wg__night,.wg__cell{display:flex;min-width:0}.wg__night{grid-column:2 / -1}.wg .ie-value{justify-content:flex-start;max-width:calc(100% + 8px);margin-inline:-8px 0;font-size:14.5px;text-align:left}.wg .ie-static{font-size:14.5px;line-height:1.35}.wg .ie-count{width:100%;max-width:76px;margin-inline:-2px 0}.wg .ie-count input{width:100%;min-width:0}@container wg (min-width: 520px){.wg__row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}}.wg .ie-count input{text-align:left}.ac-list{container-type:inline-size;display:grid}.ac-band{padding:16px 16px 18px;border-top:1px solid hsl(var(--border))}.ac-list>.ac-band:first-child{border-top:0}@media(min-width:640px){.ac-band{padding:20px 24px 22px}}.ac-band__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ac-band__name{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.ac-band__cols{display:grid;margin-top:14px}.ac-col{min-width:0;padding:14px 0 0;border-top:1px solid hsl(var(--border))}.ac-col:first-child{padding-top:0;border-top:0}.ac-col+.ac-col{margin-top:14px}@container (min-width: 820px){.ac-band__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-col{padding:0 24px;border-top:0;border-left:1px solid hsl(var(--border))}.ac-col:first-child{padding-left:0;border-left:0}.ac-col:last-child{padding-right:0}.ac-col+.ac-col{margin-top:0}}.ac-col__label{margin:0;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.ac-col__value{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.025em;line-height:1.25;font-variant-numeric:tabular-nums}.ac-col__value[data-empty]{color:hsl(var(--muted-foreground))}.ac-col__value[data-tone=open]{color:var(--hub-amber-fg)}.ac-col__value[data-tone=done]{color:var(--hub-emerald-fg);font-size:20px}.ac-done{width:20px;height:20px;flex:none}.ac-lines{display:grid;margin:10px 0 0}.ac-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px}.ac-lines>div+div{border-top:1px solid hsl(var(--border))}.ac-lines dt{min-width:0;color:hsl(var(--muted-foreground))}.ac-lines dt small{display:block;margin-top:1px;font-size:12px;opacity:.85}.ac-lines dt .hub-linkbtn{font-size:12px}.ac-lines dd{flex:none;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ac-movs{display:grid;margin:8px 0 0;padding:0;list-style:none}.ac-movs--loose{margin-top:10px}.ac-mov{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start;gap:4px 10px;padding:8px 0}.ac-mov+.ac-mov{border-top:1px solid hsl(var(--border))}.ac-mov__icon{display:grid;place-items:center;height:20px;color:hsl(var(--muted-foreground))}.ac-mov__icon svg{width:16px;height:16px}.ac-mov__text{display:grid;min-width:0;gap:1px}.ac-mov__text b{font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ac-mov__text small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.ac-mov__amount{font-size:13.5px;font-weight:650;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-mov__amount[data-tone=positive]{color:var(--hub-emerald-fg)}.ac-mov .hub-rowbtn{margin-top:-6px}.ac-none{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:13.5px}.ac-gap{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:12.5px}.ac-gap .hub-linkbtn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12.5px}.ac-tip{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px 10px;margin-top:14px;font-size:13px}.ac-tip>svg{width:16px;height:16px;margin-top:2px;color:var(--hub-accent-text)}.ac-tip>p{margin:0;color:hsl(var(--muted-foreground));line-height:1.45}.ac-tip>p b{color:hsl(var(--foreground));font-weight:600}.ac-tip>button{grid-column:2;justify-self:start}.ac-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ac-tip+.ac-actions{padding-top:14px;border-top:1px solid hsl(var(--border))}.ac-group{margin-top:18px;border-top:1px solid hsl(var(--border))}.ac-group__head{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto 16px;align-items:center;gap:4px 10px;width:100%;margin:0;padding:12px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-group__head:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px var(--hub-focus)}.ac-group__icon{width:18px;height:18px;color:var(--hub-accent-text)}.ac-group__title{display:grid;min-width:0;gap:1px}.ac-group__title b{font-size:14px;font-weight:650;line-height:1.35}.ac-group__title small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ac-group__total{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-group__chev{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .15s ease}.ac-group[data-open] .ac-group__chev{transform:rotate(180deg)}.ac-group__rows{display:grid;margin:0;padding:0;list-style:none}.ac-group__row{display:grid;grid-template-columns:38px minmax(0,1fr) auto minmax(64px,auto);align-items:center;gap:12px;padding:8px 10px;border-top:1px solid hsl(var(--border))}.ac-group__row[data-current]{border-top-color:transparent;border-radius:10px;background:var(--hub-accent-soft)}.ac-group__row[data-current]+.ac-group__row{border-top-color:transparent}.ac-group__tile{width:38px;height:38px;border:0;border-radius:10px}.ac-group__tile b{font-size:14px}.ac-group__tile small{font-size:9.5px}.ac-group__place{display:grid;min-width:0;gap:1px}.ac-group__place b{overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ac-group__place small{color:hsl(var(--muted-foreground));font-size:12px}.ac-group__part{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-group__part[data-empty]{color:hsl(var(--muted-foreground));font-weight:500}.ac-group__state{display:flex;justify-content:flex-end;font-size:12.5px;font-weight:600;white-space:nowrap}.ac-group__state[data-tone=done]{color:var(--hub-emerald-fg)}.ac-group__state[data-tone=open]{color:var(--hub-amber-fg)}.ac-group__state svg{width:16px;height:16px}.ac-group__plan{margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border))}.ac-group__plan>ul{display:grid;gap:4px;margin:0;padding:0;color:hsl(var(--muted-foreground));line-height:1.45;list-style:none}.ac-group__plan>ul b{color:hsl(var(--foreground));font-weight:600}@media(max-width:639px){.ac-group__head{grid-template-columns:18px minmax(0,1fr) auto 16px}.ac-group__head .hub-badge{grid-column:2;grid-row:2;justify-self:start}.ac-group__head .ac-group__chev{grid-column:4;grid-row:1}.ac-group__row{grid-template-columns:34px minmax(0,1fr) auto;gap:2px 10px;padding:8px 6px}.ac-group__tile{grid-row:span 2;width:34px;height:34px}.ac-group__state{grid-column:3;justify-content:flex-end}}.ac-pick{display:grid;max-height:min(46vh,380px);margin:0;padding:0;overflow-y:auto;list-style:none}.ac-pick>li+li{border-top:1px solid hsl(var(--border))}.ac-pick__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-pick__row:hover{background:var(--hub-hover)}.ac-pick__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.ac-pick__row[aria-checked=true]{background:var(--hub-accent-soft)}.ac-pick__radio{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--hub-border-strong);border-radius:50%}.ac-pick__row[aria-checked=true] .ac-pick__radio{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff}.ac-pick__radio svg{width:12px;height:12px;stroke-width:3}.ac-pick__text{display:grid;min-width:0;gap:1px}.ac-pick__text b{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ac-pick__text small{color:hsl(var(--muted-foreground));font-size:12.5px}.ac-pick__amount{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-pick__waits{color:var(--hub-amber-fg);font-size:12.5px;font-weight:600;white-space:nowrap}.ac-dlg-empty{margin:0;padding:22px 0;color:hsl(var(--muted-foreground));font-size:13.5px;text-align:center}.ac-don{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;padding:10px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));font-size:13.5px}.ac-don span{color:hsl(var(--muted-foreground))}.ac-don b{font-weight:600;font-variant-numeric:tabular-nums}.adv{display:grid;gap:20px;align-items:start}.adv__side{order:-1;padding:20px}@media(min-width:1024px){.adv{grid-template-columns:minmax(0,1fr) 340px}.adv__side{order:0;position:sticky;top:16px;padding:22px}}.adv__side,.adv-part{scroll-margin-top:84px}.adv__main{padding-bottom:10px;overflow:visible}.adv-part+.adv-part{margin-top:8px;border-top:1px solid hsl(var(--border))}.adv-sec{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(var(--hub-btn-h-sm, 32px) + 22px);padding:16px 22px 4px}.adv-sec h2{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-display, inherit);font-size:15px;font-weight:700}.adv-sec__n{font-family:var(--font-sans, inherit);font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.adv-list{padding:0 22px}.adv-list .bk-asked{margin-top:0}.adv-bar{padding:6px 22px 8px}.adv-none{margin:0;padding:4px 22px 14px;font-size:13px;color:hsl(var(--muted-foreground))}.adv-none--flat{padding:6px 0 12px}.adv-none--side{padding:0}@media(max-width:639px){.adv-sec{padding:14px 16px 4px}.adv-list,.adv-bar,.adv-none{padding-left:16px;padding-right:16px}.adv-none--flat,.adv-none--side{padding-left:0;padding-right:0}}.adv__side>*+*{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--border))}.adv-steps{display:grid;margin:10px 0 0;padding:0;list-style:none}.adv-steps>li+li{border-top:1px solid hsl(var(--border))}.adv-steps__step{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:2px 0;color:hsl(var(--muted-foreground));font-size:14px;text-align:left}.adv-steps__step b{min-width:0;font-weight:550}.adv-steps__step[data-behind]{color:hsl(var(--foreground))}.adv-steps__step[aria-checked=true]{color:var(--tone-fg)}.adv-steps__step[aria-checked=true] b{font-weight:650}.adv-steps__step:hover b{text-decoration:underline;text-underline-offset:3px}.adv-steps__mark{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:99px}.adv-steps__mark>i{width:12px;height:12px;border:2px solid hsl(var(--border));border-radius:99px}.adv-steps__step[data-behind] .adv-steps__mark{background:var(--hub-emerald-solid);color:hsl(var(--card))}.adv-steps__step[aria-checked=true] .adv-steps__mark{background:var(--tone-solid);color:#fff}.adv-steps__step[aria-checked=true] .adv-steps__mark>i{width:6px;height:6px;border:0;background:#fff}.adv-steps__now,.adv-steps__go{flex:none;margin-left:auto}.adv-steps__now{font-size:12.5px;font-weight:600}.adv-guests{display:block;width:100%;text-align:left}.adv-guests__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.adv-guests__name{font-weight:550}.adv-guests:hover .adv-guests__name{text-decoration:underline;text-underline-offset:3px}.adv-guests__n{color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}.adv-guests__n b{color:hsl(var(--foreground));font-weight:650}.adv-guests__n[data-over] b{color:var(--hub-rose-fg)}.adv-guests__bar{display:block;height:6px;margin-top:10px;border-radius:3px;background:hsl(var(--border));overflow:hidden}.adv-guests__bar>i{display:block;height:100%;border-radius:3px;background:hsl(var(--primary))}.adv-guests__bar>i[data-over]{background:var(--hub-rose-solid)}.ctr-kind .hub-seg{display:flex}.ctr-kind .hub-seg button{flex:1 1 auto;padding:0 9px}.ctr-suffix{position:relative;display:block}.ctr-suffix>.hub-input{padding-right:42px}.ctr-suffix[data-long]>.hub-input{padding-right:96px}.ctr-suffix>span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:13px;pointer-events:none}.ctr-annexes{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ctr-annexes .hub-switchrow{align-items:flex-start}.ctr-annexes__name{display:block;font-size:14px;font-weight:550;line-height:1.35}.ctr-annexes__from{display:block;color:hsl(var(--muted-foreground));font-size:12.5px}.ctr-none{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.ctr-preview-annex{font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:hsl(var(--muted-foreground))!important}.ctr-doc{color-scheme:light}.ctr-paper{color:#262626;font-size:12.5px;line-height:1.6}.ctr-paper section{margin-top:28px}.ctr-paper header+section{margin-top:40px}.ctr-paper .ctr-label{margin:0 0 6px;color:#a3a3a3;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-align:left;text-transform:uppercase}.ctr-paper h3{margin:0 0 8px;color:#171717;font-size:14px;font-weight:650;line-height:1.35}.ctr-paper .ctr-paper__title{margin:0;color:#171717;font-size:15px;font-weight:650;line-height:1.35;text-align:left}.ctr-paper .ctr-paper__sub{margin:2px 0 0;color:#525252;font-size:12px;text-align:left}.ctr-paper p{margin:0 0 8px;text-align:justify}.ctr-paper b{color:#171717;font-weight:650}.ctr-party{margin-bottom:16px}.ctr-rows{margin:0 0 10px;border-top:1px solid #e5e5e5}.ctr-rows>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid #e5e5e5}.ctr-rows dt{color:#737373}.ctr-rows dd{margin:0;color:#262626;overflow-wrap:anywhere}.ctr-paper ul{margin:0 0 8px;padding-left:18px;list-style:disc}.ctr-paper li{margin-bottom:4px;text-align:justify}.ctr-paper .ctr-paper__hint{color:#737373;font-size:11.5px}.ctr-gap{display:inline;padding:0 5px;border:0;border-radius:4px;background:#fdecc8;color:#8a4b08;font:inherit;font-weight:600;cursor:pointer}.ctr-gap:hover{background:#fbdc9c}.ctr-gap:focus-visible{outline:2px solid #b45309;outline-offset:1px}.ctr-paper__signs{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.ctr-paper__signs>div{display:grid;align-content:start;gap:2px}.ctr-paper__signs span{color:#525252;font-size:12px}.ctr-paper__box{height:84px;margin-top:8px;border:1px solid #d4d4d4;border-radius:6px}.ctr-paper__signs .ctr-paper__boxhint{color:#a3a3a3;font-size:11px}@media(max-width:639px){.ctr-paper__signs{grid-template-columns:1fr}.ctr-rows>div{grid-template-columns:minmax(0,1fr);gap:0}}.ctr-pad{display:grid;gap:8px}.ctr-pad__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.ctr-pad__top .hub-label{margin:0}.ctr-pad__paper{position:relative;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:#fff;aspect-ratio:520 / 180}.ctr-pad__paper canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.ctr-pad__paper:after{content:"";position:absolute;left:8%;right:8%;bottom:24%;border-bottom:1px dashed #d4d4d8;pointer-events:none}.ctr-pad__hint{position:absolute;inset:0;display:grid;place-items:center;color:#a1a1aa;font-size:14px;pointer-events:none}.ctr-pad__clear{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:8px;background:#f4f4f5;color:#3f3f46;font-size:12.5px;font-weight:600}.ctr-pad__clear:hover{background:#e4e4e7}.ctr-pad__paper--saved{display:grid;place-items:center;padding:12px}.ctr-pad__paper--saved:after{display:none}.ctr-pad__paper--saved img{max-width:100%;max-height:100%;object-fit:contain}.ctr-who{display:flex;flex-wrap:wrap;gap:6px}.ctr-who__btn{padding:6px 12px;border:1px solid hsl(var(--border));border-radius:999px;color:var(--hub-text-2);font-size:13px;font-weight:600}.ctr-who__btn[aria-checked=true]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.ctr-sigimg{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.ctr-lock{display:grid;gap:inherit;min-width:0;margin:0;padding:0;border:0}.ctr-lock:disabled{opacity:.72}.ctr-steps{display:grid;gap:2px;margin:0;padding:4px 20px 14px;list-style:none}.ctr-steps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0 7px 18px;position:relative;color:hsl(var(--muted-foreground));font-size:13.5px}.ctr-steps li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border:1.5px solid hsl(var(--border));border-radius:999px}.ctr-steps li[data-done]{color:hsl(var(--foreground))}.ctr-steps li[data-done]:before{border-color:hsl(var(--success));background:hsl(var(--success))}.ctr-steps time{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ctr-steps__note{margin:-4px 20px 16px;color:hsl(var(--muted-foreground));font-size:12.5px}.sg{width:100%;max-width:1320px;min-height:100dvh;margin:0 auto;padding:16px 16px 48px;background:hsl(var(--background))}.sg__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.sg__brand{display:flex;align-items:center;gap:10px;min-width:0}.dark .sg__brand .hub-brandmark--ink img{filter:brightness(0) invert(1)}.sg__wrap{display:grid;gap:16px;padding-top:8px}.sg__head{padding:16px 0 4px}.sg__kicker{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sg__title{margin-top:4px;font-family:var(--font-display);font-size:clamp(22px,4.5vw,32px);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.sg__stamp{margin-top:6px;color:hsl(var(--muted-foreground));font-size:13.5px}.sg__grid{display:grid;gap:16px;align-items:start}@media(min-width:1024px){.sg__grid{grid-template-columns:minmax(0,1fr) 400px;gap:24px}.sg__side{position:sticky;top:16px}}.sg__jump{position:fixed;inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:20;justify-content:center;box-shadow:0 8px 24px #0000002e}@media(min-width:1024px){.sg__jump{display:none}}.sg__side{scroll-margin-top:16px}.sg__card{display:grid;gap:14px;padding:20px}.sg__card h2{font-family:var(--font-display);font-size:18px;font-weight:700}.sg__fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.sg__agree{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;cursor:pointer}.sg__agree input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:hsl(var(--primary))}.sg__code{font-size:22px;font-weight:700;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.sg__hint{margin-top:6px;color:hsl(var(--muted-foreground));font-size:12.5px}.sg__link{color:hsl(var(--primary));font-weight:600}.sg__error{color:hsl(var(--destructive));font-size:13.5px;font-weight:500}.sg__go{width:100%;justify-content:center}.sg__done{justify-items:start;color:hsl(var(--foreground))}.sg__done>svg{color:hsl(var(--success))}.sg__done p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.sg__state{display:grid;justify-items:center;gap:12px;max-width:520px;margin:48px auto 0;padding:40px 20px;color:hsl(var(--muted-foreground));text-align:center}.sg__state h1{color:hsl(var(--foreground));font-family:var(--font-display);font-size:18px;font-weight:700}.ctr-field .hub-label:has(.ctr-person){display:flex;align-items:center;gap:6px}.ctr-person{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ntf-joining{display:flex;align-items:baseline;gap:8px;color:hsl(var(--muted-foreground));font-size:14px}.ntf-joining>svg{flex:none;transform:translateY(2px)}.ntf-crew{display:grid;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden}.ntf-crew__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 16px 16px 22px}.ntf-crew__row+.ntf-crew__row{border-top:1px solid hsl(var(--border))}.ntf-crew__row>.hub-chip{width:24px;height:24px}.ntf-crew__words{display:grid;gap:3px;min-width:0}.ntf-crew__words>label{color:hsl(var(--foreground));font-size:17px;font-weight:650;cursor:text}.ntf-crew__words>span{color:hsl(var(--muted-foreground));font-size:14px;font-variant-numeric:tabular-nums}.ntf-crew__count{display:inline-grid;grid-template-columns:48px 64px 48px;align-items:center;height:56px;padding:4px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.ntf-crew__count>button{display:grid;place-items:center;height:46px;border:0;border-radius:9px;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s}.ntf-crew__count>button:hover:not(:disabled){background:hsl(var(--muted))}.ntf-crew__count>button:disabled{color:var(--hub-text-4);cursor:not-allowed}.ntf-crew__count>button:focus-visible,.ntf-crew__count>input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ntf-crew__count>input{width:100%;min-width:0;height:46px;padding:0;border:0;border-radius:9px;background:transparent;color:hsl(var(--foreground));font-family:var(--font-display, inherit);font-size:28px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:center}@media(max-width:559px){.ntf-crew__row{gap:12px;min-height:80px;padding:14px}.ntf-crew__words>label{font-size:16px}.ntf-crew__words>span{font-size:13px}.ntf-crew__count{grid-template-columns:40px 44px 40px;height:48px}.ntf-crew__count>button,.ntf-crew__count>input{height:38px}.ntf-crew__count>input{font-size:22px}}.ntf-days{display:grid;margin:0;padding:0;list-style:none}.ntf-day{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;border-top:1px solid hsl(var(--border))}.ntf-day:first-child{border-top:0;padding-top:0}.ntf-day__when{padding-top:11px;color:hsl(var(--foreground));font-size:14.5px;font-weight:600;white-space:nowrap}.ntf-day[data-kind=concert] .ntf-day__when{padding-top:0}.ntf-day__date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14.5px}.ntf-day__date>svg{flex:none;align-self:center;color:var(--hub-text-4)}.ntf-day__date>span{color:hsl(var(--muted-foreground))}.ntf-day__plan{display:grid;gap:10px;min-width:0}.ntf-day__plan>.ndf-choices[data-small] .ndf-choice{min-height:40px;padding:8px 14px}.ntf-day__plan .hub-input{max-width:360px}@media(max-width:520px){.ntf-day{grid-template-columns:minmax(0,1fr);gap:8px}.ntf-day__when{padding-top:0}}.ntf-check-days{display:grid;margin:0;padding:0;list-style:none}.ntf-check-days>li{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;border-top:1px solid hsl(var(--border))}.ntf-check-days>li:first-child{border-top:0}.ntf-check-days .ie-value--inline{justify-self:start;margin-inline-start:-8px;font-size:14.5px}.ntf-check-days .ntf-day__when{padding-top:0}.rs{display:grid;gap:16px}.rs-muted{color:hsl(var(--muted-foreground))}.rs-part{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rs-part>svg{flex:none}.rs-cover{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden;background:hsl(var(--border))}.rs-cover__part{min-width:0;padding:16px;background:hsl(var(--card));font-size:13.5px}.rs-cover__part>p{margin:0}.rs-cover__part>p+.rs-part{margin-top:14px}.rs-cover__dates,.rs-cover__phones{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rs-cover__dates>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.rs-cover__day{color:hsl(var(--muted-foreground));white-space:nowrap}.rs-cover__where{min-width:0;overflow-wrap:anywhere}.rs-cover__where>b{font-weight:600}.rs-cover__phones>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.rs-cover__phones>li>span{min-width:0;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.rs-cover__phones a,.rs-facts a{color:var(--hub-accent-text);font-weight:550;text-decoration:none}.rs-cover__phones a:hover,.rs-facts a:hover{text-decoration:underline}@media(min-width:640px){.rs-cover__part{padding:18px 20px}}@media(min-width:900px){.rs-cover{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}}.rs-past{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:6px 8px;margin:-4px 0 -4px -8px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;cursor:pointer}.rs-past:hover{background:var(--hub-hover);color:hsl(var(--foreground))}.rs-past:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rs-past[aria-expanded=true]>svg{transform:rotate(180deg)}.rs-day{container-type:inline-size;overflow:hidden;scroll-margin-top:80px}.rs-day[data-past]{opacity:.72}.rs-day__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid hsl(var(--border))}.rs-day__titles{min-width:0}.rs-day__n{margin:0 0 2px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rs-day__today{color:var(--hub-accent-text)}.rs-day__title{margin:0;font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.rs-day__place{color:hsl(var(--muted-foreground));font-weight:550}@media(max-width:479px){.rs-day__place{display:block}.rs-day__dash{display:none}}.rs-day__bill{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;overflow-wrap:anywhere}.rs-day__edit{margin:-4px -8px 0 0}.rs-day__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:hsl(var(--border))}.rs-day__main,.rs-day__side{min-width:0;background:hsl(var(--card))}.rs-day__main{padding:6px 16px 14px}.rs-day__side{display:grid;align-content:start}.rs-daymap .ds-daymap__map{height:220px}@container (min-width: 860px){.rs-daymap .ds-daymap__map{height:260px}}.rs-day__places{display:grid;align-content:start;gap:18px;padding:16px}@media(min-width:640px){.rs-day__head{padding:18px 20px 14px}.rs-day__main{padding:8px 20px 16px}.rs-day__places{padding:18px 20px}}@container (min-width: 860px){.rs-day__grid[data-side]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.rs-tl .ds-tl__row{grid-template-columns:76px 14px minmax(0,1fr) auto}.rs-tl .ds-tl__time .ds-day__fixed{font-weight:650;white-space:nowrap}.rs-tl .ds-tl__time .ds-day__fixed[data-proposed]{color:hsl(var(--muted-foreground));font-weight:500}.rs-tl .ds-tl__row[data-kind=off] .ds-tl__rail:after,.rs-tl .ds-tl__row[data-kind=hotel] .ds-tl__rail:after{border-radius:3px}@media(max-width:479px){.rs-tl .ds-tl__row{grid-template-columns:66px 14px minmax(0,1fr) auto}}.rs-place{min-width:0}.rs-place__name{margin:0 0 6px;font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.rs-facts{display:grid;gap:4px;margin:0;font-size:13px}.rs-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.rs-facts dt{color:hsl(var(--muted-foreground))}.rs-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.rs-tl .ds-day__fixed[data-changed],.rs-tl .rs-was{color:var(--hub-amber-fg)}.rs-pub{width:100%;max-width:1180px;min-height:100dvh;margin:0 auto;padding:16px 16px 48px;background:hsl(var(--background))}.rs-pub__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.rs-pub__brand{display:flex;align-items:center;gap:10px;min-width:0}.dark .rs-pub__brand .hub-brandmark--ink img{filter:brightness(0) invert(1)}.rs-pub__head{padding:24px 0 20px}.rs-pub__kicker{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rs-pub__title{margin-top:4px;font-family:var(--font-display);font-size:clamp(24px,5vw,34px);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.rs-pub__stamp{margin-top:6px;color:hsl(var(--muted-foreground));font-size:13.5px}.rs-pub__stamp[data-offline]{color:var(--hub-amber-fg)}.rs-pub__state{display:grid;justify-items:center;gap:12px;margin-top:48px;padding:40px 20px;color:hsl(var(--muted-foreground));text-align:center}.rs-pub__state h1{color:hsl(var(--foreground));font-family:var(--font-display);font-size:18px;font-weight:700}.rs-share{display:grid;justify-items:center;gap:12px}.rs-share__code{width:208px;height:208px;border-radius:10px}.rs-share__url{max-width:100%;color:hsl(var(--muted-foreground));font-size:12.5px;overflow-wrap:anywhere;text-align:center}.rs-share__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rs-textbtn{margin-right:auto;padding:4px 0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rs-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.rs-textbtn--danger{color:var(--hub-rose-fg)}.rs-textbtn:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--hub-focus)}.rs-textbtn:disabled{opacity:.55;cursor:not-allowed}.tp-message{min-height:300px}.tp-last:hover{color:hsl(var(--muted-foreground));text-decoration:none}.tp-date__open{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.tp-date__open:hover{text-decoration:underline;text-underline-offset:3px}.rvs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.rvs{gap:20px}}.rvs-toolbar{row-gap:8px}.rvs-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0}.rvs-range b{color:hsl(var(--foreground));font-weight:650}.rvs-range>svg{margin-left:4px}.rvs-total{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.rvs-total b{text-decoration:underline dotted hsl(var(--muted-foreground) / .6);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .15s}.rvs-total:hover b,.rvs-total:focus-visible b,.rvs-total[data-state=open] b{text-decoration-color:var(--hub-accent-text)}.rvs-total:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px hsl(var(--ring))}.rvs-body{padding:4px 16px 12px}@media(min-width:640px){.rvs-body{padding:6px 20px 14px}}.rvs-rows{display:grid;margin:0;padding:0;list-style:none}.rvs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track" "gap gap";align-items:center;gap:6px 12px;padding:10px 0}.rvs-row+.rvs-row{border-top:1px solid hsl(var(--border))}.rvs-row__name{grid-area:name;display:flex;align-items:center;gap:8px;min-width:0}.rvs-row__name b{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.rvs-row__name small,.rvs-table small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;white-space:nowrap}.rvs-row__value{grid-area:value;display:inline-flex;align-items:baseline;gap:10px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rvs-row__value small{min-width:3.2em;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;text-align:right}.rvs-row__track{grid-area:track;height:4px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rvs-row__track i{display:block;height:100%;border-radius:2px;background:hsl(var(--primary))}.rvs-row__gap{grid-area:gap;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.rvs-row__gap i,.rvs-who__tip i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.rvs-row[data-gap=low] .rvs-row__gap{color:var(--hub-amber-fg)}.rvs-row[data-gap=high] .rvs-row__gap{color:var(--hub-emerald-fg)}.rvs-more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:6px 0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rvs-more:hover{text-decoration:underline;text-underline-offset:3px}.rvs-more:focus-visible,.rvs-who__more:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px hsl(var(--ring))}.rvs-more__long{font-weight:500}.rvs-who{display:grid;gap:18px 32px;padding-top:2px}@media(min-width:640px){.rvs-who{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.rvs-who__col{display:grid;align-content:start;gap:8px;min-width:0}.rvs-who__title{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.rvs-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:14px}.rvs-kv span{display:inline-flex;align-items:center;gap:8px;min-width:0}.rvs-kv span i{flex:none;width:8px;height:8px;border-radius:2px}.rvs-kv b{font-weight:700;font-variant-numeric:tabular-nums}.rvs-split{display:flex;gap:2px;height:4px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rvs-split i{display:block;height:100%}.rvs-who__sub{margin:0;color:hsl(var(--muted-foreground));font-size:12.5px}.rvs-who__tip{display:inline-flex;align-items:center;gap:6px;color:var(--hub-amber-fg);font-weight:500}.rvs-who__more{justify-self:start;padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.rvs-who__more:hover{color:hsl(var(--foreground))}@media(max-width:639px){.rvs-body[data-cut="3"] .rvs-row:nth-child(n+4),.rvs-body[data-cut="2"] .rvs-row:nth-child(n+3){display:none}.rvs-more__long{display:none}.rvs-who{gap:0;padding-top:0}.rvs-who__col{padding:10px 0}.rvs-who__col+.rvs-who__col{border-top:1px solid hsl(var(--border))}.rvs-who__title,.rvs-kv span i,.rvs-split,.rvs-kv[data-more],.rvs-who__sub:not(.rvs-who__tip),.rvs-who__more{display:none}}.rvs-all{display:grid;gap:20px}.rvs-all section{display:grid;gap:4px}.rvs-all__title{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.rvs-all__note{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.rvs-all__note code{font-size:12px;overflow-wrap:anywhere}.rvs-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.rvs-table__n{width:76px}.rvs-table__p{width:60px}.rvs-table__r{width:92px}.rvs-table thead th{padding:0 0 6px;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:500;text-align:right}.rvs-table th[scope=row]{padding:8px 12px 8px 0;font-weight:600;text-align:left}.rvs-table th[scope=row] small{margin-left:8px}.rvs-table td{padding:8px 0 8px 12px;text-align:right;white-space:nowrap}.rvs-table tbody tr+tr>*{border-top:1px solid hsl(var(--border))}.rvs-table tr[data-gap=low] .rvs-table__rate{color:var(--hub-amber-fg);font-weight:600}.rvs-table tr[data-gap=high] .rvs-table__rate{color:var(--hub-emerald-fg);font-weight:600}.rvs-sites{display:grid;margin:0;padding:0;list-style:none;font-size:13.5px}.rvs-sites li{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.rvs-sites li+li{border-top:1px solid hsl(var(--border))}.rvs-sites span{min-width:0;overflow-wrap:anywhere}.rvs-sites b{font-variant-numeric:tabular-nums}.rvs-kinds{display:grid;gap:8px;padding:6px 0 10px;border-bottom:1px solid hsl(var(--border))}.rvs-kinds .rvs-split{display:flex}.rvs-kinds__key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:12.5px}.rvs-kinds__key li{display:inline-flex;align-items:center;gap:6px}.rvs-kinds__key i{flex:none;width:8px;height:8px;border-radius:2px}.rvs-kinds__key b{color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.rvs-flag{flex:none;margin-right:8px;font-size:15px;line-height:1}.rvs-kv .rvs-flag{margin-right:0}.rvs-kv__rate{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;white-space:nowrap}.rvs-kv__rate[data-gap=high]{color:var(--hub-emerald-fg)}.rvs-kv__rate[data-gap=low]{color:var(--hub-amber-fg)}.rvs-note{margin:4px 0 0;padding-top:10px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.rg{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.rg{gap:20px}}.rg-range{display:inline-flex;align-items:center;gap:8px;margin:0}.rg-figure-ph{display:block;width:60%;height:54px;border-radius:8px}.rg-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.rg-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rg-legend i{display:inline-block;width:14px;height:3px;border-radius:2px}.rg-legend i.rg-legend__ad{height:8px;border-radius:4px;background:hsl(var(--primary));opacity:.55}.rg-chart{margin-inline:-4px}.rg-area{fill:hsl(var(--primary));fill-opacity:.07}.rg-band{fill:hsl(var(--primary));opacity:.55}.rg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;margin:14px 0 0;padding-top:14px;border-top:1px solid hsl(var(--border))}@media(min-width:640px){.rg-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-facts>div{min-width:0;padding:0 14px;border-left:1px solid hsl(var(--border))}.rg-facts>div:nth-child(odd){padding-left:0;border-left:0}@media(min-width:640px){.rg-facts>div:nth-child(odd){padding-left:14px;border-left:1px solid hsl(var(--border))}.rg-facts>div:first-child{padding-left:0;border-left:0}}.rg-facts dt{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.rg-facts dd{display:flex;flex-direction:column;margin:2px 0 0}.rg-facts dd b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rg-facts dd span{color:hsl(var(--muted-foreground));font-size:12px}.rg-tip-ads{display:grid;gap:5px;padding-top:7px;border-top:1px solid hsl(var(--border))}.rg-tip-ads p{margin:0;color:hsl(var(--muted-foreground));font-size:11px}.rg-tip-ads ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.rg-tip-ads li{display:grid;gap:1px}.rg-tip-ads li>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rg-tip-ads b{font-variant-numeric:normal;min-width:0;overflow:hidden;font-family:inherit;font-size:inherit;font-weight:550;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap}.rg-tip-ads em{flex:none;font-style:normal;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.rg-tip-ads small{color:hsl(var(--muted-foreground));font-size:11px;font-variant-numeric:tabular-nums}.rp{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.rp{gap:20px}}.rp-range{margin:0}.rp-over{color:var(--hub-rose-fg);font-weight:600}.rp-body{padding:4px 16px 12px}@media(min-width:640px){.rp-body{padding:6px 20px 14px}}.rp-none{margin:0;padding:6px 0;color:hsl(var(--muted-foreground));font-size:14px}.rp-ads{display:grid;margin:0;padding:0;list-style:none}.rp-ad{display:grid;gap:6px;padding:11px 0}.rp-ad+.rp-ad{border-top:1px solid hsl(var(--border))}.rp-ad__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.rp-ad__top b{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.rp-verdict{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.rp-verdict i,.rp-next li>i{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.rp-verdict[data-tone=emerald]{color:var(--hub-emerald-fg)}.rp-verdict[data-tone=amber]{color:var(--hub-amber-fg)}.rp-verdict[data-tone=rose]{color:var(--hub-rose-fg)}.rp-verdict[data-tone=indigo]{color:var(--hub-accent-text)}.rp-ad__bar{height:4px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rp-ad__bar i{display:block;height:100%;border-radius:2px;background:hsl(var(--primary))}.rp-ad__sub{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums}.rp-next{display:grid;margin:0;padding:2px 16px 10px;list-style:none}@media(min-width:640px){.rp-next{padding:4px 20px 12px}}.rp-next li{display:flex;align-items:baseline;gap:10px;padding:11px 0;color:hsl(var(--muted-foreground))}.rp-next li+li{border-top:1px solid hsl(var(--border))}.rp-next li[data-tone=emerald]{color:var(--hub-emerald-fg)}.rp-next li[data-tone=amber]{color:var(--hub-amber-fg)}.rp-next li[data-tone=indigo]{color:var(--hub-accent-text)}.rp-next li>i{transform:translateY(-1px)}.rp-next p{display:grid;gap:2px;min-width:0;margin:0;color:hsl(var(--foreground));font-size:14px}.rp-next p b{font-weight:700}.rp-next small{color:hsl(var(--muted-foreground));font-size:12.5px}.rp-ad__bar[data-tone=emerald] i{background:var(--hub-emerald-solid, #12a982)}.rp-ad__bar[data-tone=amber] i{background:var(--hub-amber-solid, #c98500)}.rp-ad__bar[data-tone=rose] i{background:var(--hub-rose-solid, #d55181)}.rp-ad__platforms{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.rp-ad__platforms li{display:inline-flex;align-items:center;gap:6px}.rp-next__more{padding:0 16px 10px}@media(min-width:640px){.rp-next__more{padding:0 20px 12px}}.rp-next__more .rvs-more{margin-top:0}.rp-brief{display:grid;margin:0;padding:0;list-style:none}.rp-brief li{display:grid;gap:4px;padding:12px 0}.rp-brief li:first-child{padding-top:0}.rp-brief li+li{border-top:1px solid hsl(var(--border))}.rp-brief__head{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.rp-brief__status[data-status=ready]{color:var(--hub-emerald-fg)}.rp-brief__status[data-status=check]{color:var(--hub-amber-fg)}.rp-brief li>b{font-size:14px;font-weight:650;line-height:1.4}.rp-brief li>small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.45}.rp-brief__tip{font-style:italic}.rp-brief__chips{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;font-weight:600}.rp-brief__chips>span{display:inline-flex;align-items:baseline;gap:6px}.rp-brief__chips>span[data-tone=bad]{color:var(--hub-rose-fg)}.rp-brief__chips small{color:hsl(var(--muted-foreground));font-weight:500}.rp-brief__gauge{display:flex;align-items:center;gap:10px;--tone-solid: hsl(var(--primary))}.rp-brief__gauge .ra-meter{flex:1;margin:0}.rp-brief__gauge small{color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}.rp-utm{display:grid;gap:8px;padding:2px 16px 14px}@media(min-width:640px){.rp-utm{padding:4px 20px 16px}}.rp-utm code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:hsl(var(--foreground));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.rp-utm p{margin:0;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground))}.rp-utm p b{font-weight:600;color:hsl(var(--foreground))}.rv{display:grid;gap:16px;container-type:inline-size}@media(min-width:640px){.rv{gap:20px}}.rv-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--border));box-shadow:var(--hub-shadow-sm)}.rv-panel>*{min-width:0;background:hsl(var(--card))}@container (min-width: 880px){.rv-panel--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-panel--2>:last-child:nth-child(odd){grid-column:1 / -1}}.rv-sec{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.rv-sec__head{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:8px;min-height:28px;padding:16px 16px 0}@media(min-width:640px){.rv-sec__head{padding:20px 24px 0}}.rv-sec__icon{flex:none;width:16px;height:16px;color:hsl(var(--muted-foreground))}.rv-sec__title{flex:none;margin:0;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em}.rv-sec__sub{flex:1 1 auto;min-width:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.rv-sec__aside{flex:none;margin-left:auto}.rv-sec__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:16px 16px 18px}@media(min-width:640px){.rv-sec__body{padding:16px 24px 22px}}.rv-sec__body--chart{padding-bottom:4px}.rv-sec__body--flush{padding-top:8px;padding-bottom:10px}.rv-go{display:inline-flex;align-items:center;gap:2px;height:28px;margin-right:-8px;padding:0 8px;border:0;border-radius:8px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s}.rv-go:hover{background:var(--hub-hover);color:var(--hub-accent-text)}.rv-go:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rv-link{color:var(--hub-accent-text);font-weight:600;text-decoration:none}.rv-link:hover{text-decoration:underline}.rv-empty{margin:0;color:hsl(var(--muted-foreground));font-size:13.5px}.rv-state{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;white-space:nowrap;text-decoration:none}.rv-state i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.rv-state[data-tone=good]{color:var(--hub-emerald-fg)}.rv-state[data-tone=bad]{color:var(--hub-rose-fg)}.rv-state[data-tone=warn]{color:var(--hub-amber-fg)}.rv-state[data-tone=quiet]{color:var(--hub-text-4);font-weight:500}a.rv-state--link:hover{text-decoration:underline}.rv-hero{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 860px){.rv-hero{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-hero__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;grid-column:1 / -1;padding:16px}@media(min-width:640px){.rv-hero__head{padding:20px 24px}}.rv-hero__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-hero__titles{display:grid;gap:3px;min-width:0}.rv-hero__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.015em}.rv-hero__sub{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.rv-progress{display:block;width:min(240px,100%);height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--hub-hover)}.rv-progress i{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.rv-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px}@media(min-width:640px){.rv-kpi{padding:18px 24px 20px}}.rv-kpi__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.rv-kpi__name{display:inline-flex;align-items:center;gap:5px;min-width:0}.rv-kpi__rank{flex:none;color:var(--hub-text-4);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rv-kpi__rank[data-best]{color:var(--hub-emerald-fg)}.rv-kpi__value{margin-top:2px;color:hsl(var(--foreground));font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}@media(min-width:640px){.rv-kpi__value{font-size:30px}}.rv-kpi__value[data-empty]{color:var(--hub-text-4);font-weight:500}.rv-kpi__todo{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline dotted hsl(var(--muted-foreground) / .5);text-decoration-thickness:1.5px;text-underline-offset:5px}.rv-kpi__todo:hover{color:hsl(var(--muted-foreground))}.rv-kpi__todo:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px hsl(var(--ring))}.rv-kpi__vs{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:1.35}.rv-kpi__vs[data-tone=good]{color:var(--hub-emerald-fg)}.rv-kpi__vs[data-tone=bad]{color:var(--hub-rose-fg)}.rv-kpi__ctx{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.rv-spark{display:block;width:100%;height:28px;margin-top:auto;padding-top:12px;box-sizing:content-box;fill:hsl(var(--primary) / .55)}.rv-spark__empty{fill:hsl(var(--border))}.rv-chart__line{transition:opacity .15s}.rv-chart__line[data-dim]{opacity:.2}.rv-compare-wrap{padding-top:0}.rv-th{display:inline-flex;align-items:center;gap:6px}.rv-compare thead th[data-on]{color:hsl(var(--foreground))}.rv-compare tbody tr{transition:background-color .15s}.rv-compare tbody tr:hover{background:var(--hub-hover)}.rv-compare tbody tr[data-focus] th{font-weight:700}.rv-compare__name{display:inline-flex;align-items:baseline;gap:9px}.rv-compare__name>span{display:inline-grid;gap:1px}.rv-compare__name a{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.rv-compare__name a:hover{color:var(--hub-accent-text);text-decoration:underline}.rv-compare__name small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.rv-dot{flex:none;width:9px;height:9px;border-radius:50%;transform:translateY(-1px)}.rv-compare__price{font-weight:700}.rv-numcell{display:inline-grid;justify-items:end;gap:1px}.rv-numcell small{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:400}.rv-compare td:not([data-on]) .rv-numcell b{font-weight:500}@container (max-width: 920px){.rv-compare thead th,.rv-compare tbody th[scope=row]{white-space:normal}.rv-compare th,.rv-compare td{padding-inline:8px}.rv-compare .rv-th{display:inline}}.rv-more{justify-self:start;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600}.rv-more:hover{text-decoration:underline}.rv-money{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rv-money__value{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rv-money__of{color:hsl(var(--muted-foreground));font-size:13px}.rv-money .rv-state{margin-left:auto}.rv-lines{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rv-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.rv-line__top{display:contents}.rv-line__label{min-width:0;color:hsl(var(--foreground));font-size:13.5px;font-weight:600}.rv-line__amounts{color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.rv-line__amounts b{color:hsl(var(--foreground));font-weight:700}.rv-line__bar{display:flex;height:4px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rv-line__bar i{display:block;height:100%;background:var(--hub-money-out)}.rv-line__bar[data-income] i{background:var(--hub-money-in)}.rv-line__bar i[data-tone=bad]{background:var(--hub-money-over)}.rv-line__gap{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rv-line__gap[data-tone=bad]{color:var(--hub-rose-fg)}.rv-work{display:grid;margin:0;padding:0;list-style:none}.rv-work>li+li{border-top:1px solid hsl(var(--border))}.rv-work__row{display:grid;grid-template-columns:16px minmax(84px,auto) minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left}div.rv-work__row{grid-template-columns:16px minmax(84px,auto) minmax(0,1fr)}button.rv-work__row{width:calc(100% + 16px);margin:0 -8px;padding-inline:8px;border-radius:10px;transition:background-color .15s}button.rv-work__row:hover{background:var(--hub-hover)}button.rv-work__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rv-work__icon,.rv-work__go{width:16px;height:16px;color:hsl(var(--muted-foreground))}.rv-work__label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.rv-work__value{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 12px;min-width:0;color:hsl(var(--foreground));font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.rv-findings{padding-top:8px}@media(min-width:640px){.rv-findings{padding:8px 24px 12px}}.rv-finding{grid-template-columns:minmax(0,1fr) auto 14px}div.rv-finding{grid-template-columns:minmax(0,1fr)}button.rv-finding{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.rv-finding:hover .an-finding__go,button.rv-finding:hover .rv-finding__tab{color:hsl(var(--foreground))}.rv-findings .an-finding__value[data-tone=indigo]{color:var(--hub-accent-text)}.rv-finding__tab{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}@container (max-width: 380px){.rv-finding__tab{display:none}}.rv-lessons{gap:12px}.rv-lessons__list{display:grid;margin:0;padding:0;list-style:none}.rv-lesson{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0}.rv-lesson+.rv-lesson{border-top:1px solid hsl(var(--border))}.rv-lesson__mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hub-amber-fg)}.rv-lesson[data-state=planned] .rv-lesson__mark{background:var(--hub-emerald-fg)}.rv-lesson[data-state=dropped] .rv-lesson__mark,.rv-lesson[data-state=suggested] .rv-lesson__mark{border:1.5px dashed var(--hub-text-4);background:transparent}.rv-lesson__body{flex:1;min-width:0;color:hsl(var(--foreground));font-size:14px;font-weight:500;line-height:1.4}.rv-lesson[data-state=dropped] .rv-lesson__body{color:var(--hub-text-4);text-decoration:line-through}.rv-lesson[data-state=suggested] .rv-lesson__body{color:var(--hub-text-2)}.rv-lesson__edit{flex:1;min-width:0}.rv-lesson__state{flex:none}.rv-lesson__hint{color:var(--hub-text-4);font-size:12.5px}@container (max-width: 480px){.rv-lesson{flex-wrap:wrap;row-gap:2px;padding-bottom:10px}.rv-lesson__body,.rv-lesson__edit{flex-basis:calc(100% - 64px)}.rv-lesson__state{order:3;flex-basis:100%;padding-left:20px}.rv-lesson[data-state=suggested]{flex-wrap:nowrap}.rv-lesson[data-state=suggested] .rv-lesson__body{flex-basis:auto}.rv-lesson[data-state=suggested] .rv-lesson__state{display:none}}.rv-add{display:flex;gap:8px}.rv-add .hub-input{flex:1;min-width:0}.rv-plan__list{display:grid;margin:0;padding:0;list-style:none}.rv-plan__row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0}.rv-plan__row+.rv-plan__row{border-top:1px solid hsl(var(--border))}.rv-plan__text{display:grid;flex:1;min-width:0;gap:1px}.rv-plan__text b{color:hsl(var(--foreground));font-size:14px;font-weight:600;line-height:1.4}.rv-plan__text small{color:hsl(var(--muted-foreground));font-size:12px}.rv-plan__actions{display:flex;flex:none;align-items:center;gap:6px}@media(max-width:559px){.rv-plan__row{flex-wrap:wrap}.rv-plan__actions{flex-basis:100%}}.rv-rel__set{min-width:0;margin:0;padding:0;border:0}.rv-rel{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px;align-items:center;gap:12px}.rv-rel__row{display:contents}.rv-rel__col{display:grid;gap:1px}.rv-rel__col b{font-size:13px;font-weight:600}.rv-rel__col small,.rv-rel__label a{color:hsl(var(--muted-foreground));font-size:12px}.rv-rel__label{display:grid;gap:2px;min-width:0}.rv-rel__label b{font-size:14px;font-weight:600}.rv-rel__label a{display:inline-flex;align-items:center;gap:4px;justify-self:start}.rv-rel__label a:hover{color:hsl(var(--foreground))}.rv-rel__cell{display:grid;gap:4px;min-width:0}.hub-input.rv-rel__input{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:400px){.rv-rel{grid-template-columns:minmax(0,1fr) 88px 88px;gap:10px}}.rp-body{grid-template-columns:minmax(0,1fr)}.rp-frise{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rp-frise__seg{min-width:0}.rp-frise__seg>button{display:grid;gap:7px;width:100%;padding:6px 4px 6px 0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rp-frise__seg>button:disabled{cursor:default}.rp-frise__seg>button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rp-frise__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.rp-frise__head b{color:var(--hub-text-2);font-size:13.5px;font-weight:650}.rp-frise__seg[data-now] .rp-frise__head b{color:hsl(var(--foreground))}.rp-frise__count{color:var(--hub-text-4);font-size:12.5px;font-variant-numeric:tabular-nums}.rp-frise__seg[data-state=late] .rp-frise__count{color:var(--hub-rose-fg);font-weight:600}.rp-frise__seg[data-state=done] .rp-frise__count{color:var(--hub-emerald-fg)}.rp-frise__bar{position:relative;display:block;height:6px;border-radius:999px;background:var(--hub-hover);box-shadow:inset 0 0 0 1px hsl(var(--border))}.rp-frise__bar>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.rp-frise__seg[data-state=done] .rp-frise__bar>span{background:var(--hub-emerald-solid)}.rp-frise__seg[data-state=late] .rp-frise__bar>span{background:var(--hub-rose-solid)}.rp-frise__seg:not([data-now]):not([data-state=done]) .rp-frise__bar>span{opacity:.55}.rp-frise__now{position:absolute;top:-5px;width:2px;height:16px;margin-left:-1px;border-radius:2px;background:hsl(var(--foreground))}.rp-frise__dates{color:var(--hub-text-4);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:clip}.rp-frise__seg>button:hover:not(:disabled) .rp-frise__head b{text-decoration:underline;text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.rp-tools{justify-content:space-between;row-gap:4px;border-bottom:1px solid hsl(var(--border))}.rp-tools>.hub-seg{min-width:0;max-width:100%}.rp-none{margin:0;padding:6px 2px;color:var(--hub-text-4);font-size:13.5px}.rp-phase{display:grid;gap:8px;scroll-margin-top:80px}.rp-phase__head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;min-height:36px;padding:4px 2px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rp-phase__head:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rp-phase__head b{color:hsl(var(--foreground));font-size:14.5px;font-weight:650}.rp-phase__chev{flex:none;color:var(--hub-text-4);transform:rotate(-90deg);transition:transform .15s}.rp-phase[data-open=true] .rp-phase__chev{transform:none}.rp-phase__count{color:var(--hub-text-2);font-size:13px;font-variant-numeric:tabular-nums}.rp-phase__count[data-tone=bad]{color:var(--hub-rose-fg);font-weight:600}.rp-phase__count[data-tone=good]{color:var(--hub-emerald-fg)}.rp-phase__dates{margin-left:auto;color:var(--hub-text-4);font-size:12.5px}.rp-step__who,.rp-step__phase{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--hub-text-2);font-weight:500}.rp-step__phase{color:var(--hub-text-4)}.rpt-count{color:var(--hub-text-4);font-size:11.5px;font-variant-numeric:tabular-nums}.svc-pick__chip[aria-pressed=true] .rpt-count{color:inherit;opacity:.75}.rpt-sum{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;color:var(--hub-text-4);font-size:13px;font-variant-numeric:tabular-nums}.rpt-sum b{color:hsl(var(--foreground));font-weight:650}.rpo{display:grid;align-content:start;min-width:0;max-height:min(58vh,560px);margin:0 -6px;padding:0 6px 4px;overflow-y:auto;overscroll-behavior:contain}.rpo__head,.rpo__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--rpo-n, 4),64px);align-items:center;column-gap:4px}.rpo__head{position:sticky;top:0;z-index:1;padding:6px 0 8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));color:var(--hub-text-4);font-size:12px;font-weight:600}.rpo__name{overflow:hidden;color:var(--hub-text-2);font-size:12.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rpo__phase{padding:16px 0 6px;color:hsl(var(--foreground));font-size:13px;font-weight:650}.rpo__row{min-height:42px;border-top:1px solid hsl(var(--border))}.rpo__phase+.rpo__row{border-top:0}.rpo__task{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;padding:8px 0;color:hsl(var(--foreground));font-size:13.5px;line-height:1.35}.rpo__head .rpo__task{padding:0;color:var(--hub-text-4);font-size:12px}.rpo__hint{color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums}.rpo__row[data-done] .rpo__label{color:var(--hub-text-4)}.rpo__cell{display:flex;justify-content:center}.rpo__hit{display:grid;place-items:center;width:100%;height:40px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.rpo__hit:disabled{cursor:default;opacity:.55}.rpo__box{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--hub-border-strong);border-radius:7px;background:hsl(var(--card));color:var(--hub-accent-text);transition:background-color .12s,border-color .12s}.rpo__hit:hover:not(:disabled) .rpo__box{border-color:var(--hub-accent-line)}.rpo__hit[aria-pressed=true] .rpo__box{border-color:var(--hub-accent-line);background:var(--hub-accent-soft)}.rpo__hit:focus-visible{outline:none}.rpo__hit:focus-visible .rpo__box{box-shadow:0 0 0 3px var(--hub-focus)}@media(prefers-reduced-motion:reduce){.rpo__box{transition:none}}@media(max-width:639px){.rp-frise{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px}.rp-frise__head b{font-size:12.5px}.rp-frise__count{font-size:11.5px}.rp-frise__dates{display:none}.rp-tools>.hub-seg{width:auto}.rp-phase__dates{width:100%;margin-left:26px}.rpo__head,.rpo__row{grid-template-columns:minmax(0,1fr) repeat(var(--rpo-n, 4),50px);column-gap:2px}.rpo__name{font-size:11.5px}.rpo__task{font-size:13px}}.rb{display:grid;gap:16px}@media(min-width:640px){.rb{gap:20px}}.rb-muted{color:hsl(var(--muted-foreground))}.rb-bad{color:var(--hub-rose-fg)}.rb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.rb-head__project{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:hsl(var(--muted-foreground));font-size:13px}.rb-head__project svg{flex:none}.rb-head__project a,.rb-head__project b{color:hsl(var(--foreground));font-weight:600}.rb-head__project a:hover{color:var(--hub-accent-text)}.rb-head__state{display:inline-flex;align-items:center;gap:6px}.rb-head__state:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--rb-dot, var(--hub-gray-solid))}.rb-head__state[data-tone=indigo]{--rb-dot: var(--hub-indigo-solid);color:var(--hub-indigo-fg)}.rb-head__state[data-tone=amber]{--rb-dot: var(--hub-amber-solid);color:var(--hub-amber-fg)}.rb-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-wide{display:none!important}@media(min-width:640px){.rb-wide{display:inline-flex!important}}.rb-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--border));box-shadow:var(--hub-shadow-sm)}@media(min-width:900px){.rb-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;background:hsl(var(--card))}@media(min-width:640px){.rb-cell{padding:18px 22px 20px}}.rb-cell__label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.rb-cell__value{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:640px){.rb-cell__value{font-size:26px}}.rb-cell__value[data-tone=bad]{color:var(--hub-rose-fg)}.rb-cell__value[data-empty]{color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.9}.rb-cell__hint{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4;text-wrap:pretty}.rb-cell__meter{display:flex;gap:2px;width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rb-grid{display:grid;gap:16px;align-items:start}@media(min-width:640px){.rb-grid{gap:20px}}@media(min-width:1100px){.rb-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto 1fr;grid-template-areas:"main side" "rest side"}.rb-grid__main{grid-area:main}.rb-grid__side{grid-area:side}.rb-grid__rest{grid-area:rest}}.rb-grid__main,.rb-grid__side,.rb-grid__rest{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:640px){.rb-grid__main,.rb-grid__side,.rb-grid__rest{gap:20px}}.rb-panel{display:flex;flex-direction:column;min-width:0;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--hub-shadow-sm)}.rb-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px 10px}@media(min-width:640px){.rb-panel__head{padding:18px 22px 12px}}.rb-panel__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.rb-panel__icon{flex:none;width:16px;height:16px;align-self:center;color:hsl(var(--muted-foreground))}.rb-panel__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.rb-panel__sub{color:hsl(var(--muted-foreground));font-size:13px}.rb-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-panel__more{padding:4px 16px 14px}@media(min-width:640px){.rb-panel__more{padding:4px 22px 18px}}.rb-legend{display:none;align-items:center;gap:14px;color:hsl(var(--muted-foreground));font-size:12px}@media(min-width:640px){.rb-legend{display:flex}}.rb-legend>span{display:inline-flex;align-items:center;gap:6px}.rb-legend i{width:10px;height:10px;border-radius:3px}.rb-c-paid{background:var(--hub-money-out)}.rb-c-due{background:color-mix(in srgb,hsl(var(--primary)) 38%,transparent)}.rb-c-over{background:var(--hub-money-over)}.rb-c-in{background:var(--hub-money-in)}.rb-c-in-due{background:color-mix(in srgb,var(--hub-emerald-solid) 38%,transparent)}.rb-table{container-type:inline-size;padding:0 8px 8px}@media(min-width:640px){.rb-table{padding:0 12px 12px}}.rb-tr{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"name plan end" "bar bar bar" "meta meta meta";align-items:center;column-gap:10px;padding:10px 8px;border-top:1px solid hsl(var(--border))}.rb-tr:first-child{border-top:0}.rb-tr>.rb-name{grid-area:name}.rb-tr>.rb-barcell{grid-area:bar}.rb-tr>.rb-plan{grid-area:plan}.rb-tr>.rb-end{grid-area:end}.rb-tr>.rb-meta{grid-area:meta}.rb-tr>.rb-paid,.rb-tr>.rb-due,.rb-tr>.rb-rest{display:none}.rb-thead{display:none}@container (min-width: 620px){.rb-tr{grid-template-columns:minmax(120px,1.4fr) minmax(36px,.8fr) 100px 84px 84px 88px 32px;grid-template-areas:none;column-gap:8px;padding:9px 10px}.rb-tr>*{grid-area:auto!important}.rb-tr>.rb-paid,.rb-tr>.rb-due,.rb-tr>.rb-rest{display:block}.rb-tr>.rb-meta{display:none}.rb-thead{display:grid;padding-top:4px;padding-bottom:6px;border-top:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.rb-thead+.rb-tr{border-top:1px solid hsl(var(--border))}}.rb-name{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-name>b{font-size:14px;font-weight:650;text-wrap:pretty}.rb-name>small{color:hsl(var(--muted-foreground));font-size:12px;text-wrap:pretty}.rb-tr[data-level=kid] .rb-name{padding-left:16px}.rb-tr[data-level=kid] .rb-name>b{font-weight:500}.rb-tr[data-level=kid]{border-top-style:dashed}.rb-tr[data-level=loose] .rb-name>b{color:hsl(var(--muted-foreground))}.rb-tr[data-level=total]{margin-top:2px;border-top:1px solid var(--hub-border-strong)}.rb-tr[data-level=total] .rb-name>b,.rb-tr[data-level=total] .rb-num{font-family:var(--font-display);font-weight:700}.rb-num{min-width:0;font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rb-num[data-zero]{color:hsl(var(--muted-foreground));font-weight:400}.rb-num[data-tone=bad]{color:var(--hub-rose-fg);font-weight:650}.rb-plan{display:flex;justify-content:flex-end}.rb-meta{color:hsl(var(--muted-foreground));font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.45}.rb-meta b{color:hsl(var(--foreground));font-weight:600}.rb-end{display:flex;justify-content:flex-end}.rb-barcell{min-width:0;padding:6px 0 2px}@container (min-width: 620px){.rb-barcell{padding:0}}.rb-bar{display:flex;gap:2px;height:4px;min-width:6px;overflow:hidden;border-radius:2px;background:var(--hub-hover)}.rb-bar>span{min-width:3px}.rb-bar[data-empty]{background:transparent;border:1px dashed var(--hub-border-strong)}.rb-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;border:1px dashed var(--hub-border-strong);border-radius:10px;background:transparent;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.rb-add:hover{background:var(--hub-hover)}.rb-add:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rb-rows{display:flex;flex-direction:column;padding:0 8px 8px}@media(min-width:640px){.rb-rows{padding:0 12px 12px}}.rb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 8px;border-top:1px solid hsl(var(--border))}.rb-row:first-child{border-top:0}.rb-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-row__title{font-size:13.5px;font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.rb-row__sub{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.rb-row__sub [data-tone=bad]{color:var(--hub-rose-fg);font-weight:600}.rb-row__end{display:flex;align-items:center;gap:6px}.rb-row__amount{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.rb-row__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb-hit{color:var(--hub-accent-text);font-weight:600}.rb-sim{display:grid;gap:12px;padding:0 16px 16px}@media(min-width:640px){.rb-sim{padding:0 22px 20px}}.rb-sim__row{display:grid;gap:8px}.rb-sim__row label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.rb-sim__row output{color:hsl(var(--foreground));font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rb-sim__row input[type=range]{width:100%;accent-color:hsl(var(--primary));cursor:pointer}.rb-sim__out{display:flex;flex-direction:column;gap:2px}.rb-sim__out b{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rb-sim__out span{color:hsl(var(--muted-foreground));font-size:12.5px}.rb-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;padding-top:12px;border-top:1px solid hsl(var(--border));font-size:13px}.rb-kv dt{min-width:0;color:hsl(var(--muted-foreground));text-wrap:pretty}.rb-kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rb-start{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px 40px;text-align:center}.rb-start__icon{width:22px;height:22px;color:hsl(var(--muted-foreground))}.rb-start__title{font-family:var(--font-display);font-size:17px;font-weight:700}.rb-start__hint{max-width:460px;color:hsl(var(--muted-foreground));font-size:13px;text-wrap:pretty}.rb-start__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.rb-choices{display:grid;gap:8px}.rb-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;align-items:start;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.rb-choice:hover{background:var(--hub-hover)}.rb-choice[aria-checked=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.rb-choice:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.rb-choice__dot{width:16px;height:16px;margin-top:2px;border:1.5px solid var(--hub-border-strong);border-radius:99px}.rb-choice[aria-checked=true] .rb-choice__dot{border:5px solid hsl(var(--primary))}.rb-choice__title{font-size:14px;font-weight:650}.rb-choice__text{grid-column:2;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4;text-wrap:pretty}.rb-lines{display:grid;gap:8px}.rb-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;gap:8px;align-items:center}.rb-line__money{position:relative}.rb-pick{display:flex;flex-direction:column;max-height:min(52vh,460px);overflow-y:auto;border:1px solid hsl(var(--border));border-radius:12px}.rb-pick__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border:0;border-top:1px solid hsl(var(--border));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rb-pick__row:first-child{border-top:0}.rb-pick__row:hover{background:var(--hub-hover)}.rb-pick__row[aria-checked=true]{background:var(--hub-accent-soft)}.rb-pick__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.rb-pick__box{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--hub-border-strong);border-radius:4px;color:hsl(var(--primary-foreground))}.rb-pick__row[aria-checked=true] .rb-pick__box{border-color:hsl(var(--primary));background:hsl(var(--primary))}.rb-pick__none{padding:18px 12px;color:hsl(var(--muted-foreground));font-size:13px;text-align:center}.hub-input.rb-due-picker{height:40px;padding:0 12px;border-color:hsl(var(--border));border-radius:12px;background:hsl(var(--muted) / .3);box-shadow:none;font-size:14px}.rb-cell--why{cursor:pointer;border:0;width:100%;font:inherit;color:inherit;text-align:left}.rb-cell--why .rb-cell__value{text-decoration:underline dotted transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .15s}.rb-cell--why:hover .rb-cell__value,.rb-cell--why:focus-visible .rb-cell__value,.rb-cell--why[data-state=open] .rb-cell__value{text-decoration-color:var(--hub-accent-text)}.rb-cell--why[data-state=open]{background:var(--hub-surface-2)}.rb-cell--why:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.clp{display:grid;gap:16px}@media(min-width:640px){.clp{gap:20px}}.clp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.clp-col{display:grid;gap:16px;min-width:0}@media(min-width:640px){.clp-grid,.clp-col{gap:20px}}@media(min-width:1100px){.clp-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)}}.clp-stages{display:grid;gap:0;margin:0;padding:0;list-style:none}.clp-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 0}.clp-stage__dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:hsl(var(--card));box-shadow:inset 0 0 0 1.5px var(--hub-border-strong);color:var(--hub-text-4);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.clp-stage[data-state=done] .clp-stage__dot{background:var(--hub-emerald-solid);box-shadow:none;color:#fff}.clp-stage[data-state=current] .clp-stage__dot{box-shadow:inset 0 0 0 2px hsl(var(--primary));color:hsl(var(--primary))}.clp-stage[data-late][data-state=current] .clp-stage__dot{box-shadow:inset 0 0 0 2px var(--hub-rose-solid);color:var(--hub-rose-fg)}.clp-stage__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.clp-stage__text b{color:var(--hub-text-2);font-size:14px;font-weight:650}.clp-stage[data-state=current] .clp-stage__text b{color:hsl(var(--foreground))}.clp-stage__text small{color:var(--hub-text-4);font-size:12.5px}.clp-stage[data-late] .clp-stage__text small{color:var(--hub-rose-fg);font-weight:600}.clp-stage__bar{position:absolute;top:calc(50% + 14px);left:13px;width:2px;height:calc(100% - 28px);background:hsl(var(--border))}.clp-stage:last-child .clp-stage__bar{display:none}.clp-stage[data-state=done] .clp-stage__bar{background:var(--hub-emerald-solid)}@media(min-width:720px){.clp-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.clp-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:2px 0}.clp-stage__text{display:grid;gap:3px}.clp-stage__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-stage__bar{top:15px;left:38px;width:calc(100% - 40px);height:2px}.clp-stage:last-child .clp-stage__bar{display:none}}.clp-steps{gap:18px}.clp-group{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--hub-text-2);font-size:13px;font-weight:650}.clp-group span{color:var(--hub-text-4);font-weight:500;font-variant-numeric:tabular-nums}.clp-facts{display:grid;margin:0;padding:2px 16px 10px}@media(min-width:640px){.clp-facts{padding:2px 20px 12px}}.clp-facts>div{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid hsl(var(--border))}.clp-facts>div:first-child{border-top:0}.clp-facts dt{min-width:0;color:var(--hub-text-4);font-size:13px;overflow-wrap:anywhere}.clp-facts dd{min-width:0;margin:0;color:hsl(var(--foreground));font-size:13.5px;font-weight:550;overflow-wrap:anywhere}.clp-facts dd small{color:var(--hub-text-4);font-size:12.5px;font-weight:400}.clp-facts>.clp-facts__long{grid-template-columns:minmax(0,1fr);gap:4px}.clp-facts__long dd{font-weight:400;white-space:pre-line;color:var(--hub-text-2)}.clp-facts__none{color:var(--hub-text-4);font-weight:400}.clp-date{display:flex;align-items:center;gap:6px}.clp-date>:first-child{flex:1}.clp-crew{display:grid;gap:8px;margin:0;padding:0;list-style:none}.clp-crew__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 36px;align-items:center;gap:8px}.clp-crew__add{justify-self:start;margin-top:10px}.clp-money{display:grid;gap:12px}.clp-money__start{display:flex}.clp-money__bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--hub-hover);box-shadow:inset 0 0 0 1px hsl(var(--border))}.clp-money__paid{background:var(--hub-emerald-solid)}.clp-money__due{background:var(--hub-amber-solid)}.clp-money__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-4px 0 0;color:var(--hub-text-4);font-size:12.5px}.clp-money__duetxt{color:var(--hub-amber-fg);font-weight:600}.clp-money__list{display:grid;margin:0;padding:0;list-style:none}.clp-money__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "date amount";align-items:center;column-gap:12px;padding:8px 0;border-top:1px solid hsl(var(--border))}.clp-money__label{grid-area:label;min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.clp-money__date{grid-area:date;color:var(--hub-text-4);font-size:12px}.clp-money__list b{grid-area:amount;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.clp-money__list b[data-due]{color:var(--hub-amber-fg)}.clp-money__more{justify-self:start;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.clp-money__more:hover{text-decoration:underline;text-underline-offset:3px}.clp-money__more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.cnt{display:grid;gap:16px}@media(min-width:640px){.cnt{gap:20px}}.cnt-bad{color:var(--hub-rose-fg);font-weight:600}.cnt-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:clip;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--border));box-shadow:var(--hub-shadow-sm)}@media(min-width:900px){.cnt-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.cnt-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;border:0;background:hsl(var(--card));color:inherit;font:inherit;text-align:left}@media(min-width:640px){.cnt-cell{padding:18px 22px 20px}}.cnt-cell--btn{cursor:pointer;transition:background-color .15s}.cnt-cell--btn:hover{background:var(--hub-surface-2)}.cnt-cell--btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.cnt-cell__label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.cnt-cell__value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.cnt-cell__value[data-empty]{color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.9}.cnt-cell__hint{max-width:100%;color:var(--hub-text-4);font-size:12.5px;line-height:1.4}.cnt-cell__hint--clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt-cell__link{padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-weight:600;cursor:pointer}.cnt-cell__link:hover{text-decoration:underline;text-underline-offset:3px}.cnt-cal{display:grid;gap:18px;container-type:inline-size}.cnt-week__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:13px}.cnt-week__head b{color:var(--hub-text-2);font-weight:650}.cnt-week__head span{color:var(--hub-text-4)}.cnt-week__head .cnt-week__now{color:var(--hub-accent-text);font-weight:600}.cnt-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.cnt-week[data-current] .cnt-list{border-color:var(--hub-accent-line)}.cnt-mark{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border-top:1px solid hsl(var(--border));background:var(--hub-accent-soft);color:var(--hub-accent-text);font-size:13px}.cnt-mark:first-child{border-top:0}.cnt-mark b{font-weight:700}.cnt-mark__dot{width:8px;height:8px;border-radius:999px;background:currentColor}.cnt-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"kind main when end" "kind steps steps steps";align-items:start;gap:8px 10px;padding:12px 8px 12px 12px;border-top:1px solid hsl(var(--border));transition:background-color .15s}.cnt-row:first-child{border-top:0}.cnt-row:hover{background:var(--hub-hover)}.cnt-row__kind{grid-area:kind;margin-top:1px}.cnt-row__main{grid-area:main;display:grid;gap:3px;min-width:0}.cnt-row__title{justify-self:start;max-width:100%;padding:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.cnt-row__title:hover{text-decoration:underline;text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.cnt-row__title:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.cnt-row[data-state=published] .cnt-row__title{color:var(--hub-text-2)}.cnt-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--hub-text-4);font-size:12.5px;line-height:1.4}.cnt-row__nets{display:inline-flex;align-items:center;gap:6px;color:var(--hub-text-2)}.cnt-row__steps{grid-area:steps;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cnt-row__when{grid-area:when;display:grid;justify-items:end;padding-top:1px;text-align:right}.cnt-row__when b{color:var(--hub-text-2);font-size:13px;font-weight:600;white-space:nowrap}.cnt-row__when small{color:var(--hub-text-4);font-size:12px;white-space:nowrap}.cnt-row[data-state=late] .cnt-row__when b{color:var(--hub-rose-fg)}.cnt-row__end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:-6px}.cnt-row__badge{white-space:nowrap}.cnt-row__badge--phone{display:none}@container (max-width: 559px){.cnt-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"kind main end" "kind when when" "steps steps steps";gap:6px 10px;padding:12px 6px 12px 10px}.cnt-row__when{display:flex;flex-wrap:wrap;align-items:center;justify-items:start;gap:2px 8px;padding-top:0;text-align:left}.cnt-row__badge--wide{display:none}.cnt-row__badge--phone{display:inline-flex}.cnt-row__steps{gap:5px}.cnt-step{padding:0 9px}}@container (min-width: 860px){.cnt-row{grid-template-columns:26px minmax(0,1fr) auto 96px 128px;grid-template-areas:"kind main steps when end";align-items:center;gap:6px 14px;min-height:60px;padding:10px 8px 10px 14px}.cnt-row__kind,.cnt-row__end{margin-top:0}.cnt-row__steps{flex-wrap:nowrap}}.cnt-step{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--hub-border-strong);border-radius:999px;background:hsl(var(--card));color:var(--hub-text-4);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cnt-step:hover{border-color:hsl(var(--primary));color:var(--hub-text-2)}.cnt-step:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.cnt-step[aria-pressed=true]{border-color:transparent;background:var(--hub-emerald-bg);color:var(--hub-emerald-fg)}.cnt-step[data-step=ready][aria-pressed=true]{background:var(--hub-emerald-solid);color:#fff}@media(max-width:639px){.cnt-step{height:30px}}.cnt-ad{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;color:var(--hub-text-4);font-size:12.5px;line-height:1.4}.cnt-ad>svg{flex:none;color:var(--hub-violet-fg)}.cnt-ad__name{min-width:0;color:var(--hub-text-2);font-weight:600;overflow-wrap:anywhere}.cnt-ad__style{padding:0 6px;border-radius:6px;background:var(--hub-violet-bg);color:var(--hub-violet-fg);font-size:11.5px;font-weight:600}.cnt-ad b{color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.cnt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:640px){.cnt-grid{gap:20px}}@media(min-width:1100px){.cnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnt-ideas{display:grid;gap:12px}.cnt-ideas__list{display:grid;margin:0;padding:0;list-style:none}.cnt-idea{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:4px 0;border-top:1px solid hsl(var(--border))}.cnt-idea:first-child{border-top:0}.cnt-idea__title{justify-self:start;max-width:100%;padding:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:13.5px;font-weight:550;text-align:left;overflow-wrap:anywhere;cursor:pointer}.cnt-idea__title:hover{text-decoration:underline;text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.cnt-idea__steps{color:var(--hub-text-4);font-size:12px;font-variant-numeric:tabular-nums}.cnt-quick{display:flex;gap:8px}.cnt-quick>.hub-input{flex:1;min-width:0}.cnt-ads{display:grid;margin:0;padding:0 16px 8px;list-style:none}@media(min-width:640px){.cnt-ads{padding:0 20px 10px}}.cnt-adrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid hsl(var(--border))}.cnt-adrow:first-child{border-top:0}.cnt-adrow__main{display:grid;justify-items:start;gap:3px;min-width:0}.cnt-adrow__name{max-width:100%;margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:600;overflow-wrap:anywhere}.cnt-adrow__sub{margin:0;color:var(--hub-text-4);font-size:12.5px}.cnt-adrow__content{max-width:100%;padding:0;border:0;background:none;color:var(--hub-accent-text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.cnt-adrow__content:hover{text-decoration:underline;text-underline-offset:3px}.cnt-adrow__add{margin-top:4px}.cnt-adrow__price{display:grid;justify-items:end;text-align:right}.cnt-adrow__price b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cnt-adrow__price small{color:var(--hub-text-4);font-size:12px;white-space:nowrap}.cnt-euro{display:flex;align-items:center;gap:8px;color:var(--hub-text-2);font-size:14px}.cnt-euro>.hub-input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.cnt-adhint{display:flex;align-items:center;gap:5px}.cnt-adhint[data-seen]{color:var(--hub-emerald-fg);font-weight:600}.ov-hero__top{display:grid;gap:16px;padding:16px}@media(min-width:640px){.ov-hero__top{gap:18px;padding:20px 24px}}.ov-hero__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.ov-count{flex:none;color:hsl(var(--foreground));font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}@media(min-width:640px){.ov-count{font-size:40px}}.ov-count[data-soon]{color:var(--hub-accent-text)}.ov-hero__head .rv-hero__titles{flex:1 1 220px}.ov-hero__date{flex:none}.ov-hero__frise{min-width:0}.rv-panel>.ov-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsl(var(--border))}.ov-cells>*{background:hsl(var(--card))}.ov-cells>:last-child:nth-child(odd){grid-column:1 / -1}@container (min-width: 600px) and (max-width: 899px){.rv-panel>.ov-cells[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ov-cells[data-count="5"]>*{grid-column:span 2}.ov-cells[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@container (min-width: 760px){.rv-panel>.ov-cells[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-panel>.ov-cells[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-cells[data-count="3"]>:last-child:nth-child(odd){grid-column:auto}}@container (min-width: 900px){.rv-panel>.ov-cells[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-cells[data-count="5"]>:last-child:nth-child(odd){grid-column:auto}}.ov-cell{width:100%;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.ov-cell:hover{background:var(--hub-hover)}.ov-cell:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 3px var(--hub-focus)}.ov-cell__go{flex:none;width:15px;height:15px;color:var(--hub-text-4);transition:color .15s}.ov-cell:hover .ov-cell__go{color:var(--hub-accent-text)}.ov-cell__value small{margin-left:2px;color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0}.ov-cell .rv-kpi__vs[data-tone=warn]{color:var(--hub-amber-fg)}.ov-cell .rv-kpi__vs[data-tone=quiet]{color:var(--hub-text-4)}.ov-cell__cta{display:inline-flex;align-items:center;gap:5px;color:var(--hub-accent-text);font-weight:600}@container (min-width: 880px){.ov-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ov-side{display:flex;flex-direction:column;min-width:0}.ov-side>.rv-sec{flex:none}.ov-side>.rv-sec+.rv-sec{border-top:1px solid hsl(var(--border))}.ov-week__tools{display:flex;min-width:0}.ov-week__tools>.hub-seg{flex-wrap:wrap;overflow:visible}.ov-group{display:grid;gap:2px;min-width:0}.ov-group__label{margin:0;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:650}.ov-group[data-late] .ov-group__label{color:var(--hub-rose-fg)}.ov-list,.ov-next{display:grid;margin:0;padding:0;list-style:none}.ov-list>li+li,.ov-next>li+li{border-top:1px solid hsl(var(--border))}.ov-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:54px;padding:5px 0}.ov-item__check,.ov-item__icon{display:grid;place-items:center;width:36px;height:36px;margin-left:-8px;padding:0;border:0;border-radius:10px;background:none;color:hsl(var(--muted-foreground))}.ov-item__check{cursor:pointer}.ov-item__check:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ov-item__check:hover .cc-check__box{border-color:hsl(var(--primary))}.ov-item[data-done] .cc-check__box{border-color:var(--hub-emerald-solid);background:var(--hub-emerald-solid)}.ov-item__main{display:grid;gap:3px;min-width:0}.ov-item__label{justify-self:start;max-width:100%;padding:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ov-item__label:hover{text-decoration:underline;text-decoration-color:var(--hub-border-strong);text-underline-offset:3px}.ov-item__label:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.ov-item[data-done] .ov-item__label{color:var(--hub-text-4);font-weight:500;text-decoration:line-through;text-decoration-color:var(--hub-border-strong)}.ov-item__when{color:var(--hub-text-4);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-src{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;color:var(--hub-text-4);font-size:12.5px;font-weight:500;line-height:1.4}.ov-src>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.ov-src svg{flex:none;width:13px;height:13px}.ov-group--next{padding-top:4px}.ov-next__row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;width:calc(100% + 16px);min-height:44px;margin:0 -8px;padding:8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.ov-next__row:hover{background:var(--hub-hover)}.ov-next__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-focus)}.ov-next__when{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-next__main{display:grid;gap:2px;min-width:0}.ov-next__label{color:hsl(var(--foreground));font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ov-start{display:grid;gap:14px;justify-items:start}.ov-start__actions{display:flex;flex-wrap:wrap;gap:8px}.ov-ready[data-action] div.rv-work__row{grid-template-columns:16px minmax(84px,auto) minmax(0,1fr) auto}.ov-more{margin:6px 0 4px 46px}
