/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-500:oklch(68.5% .169 237.323);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-xs:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-96{height:calc(var(--spacing) * 96)}.h-\[75vh\]{height:75vh}.h-\[78vh\]{height:78vh}.h-full{height:100%}.h-px{height:1px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[92vh\]{max-height:92vh}.min-h-\[40vh\]{min-height:40vh}.min-h-dvh{min-height:100dvh}.w-9{width:calc(var(--spacing) * 9)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(92vw\,72rem\)\]{width:min(92vw,72rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.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-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,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}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content: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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:14px}.rounded-sm{border-radius:10px}.rounded-xl{border-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--border-strong)}.border-primary\/50{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg-base)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--surface)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--danger)}.bg-muted,.bg-muted\/40{background-color:var(--sunken)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--sunken) 40%,transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--sunken)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:var(--text)}.text-current{color:currentColor}.text-destructive{color:var(--danger)}.text-destructive-foreground{color:#fff}.text-emerald-500{color:var(--color-emerald-500)}.text-muted-foreground{color:var(--text-3)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-contrast)}.text-secondary-foreground{color:var(--text)}.text-sky-500{color:var(--color-sky-500)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-0,.ring-2{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)}.ring-ring{--tw-ring-color:var(--accent)}.ring-offset-2{--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)}.ring-offset-background{--tw-ring-offset-color:var(--bg-base)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[email\:dev\]{email:dev}.\[worker\:catalog\]{worker:catalog}.\[worker\:email\]{worker:email}.\[worker\:http\]{worker:http}.\[worker\:media\]{worker:media}.paused{animation-play-state:paused}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.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)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-3)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--hover)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--sunken)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--sunken) 80%,transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--hover)}.focus\:bg-destructive\/10:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus\:bg-destructive\/10:focus{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.focus\:text-accent-foreground:focus{color:var(--text)}.focus\:text-destructive:focus{color:var(--danger)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-ring:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg-base)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--accent)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--accent-contrast)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--hover)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--border-strong)}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--accent:#0d9488;--accent-ink:var(--accent);--accent-contrast:#fff;--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent)}}:root{--accent-soft-2:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft-2:color-mix(in oklab,var(--accent) 20%,transparent)}}:root{--radius-xs:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.22,1,.36,1);--shadow-sm:0 1px 2px #1111140a,0 1px 3px #1111140f;--shadow-md:0 4px 14px -4px #1111141a,0 2px 6px -2px #1111140f;--shadow-lg:0 24px 60px -16px #11111438,0 8px 24px -8px #1111141f;--shadow-pop:0 12px 40px -8px #11111433,0 2px 8px -2px #11111414;--ft-pdf:#dc4c3e;--ft-img:#0d9488;--ft-vid:#7048e8;--ft-doc:#2563eb;--ft-sheet:#16a34a;--ft-zip:#d97706;--ft-audio:#db2777}:root,[data-theme=light]{--bg-base:#f6f6f4;--bg-canvas:#efefec;--surface:#fff;--surface-2:#fbfbfa;--sunken:#f1f1ee;--hover:#1111140b;--pressed:#11111413;--border:#e9e9e4;--border-soft:#f0f0ec;--border-strong:#dcdcd5;--text:#1a1a17;--text-2:#5f5f58;--text-3:#95958c;--text-4:#b6b6ac;--danger:#dc2626;--danger-soft:oklab(57.7099% .191149 .0987651/.1);--warn:#d97706;--ok:#16a34a;color-scheme:light}[data-theme=dark]{--accent-ink:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-ink:color-mix(in oklab,var(--accent) 78%,white)}}[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-soft:color-mix(in oklab,var(--accent) 18%,transparent)}}[data-theme=dark]{--accent-soft-2:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-soft-2:color-mix(in oklab,var(--accent) 28%,transparent)}}[data-theme=dark]{--bg-base:#0b0b0d;--bg-canvas:#060607;--surface:#161618;--surface-2:#1c1c1f;--sunken:#101012;--hover:#ffffff0e;--pressed:#ffffff17;--border:#262629;--border-soft:#1e1e21;--border-strong:#34343a;--text:#f3f3f1;--text-2:#a3a3a0;--text-3:#6f6f6d;--text-4:#4f4f4f;--danger:#f1707a;--danger-soft:oklab(70.1311% .151718 .0473998/.16);--warn:#f0b252;--ok:#4ade80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px -6px #0009;--shadow-lg:0 28px 64px -18px #000000b3,0 10px 28px -10px #00000080;--shadow-pop:0 14px 44px -10px #000000a6;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-sans);background:var(--bg-canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft-2)}img{max-width:100%;display:block}.app,.app *{font-feature-settings:"cv11","ss01"}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.seg{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px}.seg,.seg-btn{display:inline-flex}.seg-btn{color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-width:30px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.seg-btn:hover{color:var(--text)}.seg-btn[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme=dark] .seg-btn[aria-pressed=true]{background:var(--surface-2)}.btn{border-radius:var(--radius-sm);letter-spacing:-.01em;height:38px;color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:540;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s,color .16s;display:inline-flex}.btn:active{transform:translateY(.5px)scale(.99)}.btn svg{width:16px;height:16px}.btn--sm{border-radius:var(--radius-xs);height:32px;padding:0 12px;font-size:12.5px}.btn--lg{height:44px;padding:0 20px;font-size:14.5px}.btn--block{width:100%}.btn-spin,.gbtn-spin{box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.btn-spin,.gbtn-spin{border:2px solid color-mix(in oklab,currentColor 28%,transparent)}}.btn-spin,.gbtn-spin{border-top-color:currentColor;animation:spin .6s linear infinite}.btn--sm .btn-spin{border-width:1.8px;width:13px;height:13px}.btn--lg .btn-spin{width:17px;height:17px}.gbtn-spin{width:18px;height:18px}.spin-ic{box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.spin-ic{border:2px solid color-mix(in oklab,currentColor 28%,transparent)}}.spin-ic{border-top-color:currentColor;animation:spin .6s linear infinite}.sparkle-load{color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}.sparkle-load>svg{transform-origin:50%;animation:sparkle-pulse 1.1s ease-in-out infinite}.sparkle-load-txt{color:var(--accent-ink);font-size:13px;font-weight:520}@keyframes sparkle-pulse{0%,to{opacity:.45;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.fcard.is-ai-new,.frow.is-ai-new{animation:ai-appear .5s var(--ease-out) both;position:relative}.fcard.is-ai-new:after,.frow.is-ai-new:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;box-shadow:0 0 0 2px var(--accent),0 0 22px 2px var(--accent-soft);animation:ai-glow 1.5s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes card-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.fcard.is-new,.frow.is-new{animation:new-in .45s var(--ease-out) both;position:relative}.fcard.is-new:after,.frow.is-new:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;box-shadow:0 0 0 2px var(--accent),0 0 18px 1px var(--accent-soft);animation:new-ring 1.4s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes new-in{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.01)}to{transform:none}}@keyframes new-ring{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes ai-appear{0%{opacity:0;transform:translateY(7px)scale(.95)}60%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-glow{0%{opacity:0}22%{opacity:1}to{opacity:0}}.fcard.is-leaving,.frow.is-leaving{animation:card-out .18s var(--ease-out) both;pointer-events:none}@keyframes card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.92)}}.load-more{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:22px 0 8px;font-size:13px;display:flex}.load-more-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:load-spin .7s linear infinite}@keyframes load-spin{to{transform:rotate(1turn)}}.coach{border:1px solid var(--border);background:var(--accent-soft);border-radius:var(--radius-lg);animation:coach-in .32s var(--ease-out) both;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.coach,.coach-ic{color:var(--accent-ink)}.coach-ic{flex:none;display:inline-flex}.coach-txt{flex:auto;min-width:0}.coach-x{cursor:pointer;border:1px solid var(--accent);flex:none;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coach-x{border:1px solid color-mix(in oklab,var(--accent) 28%,transparent)}}.coach-x{background:var(--surface);color:var(--text-2);border-radius:var(--radius-sm);padding:4px 10px}.coach-x:hover{border-color:var(--accent);color:var(--accent-ink)}@keyframes coach-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sparkle-load>svg{animation-duration:2.2s}.f-proc--overlay .sparkle-load:before{opacity:.6;animation:none;transform:scale(1)}.fcard,.fcard.is-ai-new,.frow,.frow.is-ai-new{animation:none}.fcard.is-ai-new:after,.frow.is-ai-new:after{animation-duration:2.2s}.fcard.is-leaving,.fcard.is-new,.fcard.is-new:after,.frow.is-leaving,.frow.is-new,.frow.is-new:after{animation:none}.load-more-spinner{animation-duration:1.6s}.coach{animation:none}}.tr-trigger{gap:6px}.tr-trigger-caret{opacity:.55;width:14px;height:14px}.tr-menu{min-width:224px}.tr-menu-label{color:var(--accent-ink);gap:8px;font-weight:560}.tr-menu-item,.tr-menu-label{align-items:center;display:flex}.tr-menu-item{justify-content:space-between;gap:12px}.tr-menu-check{width:15px;height:15px;color:var(--accent-ink)}.tr-seg{border-radius:var(--radius-md);background:var(--sunken);border:1px solid var(--border);gap:2px;padding:2px;display:inline-flex}.tr-seg-btn{cursor:pointer;white-space:nowrap;color:var(--text-2);border-radius:calc(var(--radius-md) - 3px);transition:color .15s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out);background:0 0;border:none;padding:6px 11px;font-size:12.5px;font-weight:540;line-height:1}.tr-seg-btn:hover:not(.is-active):not(:disabled){color:var(--text)}.tr-seg-btn.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000014}.tr-seg-btn:disabled{opacity:.45;cursor:default}.tr-view{background:var(--surface);border-radius:var(--radius-lg);width:100%;height:78vh;animation:ai-appear .4s var(--ease-out) both;flex-direction:column;display:flex}.tr-view--center{justify-content:center;align-items:center}.tr-head{color:var(--accent-ink);align-items:center;gap:8px;padding:13px 20px 9px;font-size:13px;font-weight:540;display:flex}.tr-head-done{align-items:center;gap:7px;display:inline-flex}.tr-head-ic{width:15px;height:15px}.tr-progress{background:var(--accent-soft);border-radius:2px;height:2px;margin:0 20px;position:relative;overflow:hidden}.tr-progress:after{content:"";background:var(--accent);width:38%;height:100%;animation:tr-slide 1.15s var(--ease-out) infinite;border-radius:2px;position:absolute;top:0;left:-40%}@keyframes tr-slide{to{left:100%}}.tr-scroll{flex:auto;padding:16px 24px 10px;overflow-y:auto}.tr-scroll--center{justify-content:center;align-items:center;display:flex}.tr-prose{max-width:70ch;color:var(--text);margin:0 auto;font-size:14.5px;line-height:1.72}.tr-prose--plain{white-space:pre-wrap;word-break:break-word}.tr-pdfbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 9px;display:flex}.tr-nav{gap:8px}.tr-nav,.tr-nav-btn{align-items:center;display:inline-flex}.tr-nav-btn{border-radius:var(--radius-md);cursor:pointer;width:30px;height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);transition:color .15s var(--ease-out),border-color .15s var(--ease-out);justify-content:center}.tr-nav-btn>svg{width:17px;height:17px}.tr-nav-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-3,var(--muted))}.tr-nav-btn:disabled{opacity:.4;cursor:default}.tr-pageno{color:var(--text-2);text-align:center;min-width:120px;font-size:13px}.tr-pageno b{color:var(--text);font-weight:600}.tr-pagewrap{justify-content:center;width:100%;padding:8px 0;display:flex}.tr-pagecanvas{border-radius:var(--radius-sm);box-shadow:0 1px 3px #00000024,0 0 0 1px var(--border)}.tr-error--inline{margin:24px auto}.tr-goto-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:116px;height:30px;color:var(--text);padding:0 10px;font-size:12.5px}.tr-goto-input::placeholder{color:var(--muted)}.tr-legend{color:var(--muted);gap:18px;font-size:12px;font-weight:540;display:inline-flex}.tr-legend-trad{color:var(--accent-ink);align-items:center;gap:5px;display:inline-flex}.tr-split{flex:auto;overflow-y:auto}.tr-row{box-sizing:border-box;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;height:100%;padding:14px 18px;display:grid}.tr-row-cell{flex-direction:column;min-width:0;min-height:0;display:flex}.tr-row-head{color:var(--muted);letter-spacing:.02em;flex:none;margin-bottom:8px;font-size:11.5px;font-weight:600}.tr-row-head--trad{color:var(--accent-ink);align-items:center;gap:5px;display:inline-flex}.tr-cell{min-height:0;color:var(--text);flex:auto;font-size:14px;line-height:1.7;overflow-y:auto}.tr-cell--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tr-cell--muted{color:var(--muted);max-width:36ch;margin:0 auto;font-size:13px}.tr-caret{vertical-align:text-bottom;background:var(--accent);width:2px;height:1.05em;margin-left:1px;animation:tr-blink 1s steps(2,start) infinite;display:inline-block}@keyframes tr-blink{50%{opacity:0}}.tr-foot{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:9px 18px 13px;font-size:11.5px;display:flex}.tr-foot-ic{width:13px;height:13px;color:var(--accent-ink);opacity:.8}.tr-job{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:38ch;display:flex}.tr-job-ic{width:34px;height:34px;color:var(--accent-ink)}.tr-job-title{color:var(--text);font-size:15px;font-weight:600}.tr-job-sub{color:var(--muted);word-break:break-word;font-size:13px}.tr-job-bar{background:var(--sunken);border-radius:6px;width:240px;height:6px;overflow:hidden}.tr-job-bar>span{background:var(--accent);height:100%;transition:width .3s var(--ease-out);border-radius:6px;display:block}.tr-error{max-width:34ch;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:13.5px;display:flex}.tr-error-ic{color:#d08700;width:24px;height:24px}.tpacks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:560px){.tpacks{grid-template-columns:1fr}}.tpack{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out);flex-direction:column;gap:10px;padding:18px 16px 16px;display:flex;position:relative}.tpack:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.tpack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpack:disabled{cursor:default}.tpacks.is-busy .tpack:not([data-busy="1"]){opacity:.5}.tpack--featured{border-color:var(--accent-soft-2);background:linear-gradient(180deg,var(--accent-soft) 0,var(--surface) 60%)}.tpack-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-soft-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:14px}.tpack-price{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:700;line-height:1}.tpack-credit{color:var(--accent-ink);font-size:13px;font-weight:600}.tpack-pages{color:var(--muted);font-size:12px}.tpack-cta{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.tpack:hover:not(:disabled) .tpack-cta{color:var(--accent-ink)}.tpack-cta svg{transition:transform .18s var(--ease-out)}.tpack:hover:not(:disabled) .tpack-cta svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.tpack,.tpack-cta svg{transition:none}.tpack:hover:not(:disabled){transform:none}}.tbyok-guide{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);margin-top:14px;padding:14px 16px}.tbyok-guide-head{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tbyok-guide-head svg{color:var(--accent-ink)}.tbyok-guide-steps{color:var(--text-2);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:flex}.tbyok-guide-steps code{font-family:var(--font-mono);background:var(--sunken);border-radius:6px;padding:1px 5px;font-size:12px}.tbyok-guide-link{color:var(--accent-ink);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tbyok-guide-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tr-view{animation:none}.tr-progress:after{animation-duration:2.4s}.tr-caret{animation-duration:2s}}.btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 1px 2px var(--accent),inset 0 1px 0 #ffffff1f}@supports (color:color-mix(in lab,red,red)){.btn--primary{box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent),inset 0 1px 0 #ffffff1f}}.btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.btn--ghost{color:var(--text-2)}.btn--ghost:hover{background:var(--hover);color:var(--text)}.btn--soft{background:var(--sunken);color:var(--text);border-color:var(--border)}.btn--soft:hover{background:var(--hover)}.btn--outline,.btn--soft:hover{border-color:var(--border-strong)}.btn--outline{color:var(--text);background:var(--surface)}.btn--outline:hover{background:var(--hover)}.btn--danger{background:var(--danger-soft);color:var(--danger)}.btn--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn--danger:hover{background:color-mix(in oklab,var(--danger) 18%,transparent)}}.ibtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:inline-flex}.ibtn:hover{background:var(--hover);color:var(--text)}.ibtn:active{transform:scale(.94)}.ibtn svg{width:18px;height:18px}.ibtn--sm{width:30px;height:30px}.ibtn--sm svg{width:16px;height:16px}.ibtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--text-2);font-size:12.5px;font-weight:540}.field-label,.input{letter-spacing:-.01em}.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--text);outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.input::placeholder{color:var(--text-3)}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .lead{color:var(--text-3);pointer-events:none;display:flex;position:absolute;left:13px}.input-wrap .lead svg{width:17px;height:17px}.input-wrap:has(.lead) .input{padding-left:40px}.input-wrap .trail{position:absolute;right:8px}.input-wrap .ibtn.trail{position:absolute;right:6px}.search{align-items:center;display:flex;position:relative}.search svg.s-icon{width:17px;height:17px;color:var(--text-3);position:absolute;left:13px}.search input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--sunken);width:100%;height:40px;color:var(--text);outline:none;padding:0 14px 0 39px;font-size:13.5px;transition:border-color .16s,box-shadow .16s,background .16s}.search input::placeholder{color:var(--text-3)}.search input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--text-3)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.chip svg{width:14px;height:14px}.fpop-wrap{position:relative}.fpop-wrap .chip[data-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fpop-badge{background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);border-radius:999px;justify-content:center;align-items:center;margin:0 -2px 0 1px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.tymenu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:192px;box-shadow:var(--shadow-pop);animation:modal-in .16s var(--ease-out);transform-origin:0 0;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.tymenu-item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:13.5px;font-weight:540;display:flex}.tymenu-item:hover{background:var(--hover)}.tymenu-item[data-active]{color:var(--accent-ink)}.tymenu-ic{width:18px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:flex}.tymenu-check,.tymenu-item[data-active] .tymenu-ic{color:var(--accent-ink)}.tymenu-check{margin-left:auto}.fpop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:286px;box-shadow:var(--shadow-pop);animation:modal-in .16s var(--ease-out);transform-origin:0 0;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.fpop-head{color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:13px;font-weight:600;display:flex}.fpop-clear{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px;font-weight:540}.fpop-clear:hover{text-decoration:underline}.fpop-label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:4px 8px 5px;font-size:11px;font-weight:600;display:flex}.fpop-label,.fpop-label svg{color:var(--text-3)}.fpop-hint{text-transform:none;letter-spacing:0;color:var(--text-4);margin-left:auto;font-size:10.5px;font-weight:500}.fpop-toggle{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px;transition:background .12s;display:flex}.fpop-toggle:hover{background:var(--hover)}.fpop-toggle-ic{border-radius:var(--radius-sm);background:var(--sunken);width:34px;height:34px;color:var(--text-3);flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.fpop-toggle-ic[data-on]{background:var(--accent-soft);color:var(--accent-ink)}.fpop-toggle-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fpop-toggle-tx span{color:var(--text);font-size:13.5px;font-weight:540}.fpop-toggle-tx small{color:var(--text-3);font-size:11.5px;line-height:1.25}.fpop-group{padding:2px 0 6px}.fpop-opts{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.fpop-opts .chip{height:30px}.fpop-tag-clear{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;margin-left:auto;font-weight:540}.fpop-tag-clear:hover{text-decoration:underline}.fpop-tag-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);align-items:center;gap:6px;height:30px;margin:0 4px 7px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.fpop-tag-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.fpop-tag-search svg{color:var(--text-3);flex:none}.fpop-tag-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.fpop-tag-search input::placeholder{color:var(--text-4)}.fpop-tag-search button{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:5px;padding:2px;display:flex}.fpop-tag-search button:hover{background:var(--hover);color:var(--text)}.fpop-tag-empty{color:var(--text-4);padding:2px 0;font-size:12.5px}.fpop-tag-more{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;border-radius:6px;margin:7px 4px 0;padding:3px 4px;font-size:12px;font-weight:540}.fpop-tag-more:hover{text-decoration:underline}.badge{letter-spacing:.01em;background:var(--sunken);height:22px;color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.badge--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge--ok{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.badge--ok{color:var(--ok)}.badge--warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge--warn{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.badge--warn{color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--accent-soft);color:var(--accent-ink)}.badge--outline{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.avatar{object-fit:cover;background:var(--sunken);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600}.avatar,.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.check{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .14s,border-color .14s;display:inline-flex}.check svg{width:13px;height:13px}.check[data-on=mixed],.check[data-on=true]{background:var(--accent);border-color:var(--accent);color:#fff}kbd{font-family:var(--font-mono);background:var(--sunken);border:1px solid var(--border);color:var(--text-3);border-radius:5px;padding:2px 6px;font-size:11px}.hr{background:var(--border);border:0;height:1px;margin:0}.menu{z-index:160;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:188px;box-shadow:var(--shadow-pop);animation:modal-in .18s var(--ease-out);padding:6px;position:absolute}.menu .action-row{white-space:nowrap;font-size:13px}.sortdd{display:inline-block;position:relative}.sortdd-trigger{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 12px;font-size:13px;font-weight:540;transition:border-color .15s,background .15s;display:inline-flex}.sortdd-trigger:hover{border-color:var(--text-3)}.sortdd-trigger>svg{color:var(--text-3);flex:none}.sortdd-dir{color:var(--accent-ink);font-feature-settings:"tnum";font-size:14px;font-weight:700;line-height:1}.sortdd-pop{z-index:160;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:248px;box-shadow:var(--shadow-pop);animation:modal-in .18s var(--ease-out);transform-origin:100% 0;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.sortdd-pop.is-left{transform-origin:0 0;left:0;right:auto}.sortdd-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font-size:11px;font-weight:640}.sortdd-opt{border-radius:var(--radius-sm);width:100%;height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background .12s;display:flex}.sortdd-opt:hover{background:var(--hover)}.sortdd-opt[data-active]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.sortdd-ic{width:20px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:flex}.sortdd-opt[data-active] .sortdd-ic{color:var(--accent-ink)}.sortdd-lb{flex:1;min-width:0}.sortdd-ck{color:var(--accent-ink);flex:none}.sortdd-hr{background:var(--border);height:1px;margin:6px 8px}.sortdd-seg{background:var(--sunken);border-radius:var(--radius-sm);gap:4px;margin:2px 4px 4px;padding:3px;display:flex}.sortdd-seg button{border-radius:calc(var(--radius-sm) - 3px);height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:540;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sortdd-seg button:hover{color:var(--text)}.sortdd-seg button[data-active]{background:var(--surface);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sortdd-seg button[data-active]{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.sortdd-seg button[data-active]{box-shadow:var(--shadow-sm)}.sortdd-arrow{color:var(--accent-ink);font-size:15px;font-weight:700;line-height:1}.sortdd-seg button:not([data-active]) .sortdd-arrow{color:var(--text-3)}.scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:6px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:content-box}.scroll::-webkit-scrollbar-track{background:0 0}[data-sonner-toaster]{z-index:200}.toast{color:#f6f6f4;border-radius:var(--radius-md);letter-spacing:-.01em;width:100%;animation:toast-in .42s var(--ease-out);background:#1c1c1f;border:1px solid #ffffff14;align-items:center;gap:11px;padding:11px 16px 11px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 16px 40px -10px #00000061,0 3px 10px -3px #00000038}[data-theme=dark] .toast{background:#242428;border-color:#3a3a41}.toast [data-icon]{color:var(--toast-tone,var(--tone-info));flex:none;display:flex}.toast [data-content]{flex:auto}.toast [data-description]{color:#a8a8ad;margin-top:2px;font-weight:450}.toast{--tone-ok:oklab(76.8772% -.0905005 .0539197);--tone-info:oklab(71.2161% -.0745111 -.00613115);--tone-warn:oklab(77.2771% .056221 .0910949);--tone-danger:oklab(73.7801% .118512 .0612344)}.toast[data-type=success]{--toast-tone:var(--tone-ok)}.toast[data-type=info]{--toast-tone:var(--tone-info)}.toast[data-type=warning]{--toast-tone:var(--tone-warn)}.toast[data-type=error]{--toast-tone:var(--tone-danger)}.toast [data-button]{font:inherit;letter-spacing:-.01em;color:var(--toast-tone,var(--tone-info));cursor:pointer;background:0 0;border:0;flex:none;margin-left:4px;padding:2px 4px;font-weight:600}.toast[data-type=success] [data-button]{color:var(--tone-info)}.toast [data-button]:hover{text-decoration:underline}.toast [data-close-button]{color:#8b8b90;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:color .15s,background .15s;display:flex}.toast [data-close-button] svg{width:14px;height:14px}.toast [data-close-button]:hover{color:#fff;background:#ffffff1a}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.login-form{flex-direction:column;gap:14px;display:flex}.gbtn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);height:46px;color:var(--text);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:540;transition:background .15s,border-color .15s;display:flex}.gbtn:hover{background:var(--hover);border-color:var(--text-3)}.gbtn:disabled{opacity:.6;cursor:default}.abtn{color:#fff;background:#000;border-color:#000}.abtn:hover{background:#1a1a1a;border-color:#1a1a1a}.login-or{color:var(--text-4);align-items:center;gap:12px;font-size:12px;display:flex}.login-or:after,.login-or:before{content:"";background:var(--border);flex:1;height:1px}.login-forgot{color:var(--accent-ink);cursor:pointer;font-size:12px;font-weight:500;position:absolute;right:13px}.login-foot{text-align:center;color:var(--text-3);margin:4px 0 0;font-size:13px}.login-foot a,.login-min a{color:var(--accent-ink);cursor:pointer;font-weight:540}.login-foot a:hover{text-decoration:underline}.login-brand{align-items:center;gap:10px;display:flex}.login-brand b{letter-spacing:-.02em;font-weight:620}.login-centered{background:radial-gradient(80% 60% at 50% -10%,var(--accent-soft),transparent 60%),var(--bg-base);justify-content:safe center;align-items:center;gap:22px;min-height:100%;padding:32px;overflow-y:auto}.login-card,.login-centered{flex-direction:column;width:100%;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:400px;box-shadow:var(--shadow-lg);gap:6px;padding:36px}.login-card h1,.login-min h1,.login-split-form h1{letter-spacing:-.03em;margin:20px 0 0;font-size:25px;font-weight:640}.login-sub{color:var(--text-3);margin:6px 0 22px;font-size:14px}.login-card .login-sub{margin-bottom:6px}.login-card .login-form{margin-top:20px}.login-legal{color:var(--text-4);font-size:12px}.login-centered.scene{background:#0b1413;min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.login-scroll{z-index:1;flex-direction:column;justify-content:safe center;align-items:center;gap:22px;padding:32px;display:flex;position:absolute;inset:0;overflow-y:auto}.login-centered.scene .login-card{border-color:#ffffff1f;box-shadow:0 40px 90px -30px #000000b3,0 8px 30px -12px #00000073}.login-centered.scene .login-legal{color:#ffffff6b}.auth-scene{z-index:0;background:radial-gradient(90% 70% at 50% -20%,#0d94884d,#0000 62%),radial-gradient(55% 45% at 88% 112%,#0d948829,#0000 60%),linear-gradient(#0d1817,#0a1211 55%,#0b1413);position:absolute;inset:0;overflow:hidden}.auth-vignette{background:radial-gradient(120% 95%,#0000 0,#0409088c 100%);position:absolute;inset:0}.auth-grid{background-image:radial-gradient(#ffffff0e 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(85% 85% at 50% 45%,#000,#0000 78%)}.auth-micro{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#99f6e426;-webkit-user-select:none;user-select:none;padding:26px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;position:absolute;top:0;bottom:0;overflow:hidden}.auth-micro.left{left:16px;transform:rotate(180deg)}.auth-micro.right{right:16px}.auth-stamp{--rot:-10deg;transform:rotate(var(--rot));color:#d66a5a85;text-align:center;border:2px solid #d66a5a66;border-radius:6px;padding:10px 18px 11px;position:absolute;top:16%;left:24%}.auth-stamp:after{content:"";border:1px solid #d66a5a47;border-radius:3px;position:absolute;inset:3px}.auth-stamp b{letter-spacing:.3em;text-indent:.3em;font-size:15px;font-weight:700}.auth-stamp b,.auth-stamp span{text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;display:block}.auth-stamp span{letter-spacing:.22em;text-indent:.22em;opacity:.8;margin-top:3px;font-size:8px}.auth-folder{--rot:-6deg;width:192px;height:128px;transform:rotate(var(--rot));position:absolute}.auth-folder.f1{bottom:11%;left:25%}.af-sheet{background:#ffffff17;border-radius:8px;height:62px;position:absolute;top:8px;left:12px;right:16px;transform:rotate(-2deg)}.af-sheet.s2{background:#ffffff0f;top:3px;left:20px;right:8px;transform:rotate(1.5deg)}.af-front{background:linear-gradient(160deg,#0d94884d,#0d94881f);border:1px solid #99f6e42e;border-radius:12px;align-items:center;gap:10px;height:84px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.af-front:before{content:"";background:#0d948842;border:1px solid #99f6e426;border-bottom:none;border-radius:7px 7px 0 0;width:62px;height:15px;position:absolute;top:-12px;left:12px}.af-front i{background:#ffffff29;border-radius:999px;width:52%;height:7px;display:block}.auth-rings{width:0;height:0}.auth-rings,.auth-rings i{position:absolute;top:50%;left:50%}.auth-rings i{border:1px solid #94e2d51c;border-radius:50%;transform:translate(-50%,-50%)}.auth-rings i:first-child{width:34vw;min-width:460px;height:34vw;min-height:460px}.auth-rings i:nth-child(2){border-style:dashed;border-color:#94e2d514;width:48vw;min-width:660px;height:48vw;min-height:660px}.auth-rings i:nth-child(3){border-color:#94e2d50d;width:66vw;min-width:900px;height:66vw;min-height:900px}.auth-doc{--rot:0deg;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:clamp(150px,14vw,216px);transform:rotate(var(--rot));background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:9px;padding:15px 15px 18px;display:flex;position:absolute;box-shadow:0 24px 60px -24px #0000008c}.auth-doc>i{background:#ffffff1a;border-radius:999px;height:7px;display:block}.auth-doc>i.rd{background:#030c0be6;box-shadow:inset 0 0 0 1px #94e2d51f}.auth-doc-top{align-items:center;gap:9px;margin-bottom:3px;display:flex}.auth-doc-top i{background:#ffffff24;border-radius:999px;flex:none;height:7px;display:block}.adic{color:#99f6e4d9;background:#0d948833;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auth-doc-tag{letter-spacing:.14em;text-transform:uppercase;color:#99f6e499;border:1px solid #99f6e438;border-radius:5px;align-self:flex-start;margin-top:4px;padding:3px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:600}.auth-doc.d1{--rot:-7deg;top:7%;left:6%}.auth-doc.d2{--rot:6deg;top:13%;right:6%}.auth-doc.d3{--rot:4deg;bottom:9%;left:10%}.auth-doc.d4{--rot:-5deg;bottom:6%;right:9%}.auth-doc.d5{--rot:9deg;top:44%;left:-70px}.auth-doc.d6{--rot:-9deg;top:40%;right:-64px}.auth-doc.far{filter:blur(3px);opacity:.5;width:clamp(110px,9vw,150px)}.auth-doc.d7{--rot:8deg;top:27%;left:21%}.auth-doc.d8{--rot:-7deg;bottom:24%;right:22%}@media (prefers-reduced-motion:no-preference){.auth-doc{animation:authFloat 14s ease-in-out infinite alternate}.auth-doc.d2{animation-duration:17s;animation-delay:-5s}.auth-doc.d3{animation-duration:16s;animation-delay:-9s}.auth-doc.d4{animation-duration:19s;animation-delay:-3s}.auth-doc.d5{animation-duration:21s;animation-delay:-7s}.auth-doc.d6{animation-duration:15s;animation-delay:-11s}}@keyframes authFloat{0%{transform:rotate(var(--rot)) translateY(-7px)}to{transform:rotate(var(--rot)) translateY(9px)}}@media (max-width:1100px){.auth-doc.d5,.auth-doc.d6,.auth-doc.far,.auth-folder{display:none}}@media (max-width:760px){.auth-doc{opacity:.75;width:clamp(118px,26vw,160px)}.auth-doc.d3{display:none}.auth-doc.d4{bottom:4%;right:4%}.auth-doc.d1{top:4%;left:4%}.auth-doc.d2{top:8%;right:4%}.auth-stamp{top:auto;bottom:20%;left:10%}.auth-micro{display:none}}@media (prefers-color-scheme:light){.login-centered.scene{background:#f4f3ee}.auth-scene{background:radial-gradient(90% 70% at 50% -20%,#0d948821,#0000 62%),radial-gradient(55% 45% at 88% 112%,#0d948814,#0000 60%),linear-gradient(#f8f7f3,#f0efe9 55%,#f2f1ec)}.auth-grid{background-image:radial-gradient(#0f2d281c 1px,#0000 1.4px)}.auth-vignette{background:radial-gradient(120% 95%,#0000 0,#1e2d2a1a 100%)}.auth-rings i{border-color:#0d786e26}.auth-rings i:nth-child(2){border-color:#0d786e1c}.auth-rings i:nth-child(3){border-color:#0d786e12}.auth-doc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0f2d2817;box-shadow:0 22px 50px -24px #1428254d}.auth-doc>i{background:#0f2d2817}.auth-doc>i.rd{box-shadow:none;background:#1d3330}.auth-doc-top i{background:#0f2d2821}.adic{color:#0f766e;background:#0d948821}.auth-doc-tag{color:#0f766e;border-color:#0d948859}.auth-micro{color:#0f3c3633}.auth-stamp{color:#b03e328c;border-color:#b03e326b}.auth-stamp:after{border-color:#b03e3247}.af-sheet{background:#fff;box-shadow:0 4px 14px -6px #14282540}.af-sheet.s2{background:#fbfaf7}.af-front{background:linear-gradient(160deg,#0d948833,#0d948817);border-color:#0d948847}.af-front:before{background:#0d94882e;border-color:#0d94883d}.af-front i{background:#0f2d2824}.login-centered.scene .login-card{border-color:var(--border);box-shadow:var(--shadow-lg),0 30px 60px -30px #1428252e}.login-centered.scene .login-legal{color:var(--text-4)}}.pw-meter{flex-direction:column;gap:8px;margin-top:2px;display:flex}.pw-meter[data-lvl=weak]{--pwc:var(--danger)}.pw-meter[data-lvl=fair]{--pwc:var(--warn)}.pw-meter[data-lvl=good]{--pwc:var(--accent-ink)}.pw-meter[data-lvl=strong]{--pwc:var(--ok)}.pw-bars{gap:5px;display:flex}.pw-bars i{background:var(--sunken);height:5px;transition:background .3s var(--ease);border-radius:999px;flex:1}.pw-bars i.on{background:var(--pwc)}.pw-top{justify-content:space-between;align-items:baseline;display:flex}.pw-label{color:var(--pwc);font-size:12px;font-weight:600}.pw-reqs{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pw-req{color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;transition:color .2s;display:flex}.pw-req.ok{color:var(--text-2)}.pw-tick{background:var(--sunken);width:16px;height:16px;color:var(--text-4);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.pw-req.ok .pw-tick{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pw-req.ok .pw-tick{background:color-mix(in oklab,var(--ok) 16%,transparent)}}.pw-req.ok .pw-tick{color:var(--ok)}.pw-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pw-forgot{color:var(--accent-ink);cursor:pointer;font-size:12px;font-weight:500}.pw-forgot:hover{text-decoration:underline}.terms{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.terms .check{flex:none;width:18px;height:18px;margin-top:1px}.terms a{color:var(--accent-ink);font-weight:540}.auth-sent{text-align:center;flex-direction:column;gap:12px;padding:8px 0 2px}.auth-sent,.auth-sent-ic{align-items:center;display:flex}.auth-sent-ic{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-ink);border-radius:20px;justify-content:center;margin-bottom:4px}.auth-sent-ic.ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.auth-sent-ic.ok{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.auth-sent-ic.ok{color:var(--ok)}.auth-sent p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.auth-sent .lnk{color:var(--accent-ink);cursor:pointer;font-weight:540}.app{position:absolute;inset:0;overflow:hidden}.app,.sidebar{background:var(--bg-base);display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex:0 0 248px;padding:16px 12px}.side-brand{color:var(--text);align-items:center;gap:10px;padding:6px 8px 18px;text-decoration:none;display:flex}.side-brand .logo{width:26px;height:26px;color:var(--accent)}.side-brand b{letter-spacing:-.02em;font-size:16px;font-weight:600}.side-new{margin:0 4px 16px}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--text-2);letter-spacing:-.01em;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav-item svg{flex:none;width:18px;height:18px}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item[aria-current=page],.nav-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:560}.nav-item .count{color:var(--text-3);margin-left:auto;font-size:11.5px;font-weight:600}.nav-item[aria-current=page] .count,.nav-item[aria-current=true] .count{color:var(--accent-ink)}.nav-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:16px 12px 8px;font-size:11px;font-weight:600}.nav-sect:first-child{padding-top:8px}.nav-div{background:var(--border);height:1px;margin:10px 11px}.meter-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);margin:auto 4px 4px;padding:14px}.meter-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.meter-top b{font-size:12.5px;font-weight:600}.meter-top span{color:var(--text-3);font-size:11.5px}.meter{background:var(--sunken);height:7px;overflow:hidden}.meter,.meter>i{border-radius:999px}.meter>i{background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.meter>i{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#6ee7d8))}}.meter-cap{color:var(--text-3);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-base);flex:none;gap:14px;padding:14px 22px}.crumbs,.topbar{align-items:center;display:flex}.crumbs{letter-spacing:-.02em;white-space:nowrap;gap:4px;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.crumbs .c-sep{color:var(--text-4);flex:none;font-weight:400;display:flex}.crumbs .c-prev{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;font-weight:540}.crumbs .c-cur,.crumbs .c-prev:hover{color:var(--text)}.crumbs .c-cur{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crumbs.is-search{gap:9px}.crumbs .c-search-ico{color:var(--accent-ink);flex:none;display:flex}.crumbs .c-cur b{font-weight:640}.crumbs .c-count{background:var(--sunken);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.crumbs .c-count,.crumbs .c-exit{letter-spacing:0;color:var(--text-3);flex:none}.crumbs .c-exit{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:540;display:inline-flex}.crumbs .c-exit:hover{color:var(--text);background:var(--hover)}.topbar .t-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.content{flex:1;min-height:0;padding:22px;overflow:hidden auto}.dup-groups{flex-direction:column;gap:18px;display:flex}.dup-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px}.dup-group-head{align-items:baseline;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.dup-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.dup-item{text-align:left;flex-direction:column;gap:4px;display:flex}.dup-item,.dup-thumb{border-radius:var(--radius-sm)}.dup-thumb{aspect-ratio:1;background:var(--sunken);border:2px solid #0000;position:relative;overflow:hidden}.dup-item[data-on] .dup-thumb{border-color:var(--danger)}.dup-check{position:absolute;top:6px;right:6px}.dup-keep{background:var(--accent-ink);color:#fff;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.dup-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.dup-date{font-size:11px}.map-wrap{border:1px solid var(--border);border-radius:var(--radius-md);height:100%;overflow:hidden}.leaflet-container,.map-canvas{width:100%;height:100%}.leaflet-container{background:var(--surface-2);font:inherit}.map-pin{background:0 0!important;border:0!important}.map-pin-img{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:10px;width:46px;height:46px;display:block;box-shadow:0 1px 5px #00000073}.map-popup{text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:168px;display:flex}.map-popup-img{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:112px}.map-popup-name{font-size:13px;font-weight:600;line-height:1.3}.map-popup-date{color:var(--text-3);font-size:11px}.content-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-title{color:var(--text-2);letter-spacing:-.01em;font-size:13px;font-weight:600}.mtopbar{background:var(--bg-base);flex:none;align-items:center;gap:10px;padding:50px 16px 12px;display:flex}.mtopbar h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:640}.mbottom{background:var(--bg-base);flex:none;gap:2px;padding:8px 8px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.mbottom{background:color-mix(in oklab,var(--bg-base) 86%,transparent)}}.mbottom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.mbottom .mb-item{color:var(--text-3);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:540;text-decoration:none;display:flex}.mbottom .mb-item svg{width:22px;height:22px}.mbottom .mb-item[aria-current=page],.mbottom .mb-item[aria-current=true]{color:var(--accent-ink)}.mfab{background:var(--accent);color:#fff;width:54px;height:54px;box-shadow:0 8px 24px -6px var(--accent);border:0;border-radius:18px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:92px;right:18px}@supports (color:color-mix(in lab,red,red)){.mfab{box-shadow:0 8px 24px -6px color-mix(in oklab,var(--accent) 60%,transparent)}}.mfab{z-index:30}.mfab svg{width:24px;height:24px}.mfab-scan{background:var(--surface);width:46px;height:46px;color:var(--accent-ink);border:1px solid var(--border);border-radius:15px;bottom:156px;box-shadow:0 6px 18px -8px oklab(0 none none/.4)}.mfab-scan svg{width:22px;height:22px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.file-grid.mobile{grid-template-columns:repeat(2,1fr);gap:12px}.fcard :is(img,svg),.frow :is(img,svg),.vfile-row :is(img,svg){-webkit-user-drag:none;user-drag:none}.fcard.is-over,.frow.is-over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}.fcard.folder.is-over .fo-ico svg,.frow.is-over .fr-ico svg{color:var(--accent-ink)}.drag-ghost{background:var(--surface);max-width:260px;color:var(--text);border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:11px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07)}.drag-ghost-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-ghost .dg-stack{flex:none;width:40px;height:38px;position:relative}.drag-ghost .dg-card{background:var(--surface-2,var(--surface));border:1px solid var(--border-strong);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000038}.drag-ghost .dg-card img{object-fit:cover;width:100%;height:100%;display:block}.drag-ghost:not(.is-multi) .dg-card{top:3px;left:4px}.drag-ghost.is-multi .dg-card:first-child{z-index:3;top:0;left:0}.drag-ghost.is-multi .dg-card:nth-child(2){z-index:2;filter:brightness(.96);top:3px;left:4px}.drag-ghost.is-multi .dg-card:nth-child(3){z-index:1;filter:brightness(.92);top:6px;left:8px}.drag-ghost .dg-badge{z-index:4;background:var(--accent);color:#fff;font-feature-settings:"tnum";border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid;position:absolute;top:-6px;right:-7px}.fcard{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.fcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fcard[data-sel=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent),0 8px 22px -8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.fcard[data-sel=true]{box-shadow:0 0 0 2px var(--accent),0 8px 22px -8px color-mix(in oklab,var(--accent) 50%,transparent)}}.fcard .f-thumb{border-radius:var(--radius-sm);background:var(--sunken);justify-content:center;align-items:center;height:96px;margin-bottom:12px;display:flex;overflow:hidden}.fcard .f-thumb img{object-fit:cover;width:100%;height:100%}.fcard .f-thumb.is-glyph{background:var(--type-color)}@supports (color:color-mix(in lab,red,red)){.fcard .f-thumb.is-glyph{background:color-mix(in srgb,var(--type-color) 9%,var(--surface))}}.fcard .f-thumb.is-glyph{box-shadow:inset 0 0 0 1px var(--type-color)}@supports (color:color-mix(in lab,red,red)){.fcard .f-thumb.is-glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--type-color) 18%,transparent)}}.fcard .f-ico{width:40px;height:40px;filter:drop-shadow(0 1px 1px var(--type-color))}@supports (color:color-mix(in lab,red,red)){.fcard .f-ico{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--type-color) 30%,transparent))}}.fcard .f-type{color:#fff;height:19px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;border-radius:6px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:7px;box-shadow:0 1px 2px #00000047,inset 0 0 0 1px #ffffff29}.fcard .f-type svg{flex:none;width:11px;height:11px}.fcard .f-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:540;display:block;overflow:hidden}.fcard .f-meta{color:var(--text-3);margin-top:3px;font-size:11.5px}.fcard .f-foot,.fcard .f-meta{align-items:center;gap:6px;display:flex}.fcard .f-info{flex:1;min-width:0}.f-snippet{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.frow .f-snippet{margin-top:2px}.f-loc{max-width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.f-loc svg{color:var(--text-4);flex:none}.f-loc:hover,.f-loc:hover svg{color:var(--accent-ink)}.f-loc .f-loc-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.frow .f-loc{flex:0 auto;margin-top:0}.fcard .f-check{opacity:0;z-index:2;transition:opacity .14s;position:absolute;top:10px;left:10px}.fcard:hover .f-check,.fcard[data-sel=true] .f-check{opacity:1}.marquee{z-index:30;pointer-events:none;border:1px solid var(--accent);background:var(--accent);border-radius:4px;position:absolute}@supports (color:color-mix(in lab,red,red)){.marquee{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.content.is-selecting .fcard .f-check,.content.is-selecting .frow .fr-check{opacity:1}.content.is-selecting .fcard,.content.is-selecting .frow{-webkit-user-select:none;user-select:none}.f-fav{color:var(--accent-ink);flex:none;display:inline-flex}.f-fav--btn{cursor:pointer;border-radius:6px;padding:2px;transition:color .12s,background .12s,transform .12s}.f-fav--btn:hover{background:var(--hover);transform:scale(1.1)}.f-fav--btn:active{transform:scale(.92)}.fcard .f-fav svg{width:15px;height:15px}.f-proc{color:var(--accent);flex:none;place-items:center;display:inline-grid}.f-proc.is-failed{color:var(--warn)}.f-proc--overlay{z-index:2;background:var(--surface);width:26px;height:26px;box-shadow:0 1px 4px #00000047,inset 0 0 0 1px var(--border);border-radius:50%;position:absolute;top:6px;right:6px;overflow:hidden}.f-proc--inline{width:14px;height:14px}.f-proc .sparkle-load>svg{animation-name:sparkle-breathe;transform:none}.f-proc--overlay .sparkle-load{position:relative}.f-proc--overlay .sparkle-load:before{content:"";background:var(--accent-soft);border-radius:50%;animation:sparkle-halo 1.6s ease-in-out infinite;position:absolute;inset:-7px}.f-proc--overlay .sparkle-load>svg{position:relative}@keyframes sparkle-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes sparkle-halo{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}.fcard.folder{align-items:center;gap:12px;padding:15px 14px;display:flex}.fcard.folder .fo-ico{width:40px;height:40px;color:var(--accent-ink);flex:none}.fcard.folder .fo-body{flex:1;min-width:0}.file-list{flex-direction:column;display:flex}.list-head{color:var(--text-3);letter-spacing:.02em;border-bottom:1px solid var(--border);padding:0 14px 10px;font-size:11.5px;font-weight:600}.frow,.list-head{grid-template-columns:1fr 130px 110px 90px;gap:12px;display:grid}.frow{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;padding:11px 14px;transition:background .13s}.frow:hover{background:var(--hover)}.frow[data-sel=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.frow .fr-name{align-items:center;gap:12px;min-width:0;display:flex}.frow .fr-name .fr-ico{flex:none;width:26px;height:26px}.frow .fr-name .fr-ico.acc{color:var(--accent-ink)}.frow .fr-name .fr-ico.tile{background:var(--type-color);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.frow .fr-name .fr-ico.tile{background:color-mix(in srgb,var(--type-color) 12%,var(--surface))}}.frow .fr-name .fr-ico.tile{box-shadow:inset 0 0 0 1px var(--type-color)}@supports (color:color-mix(in lab,red,red)){.frow .fr-name .fr-ico.tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--type-color) 22%,transparent)}}.frow .fr-name b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:520;overflow:hidden}.frow .fr-sub{color:var(--text-3);font-size:13px}.frow .fr-check{opacity:0}.frow:hover .fr-check,.frow[data-sel=true] .fr-check{opacity:1}.batchbar{background:var(--text);align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.batchbar{background:color-mix(in oklab,var(--text) 94%,transparent)}}.batchbar{color:var(--bg-base);box-shadow:var(--shadow-lg);z-index:120;animation:toast-in .4s var(--ease-out);border-radius:999px}[data-theme=dark] .batchbar{color:#f3f3f1;background:#1f1f22;border:1px solid #34343a}.batchbar .bb-count{white-space:nowrap;margin-right:2px;font-size:13px;font-weight:600}.batchbar .bb-count b{font-feature-settings:"tnum";font-weight:660}.batchbar .bb-sep{background:var(--bg-base);width:1px;height:22px}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-sep{background:color-mix(in oklab,var(--bg-base) 24%,transparent)}}.batchbar .bb-sep{margin:0 2px}.batchbar .bb-link{color:inherit;cursor:pointer;opacity:.82;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:560;transition:background .14s,opacity .14s;display:inline-flex}.batchbar .bb-link svg{width:15px;height:15px}.batchbar .bb-link:hover{opacity:1;background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-link:hover{background:color-mix(in oklab,var(--bg-base) 14%,transparent)}}.batchbar .bb-link:disabled{opacity:.4;cursor:default;background:0 0}.batchbar .bb-x{cursor:pointer;background:var(--bg-base);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-x{background:color-mix(in oklab,var(--bg-base) 14%,transparent)}}.batchbar .bb-x{color:inherit;transition:background .14s}.batchbar .bb-x:hover{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-x:hover{background:color-mix(in oklab,var(--bg-base) 24%,transparent)}}.batchbar .bb-btn{height:36px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:560;transition:all .14s;display:inline-flex}.batchbar .bb-btn svg{width:16px;height:16px}.batchbar .bb-btn:hover{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-btn:hover{background:color-mix(in oklab,var(--bg-base) 14%,transparent)}}.batchbar .bb-btn:disabled{opacity:.55;cursor:default}.batchbar .bb-btn--soft{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-btn--soft{background:color-mix(in oklab,var(--bg-base) 14%,transparent)}}.batchbar .bb-btn--soft:hover{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-btn--soft:hover{background:color-mix(in oklab,var(--bg-base) 24%,transparent)}}.batchbar .bb-btn--outline{box-shadow:inset 0 0 0 1px var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.batchbar .bb-btn--outline{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bg-base) 24%,transparent)}}.batchbar .bb-btn--outline:hover{background:var(--danger);color:#fff;box-shadow:none}.batchbar .bb-btn--primary{background:var(--accent);color:var(--accent-contrast)}.batchbar .bb-btn--primary:hover{filter:brightness(1.08)}.batchbar .bb-btn--primary:disabled{opacity:.6;filter:none}.batchbar .bb-btn--fav:hover{color:#fbbf24;background:oklab(83.6861% .0159629 .163645/.22)}.batchbar .bb-btn.active,.batchbar .bb-btn.active svg{color:#fbbf24}@media (max-width:760px){.batchbar{left:50%}}.scrim{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklab(14.5735% .00116894 -.0041153/.38);justify-content:center;align-items:center;padding:24px;animation:scrim-in .25s;display:flex;position:fixed;inset:0}[data-theme=dark] .scrim{background:#0009}@keyframes scrim-in{0%{opacity:0}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);animation:modal-in .34s var(--ease-out);flex-direction:column;max-height:calc(100% - 32px);display:flex;overflow:hidden}@keyframes modal-in{0%{transform:translateY(12px)scale(.97)}}.modal-head{flex:none;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.modal-head h3{letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:620}.modal-head .ibtn{margin-left:auto}.modal-body{flex-direction:column;gap:16px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;gap:10px;padding:14px 20px;display:flex}.panel{z-index:150;background:var(--surface);border-left:1px solid var(--border);width:380px;box-shadow:var(--shadow-lg);animation:panel-in .4s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes panel-in{0%{transform:translate(30px)}}.panel-head{border-bottom:1px solid var(--border);align-items:center;padding:16px 18px;display:flex}.panel-head b{font-size:14px;font-weight:600}.panel-head .ibtn{margin-left:auto}.panel-body{flex:1;padding:20px;overflow-y:auto}.panel-foot{border-top:1px solid var(--border);gap:8px;padding:14px 18px;display:flex}.sheet-scrim{z-index:150;background:#0006;align-items:flex-end;animation:scrim-in .25s;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;box-shadow:var(--shadow-lg);max-height:88%;animation:sheet-in .42s var(--ease-out);border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet .grabber{background:var(--border-strong);border-radius:999px;flex:none;width:38px;height:4px;margin:10px auto 4px}.meta-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.meta-row:last-child{border-bottom:0}.meta-row .m-k{color:var(--text-3);font-size:12.5px}.meta-row .m-v{text-align:right;font-size:12.5px}.action-row,.meta-row .m-v{color:var(--text);font-weight:500}.action-row{border-radius:var(--radius-sm);width:100%;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;transition:background .13s;display:flex}.action-row:hover{background:var(--hover)}.action-row svg{width:18px;height:18px;color:var(--text-2)}.action-row.danger,.action-row.danger svg{color:var(--danger)}.dossier-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px}.dossier-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.dossier-head svg{color:var(--text-2);flex:none}.dossier-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dossier-members{flex-direction:column;gap:3px;display:flex}.dossier-member{border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.dossier-member svg{color:var(--text-3);flex:none}.dossier-member.is-self{background:var(--hover)}.dossier-member-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.role-chip{--tc:var(--text-3);text-transform:capitalize;white-space:nowrap;background:var(--tc);border-radius:999px;flex:none;align-items:center;height:20px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.role-chip{background:color-mix(in srgb,var(--tc) 16%,transparent)}}.role-chip{color:var(--tc)}@supports (color:color-mix(in lab,red,red)){.role-chip{color:color-mix(in srgb,var(--tc) 70%,var(--text))}}.role-chip{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){.role-chip{border:1px solid color-mix(in srgb,var(--tc) 32%,transparent)}}.page-hint{max-width:720px;color:var(--text-3);margin:0 0 16px;font-size:12.5px;line-height:1.5}.page-hint a{color:var(--accent-ink);font-weight:600}.page-hint a:hover{text-decoration:underline}.en-hint{margin-top:4px;padding:0 22px}@media (max-width:860px){.en-hint{padding:0 16px}}.ex-hint{margin-top:4px;padding:0 26px}@media (max-width:860px){.ex-hint{padding:0 16px}}.ex-tools{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:11px 26px 13px;display:flex}.ex-chips{flex-wrap:wrap}.ex-chip,.ex-chips{align-items:center;gap:7px;display:inline-flex}.ex-chip{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:540;transition:border-color .13s,color .13s,background .13s}.ex-chip:hover{border-color:var(--text-3);color:var(--text)}.ex-chip b{font-feature-settings:"tnum";color:var(--text-4);font-size:11.5px;font-weight:640}.ex-chip.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ex-chip.is-on{border-color:color-mix(in oklab,var(--accent) 36%,transparent)}}.ex-chip.is-on,.ex-chip.is-on b{color:var(--accent-ink)}.ex-chip-dot{background:var(--tt,var(--text-3));border-radius:50%;width:7px;height:7px}.ex-chip.is-on .ex-chip-dot{box-shadow:0 0 0 3px var(--tt)}@supports (color:color-mix(in lab,red,red)){.ex-chip.is-on .ex-chip-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--tt) 22%,transparent)}}.ex-chip-sug{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-chip-sug{border-color:color-mix(in oklab,var(--warn) 32%,transparent)}}.ex-chip-sug{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-chip-sug{background:color-mix(in oklab,var(--warn) 7%,var(--surface))}}.ex-chip-sug b{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-chip-sug b{color:color-mix(in oklab,var(--warn) 70%,var(--text-3))}}.ex-chip-sug.is-on{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-chip-sug.is-on{background:color-mix(in oklab,var(--warn) 15%,var(--surface))}}.ex-chip-sug.is-on{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-chip-sug.is-on{border-color:color-mix(in oklab,var(--warn) 45%,transparent)}}.ex-chip-sug.is-on,.ex-chip-sug.is-on b{color:var(--warn)}.ex-tools-sp{flex:1}.ex-rescount{color:var(--text-3);font-feature-settings:"tnum";font-size:12px}.ex-scroll{flex:1;padding:4px 26px 0;overflow-y:auto}.ex-sect{margin-top:24px}.ex-sect:first-of-type{margin-top:6px}.ex-sect-h{gap:9px;padding:0 4px 11px}.ex-sect-h,.ex-sect-tile{align-items:center;display:flex}.ex-sect-tile{background:var(--tone);border-radius:7px;flex:none;justify-content:center;width:25px;height:25px}@supports (color:color-mix(in lab,red,red)){.ex-sect-tile{background:color-mix(in oklab,var(--tone) 14%,transparent)}}.ex-sect-tile{color:var(--tone)}.ex-sect-h b{letter-spacing:-.01em;font-size:13.5px;font-weight:640}.ex-sect-ct{color:var(--text-3);font-feature-settings:"tnum";font-size:12px;font-weight:560}.ex-list{flex-direction:column;gap:14px;display:flex}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(452px,1fr));align-items:start;gap:14px;display:grid}.ex-grid .ex-q-add,.ex-grid .ex-q-zip,.ex-grid .ex-type{display:none}.ex-sug-banner{border-radius:var(--radius-lg);border:1px solid var(--warn);align-items:center;gap:14px;margin:12px 0 2px;padding:13px 14px 13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-sug-banner{border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}}.ex-sug-banner{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-sug-banner{background:color-mix(in oklab,var(--warn) 8%,var(--surface))}}.ex-sug-icon{background:var(--warn);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-sug-icon{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.ex-sug-icon{color:var(--warn)}.ex-sug-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-sug-txt b{letter-spacing:-.01em;font-size:13.5px;font-weight:620}.ex-sug-txt span{color:var(--text-2);font-size:12px}.ex-sug-review{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:560;transition:border-color .13s}.ex-sug-review:hover{border-color:var(--text-3)}.ex-sug-confirm{height:34px;color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;transition:background .13s;display:inline-flex}.ex-sug-confirm,.ex-sug-confirm:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ex-sug-confirm:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.ex-merge-banner{border-radius:var(--radius-lg);border:1px solid var(--accent);align-items:center;gap:13px;margin:12px 0 2px;padding:13px 14px 13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-merge-banner{border:1px solid color-mix(in oklab,var(--accent) 38%,transparent)}}.ex-merge-banner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ex-merge-banner{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.ex-merge-icon{background:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-merge-icon{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.ex-merge-icon{color:var(--accent-ink)}.ex-merge-txt{color:var(--text);font-size:13px;line-height:1.4}.ex-merge-txt b{font-weight:640}.ex-merge-cancel{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;margin-left:auto;padding:0 16px;font-size:12.5px;font-weight:560;transition:border-color .13s,background .13s}.ex-merge-cancel:hover{border-color:var(--text-3);background:var(--hover);color:var(--text)}.ex-focus-banner{border-radius:var(--radius-lg);border:1px solid var(--accent);align-items:center;gap:13px;margin:12px 0 16px;padding:13px 14px 13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-focus-banner{border:1px solid color-mix(in oklab,var(--accent) 34%,transparent)}}.ex-focus-banner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ex-focus-banner{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}}.ex-focus-icon{background:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-focus-icon{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.ex-focus-icon{color:var(--accent-ink)}.ex-focus-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-focus-txt b{letter-spacing:-.01em;font-size:13.5px;font-weight:620}.ex-focus-txt span{color:var(--text-2);font-size:12px}.ex-focus-all{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 11px 0 15px;font-size:12.5px;font-weight:560;transition:border-color .13s,background .13s;display:inline-flex}.ex-focus-all:hover{border-color:var(--text-3);background:var(--hover)}@keyframes ex-focusflash{0%{box-shadow:inset 0 0 0 2px var(--tone,var(--accent)),0 0 0 4px color-mix(in oklab,var(--tone,var(--accent)) 28%,transparent),var(--shadow-md)}to{box-shadow:var(--shadow-sm)}}.en-row.is-focusflash{animation:ex-focusflash 1.9s var(--ease) 1}.ex-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .16s var(--ease);position:relative;overflow:hidden}.ex-card:hover{box-shadow:var(--shadow-md)}.ex-card.is-sug{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-card.is-sug{border-color:color-mix(in oklab,var(--warn) 30%,transparent)}}.ex-card.is-sug{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ex-card.is-sug{background:color-mix(in oklab,var(--warn) 4%,var(--surface))}}.ex-card.is-mergesrc{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-md)}.ex-card.is-target:hover{box-shadow:inset 0 0 0 1.5px var(--accent),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){.ex-card.is-target:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 55%,transparent),var(--shadow-md)}}.ex-card.is-disabled{opacity:.42;pointer-events:none}.ex-card.is-focusflash{animation:ex-focusflash 1.9s var(--ease) 1}.ex-head{align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.ex-glyph{width:60px;height:60px;color:var(--tone);background:linear-gradient(150deg,var(--tone),var(--tone));border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ex-glyph{background:linear-gradient(150deg,color-mix(in oklab,var(--tone) 26%,var(--surface)),color-mix(in oklab,var(--tone) 9%,var(--surface)))}}.ex-glyph{box-shadow:inset 0 0 0 1px var(--tone),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.ex-glyph{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 24%,transparent),var(--shadow-sm)}}.ex-glyph svg{width:30px;height:30px}.ex-id{flex-direction:column;flex:1;gap:6px;padding-top:2px}.ex-id,.ex-id-top{min-width:0;display:flex}.ex-id-top{flex-wrap:wrap;align-items:center;gap:9px}.ex-name{text-align:left;cursor:text;letter-spacing:-.025em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;max-width:100%;margin:-2px -6px;padding:2px 6px;font-size:18px;font-weight:660;overflow:hidden}.ex-name:hover{background:var(--hover)}.ex-name-input{border:1px solid var(--accent);background:var(--surface);width:420px;max-width:52vw;height:32px;color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:none;padding:0 9px;font-size:17px;font-weight:600}.ex-type{letter-spacing:.01em;height:21px;color:var(--tone);background:var(--tone);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ex-type{background:color-mix(in oklab,var(--tone) 12%,transparent)}}.ex-type .ex-type-dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.ex-tag{letter-spacing:.02em;color:var(--warn);background:var(--warn);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:640;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ex-tag{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.ex-meta{color:var(--text-3);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.ex-meta b{color:var(--text-2);font-feature-settings:"tnum";font-weight:560}.ex-meta .ex-mid{color:var(--text-4)}.ex-meta-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-confirm{height:32px;color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .13s;display:inline-flex}.ex-confirm,.ex-confirm:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ex-confirm:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.ex-acts{opacity:0;flex:none;align-items:center;gap:3px;transition:opacity .13s;display:flex}.ex-card.is-open .ex-acts,.ex-card:hover .ex-acts{opacity:1}.ex-q{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ex-q:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.ex-chev{width:30px;height:32px;color:var(--text-4);cursor:pointer;transition:transform .22s var(--ease-out),color .12s,background .12s;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ex-chev:hover{color:var(--text-2);background:var(--hover)}.ex-chev[data-open=true]{color:var(--accent-ink);transform:rotate(180deg)}.ex-facts{flex-wrap:wrap;align-items:stretch;gap:8px;padding:0 18px 16px;display:flex}.ex-facts:empty{display:none}.ex-fact{background:var(--sunken);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:6px 12px;display:flex}.ex-fact-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:9.5px;font-weight:600}.ex-fact-v{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:560;display:inline-flex;overflow:hidden}.ex-fact-v .dot{border-radius:50%;flex:none;width:7px;height:7px}.ex-fact.is-status{background:var(--st)}@supports (color:color-mix(in lab,red,red)){.ex-fact.is-status{background:color-mix(in oklab,var(--st) 10%,var(--sunken))}}.ex-fact.is-status .ex-fact-v{color:var(--st)}.ex-docs{border-top:1px solid var(--border-soft);background:var(--surface-2);animation:exDocs .22s var(--ease-out);padding:12px 16px 15px}@keyframes exDocs{0%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ex-docs{animation:none}}.ex-docs-h{align-items:baseline;gap:8px;padding:2px 2px 11px;display:flex}.ex-docs-ct{color:var(--text-3);font-size:12px}.ex-docs-ct b{color:var(--text);font-feature-settings:"tnum";font-size:12.5px;font-weight:620}.ex-docs-add{border:1px dashed var(--border-strong);height:28px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:560;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.ex-docs-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.ex-doclist{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:9px;display:grid}.ex-doc{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:9px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.ex-doc:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ex-doc-main{color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none}.ex-doc-id,.ex-doc-main{min-width:0;display:flex}.ex-doc-id{flex-direction:column;flex:1;gap:4px}.ex-doc-open{opacity:0}.ex-doc:hover .ex-doc-open{opacity:.9}.ex-doc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:540;overflow:hidden}.ex-doc-sub{align-items:center;gap:6px;min-width:0;display:flex}.ex-doc-date{color:var(--text-3);white-space:nowrap;font-size:11px}.ex-doc-go{width:28px;height:28px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.ex-doc:focus-within .ex-doc-go,.ex-doc:hover .ex-doc-go{opacity:1}.ex-doc-go:hover{background:var(--accent-soft);color:var(--accent-ink)}.ex-ddwrap{display:flex}.ex-ddwrap,.ex-doc-thumb{flex:none;position:relative}.ex-doc-thumb{--tt:var(--tc,var(--text-3));background:var(--surface);width:42px;height:50px;box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;overflow:hidden}.ex-doc-thumb .pg-bar{background:var(--tt);height:13px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ex-doc-thumb .pg-bar{background:color-mix(in oklab,var(--tt) 80%,white)}}.ex-doc-thumb .pg-corner{border-style:solid;border-width:0 8px 8px 0;border-color:var(--tt) var(--surface-2);position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.ex-doc-thumb .pg-corner{border-color:color-mix(in oklab,var(--tt) 45%,white) var(--surface-2)}}.ex-doc-thumb .pg-ln{background:var(--border-strong);border-radius:2px;height:2.4px;position:absolute;left:7px}.ex-doc-thumb .pg-ln.l1{top:21px;right:7px}.ex-doc-thumb .pg-ln.l2{top:28px;right:7px}.ex-doc-thumb .pg-ln.l3{top:35px;right:18px}.ex-doc-thumb.is-img{box-shadow:0 1px 3px #11111421}.ex-doc-thumb.is-img img{object-fit:cover;width:100%;height:100%}.ex-peek{border-top:1px solid var(--border-soft);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;padding:12px 16px 15px;display:flex}.ex-peek-thumbs{display:inline-flex}.ex-peek-thumbs .ex-doc-thumb{width:34px;height:40px;box-shadow:0 1px 3px #11111429,inset 0 0 0 1px var(--border);margin-left:-10px}.ex-peek-thumbs .ex-doc-thumb:first-child{margin-left:0}.ex-peek-more{color:var(--text-2);font-size:12px;font-weight:560}.ex-peek-more b{font-feature-settings:"tnum";color:var(--text);font-weight:620}.ex-peek-go{color:var(--accent-ink);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:560;display:inline-flex}.ex-mergeflag{background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:11.5px}.ex-mergeflag,.ex-mergehint{color:var(--accent-ink);flex:none;align-self:center;font-weight:600}.ex-mergehint{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ex-empty{text-align:center;flex-direction:column;padding:64px 24px}.ex-empty,.ex-empty-art{align-items:center;display:flex}.ex-empty-art{background:var(--sunken);width:64px;height:64px;color:var(--text-3);border-radius:20px;justify-content:center;margin-bottom:16px}.ex-empty h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:640}.ex-empty p{color:var(--text-3);max-width:360px;margin:0;font-size:13px;line-height:1.6}@media (max-width:1180px){.ex-grid{grid-template-columns:1fr}}@media (max-width:860px){.ex-tools{padding:11px 16px 13px}.ex-scroll{padding:4px 16px 0}.ex-head{padding:16px 14px 12px}}.detail-preview{border-radius:var(--radius-md);background:var(--sunken);justify-content:center;align-items:center;height:200px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.detail-preview img{object-fit:cover;width:100%;height:100%}.detail-glyph{opacity:.9}.detail-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute}.play-tri{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.detail-name{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.detail-name b{letter-spacing:-.02em;word-break:break-word;font-size:16px;font-weight:600}.detail-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600}.meta-list{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px 14px}[data-color=gray]{--tc:#8b8b85}[data-color=red]{--tc:#e5484d}[data-color=amber]{--tc:#f0a420}[data-color=green]{--tc:#46a758}[data-color=teal]{--tc:#12a594}[data-color=blue]{--tc:#3b82f6}[data-color=violet]{--tc:#8b5cf6}[data-color=pink]{--tc:#e93d82}.tag-editor{flex-direction:column;gap:8px;display:flex}.tag-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-chips:empty{display:none}.tag-chip{background:var(--surface-2);border:1px solid var(--border);height:26px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex;position:relative}.tag-chip[data-color]{background:var(--tc)}@supports (color:color-mix(in lab,red,red)){.tag-chip[data-color]{background:color-mix(in srgb,var(--tc) 13%,transparent)}}.tag-chip[data-color]{border-color:var(--tc)}@supports (color:color-mix(in lab,red,red)){.tag-chip[data-color]{border-color:color-mix(in srgb,var(--tc) 38%,transparent)}}.tag-dot{background:var(--tc,var(--text-3));cursor:pointer;border:0;border-radius:999px;flex:none;width:9px;height:9px}.tag-dot:disabled{cursor:default}.tag-x{width:18px;height:18px;color:var(--text-3);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tag-x:hover{background:var(--hover);color:var(--text)}.tag-x:disabled{opacity:.5;cursor:default}.tag-add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.tag-add input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.tag-palette{z-index:20;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md,0 6px 20px #0000002e);grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.tag-swatch{background:var(--tc);cursor:pointer;border:2px solid #0000;border-radius:999px;width:22px;height:22px}.tag-swatch[aria-pressed=true]{border-color:var(--text)}.share-file{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);gap:12px;padding:12px}.share-file,.share-glyph{align-items:center;display:flex}.share-glyph{background:var(--sunken);width:42px;height:42px;color:var(--text-2);border-radius:9px;flex:none;justify-content:center;overflow:hidden}.share-glyph img{object-fit:cover;width:100%;height:100%}.share-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:46px;color:var(--text-3);align-items:center;gap:10px;padding:0 6px 0 13px;display:flex}.share-url{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.share-pw{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;padding:12px 14px}.share-pw,.share-pw-ic{align-items:center;display:flex}.share-pw-ic{background:var(--sunken);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;justify-content:center}.share-list{gap:12px;max-width:760px}.share-card,.share-list{flex-direction:column;display:flex}.share-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:14px}.share-card-head{align-items:center;gap:10px;display:flex}.share-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.share-card-tags{gap:6px;margin-top:3px}.share-card-meta,.share-card-tags{flex-wrap:wrap;align-items:center;display:flex}.share-card-meta{gap:7px;font-size:12px}.share-card .share-url{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);flex:none;padding:7px 10px}.move-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.move-row{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:500;transition:background .13s;display:flex}.move-row:hover{background:var(--hover)}.move-row[data-on=true]{background:var(--accent-soft)}.move-ico{color:var(--accent-ink);flex:none;display:flex}.switch{background:var(--border-strong);width:42px;height:25px;transition:background .18s var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch[data-on=true]{background:var(--accent)}.switch i{width:19px;height:19px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[data-on=true] i{transform:translate(17px)}.switch:disabled{opacity:.45;cursor:not-allowed}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;transition:border-color .2s,background .2s;display:flex}.dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone .dz-ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.dropzone .dz-ic svg{width:26px;height:26px}.dropzone h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.dropzone p{color:var(--text-3);margin:0;font-size:13px}.uplist{flex-direction:column;gap:2px;display:flex}.uprow{gap:13px;padding:12px 6px}.uprow,.uprow .up-ic{align-items:center;display:flex}.uprow .up-ic{background:var(--sunken);border-radius:10px;flex:none;justify-content:center;width:40px;height:40px;overflow:hidden}.uprow .up-ic svg{width:20px;height:20px}.uprow .up-ic img{object-fit:cover;width:100%;height:100%}.uprow .up-body{flex:1;min-width:0}.uprow .up-top{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.uprow .up-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:520;overflow:hidden}.uprow .up-pct{color:var(--text-3);font-feature-settings:"tnum";font-size:11.5px}.uprow .up-pct.done{color:var(--ok)}.progress{background:var(--sunken);border-radius:999px;height:5px;overflow:hidden}.progress>i{background:var(--accent);height:100%;transition:width .3s var(--ease);border-radius:999px;display:block}.progress.done>i{background:var(--ok)}.up-add{border-radius:var(--radius-md);border:1.5px dashed var(--border);cursor:pointer;width:100%;color:var(--text-2);transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px;font-size:13px;font-weight:520;display:flex}.up-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.up-cat{gap:11px}.up-cat,.up-cat-badge{align-items:center;display:flex}.up-cat-badge{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center}.up-cat-badge svg{transform-origin:50%;animation:sparkle-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.up-cat-badge svg{animation:none}}.ob-cat{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-lg);animation:ai-appear .45s var(--ease-out) both;margin-bottom:18px;padding:16px}.ob-cat-head{gap:13px}.ob-cat-badge,.ob-cat-head{align-items:center;display:flex}.ob-cat-badge{background:var(--surface);width:38px;height:38px;color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 18px -2px var(--accent-soft);border-radius:50%;flex:none;justify-content:center}@supports (color:color-mix(in lab,red,red)){.ob-cat-badge{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 26%,transparent),0 0 18px -2px var(--accent-soft)}}.ob-cat-badge svg{transform-origin:50%;animation:sparkle-pulse 1.6s ease-in-out infinite}.ob-cat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-cat-copy b{color:var(--accent-ink);font-size:14px;line-height:1.3}.ob-cat-copy span{color:var(--text-2);font-size:12.5px;line-height:1.4}.ob-cat-rows{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ob-cat-row{border-radius:var(--radius-md);background:var(--surface);opacity:.6;align-items:center;gap:11px;padding:10px 12px;display:flex}.ob-cat-row-lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.ob-cat,.ob-cat-badge svg{animation:none}}.mi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 36px);box-shadow:var(--shadow-pop);animation:mi-in .42s var(--ease-out) both;position:relative;overflow:hidden}.mi-card.is-active:before{content:"";background:linear-gradient(90deg,transparent,var(--accent) 45%,var(--accent) 50%,var(--accent) 55%,transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.mi-card.is-active:before{background:linear-gradient(90deg,transparent,var(--accent) 45%,color-mix(in oklab,var(--accent) 60%,white) 50%,var(--accent) 55%,transparent)}}.mi-card.is-active:before{animation:mi-sweep 1.25s var(--ease) infinite;background-repeat:no-repeat;background-size:40% 100%}.mi-head{align-items:center;gap:12px;padding:13px 12px 13px 14px;display:flex}.mi-badge{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.mi-badge.is-done{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.mi-badge.is-done{background:color-mix(in oklab,var(--ok) 15%,transparent)}}.mi-badge.is-done{color:var(--ok)}.mi-badge.is-failed{background:var(--danger-soft);color:var(--danger)}.mi-htext{flex-direction:column;flex:1;min-width:0;display:flex}.mi-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mi-sub{margin-top:1px;font-size:11px}.mi-sub,.mi-x{color:var(--text-3)}.mi-x{border-radius:var(--radius-xs);width:28px;height:28px;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.mi-x:hover{background:var(--hover);color:var(--text)}.mi-list{border-top:1px solid var(--border-soft);padding:4px 6px 6px}.mi-row{border-radius:var(--radius-sm);align-items:center;gap:11px;padding:9px 8px;display:flex}.mi-row+.mi-row{border-top:1px solid var(--border-soft)}.mi-ic{background:var(--sunken);width:30px;height:30px;color:var(--text-3);border-radius:9px;flex:none;place-items:center;display:grid}.mi-ic.is-done{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.mi-ic.is-done{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.mi-ic.is-done{color:var(--ok)}.mi-ic.is-failed{background:var(--danger-soft);color:var(--danger)}.mi-ic .spin{animation:spin 1s linear infinite}.mi-rbody{flex:1;min-width:0}.mi-name{font-size:12.5px;font-weight:520}.mi-meta,.mi-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mi-meta{color:var(--text-3);margin-top:2px;font-size:10.5px}.mi-meta.is-failed{color:var(--danger)}@keyframes mi-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mi-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}.gal-day{margin-bottom:30px}.gal-dayhead{z-index:5;background:var(--bg-base);align-items:baseline;gap:10px;margin-bottom:12px;padding:6px 0;display:flex;position:sticky;top:-22px}.gal-dayhead h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:620}.gal-dayhead span{color:var(--text-3);font-size:12.5px}.gal-dayhead .gd-sel{margin-left:auto}.gal-just{flex-wrap:wrap;gap:6px;display:flex}.gal-just .ph{cursor:pointer;background:var(--sunken);border-radius:4px;flex-grow:1;height:168px;position:relative;overflow:hidden}.gal-just .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.gal-just .ph:hover img{transform:scale(1.05)}.gal-square{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.gal-square .ph{aspect-ratio:1;cursor:pointer;background:var(--sunken);border-radius:4px;position:relative;overflow:hidden}.gal-square .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.gal-square .ph:hover img{transform:scale(1.05)}.gal-masonry{columns:200px 4;column-gap:6px}.gal-masonry .ph{cursor:pointer;break-inside:avoid;background:var(--sunken);border-radius:4px;margin-bottom:6px;position:relative;overflow:hidden}.gal-masonry .ph img{width:100%;transition:transform .5s var(--ease-out);display:block}.gal-masonry .ph:hover img{transform:scale(1.04)}.ph{background:var(--sunken);border-radius:4px;position:relative;overflow:hidden}.ph .img-wrap>img{object-fit:cover;width:100%;height:100%}.ph .ph-sel{opacity:0;z-index:2;transition:opacity .14s;position:absolute;top:8px;left:8px}.ph:hover .ph-sel,.ph[data-sel=true] .ph-sel{opacity:1}.ph[data-sel=true]{outline:3px solid var(--accent);outline-offset:-3px}.ph[data-sel=true] img{border-radius:4px;transform:scale(.92)}.ph .ph-fav{color:#fff;filter:drop-shadow(0 1px 2px #00000080);opacity:0;transition:opacity .15s;position:absolute;bottom:8px;right:8px}.ph:hover .ph-fav{opacity:1}.ph .ph-grad{opacity:0;background:linear-gradient(#0000002e,#0000 30%);transition:opacity .2s;position:absolute;inset:0}.ph:hover .ph-grad{opacity:1}.gal-scope{gap:4px;margin-left:auto;display:flex}.lightbox{z-index:180;background:oklab(12.8247% .00116894 -.0041153);flex-direction:column;animation:scrim-in .3s;display:flex;position:fixed;inset:0}[data-theme=dark] .lightbox{background:#000}.lb-top{z-index:3;background:linear-gradient(#00000080,#0000);align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;top:0;left:0;right:0}.lb-top .lb-meta{color:#fff}.lb-top .lb-meta b{font-size:14px;font-weight:580;display:block}.lb-top .lb-meta span{color:#fff9;font-size:12px}.lb-top .lb-tools{gap:4px;margin-left:auto;display:flex}.lb-ibtn{color:#fff;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.lb-ibtn:hover{background:#ffffff24}.lb-ibtn svg{width:19px;height:19px}.lb-ibtn[aria-pressed=true]{color:var(--accent)}.lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:60px;display:flex;position:relative}.lb-stage img{object-fit:contain;max-width:100%;max-height:100%;animation:lb-img .4s var(--ease-out);border-radius:4px;box-shadow:0 30px 80px #0009}@keyframes lb-img{0%{transform:scale(.97)}}.lb-nav{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#fff3}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-nav svg{width:22px;height:22px}.lb-exif{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;width:320px;animation:panel-in .35s var(--ease-out);background:#141416eb;border-left:1px solid #ffffff14;padding:70px 22px 22px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.lb-exif h4{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.lb-exif .ex-row{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px 0;display:flex}.lb-exif .ex-k{color:#ffffff8c;font-size:12.5px}.lb-exif .ex-v{font-size:12.5px;font-weight:500}.lb-filmstrip{z-index:3;background:linear-gradient(#0000,#00000080);justify-content:center;gap:6px;padding:14px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.lb-filmstrip .fs{opacity:.5;cursor:pointer;border-radius:6px;flex:none;width:50px;height:50px;transition:opacity .2s,transform .2s;overflow:hidden}.lb-filmstrip .fs img{object-fit:cover;width:100%;height:100%}.lb-filmstrip .fs[data-on=true]{opacity:1;outline:2px solid #fff;transform:translateY(-2px)}.lb-dots{z-index:3;flex-wrap:wrap;justify-content:center;gap:5px;max-width:70%;margin:0 auto;display:flex;position:absolute;bottom:24px;left:0;right:0}.lb-dots span{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.lb-dots span[data-on=true]{background:#fff;border-radius:3px;width:16px}.new-album{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.al-cover.na{border:1.5px dashed var(--border-strong);color:var(--text-3);background:var(--surface-2);justify-content:center;align-items:center;display:flex}.new-album:hover .al-cover.na{color:var(--accent-ink);border-color:var(--accent)}.album-hero{height:300px;position:relative;overflow:hidden}.album-hero img{object-fit:cover;width:100%;height:100%}.album-hero-grad{background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.album-hero-text{color:#fff;position:absolute;bottom:26px;left:28px}.album-hero-text h2{letter-spacing:-.03em;margin:0 0 6px;font-size:32px;font-weight:660}.album-hero-text span{color:#fffc;font-size:13.5px}.album-back{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;left:20px}.album-back:hover{background:#0000008c}.album-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.album-grid.mobile{grid-template-columns:repeat(2,1fr);gap:14px}.album{cursor:pointer}.album .al-cover{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--sunken);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.album:hover .al-cover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.album .al-cover img{object-fit:cover;width:100%;height:100%}.album .al-cover .al-stack{position:absolute;inset:0;box-shadow:inset 0 -50px 50px -30px #0006}.album .al-name{letter-spacing:-.01em;margin:12px 2px 2px;font-size:14px;font-weight:580}.album .al-count{color:var(--text-3);margin:0 2px;font-size:12px}.trash-banner{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.trash-banner svg{flex:none;width:18px;height:18px}.activity-list{flex-direction:column;gap:2px;display:flex}.activity-row{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.activity-row:hover{background:var(--hover)}.activity-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;display:grid}.activity-body{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-label{color:var(--text);font-size:14px}.activity-label b{font-weight:600}.activity-meta{color:var(--text-3);font-size:12px}.import-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.import-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .12s,background .12s;display:flex}.import-card:hover{border-color:var(--accent);background:var(--hover)}.import-card b{font-size:14px}.import-card-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.import-card-hint{color:var(--text-3);font-size:12px;line-height:1.4}.remote-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.remote-crumb{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.remote-crumb:not(:disabled):hover{background:var(--hover);color:var(--text)}.remote-crumb:disabled{color:var(--text);cursor:default;font-weight:600}.remote-list{border:1px solid var(--border);border-radius:var(--radius-md);min-height:160px;max-height:340px;padding:4px;overflow:auto}.remote-row{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.remote-row:hover{background:var(--hover)}.remote-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:14px;overflow:hidden}.remote-size{color:var(--text-3);font-size:12px}.remote-connect,.remote-empty{text-align:center;color:var(--text-3);padding:28px;font-size:13px}.remote-connect{flex-direction:column;align-items:center;gap:12px;display:flex}.ac-note{color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.ac-note code{font-family:var(--font-mono,monospace);background:var(--sunken);color:var(--text-2);border-radius:6px;padding:1px 6px;font-size:12px}.note-editor{flex-direction:column;gap:8px;display:flex}.note-input{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;padding:9px 11px;font-size:13px;line-height:1.5}.note-input:focus{border-color:var(--accent);outline:none}.markdown-body{color:var(--text);font-size:14px;line-height:1.65}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.1em 0 .45em;font-weight:650;line-height:1.25}.markdown-body h1{font-size:1.6em}.markdown-body h2{font-size:1.35em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:.55em 0}.markdown-body ul{margin:.55em 0;padding-left:1.4em;list-style:outside}.markdown-body li{margin:.2em 0}.markdown-body a{color:var(--accent-ink);text-decoration:underline}.markdown-body code{font-family:var(--font-mono,monospace);background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:.88em}.markdown-body pre{background:var(--sunken);border-radius:var(--radius-md);margin:.7em 0;padding:12px 14px;overflow:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--border);color:var(--text-3);margin:.6em 0;padding-left:12px}.scan-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.scan-page{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);aspect-ratio:3/4;position:relative;overflow:hidden}.scan-page img{object-fit:cover;width:100%;height:100%;display:block}.scan-num{color:#fff;background:oklab(0 none none/.55);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.scan-page-tools{opacity:0;background:oklab(0 none none/.45);justify-content:center;gap:4px;padding:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.scan-page:focus-within .scan-page-tools,.scan-page:hover .scan-page-tools{opacity:1}.scan-page-tools :where(button){color:#fff}.vfiles{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.vfiles-head{justify-content:space-between;gap:12px;margin-bottom:14px}.vfiles-head,.vfiles-title{align-items:center;display:flex}.vfiles-title{color:var(--text);gap:8px;margin:0;font-size:15px;font-weight:650}.vfiles-title svg{color:var(--accent-ink)}.vfiles-empty{color:var(--text-3);max-width:60ch;margin:0;font-size:13px;line-height:1.55}.vfiles-list{flex-direction:column;gap:4px;display:flex}.vfile-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.vfile-ico{flex:none;place-items:center;display:grid}.vfile-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.vfile-sub{color:var(--text-3);font-size:12px}.vfile-row.is-folder{cursor:pointer}.vfile-row.is-folder:hover{border-color:var(--accent);background:var(--accent-soft)}.vfile-row.is-folder .vfile-ico svg{color:var(--accent-ink)}.vfile-row[draggable=true]{cursor:grab}.vfile-row.is-over{border-color:var(--accent)}.vfile-row.is-over,.vfiles-crumb.is-over{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}.vfiles-crumb.is-over{border-radius:var(--radius-sm)}.vfiles-crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.vfiles-crumb{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;font-weight:520}.vfiles-crumb:disabled{color:var(--text-2);cursor:default}.vfiles-suggest{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-lg);margin-bottom:16px;padding:12px 14px}.vfiles-suggest-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vfiles-suggest-head,.vfiles-suggest-head svg{color:var(--accent-ink)}.vault-suggest-banner{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-lg);color:var(--accent-ink)}.organize-banner.ob-done,.vault-suggest-banner{align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.organize-banner.ob-done{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);color:var(--text-2);animation:card-in .2s var(--ease-out) both}.organize-banner.ob-done svg{color:var(--accent-ink)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:60px 24px;display:flex}.empty .e-art{width:96px;height:96px;color:var(--text-4);margin-bottom:22px}.empty h3{letter-spacing:-.025em;margin:0 0 8px;font-size:19px;font-weight:620}.empty p{color:var(--text-3);max-width:320px;margin:0 0 22px;font-size:14px;line-height:1.5}.row{align-items:center;display:flex}.trash-thumb{border-radius:6px;width:26px;height:26px;display:inline-block;overflow:hidden}.trash-thumb img{object-fit:cover;width:100%;height:100%}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.muted{color:var(--text-3)}.grow{flex:1}.stack{flex-direction:column;display:flex}.select{min-width:200px;display:inline-flex;position:relative}.select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:42px;color:var(--text);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger:hover{border-color:var(--text-3)}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-trigger .sv{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.select-trigger .sv.placeholder{color:var(--text-3)}.select-trigger svg{width:16px;height:16px;color:var(--text-3);transition:transform .2s var(--ease)}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:modal-in .16s var(--ease-out);max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-opt{border-radius:var(--radius-xs);height:36px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .12s;display:flex}.select-opt:hover{background:var(--hover)}.select-opt[aria-selected=true]{color:var(--accent-ink);font-weight:540}.select-opt .ck{color:var(--accent-ink);margin-left:auto;display:flex}.select-opt .ck svg{width:15px;height:15px}.nselect{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:42px;color:var(--text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%2395958c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;min-width:180px;padding:0 36px 0 12px;font-size:14px;font-weight:500}.nselect:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.radio{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;gap:10px;font-size:14px}.radio,.radio .dot{align-items:center;display:inline-flex}.radio .dot{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;width:20px;height:20px;transition:border-color .15s}.radio .dot i{background:var(--accent);width:9px;height:9px;transition:transform .18s var(--ease);border-radius:50%;transform:scale(0)}.radio[data-on=true] .dot{border-color:var(--accent)}.radio[data-on=true] .dot i{transform:scale(1)}.radio-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:1;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.radio-card:hover{border-color:var(--text-3)}.radio-card[data-on=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.radio-card .dot{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s;display:inline-flex}.radio-card .dot i{background:var(--accent);width:9px;height:9px;transition:transform .18s var(--ease);border-radius:50%;transform:scale(0)}.radio-card[data-on=true] .dot{border-color:var(--accent)}.radio-card[data-on=true] .dot i{transform:scale(1)}.radio-card .rc-body b{align-items:center;gap:8px;font-size:13.5px;font-weight:560;display:flex}.radio-card .rc-body span{color:var(--text-3);font-size:12.5px}.radio-card:disabled{cursor:not-allowed}.radio-card:disabled:hover{border-color:var(--border-strong)}.radio-card:disabled .rc-body b,.radio-card:disabled .rc-price{color:var(--text-3)}.rc-tag{height:19px;padding:0 7px;font-size:10.5px;font-weight:600}.rc-note--warn{color:var(--danger);font-size:12.5px}.rc-price{text-align:right;white-space:nowrap;flex:none;align-items:baseline;gap:2px;margin-left:auto;display:flex}.rc-price b{letter-spacing:-.01em;font-size:15px;font-weight:640}.rc-price small{color:var(--text-3);font-size:12px}.plan-billing{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-billing-label{color:var(--text-2);margin-right:auto;font-size:13px;font-weight:540}.plan-list,.st-summary{flex-direction:column;gap:10px;display:flex}.st-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.st-summary .st-row{color:var(--text-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.st-summary .st-row b{color:var(--text);font-size:14px;font-weight:640}.st-bar{background:var(--sunken);height:8px;overflow:hidden}.st-bar,.st-bar>i{border-radius:999px}.st-bar>i{background:var(--accent);height:100%;transition:width .25s var(--ease);display:block}.modal-note{color:var(--text-3);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.modal-note a{color:var(--accent-ink);cursor:pointer;font-weight:540}.modal-note a:hover{text-decoration:underline}.range{appearance:none;background:linear-gradient(90deg,var(--accent) var(--p,50%),var(--sunken) var(--p,50%));border-radius:999px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:1px solid var(--border-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%;transition:transform .12s}.range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.range::-moz-range-thumb{background:var(--surface);border:1px solid var(--border-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%}.textarea{border-radius:var(--radius-sm);resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:96px;color:var(--text);font:inherit;outline:none;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.textarea::placeholder{color:var(--text-3)}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.is-error,.textarea.is-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field-help{color:var(--text-3);font-size:12px}.field-help.err{color:var(--danger)}.btn:disabled,.input:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab,.tabs{position:relative}.tab{color:var(--text-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13.5px;font-weight:520;transition:color .14s}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab .badge{margin-left:7px}.alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.alert .al-ic{flex:none;width:20px;height:20px;display:flex}.alert .al-body{flex:1;min-width:0}.alert .al-body b{margin-bottom:2px;font-size:13.5px;font-weight:580;display:block}.alert .al-body p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.alert--info{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert--info{border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}}.alert--info{background:var(--accent-soft)}.alert--info .al-ic{color:var(--accent-ink)}.alert--ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.alert--ok{border-color:color-mix(in oklab,var(--ok) 30%,var(--border))}}.alert--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.alert--ok{background:color-mix(in oklab,var(--ok) 10%,transparent)}}.alert--ok .al-ic{color:var(--ok)}.alert--warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.alert--warn{border-color:color-mix(in oklab,var(--warn) 32%,var(--border))}}.alert--warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.alert--warn{background:color-mix(in oklab,var(--warn) 11%,transparent)}}.alert--warn .al-ic{color:var(--warn)}.alert--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert--danger{border-color:color-mix(in oklab,var(--danger) 30%,var(--border))}}.alert--danger{background:var(--danger-soft)}.alert--danger .al-ic{color:var(--danger)}.tip{display:inline-flex;position:relative}.tip .tip-bub{background:var(--text);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}@supports (color:color-mix(in lab,red,red)){.tip .tip-bub{background:color-mix(in oklab,var(--text) 92%,transparent)}}.tip .tip-bub{color:var(--bg-base);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);z-index:30;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s}[data-theme=dark] .tip .tip-bub{color:#111;background:#f3f3f1}.tip:hover .tip-bub{opacity:1;transform:translate(-50%)translateY(0)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;overflow:hidden}table.table{border-collapse:collapse;width:100%;font-size:13.5px}table.table th{text-align:left;letter-spacing:.03em;color:var(--text-3);text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--border);padding:12px 16px;font-size:11.5px;font-weight:600}table.table td{border-bottom:1px solid var(--border-soft);color:var(--text);padding:13px 16px}table.table tbody tr:last-child td{border-bottom:0}table.table tbody tr{transition:background .12s}table.table tbody tr:hover{background:var(--hover)}.bcrumb{font-size:13.5px;display:flex}.bcrumb,.bcrumb a{align-items:center;gap:6px}.bcrumb a{color:var(--text-3);cursor:pointer;font-weight:500;text-decoration:none;transition:color .13s;display:inline-flex}.bcrumb a:hover{color:var(--text)}.bcrumb .sep{color:var(--text-4);display:flex}.bcrumb .cur{color:var(--text);font-weight:560}.bcrumb a.is-current{color:var(--accent-ink);font-weight:600}.ring{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5px}.ring .ring-bg{stroke:var(--sunken)}.ring .ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease)}.spinner{border:2.5px solid var(--sunken);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:60px 24px;display:flex}.loading-state .loading-label{color:var(--text-3);letter-spacing:-.01em;font-size:13px}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}.skel{background:var(--sunken);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.skel:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--surface) 70%,transparent),transparent)}}.skel:after{animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.skel-photos .skel{aspect-ratio:1;border-radius:var(--radius-sm)}.cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:286px;box-shadow:var(--shadow-pop);padding:14px}.cal.pop{z-index:50;animation:modal-in .16s var(--ease-out);position:absolute;top:calc(100% + 8px);left:0}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-head b{text-transform:capitalize;letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.cal-nav{gap:2px;display:flex}.cal-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cal-dow span{text-align:center;color:var(--text-3);padding:4px 0;font-size:10.5px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cal-day{height:34px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:12.5px;transition:background .12s}.cal-day.muted{color:var(--text-4)}.cal-day.today{color:var(--accent-ink);font-weight:700}.cal-day.sel{background:var(--accent);color:#fff;font-weight:600}.cal-day:disabled{color:var(--text-4);cursor:default;opacity:.45}.side-foot{gap:8px;margin:8px 4px 2px;padding:6px 4px 0}.side-acct,.side-foot{align-items:center;display:flex}.side-acct{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:9px;min-width:0;padding:6px;transition:background .14s}.side-acct:hover{background:var(--hover)}.side-acct .sa-body{min-width:0}.side-acct .sa-name{color:var(--text);font-size:12.5px;font-weight:560}.side-acct .sa-mail,.side-acct .sa-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-acct .sa-mail{color:var(--text-3);font-size:11px}.side-profile{border-radius:var(--radius-sm);text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;transition:background .14s;display:flex}.side-profile:hover{background:var(--hover)}.side-profile[aria-current=page]{background:var(--accent-soft)}.side-profile .sp-body{flex:1;min-width:0}.side-profile .sp-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:560;display:block;overflow:hidden}.side-profile[aria-current=page] .sp-name{color:var(--accent-ink)}.side-profile .sp-plan{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.side-profile .sp-cog{color:var(--text-3);flex:none;display:flex}.side-profile:hover .sp-cog{color:var(--text-2)}.side-profile[aria-current=page] .sp-cog{color:var(--accent-ink)}.ac-wrap{grid-template-columns:244px 1fr;align-items:start;gap:28px;max-width:1040px;margin:0 auto;display:grid}.ac-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:0}.ac-id{align-items:center;gap:12px;padding:4px 4px 2px;display:flex}.ac-id,.ac-id .ac-id-body{min-width:0}.ac-id .ac-id-name{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.ac-id .ac-id-mail,.ac-id .ac-id-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-id .ac-id-mail{color:var(--text-3);font-size:12px}.ac-nav{flex-direction:column;gap:2px;display:flex}.ac-navitem{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--text-2);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.ac-navitem svg{flex:none;width:18px;height:18px}.ac-navitem:hover{background:var(--hover);color:var(--text)}.ac-navitem[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:560}.ac-chips{scrollbar-width:none;gap:8px;margin:0 -16px 4px;padding:2px 16px 10px;display:none;overflow-x:auto}.ac-chips::-webkit-scrollbar{display:none}.ac-chips .chip{flex:none;height:34px}.ac-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ac-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.ac-card-head{margin-bottom:16px}.ac-card-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.ac-card-head p{color:var(--text-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ac-card-foot{border-top:1px solid var(--border-soft);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ac-card-foot .ac-foot-note{color:var(--text-3);font-size:12.5px}.ac-card-foot .ac-foot-end{gap:10px;margin-left:auto;display:flex}.ac-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ac-field{flex-direction:column;gap:7px;display:flex}.ac-field>label{color:var(--text-2);letter-spacing:-.01em;font-size:12.5px;font-weight:540}.ac-field .ac-inline-badge{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ac-avatar-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.ac-avatar-row .ac-av-actions{flex-direction:column;gap:8px;display:flex}.ac-avatar-row .ac-av-btns{gap:8px;display:flex}.ac-avatar-row .ac-av-note{color:var(--text-3);font-size:11.5px}.ac-danger-row{align-items:center;gap:14px;padding:14px 0;display:flex}.ac-danger-row+.ac-danger-row{border-top:1px solid var(--border-soft)}.ac-danger-row .ac-dr-body{flex:1;min-width:0}.ac-danger-row .ac-dr-body b{letter-spacing:-.01em;font-size:13.5px;font-weight:560;display:block}.ac-danger-row .ac-dr-body.danger b{color:var(--danger)}.ac-danger-row .ac-dr-body span{color:var(--text-3);font-size:12.5px}.ac-pw-collapsed{align-items:center;gap:14px;display:flex}.ac-pw-dots{letter-spacing:3px;color:var(--text-2);font-size:16px}.ac-pw-form{flex-direction:column;gap:14px;display:flex}.ac-pw-input{align-items:center;display:flex;position:relative}.ac-pw-input .input{padding-right:44px}.ac-pw-input .trail{position:absolute;right:6px}.ac-2fa{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:14px;padding:16px;display:flex}.ac-2fa[data-on=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ac-2fa[data-on=true]{border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}}.ac-2fa[data-on=true]{background:var(--accent-soft)}.ac-2fa .ac-2fa-ic{border-radius:var(--radius-sm);background:var(--sunken);width:42px;height:42px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:flex}.ac-2fa[data-on=true] .ac-2fa-ic{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ac-2fa[data-on=true] .ac-2fa-ic{background:color-mix(in oklab,var(--accent) 20%,transparent)}}.ac-2fa[data-on=true] .ac-2fa-ic{color:var(--accent-ink)}.ac-2fa .ac-2fa-tx{flex:1;min-width:0}.ac-2fa .ac-2fa-tx b{letter-spacing:-.01em;font-size:13.5px;font-weight:580;display:block}.ac-2fa .ac-2fa-tx span{color:var(--text-3);font-size:12.5px;line-height:1.4}.ac-2fa[data-on=true] .ac-2fa-tx span{color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.ac-2fa[data-on=true] .ac-2fa-tx span{color:color-mix(in oklab,var(--accent-ink) 80%,var(--text-2))}}.ac-2fa-note{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-3);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ac-2fa-note svg{color:var(--text-3);flex:none;margin-top:1px}.ac-method{align-items:center;gap:13px;padding:13px 2px;display:flex}.ac-method+.ac-method{border-top:1px solid var(--border-soft)}.ac-method .ac-m-ic{border-radius:var(--radius-sm);background:var(--sunken);width:36px;height:36px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.ac-method .ac-m-body{flex:1;min-width:0}.ac-method .ac-m-body b{letter-spacing:-.01em;font-size:13.5px;font-weight:540;display:block}.ac-method .ac-m-body span{color:var(--text-3);font-size:12px}.ac-dots{justify-content:center;gap:6px;padding:2px 0 6px;display:flex}.ac-dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.ac-dots i[data-on=true]{background:var(--accent);border-radius:4px;width:20px}.ac-step-title{letter-spacing:-.02em;margin:0 0 4px;font-size:15px;font-weight:600}.ac-step-sub{color:var(--text-3);margin:0 0 4px;font-size:12.5px;line-height:1.5}.ac-steps-list{flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.ac-steps-list li{color:var(--text-2);gap:10px;font-size:13px;line-height:1.4;display:flex}.ac-steps-list li .ac-num{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ac-qr{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;gap:0;width:168px;height:168px;margin:6px auto;padding:10px;display:grid}.ac-qr svg{width:100%;height:100%;display:block}.ac-key{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--border);align-items:center;gap:8px;padding:10px 8px 10px 12px;display:flex}.ac-key code{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);word-break:break-all;flex:1;font-size:12.5px}.ac-otp{justify-content:center;gap:8px;display:flex}.ac-otp-box{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:46px;height:54px;color:var(--text);font-family:var(--font-mono);text-align:center;outline:none;font-size:22px;font-weight:600;transition:border-color .16s,box-shadow .16s}.ac-otp-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ac-codes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ac-codes .ac-code{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--border);height:38px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);justify-content:center;align-items:center;font-size:13px;display:flex}.ac-codes-actions{gap:8px;display:flex}.ac-save-codes{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.ac-save-codes .check{flex:none;width:18px;height:18px;margin-top:1px}.ac-toggle-row{align-items:center;gap:14px;padding:13px 2px;display:flex}.ac-toggle-row+.ac-toggle-row{border-top:1px solid var(--border-soft)}.ac-toggle-row .ac-tr-body{flex:1;min-width:0}.ac-toggle-row .ac-tr-body b{letter-spacing:-.01em;font-size:13.5px;font-weight:540;display:block}.ac-toggle-row .ac-tr-body span{color:var(--text-3);font-size:12.5px;line-height:1.4}.em-howto{padding:18px 22px}.em-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;display:grid}.em-step{flex-direction:column;gap:7px;min-width:0;display:flex}.em-step-ic{border-radius:var(--radius-sm);background:var(--sunken);width:34px;height:34px;color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.em-step-ic svg{width:17px;height:17px}.em-step b{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:600}.em-step p{color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.em-step-sep{color:var(--border-strong);align-items:center;padding-top:9px;display:flex}.em-step-sep svg{width:16px;height:16px}.em-empty{color:var(--text-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.em-logo{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.em-logo[data-provider=gmail]{background:#ea4335}@supports (color:color-mix(in lab,red,red)){.em-logo[data-provider=gmail]{background:color-mix(in oklab,#ea4335 9%,var(--surface))}}.em-logo[data-provider=icloud]{background:#3b9bf0}@supports (color:color-mix(in lab,red,red)){.em-logo[data-provider=icloud]{background:color-mix(in oklab,#3b9bf0 12%,var(--surface))}}.em-logo[data-provider=imap]{background:var(--sunken)}.em-acct{align-items:center;gap:14px;padding:15px 2px;display:flex}.em-acct+.em-acct{border-top:1px solid var(--border-soft)}.em-acct-body{flex:1;min-width:0}.em-acct-top{align-items:center;gap:9px;min-width:0;display:flex}.em-acct-name{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:600}.em-acct-mail{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.em-acct-meta{color:var(--text-3);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.em-acct-meta svg{flex:none;width:13px;height:13px}.em-meta-err{color:var(--danger)}.em-pill{letter-spacing:-.01em;background:var(--sunken);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.em-pill .em-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.em-pill[data-tone=ok]{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.em-pill[data-tone=ok]{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.em-pill[data-tone=ok]{color:var(--ok)}.em-pill[data-tone=error]{background:var(--danger-soft);color:var(--danger)}.em-pill[data-tone=busy]{background:var(--accent-soft);color:var(--accent-ink)}.em-pill[data-tone=busy] .em-dot{animation:em-pulse 1s ease-in-out infinite}@keyframes em-pulse{0%,to{opacity:1}50%{opacity:.3}}.em-menu-anchor{flex:none;display:inline-flex;position:relative}.em-providers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.em-provider{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.em-provider:hover{border-color:var(--border-strong)}.em-provider[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.em-provider-name{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.em-provider-hint{color:var(--text-3);font-size:11.5px}.em-provider-check{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:9px;right:9px}.em-help{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.em-help a{color:var(--accent-ink);font-weight:500}.em-error{color:var(--danger);margin:0;font-size:13px}.em-submit-hint{color:var(--text-3);font-size:12.5px}.em-note{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);gap:11px;padding:14px 16px;display:flex}.em-note svg{width:18px;height:18px;color:var(--accent-ink);flex:none;margin-top:1px}.em-note p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.em-note b{color:var(--text);font-weight:600}@media (max-width:640px){.em-steps{grid-template-columns:1fr;gap:16px}.em-step-sep{display:none}}.ac-device{align-items:center;gap:13px;min-width:0;padding:14px 2px;display:flex}.ac-device+.ac-device{border-top:1px solid var(--border-soft)}.ac-device .ac-dv-ic{border-radius:var(--radius-sm);background:var(--sunken);width:38px;height:38px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.ac-device .ac-dv-body{flex:1;min-width:0}.ac-device .ac-dv-name{align-items:center;gap:8px;min-width:0;display:flex}.ac-device .ac-dv-name b{letter-spacing:-.01em;min-width:0;font-size:13.5px;font-weight:540}.ac-device .ac-dv-meta,.ac-device .ac-dv-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-device .ac-dv-meta{color:var(--text-3);margin-top:2px;font-size:12px}.ac-device .ac-dv-time{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px}.ac-device .ac-dv-time.live{color:var(--ok);font-weight:540}.ac-plan{align-items:center;gap:16px;display:flex}.ac-plan .ac-plan-body{flex:1;min-width:0}.ac-plan .ac-plan-name{letter-spacing:-.02em;margin:8px 0 2px;font-size:18px;font-weight:640}.ac-plan .ac-plan-detail{color:var(--text-3);font-size:12.5px}.ac-segbar{background:var(--sunken);border-radius:999px;gap:3px;height:12px;margin:4px 0 16px;display:flex;overflow:hidden}.ac-segbar>i{height:100%}.ac-legend{flex-wrap:wrap;gap:16px;display:flex}.ac-legend .ac-leg{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.ac-legend .ac-leg .ac-leg-dot{border-radius:3px;flex:none;width:9px;height:9px}.ac-legend .ac-leg .ac-leg-gb{font-family:var(--font-mono);color:var(--text-3)}@media (max-width:860px){.ac-wrap{grid-template-columns:1fr;gap:0}.ac-side{position:static}.ac-id,.ac-nav{display:none}.ac-chips{display:flex}.ac-grid2{grid-template-columns:1fr}}.tfa-head{text-align:center;flex-direction:column;gap:4px}.tfa-head,.tfa-shield{align-items:center;display:flex}.tfa-shield{border-radius:var(--radius-lg);background:var(--accent-soft);width:60px;height:60px;color:var(--accent-ink);justify-content:center;margin-bottom:8px}.tfa-shield svg{width:30px;height:30px}.tfa-head h1{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:640}.tfa-head .login-sub{margin:6px 0 0}.tfa-recovery{text-align:center;letter-spacing:.14em;text-transform:uppercase;width:100%;font-family:var(--font-mono)}.tfa-links{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.tfa-link{cursor:pointer;color:var(--accent-ink);letter-spacing:-.01em;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:540}.tfa-link:hover{text-decoration:underline}.tfa-link.muted{color:var(--text-3);font-weight:500}.tfa-link.muted:hover{color:var(--text)}@media (max-width:860px){.app{flex-direction:column}.main{min-height:0}.sidebar{display:none}.topbar{padding:14px 16px}.content{padding:16px}}@media (min-width:861px){.mbottom,.mfab,.mfab-scan,.mtopbar{display:none}}.img-wrap{position:relative;overflow:hidden}.img-wrap,.img-wrap>img{width:100%;height:100%;display:block}.img-wrap>img{object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.img-wrap.is-loaded>img{opacity:1}.img-skel{background:linear-gradient(100deg,var(--sunken) 30%,var(--hover) 50%,var(--sunken) 70%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;position:absolute;inset:0}@keyframes shimmer{to{background-position:-200% 0}}.al-cover .img-wrap,.f-thumb .img-wrap,.ph .img-wrap,.ql-img.img-wrap{position:absolute;inset:0}.ph .img-wrap>img{transition:opacity .35s var(--ease),transform .5s var(--ease-out)}.crumb-back{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:12.5px;font-weight:540;display:inline-flex}.crumb-back:hover{color:var(--text)}.fcard .f-more{flex:none;margin-right:-6px}.fcard .f-more .ibtn{color:var(--text-2)}.fcard .f-more .ibtn:hover{color:var(--text);background:var(--hover)}.fcard.folder .f-more{margin-left:auto}.ctx-menu{min-width:196px}.cmdk-scrim{align-items:flex-start;padding-top:12vh}.cmdk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:modal-in .22s var(--ease-out);overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmdk-input input{color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.cmdk-input input::placeholder{color:var(--text-3)}.cmdk-list{max-height:380px;padding:8px;overflow-y:auto}.cmdk-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 6px;font-size:10.5px;font-weight:600}.cmdk-item{border-radius:var(--radius-sm);width:100%;height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.cmdk-item.active{background:var(--accent-soft);color:var(--accent-ink)}.cmdk-ic{background:var(--sunken);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cmdk-item.active .cmdk-ic{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cmdk-item.active .cmdk-ic{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.cmdk-item.active .cmdk-ic{color:var(--accent-ink)}.cmdk-thumb{width:30px;height:30px}.cmdk-empty{text-align:center;color:var(--text-3);padding:28px;font-size:13.5px}.cmdk kbd{background:var(--sunken);border:1px solid var(--border)}.ql-scrim{padding:4vh 4vw}.ql{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:92vh;box-shadow:var(--shadow-lg);animation:modal-in .26s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ql-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px}.ql-body,.ql-head{align-items:center;display:flex}.ql-body{background:var(--sunken);flex:1;justify-content:center;min-height:0;padding:20px}.ql-body,.ql-img{position:relative}.ql-img{border-radius:var(--radius-sm);max-width:100%;max-height:70vh;box-shadow:var(--shadow-md)}.ql-img.img-wrap,.ql-img.img-wrap>img{width:auto;height:auto}.ql-img.img-wrap>img{max-width:100%;max-height:70vh}.ql-glyph{color:var(--text-3);flex-direction:column;align-items:center;display:flex}.ql-foot{border-top:1px solid var(--border);text-align:center;padding:11px 16px;font-size:12px}.ql-foot kbd{margin:0 2px}.kbd-grid{grid-template-columns:1fr 1fr;gap:22px 32px;display:grid}.kbd-col{flex-direction:column;gap:4px;display:flex}.kbd-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.kbd-row kbd{font-size:11px}.album-mini{background:var(--sunken);border-radius:8px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.album-mini .img-wrap{position:absolute;inset:0}@media (max-width:560px){.kbd-grid{grid-template-columns:1fr}}.pl-track{cursor:pointer;touch-action:none;align-items:center;height:16px;display:flex;position:relative}.pl-track.big{height:20px}.pl-rail{background:var(--text);border-radius:3px;width:100%;height:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pl-rail{background:color-mix(in oklab,var(--text) 16%,transparent)}}.pl-rail{transition:height .14s var(--ease)}.pl-track.light .pl-rail{background:#ffffff42}.pl-track.big .pl-rail,.pl-track.drag .pl-rail,.pl-track:hover .pl-rail{height:6px}.pl-buf{background:var(--text);height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.pl-buf{background:color-mix(in oklab,var(--text) 12%,transparent)}}.pl-track.light .pl-buf{background:#ffffff38}.pl-fill{border-radius:3px;height:100%;inset:0 auto 0 0}.pl-fill,.pl-knob{background:var(--accent);position:absolute}.pl-knob{width:13px;height:13px;transition:transform .14s var(--ease);border-radius:50%;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 4px #0006}.pl-track.light .pl-knob{background:#fff}.pl-track.drag .pl-knob,.pl-track:hover .pl-knob{transform:translate(-50%,-50%)scale(1)}.pl-track:focus-visible{outline:none}.pl-track:focus-visible .pl-knob{box-shadow:0 0 0 4px var(--accent-soft);transform:translate(-50%,-50%)scale(1)}.pl-ibtn{border-radius:var(--radius-sm);color:#fff;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .12s;display:inline-flex}.pl-ibtn:hover{background:#ffffff29}.pl-ibtn:active{transform:scale(.92)}.pl-ibtn[aria-pressed=true]{color:var(--accent)}.pl-ibtn.play{background:#ffffff1f}.pl-ibtn.play:hover{background:#ffffff3d}.pl-ibtn.dark{color:var(--text)}.pl-ibtn.dark:hover{background:var(--hover)}.pl-ibtn.dark[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.pl-rate{font-family:var(--font-mono);letter-spacing:-.02em;width:auto;min-width:38px;padding:0 9px;font-size:12.5px;font-weight:600}.pl-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:150px;box-shadow:var(--shadow-pop);animation:modal-in .18s var(--ease-out);padding:6px;position:absolute;top:46px;right:0}.pl-menu-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 7px;font-size:11px;font-weight:600}.pl-menu-i{border-radius:var(--radius-xs);width:100%;height:34px;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:flex}.pl-menu-i:hover{background:var(--hover)}.pl-menu-i svg,.pl-menu-i[data-on=true]{color:var(--accent-ink)}.pl-demo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;background:#ffffff24;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.pl-demo.dark{color:var(--text-2);background:var(--sunken)}.player.vid{z-index:190;background:#07070a;justify-content:center;align-items:center;animation:scrim-in .3s;display:flex;position:absolute;inset:0;overflow:hidden}.player.vid.fs{z-index:9999;position:fixed}.player.vid.hide-ui{cursor:none}.pl-video{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%}.pl-top{z-index:4;background:linear-gradient(#0000009e,#0000);align-items:center;gap:12px;padding:14px 16px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:0;left:0;right:0}.pl-title{color:#fff;min-width:0}.pl-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:580;display:block;overflow:hidden}.pl-title span{color:#fff9;font-size:12px}.pl-top-tools{gap:2px;margin-left:auto;display:flex}.pl-bigplay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:3;width:84px;height:84px;transition:transform .16s var(--ease),background .16s;animation:modal-in .25s var(--ease-out);background:#14141866;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-bigplay svg{margin-left:4px}.pl-bigplay:hover{background:#1414189e;transform:translate(-50%,-50%)scale(1.06)}.pl-bar{z-index:4;background:linear-gradient(#0000,#000000b8);padding:40px 18px 16px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.pl-scrub{margin-bottom:6px;position:relative}.pl-preview{pointer-events:none;font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#0a0a0ce6;border:1px solid #ffffff24;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:22px;transform:translate(-50%)}.pl-row{align-items:center;gap:4px;display:flex}.pl-time{color:#fff;letter-spacing:-.02em;white-space:nowrap;margin-left:8px;font-size:12.5px;font-weight:500}.pl-time .sep{color:#ffffff73;margin:0 2px}.pl-vol{align-items:center;gap:2px;display:flex}.pl-vol-track{width:0;transition:width .22s var(--ease);overflow:hidden}.pl-vol:focus-within .pl-vol-track,.pl-vol:hover .pl-vol-track{width:76px}.pl-vol-track .pl-track{box-sizing:border-box;width:76px;padding:0 6px}.player.vid.hide-ui .pl-top{opacity:0;pointer-events:none;transform:translateY(-8px)}.player.vid.hide-ui .pl-bar{opacity:0;pointer-events:none;transform:translateY(8px)}.ap-scrim{justify-content:center;align-items:center;padding:4vh 5vw;display:flex}.ap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:var(--shadow-lg);animation:modal-in .26s var(--ease-out);padding:18px 18px 16px}.ap.mob{max-width:340px}.ap-head{justify-content:space-between;margin-bottom:14px}.ap-eyebrow,.ap-head{align-items:center;display:flex}.ap-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);gap:7px;font-size:11.5px;font-weight:600}.ap-dot{background:var(--text-4);border-radius:50%;width:7px;height:7px;transition:background .2s}.ap-dot[data-on=true]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ap-art{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--sunken);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.ap-art .img-wrap,.ap-art img{position:absolute;inset:0}.ap-art img{object-fit:cover;width:100%;height:100%}.ap-art-glow{background:linear-gradient(160deg,#0000 55%,#00000073);position:absolute;inset:0}.ap-disc{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.ap-disc{background:color-mix(in oklab,var(--accent) 90%,black)}}.ap-disc{box-shadow:0 4px 16px #00000059}.ap-meta{min-width:0;margin:16px 2px 14px}.ap-meta b{letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;display:block;overflow:hidden}.ap-meta span{color:var(--text-3);font-size:12.5px}.ap-wave{cursor:pointer;align-items:center;gap:2px;height:46px;padding:0 2px;display:flex}.ap-bar{background:var(--text);border-radius:2px;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.ap-bar{background:color-mix(in oklab,var(--text) 18%,transparent)}}.ap-bar{transform-origin:50%;transition:background .12s,transform .12s}.ap-bar:hover{transform:scaleY(1.12)}.ap-bar[data-on=true]{background:var(--accent)}.ap-times{color:var(--text-2);justify-content:space-between;margin:8px 2px 4px;font-size:11.5px;font-weight:500;display:flex}.ap-transport{gap:8px;margin:10px 0 6px}.ap-play,.ap-transport{justify-content:center;align-items:center;display:flex}.ap-play{background:var(--accent);width:60px;height:60px;color:var(--accent-contrast);box-shadow:0 6px 18px -4px var(--accent),inset 0 1px 0 #ffffff2e;border:0;border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.ap-play{box-shadow:0 6px 18px -4px color-mix(in oklab,var(--accent) 55%,transparent),inset 0 1px 0 #ffffff2e}}.ap-play{transition:transform .14s var(--ease),background .15s}.ap-play svg{margin-left:1px}.ap-play:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-play:hover{background:color-mix(in oklab,var(--accent) 90%,black)}}.ap-play:hover{transform:scale(1.04)}.ap-play:active{transform:scale(.96)}.ap-foot{border-top:1px solid var(--border);align-items:center;gap:2px;margin-top:10px;padding-top:12px;display:flex}.ap-vol{flex:none}.ap-foot .pl-vol-track,.ap-foot .pl-vol-track .pl-track{width:64px}.ap-foot .pl-ibtn.dark,.ap-foot .pl-rate{color:var(--text-2)}@media (max-width:560px){.pl-bar{padding:36px 12px 14px}.pl-time{font-size:11.5px}}.vault-loading{color:var(--text-3);justify-content:center;padding:64px 0;display:flex}.vault-gate{text-align:center;flex-direction:column;align-items:stretch;gap:6px;max-width:380px;margin:8vh auto 0;display:flex}.vault-gate-art{border-radius:var(--radius-lg);background:var(--accent-soft);width:76px;height:76px;color:var(--accent-ink);place-items:center;margin:0 auto 14px;display:grid}.vault-gate h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:640}.vault-gate-sub{color:var(--text-3);margin:4px 0 18px;font-size:13.5px;line-height:1.55}.vault-gate .field{text-align:left}.vault-gate-link{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12.5px;text-decoration:underline}.vault-gate-link:hover{color:var(--text-2)}.pw-strength{transition:grid-template-rows .24s var(--ease);grid-template-rows:0fr;display:grid}.pw-strength.is-open{grid-template-rows:1fr}.pw-strength-clip{min-height:0;overflow:hidden}.pw-strength-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken);grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:8px;padding:12px 14px;display:grid}.pw-input{align-items:center;display:flex;position:relative}.pw-input .input{flex:1}.pw-input:has(.pw-valid) .input{padding-right:42px}.pw-valid{background:var(--ok);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.pw-valid{background:color-mix(in oklab,var(--ok) 16%,transparent)}}.pw-valid{color:var(--ok)}.vmain{max-width:860px;margin:0 auto}.vhead{margin-bottom:18px}.vhead-top{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vhead-titles{flex:1;min-width:0}.vtitle{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:660;line-height:1.1}.vsec{color:var(--text-3);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.vsec svg{color:var(--accent-ink);flex:none}.vhead-actions{flex:none;gap:8px}.vhead-actions,.vtools{align-items:center;display:flex}.vtools{gap:10px;margin-bottom:14px}.vsearch{flex:1;min-width:0}.vsearch input{height:42px}.vchips{flex-wrap:wrap;gap:7px;display:flex}.vchips .chip{cursor:pointer;height:32px}.chip-ct,.vchip-glyph{align-items:center;display:inline-flex}.chip-ct{background:var(--sunken);min-width:18px;height:18px;color:var(--text-3);font-feature-settings:"tnum";border-radius:999px;justify-content:center;margin-left:1px;padding:0 5px;font-size:11px;font-weight:600}.chip[aria-pressed=true] .chip-ct{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip[aria-pressed=true] .chip-ct{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.chip[aria-pressed=true] .chip-ct{color:var(--accent-ink)}.vlist{flex-direction:column;gap:10px;display:flex}.vrow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s;overflow:hidden}.vrow[data-open=true]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.vrow-main{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.vrow-main:hover{background:var(--surface-2)}.vrow-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vrow-ico{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--g,var(--accent-ink));background:var(--g,var(--accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.vrow-ico{background:color-mix(in oklab,var(--g,var(--accent)) 13%,transparent)}}.vrow-body{flex-direction:column;flex:1;gap:1px}.vrow-body,.vrow-name{min-width:0;display:flex}.vrow-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:580;overflow:hidden}.vrow-fav-mark{color:var(--warn);flex:none}.vrow-sub{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vrow-sub,.vrow-type{color:var(--text-3);white-space:nowrap}.vrow-type{background:var(--sunken);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:540}.vrow-when{color:var(--text-3);font-feature-settings:"tnum";flex:none;align-items:center;gap:5px;font-size:12px;display:flex}.vrow-when svg{color:var(--text-4)}.vrow-quick{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.vrow-main:focus-within .vrow-quick,.vrow-main:hover .vrow-quick{opacity:1}@media (hover:none){.vrow-quick{opacity:1}}.vrow-quick .ibtn.is-fav{color:var(--warn)}.vrow-chev{color:var(--text-3);flex:none;display:flex}.vrow-chev svg{transition:transform .2s var(--ease)}.vrow[data-open=true] .vrow-chev svg{transform:rotate(180deg)}.vrow-detail{border-top:1px solid var(--border-soft);background:var(--surface-2);animation:vrow-in .16s var(--ease-out);padding:6px 14px 12px}@keyframes vrow-in{0%{transform:translateY(-5px)}to{transform:translateY(0)}}.vfield{border-bottom:1px solid var(--border-soft);grid-template-columns:110px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.vfield:last-of-type{border-bottom:0}.vfield-k{color:var(--text-3);padding-top:3px;font-size:12.5px}.vfield-v{flex-direction:column;gap:8px;min-width:0;display:flex}.vfield-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.vfield-multi.mono,.vfield-text.mono{font-family:var(--font-mono)}.vfield-link{color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.vfield-link:hover{text-decoration:underline}.vfield-multi{color:var(--text);white-space:pre-line;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.vfield-act{align-items:center;gap:2px;padding-top:1px;display:flex}.vfield .pw-meter{margin-top:0}.vrow-foot{gap:8px;margin-top:12px;display:flex}.pwgen{margin-top:8px}.pwgen-bar{align-items:center;gap:10px;display:flex}.pwgen-opts-toggle{cursor:pointer;color:var(--text-3);background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:12.5px;font-weight:540;display:inline-flex}.pwgen-opts-toggle:hover{color:var(--text)}.pwgen-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken);flex-direction:column;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.pwgen-len{color:var(--text-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.pwgen-len input[type=range]{accent-color:var(--accent);flex:1}.pwgen-len b{text-align:right;min-width:24px;font-weight:600}.pwgen-rows{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.pwgen-row{color:var(--text-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (max-width:640px){.vhead-top{flex-direction:column;gap:12px}.vhead-actions{width:100%}.vhead-actions .btn{flex:1}.vrow-type,.vrow-when{display:none}}.vault-recovery-warn{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.5}.vault-recovery-key{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;margin-bottom:10px;padding:14px}.vault-recovery-key code{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:15px}.vault-recovery-confirm{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.org-inline{flex-wrap:wrap;gap:5px;margin-top:3px;display:inline-flex}.org-chip{letter-spacing:.01em;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1}.org-proj{background:var(--surface-3,var(--hover));color:var(--text-2);font-family:var(--font-mono)}.org-group{background:var(--tone);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.org-group{background:color-mix(in oklab,var(--tone) 14%,transparent)}}.org-group{color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.org-group{color:color-mix(in oklab,var(--tone) 72%,var(--text))}}.org-group:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:5px;height:5px}.org-env{background:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.org-env{background:color-mix(in oklab,var(--text-3) 18%,transparent)}}.org-env{color:var(--text-2);text-transform:uppercase}.org-env.env-prod{color:#dc2626;background:oklab(57.7099% .191149 .0987651/.18)}.org-env.env-staging{color:#b45309;background:oklab(66.584% .082678 .133963/.2)}.org-env.env-dev,.org-env.env-local{color:#2563eb;background:oklab(54.615% -.026671 -.213549/.16)}.org-tags{flex-wrap:wrap;gap:6px;padding:6px 0 2px;display:flex}.org-tag{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.org-tag svg{color:var(--text-4)}.vg-sec{margin:0 0 26px}.vg-sechead{margin-bottom:12px}.vg-sectitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:13px;font-weight:620}.vg-sechint{color:var(--text-3);max-width:62ch;margin:5px 0 0;font-size:12.5px;line-height:1.5}.vg-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;display:grid}.vg-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .12s var(--ease);flex-direction:column;display:flex;position:relative}.vg-card:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg,var(--tone),var(--tone));height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.vg-card:before{background:linear-gradient(90deg,var(--tone),color-mix(in oklab,var(--tone) 25%,transparent))}}.vg-card:before{opacity:.8}.vg-card:has(.menu){z-index:5}.vg-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.vg-card[data-active=true]{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vg-card[data-active=true]{border-color:color-mix(in oklab,var(--tone) 55%,transparent)}}.vg-card[data-active=true]{box-shadow:0 0 0 3px var(--tone)}@supports (color:color-mix(in lab,red,red)){.vg-card[data-active=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--tone) 14%,transparent)}}.vg-card[data-over=true]{border-color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vg-card[data-over=true]{background:color-mix(in oklab,var(--tone) 8%,var(--surface))}}.vg-card[data-over=true]{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vg-hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 42px 10px 14px;display:flex}.vg-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-md)}.vg-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vg-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:14.5px;font-weight:580;display:flex}.vg-desc,.vg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-desc{color:var(--text-3);font-size:12.5px}.vg-count{color:var(--text-2);font-feature-settings:"tnum";letter-spacing:-.02em;flex:none;font-size:15px;font-weight:620}.vg-derived{letter-spacing:.04em;text-transform:uppercase;background:var(--sunken);color:var(--text-4);border-radius:999px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:640}.vg-foot{gap:8px;min-height:34px;padding:8px 14px 11px}.vg-foot,.vg-types{align-items:center;display:flex}.vg-types{flex-wrap:wrap;flex:1;gap:5px;min-width:0}.vg-type{font-feature-settings:"tnum";color:var(--g,var(--text-2));background:var(--g,var(--text-3));border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:580;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vg-type{background:color-mix(in oklab,var(--g,var(--text-3)) 12%,transparent)}}.vg-type--empty{color:var(--text-4);background:var(--sunken);font-weight:500}.vg-when{color:var(--text-4);font-feature-settings:"tnum";flex:none;font-size:11.5px}.vg-menu{position:absolute;top:9px;right:8px}.vg-menu .menu{top:calc(100% + 4px);right:0}.vg-card .vg-menu .ibtn{opacity:0;transition:opacity .14s}.vg-card:focus-within .vg-menu .ibtn,.vg-card:hover .vg-menu .ibtn{opacity:1}@media (hover:none){.vg-card .vg-menu .ibtn{opacity:1}}.vg-glyph{color:var(--tone);background:linear-gradient(150deg,var(--tone),var(--tone));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.vg-glyph{background:linear-gradient(150deg,color-mix(in oklab,var(--tone) 24%,var(--surface)),color-mix(in oklab,var(--tone) 7%,var(--surface)))}}.vg-glyph{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.vg-glyph{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 22%,transparent)}}.vg-glyph--mono{color:#fff;background:var(--tone);letter-spacing:-.02em;font-size:15px;font-weight:620;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #0000002e}.vg-glyph--loose{width:40px;height:40px;color:var(--text-3);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px}.vg-card--loose{--tone:var(--text-3);cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:12px;padding:14px}.vg-card--loose:before{display:none}.vg-card--loose[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-2)}.vg-card--new{cursor:pointer;text-align:left;border-style:dashed;border-color:var(--border-strong);background:0 0;flex-direction:row;align-items:center;gap:12px;padding:14px}.vg-card--new:before{display:none}.vg-card--new:hover{border-color:var(--accent);background:var(--accent-soft)}.vg-card--new:hover .vg-new-plus{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vg-card--new:hover .vg-new-plus{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.vg-new-plus{width:40px;height:40px;color:var(--text-3);background:var(--sunken);border-radius:11px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.vg-scope{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.vg-scope-txt{min-width:0;color:var(--text-2);flex:1;font-size:13px}.vg-scope-txt strong{color:var(--text);font-weight:600}.vsec{flex-wrap:wrap;gap:6px 18px}.vsec-bit{align-items:center;gap:6px;display:inline-flex}.vsec-bit svg{color:var(--text-4);flex:none}.vsec-bit--seal{font-weight:550}.vsec-bit--seal,.vsec-bit--seal svg{color:var(--accent-ink)}.vsec-bit b{color:var(--text-2);font-feature-settings:"tnum";font-weight:600}.vault-decrypting{color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;font-size:12.5px;display:flex}.vault-decrypting .skel{animation:vault-pulse 1.2s ease-in-out infinite}@keyframes vault-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vault-decrypting .skel{animation:none}}.vhealth--skel{--hue:var(--text-4)}.vg-card--skel,.vrow--skel{pointer-events:none}.vg-card--skel:before{display:none}.vrow--skel{gap:12px;padding:13px 14px}.vhealth,.vrow--skel{align-items:center;display:flex}.vhealth{--hue:var(--ok);border:1px solid var(--hue);flex-wrap:wrap;gap:18px;margin:18px 0;padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.vhealth{border:1px solid color-mix(in oklab,var(--hue) 22%,var(--border))}}.vhealth{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--hue),var(--surface) 62%)}@supports (color:color-mix(in lab,red,red)){.vhealth{background:linear-gradient(120deg,color-mix(in oklab,var(--hue) 7%,var(--surface)),var(--surface) 62%)}}.vhealth[data-tone=warn]{--hue:var(--warn)}.vhealth[data-tone=bad]{--hue:var(--danger,#dc2626)}.vhealth-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.vhealth-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.vhealth-track{fill:none;stroke:var(--hue)}@supports (color:color-mix(in lab,red,red)){.vhealth-track{stroke:color-mix(in oklab,var(--hue) 16%,transparent)}}.vhealth-track{stroke-width:5px}.vhealth-arc{fill:none;stroke:var(--hue);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.vhealth-score{letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-size:19px;font-weight:640;position:relative}.vhealth-body{flex:1;min-width:200px}.vhealth-title{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:620}.vhealth-sub{color:var(--text-3);max-width:46ch;margin:3px 0 0;font-size:13px;line-height:1.5}.vhealth-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.vhealth-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.vhealth-badge{--kind:var(--text-3);border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.vhealth-badge strong{color:var(--text);font-feature-settings:"tnum";font-weight:620}.vhealth-badge[data-kind=weak]{--kind:#dc2626}.vhealth-badge[data-kind=reused]{--kind:#d97706}.vhealth-dot{background:var(--kind);border-radius:50%;flex:none;width:6px;height:6px}.vhero{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.vhero{border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border))}}.vhero{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--accent),var(--surface) 58%)}@supports (color:color-mix(in lab,red,red)){.vhero{background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 8%,var(--surface)),var(--surface) 58%)}}.vhero-art{border-radius:var(--radius-lg);width:78px;height:78px;color:var(--accent-ink);background:var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.vhero-art{background:color-mix(in oklab,var(--accent) 14%,var(--surface))}}.vhero-art{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.vhero-art{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent)}}.vhero-body{flex:1;min-width:260px}.vhero-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:640}.vhero-sub{color:var(--text-3);max-width:48ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.vhero-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.vhero-steps{border-left:1px solid var(--border);flex-direction:column;flex:none;gap:12px;margin:0;padding:2px 0 2px 20px;list-style:none;display:flex}.vhero-steps li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.vhero-step-n{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:640;display:grid}@supports (color:color-mix(in lab,red,red)){.vhero-step-n{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.vhero-step-n{color:var(--accent-ink)}.vg-card--sample{opacity:.55;pointer-events:none}.vg-card--sample .vg-hit{cursor:default}.vg-sample-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:640;position:absolute;top:12px;right:12px}.vrecent{margin-top:26px}.vrecent-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vbeyond{margin-top:34px}.vbeyond>.vg-sectitle{margin-bottom:12px}.vbeyond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vbeyond-grid>section{border-top:1px solid var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;padding:18px;display:flex}@media (max-width:860px){.vbeyond-grid{grid-template-columns:1fr}}.vfiles-blank,.vtok-blank{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:14px 0;padding:26px 18px;display:flex}.vfiles-blank-art,.vtok-blank-art{border-radius:var(--radius-md);background:var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.vfiles-blank-art,.vtok-blank-art{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}}.vfiles-blank-art,.vtok-blank-art{color:var(--accent-ink);margin-bottom:2px}.vfiles-blank-title,.vtok-blank-title{margin:0;font-size:14px;font-weight:600}.vfiles-blank-sub,.vtok-blank-sub{color:var(--text-3);max-width:34ch;margin:0 0 8px;font-size:12.5px;line-height:1.55}.vtok-cmd{border-radius:var(--radius-md);background:var(--sunken);align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.vtok-cmd code{white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-2);flex:1;font-size:12.5px;overflow-x:auto}.vtok-cmd code:before{content:"$ ";color:var(--text-4)}.vfiles-foot{color:var(--text-4);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:11.5px;display:flex}.vfiles-foot svg{flex:none}.vgp{flex-wrap:wrap;gap:7px;display:flex}.vgp-pill{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 7px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.vgp-pill:hover{border-color:var(--text-3);color:var(--text)}.vgp-pill[aria-checked=true]{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vgp-pill[aria-checked=true]{border-color:color-mix(in oklab,var(--tone) 55%,transparent)}}.vgp-pill[aria-checked=true]{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vgp-pill[aria-checked=true]{background:color-mix(in oklab,var(--tone) 10%,transparent)}}.vgp-pill[aria-checked=true]{color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vgp-pill[aria-checked=true]{color:color-mix(in oklab,var(--tone) 70%,var(--text))}}.vgp-pill--new,.vgp-pill--none{padding:0 13px}.vgp-pill--new svg,.vgp-pill--none svg{color:var(--text-3)}.vgp-pill--none[aria-checked=true]{border-color:var(--text-3);background:var(--sunken);color:var(--text)}.vgp-pill--new{border-style:dashed}.vgp-pill--new:hover{border-color:var(--accent)}.vgp-pill--new:hover,.vgp-pill--new:hover svg{color:var(--accent-ink)}.vgd-preview{border-radius:var(--radius-md);background:var(--sunken);border:1px solid var(--border-soft);align-items:center;gap:13px;padding:14px;display:flex}.vgd-preview-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.vgd-preview-txt strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.vgd-preview-txt span,.vgd-preview-txt strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vgd-preview-txt span{color:var(--text-3);font-size:12.5px}.vgd-opt{color:var(--text-4);font-weight:400}.vgd-colors{flex-wrap:wrap;gap:8px;display:flex}.vgd-color{cursor:pointer;background:var(--tone);color:#fff;width:28px;height:28px;transition:transform .14s var(--ease-out),box-shadow .14s;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.vgd-color:hover{transform:scale(1.09)}.vgd-color[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tone)}@supports (color:color-mix(in lab,red,red)){.vgd-color[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in oklab,var(--tone) 60%,transparent)}}.vgd-icons{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.vgd-icon{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-3);place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.vgd-icon:hover{color:var(--text);border-color:var(--border-strong)}.vgd-icon[aria-checked=true]{color:var(--tone);border-color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.vgd-icon[aria-checked=true]{background:color-mix(in oklab,var(--tone) 10%,transparent)}}@media (max-width:640px){.vg-grid{grid-template-columns:1fr}.vgd-icons{grid-template-columns:repeat(6,1fr)}}.vorg-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.vtag-chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;transition:all .14s;display:inline-flex}.vtag-chip:hover{border-color:var(--border-strong)}.vtag-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.vtag-chip svg{color:var(--text-4)}.vtag-chip[aria-pressed=true] svg{color:var(--accent-ink)}.envv{flex-direction:column;padding:8px 0 4px}.envv,.envv-bar{gap:10px;display:flex}.envv-bar{justify-content:space-between;align-items:center}.envv-count{color:var(--text-3);font-size:12.5px}.envv-acts{align-items:center;gap:6px;display:flex}.envv-rows{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex;overflow:hidden}.envv-row{grid-template-columns:minmax(120px,38%) 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.envv-row:nth-child(odd){background:var(--surface-2)}.envv-key{color:var(--accent-ink);font-weight:600}.envv-key,.envv-val{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.envv-val{color:var(--text-2)}.env-empty{color:var(--text-3);padding:8px 0;font-size:13px}.totp{align-items:center;gap:12px;display:inline-flex}.totp-code{letter-spacing:.08em;color:var(--text);font-size:22px;font-weight:600}.totp-err{color:var(--danger,#dc2626);font-size:13px}.totp-ring{font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--text-2);background:radial-gradient(closest-side,var(--surface-2) 72%,transparent 74%),conic-gradient(var(--accent) var(--pct),var(--border) 0);border-radius:50%;place-items:center;font-size:10.5px;display:inline-grid}.cfe,.enve,.orge{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.enve-head{justify-content:space-between;align-items:center;display:flex}.enve-import-toggle,.vault-add-custom{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.enve-import-toggle:hover,.vault-add-custom:hover{text-decoration:underline}.vault-add-custom{align-self:flex-start;margin-bottom:6px}.enve-import{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.enve-import textarea{width:100%}.enve-rows{flex-direction:column;gap:6px;display:flex}.cfe-row,.enve-row{align-items:center;gap:7px;display:flex}.enve-key{flex:0 0 38%}.enve-val{flex:1}.cfe-rows{flex-direction:column;gap:6px;display:flex}.cfe-label{flex:0 0 34%}.cfe-value{flex:1}.cfe-secret{align-items:center;display:inline-flex}.orge-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orge-tags{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:flex}.orge-tag{background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px}.orge-tag,.orge-tag button{color:var(--accent-ink);display:inline-flex}.orge-tag button{cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;padding:2px}.orge-tag button:hover{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.orge-tag button:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.orge-tag-input{min-width:90px;color:var(--text);font-size:13px;font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1}@media (max-width:640px){.orge-grid{grid-template-columns:1fr}}.vtok{border-top:1px solid var(--border-soft);margin-top:28px;padding-top:20px}.vtok-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.vtok-title{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vtok-desc,.vtok-title svg{color:var(--text-3)}.vtok-desc{max-width:60ch;margin:2px 0 14px;font-size:12.5px;line-height:1.5}.vtok-list{flex-direction:column;gap:8px;display:flex}.vtok-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.vtok-row-body{flex:1;min-width:0}.vtok-name{color:var(--text);font-size:13.5px;font-weight:500}.vtok-meta{color:var(--text-3);margin-top:2px;font-size:12px}.vtok-empty{color:var(--text-3);padding:4px 0 12px;font-size:13px}.vtok-reveal{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:12px;padding:14px}.vtok-reveal-warn{color:var(--warn);margin:0 0 9px;font-size:12.5px;line-height:1.5}.vtok-reveal-key{align-items:center;gap:8px;display:flex}.vtok-reveal-key code{min-width:0;font-family:var(--font-mono);word-break:break-all;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1;padding:9px 11px;font-size:12.5px}.vtok-usage{margin-top:10px}.vtok-usage pre{font-family:var(--font-mono);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:6px 0 0;padding:10px 12px;font-size:11.5px;overflow-x:auto}.vexp{border-radius:var(--radius-md);border:1px solid #d97706;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.vexp{border:1px solid color-mix(in oklab,#d97706 40%,var(--border))}}.vexp{background:#d97706}@supports (color:color-mix(in lab,red,red)){.vexp{background:color-mix(in oklab,#d97706 9%,var(--surface))}}.vexp-ico{color:#b45309;flex:none;margin-top:1px;display:inline-flex}.vexp-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vexp-title{color:var(--text);font-size:13.5px;font-weight:600}.vexp-items{flex-wrap:wrap;gap:7px;display:flex}.vexp-chip{color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;transition:border-color .14s;display:inline-flex}.vexp-chip:hover{border-color:var(--text-3)}.vexp-chip svg{color:var(--text-3)}.vexp-when{color:#b45309;background:oklab(66.584% .082678 .133963/.16);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.vexp-chip.is-expired .vexp-when{color:var(--danger,#dc2626);background:oklab(57.7099% .191149 .0987651/.16)}.vh-empty{color:var(--text-3);font-size:13px;line-height:1.5}.vh-list{flex-direction:column;gap:8px;display:flex}.vh-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.vh-body{flex:1;min-width:0}.vh-title{color:var(--text);font-size:13.5px;font-weight:500}.vh-sub,.vh-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vh-sub,.vh-when{color:var(--text-3);font-size:12px}.vh-when{white-space:nowrap;flex:none}.main{position:relative}.main>.mtopbar,.main>.topbar{z-index:41;position:relative}.topbar-activity{z-index:42;border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-2);background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:17px;right:22px}.topbar-activity:hover{background:var(--hover);color:var(--text)}.topbar-activity[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:860px){.topbar-activity{display:none}}@media (min-width:861px){.main>.topbar{min-height:72px}.topbar>.crumbs{max-width:var(--crumbs-max,none)}}.gs-desktop{pointer-events:none}.gs-desktop,.gs-scrim{position:absolute;inset:0}.gs-scrim{z-index:40;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklab(14.5735% .00116894 -.0041153/.26)}[data-theme=dark] .gs-scrim{background:#00000080}.gs-anchor{padding:0 var(--gs-inset,22px) 0 22px;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:13px;left:0;right:0}.gs-wrap{z-index:45;pointer-events:auto;width:340px;min-width:0;max-width:100%;transition:width .26s var(--ease-out);position:relative}.gs-wrap.is-open{z-index:60;width:600px}.gs-mtrigger{display:none}@media (max-width:860px){.gs-desktop{display:none}.gs-mtrigger{z-index:45;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-2);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex;position:fixed;top:52px;right:14px}.gs-mtrigger:active{background:var(--hover)}}.as-field{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);height:46px;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .22s var(--ease),background .18s;cursor:text;align-items:center;gap:11px;padding:0 8px 0 15px;display:flex}.as-field:hover{border-color:var(--text-3)}.as-field.focused{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.as-field .as-lead{color:var(--text-3);flex:none;transition:color .18s;display:flex}.as-field.focused .as-lead{color:var(--accent-ink)}.as-field input{min-width:0;height:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.as-field input::placeholder{color:var(--text-3)}.as-kbd{flex:none;align-items:center;gap:3px;padding-right:4px;display:flex}.as-kbd kbd{font-family:var(--font-mono);background:var(--sunken);border:1px solid var(--border);color:var(--text-3);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.as-clear{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.as-clear:hover{background:var(--hover);color:var(--text)}.as-panel{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top;flex-direction:column;max-height:min(72vh,620px);display:flex;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden}@keyframes as-panel{0%{transform:translateY(-9px)scale(.985)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.as-panel{animation:as-panel .24s var(--ease-out)}}.as-panel-scroll{min-height:0;overflow:hidden auto}.as-filterbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.as-fb-count{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:560}.as-fb-count,.as-fb-pill{letter-spacing:-.01em;font-size:12px}.as-fb-pill{background:var(--accent-soft);height:26px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 9px;font-weight:540;display:inline-flex}.as-fb-pill .as-dot{border-radius:50%;flex:none;width:7px;height:7px}.as-fb-pill svg{width:12px;height:12px}.as-fb-pillx{width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.as-fb-pillx:hover{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-fb-pillx:hover{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.as-filters-grow{flex:1}.as-fb-anchor{flex:none;position:relative}.as-advfilter{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:540;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.as-advfilter:hover{color:var(--text);border-color:var(--text-3)}.as-advfilter svg{width:14px;height:14px}.as-advfilter.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-advfilter.on{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.as-advfilter .as-fb-badge{background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.as-fpop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:318px;box-shadow:var(--shadow-pop);animation:as-panel .24s var(--ease-out);padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);right:0}.as-fpop-sect{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:12px 1px 8px;font-size:10.5px;font-weight:620}.as-fpop-sect:first-child{margin-top:2px}.as-fpop-types{flex-wrap:wrap;gap:6px;display:flex}.as-ftype{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text-2);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:530;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.as-ftype:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.as-ftype:disabled{opacity:.4;cursor:not-allowed}.as-ftype .as-dot{border-radius:50%;flex:none;width:7px;height:7px}.as-ftype .as-cnt{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.as-ftype[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-ftype[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.as-ftype[aria-pressed=true] .as-cnt{color:var(--accent-ink)}.as-fseg{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.as-fseg button{color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;height:28px;padding:0 6px;font-size:11.5px;font-weight:530;transition:background .14s,color .14s}.as-fseg button:hover{color:var(--text)}.as-fseg button[aria-checked=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}[data-theme=dark] .as-fseg button[aria-checked=true]{background:var(--surface-2)}.as-fpop-foot{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.as-fpop-clear{color:var(--text-3);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12.5px;font-weight:540;transition:background .14s,color .14s}.as-fpop-clear:hover{background:var(--hover);color:var(--text)}.as-fpop-done{border-radius:var(--radius-sm);background:var(--accent);height:32px;color:var(--accent-contrast);letter-spacing:-.01em;box-shadow:0 1px 2px var(--accent);border:0;margin-left:auto;padding:0 16px;font-size:12.5px;font-weight:560}@supports (color:color-mix(in lab,red,red)){.as-fpop-done{box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.as-fpop-done{transition:background .15s}.as-fpop-done:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-fpop-done:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.as-scope{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;align-items:center;gap:11px;padding:11px 14px;display:flex}.as-scope-lbl{color:var(--text-2);letter-spacing:-.01em;flex:none;font-size:11.5px;font-weight:560}.as-scope-seg{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;gap:2px;padding:3px;display:inline-flex}.as-scope-seg button{color:var(--text-2);letter-spacing:-.01em;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:12px;font-weight:540;transition:background .15s,color .15s;display:inline-flex}.as-scope-seg button svg{width:13px;height:13px}.as-scope-seg button:hover{color:var(--text)}.as-scope-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}[data-theme=dark] .as-scope-seg button[aria-pressed=true]{background:var(--surface-2)}.as-scope-hint{color:var(--text-3);align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.as-scope-hint svg{width:13px;height:13px;color:var(--accent-ink);flex:none}.as-layout-seg{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.as-layout-seg button{color:var(--text-3);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:26px;transition:background .15s,color .15s;display:inline-flex}.as-layout-seg button:hover{color:var(--text)}.as-layout-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}[data-theme=dark] .as-layout-seg button[aria-pressed=true]{background:var(--surface-2)}.as-snip{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex;overflow:hidden}.as-snip .as-snip-tag{background:var(--accent-soft);height:17px;color:var(--accent-ink);letter-spacing:.01em;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.as-snip .as-snip-tag svg{width:11px;height:11px}.as-snip .as-snip-text{text-overflow:ellipsis;min-width:0;font-style:italic;overflow:hidden}.as-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.as-tags .as-tag-hit{color:#16a34a;background:oklab(62.7052% -.145969 .0869672/.13);border-radius:999px;align-items:center;gap:4px;max-width:100%;height:17px;padding:0 7px 0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.as-tags .as-tag-hit{color:color-mix(in oklab,#16a34a 62%,var(--text-1))}}.as-tags .as-tag-hit{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.as-tags .as-tag-hit svg{flex:none;width:11px;height:11px}.as-tags .as-tag-hit mark{color:#16a34a;background:0 0}@supports (color:color-mix(in lab,red,red)){.as-tags .as-tag-hit mark{color:color-mix(in oklab,#16a34a 88%,var(--text-1))}}.as-tags .as-tag-hit mark{border-radius:0;padding:0;font-weight:720}.as-sem{background:var(--surface-2);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.as-sem-lead{color:var(--text-2);letter-spacing:-.01em;align-items:center;gap:6px;font-size:11.5px;font-weight:560;display:inline-flex}.as-sem-lead svg{width:14px;height:14px;color:var(--accent-ink)}.as-sem-chip{letter-spacing:-.01em;color:#fff;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:540;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.as-sem-chip svg{width:13px;height:13px}.as-body{padding:8px 8px 6px}.as-sect{margin-bottom:4px}.as-sect-head{gap:9px;padding:12px 10px 7px}.as-sect-head,.as-sect-ic{align-items:center;display:flex}.as-sect-ic{color:#fff;border-radius:6px;flex:none;justify-content:center;width:22px;height:22px}.as-sect-ic svg{width:14px;height:14px}.as-sect-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:620}.as-sect-cnt{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.as-sect-all{color:var(--accent-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:540;transition:background .14s;display:inline-flex}.as-sect-all:hover{background:var(--accent-soft)}.as-sect-all svg{width:13px;height:13px}.as-row{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 10px;transition:background .12s;display:flex}.as-row:hover{background:var(--hover)}.as-row.active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-row.active{border-color:color-mix(in oklab,var(--accent) 22%,transparent)}}.as-row-thumb{background:var(--sunken);border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.as-row-thumb img{object-fit:cover;width:100%;height:100%}.as-row-thumb .img-wrap{width:100%;height:100%;display:block}.as-row-thumb.glyph{background:var(--tc)}@supports (color:color-mix(in lab,red,red)){.as-row-thumb.glyph{background:color-mix(in srgb,var(--tc) 11%,var(--surface))}}.as-row-thumb.glyph{box-shadow:inset 0 0 0 1px var(--tc)}@supports (color:color-mix(in lab,red,red)){.as-row-thumb.glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 20%,transparent)}}.as-row-thumb.glyph{color:var(--tc)}.as-row-thumb .as-play{color:#fff;background:#0f111557;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.as-row-thumb .as-play svg{filter:drop-shadow(0 1px 2px #0006);width:16px;height:16px}.as-row-thumb .as-dur{font-family:var(--font-mono);color:#fff;background:#0009;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;bottom:3px;right:3px}.as-row-thumb.avatar-thumb{border-radius:50%}.as-row-body{flex:1;min-width:0}.as-row-name{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:540}.as-row-name,.as-row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-row-sub{color:var(--text-3);align-items:center;gap:7px;margin-top:2px;font-size:11.5px;display:flex}.as-row-sub .as-loc{align-items:center;gap:3px;display:inline-flex}.as-row-sub .as-loc svg{width:11px;height:11px}.as-row-sub .as-mdot{background:var(--text-4);border-radius:50%;flex:none;width:2.5px;height:2.5px}.as-row-meta{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.as-row-arrow,.as-row-meta{color:var(--text-4);flex:none}.as-row-arrow{opacity:0;transition:opacity .14s,transform .14s}.as-row.active .as-row-arrow,.as-row:hover .as-row-arrow{opacity:1}.as-row.active .as-row-arrow{color:var(--accent-ink);transform:translate(2px)}.as-row-pill{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.as-row-pill svg{width:11px;height:11px}.as-row-name mark,.as-snip .as-snip-text mark,.as-sugg mark,.f-snippet mark{color:var(--accent-ink);background:0 0;border-radius:0;padding:0;font-style:normal;font-weight:680}.as-wave{align-items:center;gap:1.5px;height:20px;display:flex}.as-wave i{background:var(--tc);border-radius:1px;width:2px}@supports (color:color-mix(in lab,red,red)){.as-wave i{background:color-mix(in srgb,var(--tc) 50%,var(--border-strong))}}.as-wave i.on{background:var(--tc)}.as-panel[data-density=compact] .as-row{gap:10px;padding:5px 10px}.as-panel[data-density=compact] .as-row-thumb{border-radius:7px;width:34px;height:34px}.as-panel[data-density=compact] .as-sect-head{padding:9px 10px 5px}.as-panel[data-density=compact] .as-row-sub{margin-top:1px}.as-mediaband{padding:6px 12px 4px}.as-mediagrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.as-mcard{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--sunken);transition:transform .16s var(--ease-out),box-shadow .16s;border:1px solid #0000;position:relative;overflow:hidden}.as-mcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.as-mcard.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.as-mcard img{object-fit:cover;width:100%;height:100%}.as-mcard .img-wrap{display:block;position:absolute;inset:0}.as-mcard-blank{background:var(--sunken);position:absolute;inset:0}.as-mcard .as-mgrad{background:linear-gradient(#0000 48%,#0000009e);position:absolute;inset:0}.as-mcard .as-mname{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;z-index:1;font-size:11px;font-weight:560;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.as-mcard .as-mname mark{color:var(--accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.as-mcard .as-mname mark{color:color-mix(in oklab,var(--accent) 45%,white)}}.as-mcard .as-mname mark{font-weight:680}.as-mcard .as-mtype{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#0000006b;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:7px;left:7px;box-shadow:inset 0 0 0 1px #fff3}.as-mcard .as-mtype svg{width:13px;height:13px}.as-mcard .as-play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#0f111580;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff38}.as-mcard .as-play svg{width:16px;height:16px}.as-mcard .as-dur{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#0000006b;border-radius:6px;padding:3px 6px;font-size:9.5px;font-weight:600;line-height:1.25;position:absolute;top:7px;right:7px;box-shadow:inset 0 0 0 1px #fff3}.as-zero{padding:8px 8px 6px}.as-zhead{align-items:center;padding:12px 10px 6px;display:flex}.as-zhead .as-sect-title{align-items:center;gap:7px;display:flex}.as-zhead .as-sect-title svg{width:13px;height:13px;color:var(--text-3)}.as-zhead .as-zclear{color:var(--text-3);background:0 0;border:0;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:11.5px;font-weight:540;transition:background .14s,color .14s}.as-zhead .as-zclear:hover{background:var(--hover);color:var(--text)}.as-recent{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.as-recent.active,.as-recent:hover{background:var(--accent-soft)}.as-recent .as-ric{background:var(--sunken);width:30px;height:30px;color:var(--text-3);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.as-recent .as-ric svg{width:15px;height:15px}.as-recent .as-rtext{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.as-recent .as-rgo{color:var(--text-4);flex:none;transform:rotate(-45deg)}.as-recent.active .as-rgo,.as-recent:hover .as-rgo{color:var(--accent-ink)}.as-recent .as-rx{width:26px;height:26px;color:var(--text-4);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:none}.as-recent:hover .as-rx{display:flex}.as-recent .as-rx:hover{background:var(--hover);color:var(--text)}.as-sugg-grid{grid-template-columns:1fr 1fr;gap:8px;padding:4px 10px 8px;display:grid}.as-sugg{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px 12px;transition:background .14s,border-color .14s,transform .14s;display:flex}.as-sugg:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.as-sugg .as-sic{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.as-sugg .as-sic svg{width:16px;height:16px}.as-sugg .as-stext{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:540;overflow:hidden}.as-sugg .as-scount{color:var(--text-3);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:600}.as-sugg:hover .as-scount{background:var(--surface-2);border-color:var(--border-strong)}.as-empty{text-align:center;flex-direction:column;gap:6px;padding:48px 24px 52px}.as-empty,.as-empty-ic{align-items:center;display:flex}.as-empty-ic{background:var(--sunken);width:56px;height:56px;color:var(--text-3);border-radius:16px;justify-content:center;margin-bottom:6px}.as-empty-ic svg{width:26px;height:26px}.as-empty b{letter-spacing:-.02em;font-size:15px;font-weight:600}.as-empty p{color:var(--text-3);max-width:280px;margin:0;font-size:13px;line-height:1.5}.as-empty p strong{color:var(--text-2);font-weight:600}.as-searching{color:var(--text-3);justify-content:center;align-items:center;gap:9px;padding:40px 24px;font-size:13px;display:flex}.as-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:as-spin .7s linear infinite}@keyframes as-spin{to{transform:rotate(1turn)}}.as-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.as-foot-all{border-radius:var(--radius-sm);background:var(--accent);height:34px;color:var(--accent-contrast);letter-spacing:-.01em;box-shadow:0 1px 2px var(--accent);border:0;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:540;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.as-foot-all{box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.as-foot-all{white-space:nowrap;transition:background .15s}.as-foot-all:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.as-foot-all:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.as-foot-all svg{flex:none;width:15px;height:15px}.as-foot-all b{font-weight:680}.as-foot-keys{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.as-foot-key{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.as-foot-key kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:2px 6px;font-size:10.5px;line-height:1}.as-moverlay{z-index:100;background:var(--bg-base);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes as-mover{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.as-moverlay{animation:as-mover .24s var(--ease-out)}}.as-mover-top{border-bottom:1px solid var(--border);flex:none;gap:10px;padding:50px 14px 12px}.as-mover-field,.as-mover-top{align-items:center;display:flex}.as-mover-field{border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--surface);min-width:0;height:42px;box-shadow:0 0 0 3px var(--accent-soft);flex:1;gap:9px;padding:0 6px 0 13px}.as-mover-field .as-lead{color:var(--accent-ink);display:flex}.as-mover-field input{min-width:0;font-family:var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.as-mover-field input::placeholder{color:var(--text-3)}.as-mover-cancel{color:var(--accent-ink);white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 2px;font-size:14px;font-weight:540}.as-mover-body{flex:1;min-height:0;overflow-y:auto}.as-mover-body.as-panel{max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;position:static}.as-moverlay .as-sugg-grid{grid-template-columns:1fr}.as-moverlay .as-foot{border-top:1px solid var(--border)}@media (max-height:720px){.as-panel{max-height:64vh}}.exp{gap:18px;max-width:1120px;margin:0 auto;padding:4px 2px 44px}.exp,.exp-ask-block{flex-direction:column;display:flex}.exp-ask-block{gap:12px}.exp-ask{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);height:56px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 8px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.exp-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.exp-ask-spark{color:var(--accent-ink);flex:none;display:flex}.exp-ask-input{min-width:0;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.exp-ask-input::placeholder{color:var(--text-3)}.exp-ask-go{flex:none;height:40px}.exp-ask-clear{background:var(--sunken);width:32px;height:32px;color:var(--text-3);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.exp-ask-clear:hover{background:var(--hover);color:var(--text)}.exp-back{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exp-back{border:1px solid color-mix(in oklab,var(--accent) 32%,transparent)}}.exp-back{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;flex:none;font-size:12.5px;font-weight:540;transition:background .14s}.exp-back:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.exp-back:hover{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.exp-detail{flex-direction:column;display:flex}.exp-detail-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.exp-detail-row:last-child{border-bottom:0}.exp-detail-row .k{color:var(--text-3);white-space:nowrap;font-size:12.5px}.exp-detail-row .v{font-feature-settings:"tnum";white-space:nowrap;font-size:13.5px;font-weight:560}.exp-suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-suggest-lbl{color:var(--text-3);font-size:12px}.exp-sug{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.exp-sug:hover{border-color:var(--text-3);color:var(--text)}.exp-sug[data-on=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.exp-sug[data-on=true]{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.exp-answer{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:radial-gradient(130% 170% at 0 0,var(--tone),transparent 58%),var(--surface);align-items:center;gap:24px;padding:22px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.exp-answer{background:radial-gradient(130% 170% at 0 0,color-mix(in srgb,var(--tone) 12%,transparent),transparent 58%),var(--surface)}}.exp-answer-main{flex:1;min-width:0}.exp-answer-label{color:var(--text-2);letter-spacing:-.01em;font-size:12.5px;font-weight:540}.exp-answer-num{letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";margin:6px 0 9px;font-size:44px;font-weight:660;line-height:1.04}.exp-answer-sub{color:var(--text-3);font-size:12.5px;display:block}.exp-answer-sub svg{color:var(--tone);vertical-align:-2px;margin-right:5px}.exp-answer-sub b{color:var(--text-2);font-weight:600}.exp-answer-side{flex-direction:column;flex:none;gap:6px;width:150px;display:flex}.exp-spark{align-items:flex-end;gap:5px;height:66px;display:flex}.exp-spark span{background:var(--tone);flex:1}@supports (color:color-mix(in lab,red,red)){.exp-spark span{background:color-mix(in srgb,var(--tone) 60%,transparent)}}.exp-spark span{min-height:5px;transition:height .45s var(--ease);border-radius:3px 3px 0 0}.exp-spark-x{gap:5px;display:flex}.exp-spark-x span{text-align:center;color:var(--text-4);text-transform:uppercase;flex:1;font-size:9.5px}.exp-answer-empty{align-items:center;gap:14px;display:flex}.exp-answer-empty>svg{color:var(--text-3);flex:none}.exp-answer-empty b{color:var(--text);font-size:14px;display:block}.exp-answer-empty span{color:var(--text-3);font-size:12.5px}.exp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.exp-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.exp-kpi-ic{background:var(--sunken);width:32px;height:32px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.exp-kpi-ic[data-accent="1"]{background:var(--accent-soft);color:var(--accent-ink)}.exp-kpi-label{color:var(--text-3);font-size:12px}.exp-kpi-val{letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";margin-top:3px;font-size:25px;font-weight:640}.exp-kpi-sub{color:var(--text-3);margin-top:4px;font-size:11.5px;display:block}.exp-grid2{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}.exp-grid2--b{grid-template-columns:1fr 1.35fr}.exp-panel{box-shadow:var(--shadow-sm)}.exp-panel-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.exp-panel-h h3{letter-spacing:-.015em;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:600;display:flex}.exp-panel-h p{color:var(--text-3);max-width:42ch;margin:3px 0 0;font-size:12.5px}.exp-ai{background:var(--accent-soft);height:19px;color:var(--accent-ink);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px 0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.exp-ai svg{margin-top:-1px}.exp-chart{flex-direction:column;gap:8px;display:flex}.exp-chart-plot{height:170px}.exp-bars{align-items:flex-end;gap:8px}.exp-bar-col,.exp-bars{height:100%;display:flex}.exp-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center}.exp-bar-val{color:var(--text-3);opacity:0;white-space:nowrap;font-feature-settings:"tnum";height:14px;font-size:10px;font-weight:600;line-height:14px;transition:opacity .15s}.exp-bar-col:hover .exp-bar-val{opacity:1}.exp-bar{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:5px 5px 0 0;width:100%;max-width:30px}@supports (color:color-mix(in lab,red,red)){.exp-bar{background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 70%,#7ee9da))}}.exp-bar{transition:height .5s var(--ease)}.exp-bar-col.future .exp-bar{background:var(--sunken)}.exp-area{width:100%;height:100%;display:block;overflow:visible}.exp-chart-x{gap:8px;display:flex}.exp-chart-x span{text-align:center;color:var(--text-3);flex:1;font-size:10.5px}.exp-chart-x span.dim{color:var(--text-4)}.exp-donut-wrap{align-items:center;gap:18px;display:flex}.exp-donut{flex:none;width:150px;height:150px;position:relative}.exp-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exp-donut-center b{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:18px;font-weight:640}.exp-donut-center span{color:var(--text-3);font-size:11px}.exp-legend{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.exp-leg{align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.exp-leg i{border-radius:3px;flex:none;width:9px;height:9px}.exp-leg-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.exp-leg-amt{color:var(--text);font-feature-settings:"tnum";font-weight:560}.exp-leg-pct{text-align:right;width:36px;color:var(--text-3);font-feature-settings:"tnum"}.exp-rank{flex-direction:column;gap:2px;display:flex}.exp-rank-row{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 6px;transition:background .14s;display:flex}.exp-rank-row:hover{background:var(--hover)}.exp-rank-body{flex:1;min-width:0}.exp-rank-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.exp-rank-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:560;overflow:hidden}.exp-rank-amt{color:var(--text);font-feature-settings:"tnum";white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.exp-rank-track{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.exp-rank-track i{height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.exp-rank-n{text-align:center;width:24px;color:var(--text-3);font-feature-settings:"tnum";flex:none;font-size:11px;font-weight:600}.exp-tile{color:var(--tone);background:var(--tone);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:680;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exp-tile{background:color-mix(in srgb,var(--tone) 14%,var(--surface))}}.exp-tile{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.exp-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 24%,transparent)}}.exp-chip{height:22px;color:var(--text-2);background:var(--sunken);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11px;font-weight:560;display:inline-flex}.exp-chip i{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.exp-table{flex-direction:column;display:flex}.exp-tr{grid-template-columns:minmax(0,2.2fr) 1.1fr 1.1fr .85fr .8fr 1fr;align-items:center;gap:12px;display:grid}.exp-thead{border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.02em;padding:0 6px 10px;font-size:11px;font-weight:600}.exp-row{border-bottom:1px solid var(--border-soft);padding:10px 6px}.exp-row:last-of-type{border-bottom:0}.exp-num{text-align:right;font-feature-settings:"tnum";white-space:nowrap}.exp-cell-merch{align-items:center;gap:11px;min-width:0;display:flex}.exp-merch-id{min-width:0}.exp-merch-id b{font-size:13px;font-weight:540;display:block}.exp-file,.exp-merch-id b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exp-file{color:var(--text-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:4px;max-width:190px;margin-top:1px;display:flex}.exp-file svg{color:#d6483b;flex:none}.exp-date{color:var(--text-2);white-space:nowrap;font-size:12.5px}.exp-muted{color:var(--text-3);font-size:12.5px}.exp-total{color:var(--text);justify-content:flex-end;gap:7px;font-size:13px;font-weight:600}.exp-edit,.exp-total{align-items:center;display:inline-flex}.exp-edit{opacity:0;background:var(--sunken);color:var(--text-3);cursor:pointer;border:0;border-radius:7px;justify-content:center;width:24px;height:24px;transition:opacity .14s,background .14s,color .14s}.exp-row:hover .exp-edit{opacity:1}.exp-edit:hover{background:var(--accent-soft);color:var(--accent-ink)}.exp-table-foot{border:0;border-top:1px solid var(--border);height:40px;color:var(--accent-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:540;display:flex}.exp-table-foot:hover{background:var(--hover)}@media (max-width:980px){.exp-grid2,.exp-grid2--b{grid-template-columns:1fr}}@media (max-width:620px){.exp-kpis{grid-template-columns:1fr 1fr}.exp-answer{flex-direction:column;align-items:stretch;gap:14px}.exp-answer-side{width:100%}.exp-answer-num{font-size:36px}.exp-tr{grid-template-columns:1fr auto;gap:10px}.exp-tr>:nth-child(2),.exp-tr>:nth-child(3),.exp-tr>:nth-child(4),.exp-tr>:nth-child(5){display:none}}.rv-head{background:var(--bg-base);border-bottom:1px solid var(--border);flex:none;position:relative}.rv-head-top{align-items:center;gap:20px;min-height:56px;padding:18px 26px 14px;display:flex}.rv-title{min-width:0}.rv-title h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:660}.rv-title p{color:var(--text-2);margin:4px 0 0;font-size:12.5px}.rv-ring{flex:none;align-items:center;gap:9px;display:inline-flex}.rv-ring-art{flex:none;width:38px;height:38px;position:relative}.rv-ring-art svg{display:block}.rv-ring-track{stroke:var(--sunken)}.rv-ring-fill{stroke:var(--accent);transition:stroke-dashoffset .5s var(--ease)}.rv-ring-ic{color:var(--accent-ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rv-ring-l{flex-direction:column;line-height:1.2;display:flex}.rv-ring-cap{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:640}.rv-ring-num{color:var(--text-2);font-feature-settings:"tnum";font-size:13px}.rv-ring-num b{color:var(--text);font-weight:660}.rv-fsearch{flex:none;align-items:center;width:240px;display:inline-flex;position:relative}.rv-fsearch .s-icon{width:15px;height:15px;color:var(--text-3);position:absolute;left:11px}.rv-fsearch input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:9px;padding:0 30px 0 33px;font-size:12.5px}.rv-fsearch input::placeholder{color:var(--text-3)}.rv-fsearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rv-fsearch-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex;position:absolute;right:6px}.rv-fsearch-x:hover{background:var(--hover);color:var(--text)}.rv-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 26px 14px;display:flex}.rv-selall{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:12.5px;font-weight:540;display:inline-flex}.rv-selall:hover{border-color:var(--text-3)}.rv-selall-ct{color:var(--text-3);background:var(--sunken);font-feature-settings:"tnum";border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.rv-fsep{background:var(--border);width:1px;height:24px}.rv-fgroup{align-items:center;gap:8px;display:inline-flex}.rv-flabel{color:var(--text-3);font-size:11.5px;font-weight:500}.rv-segct{color:var(--text-4);font-feature-settings:"tnum";font-size:10.5px;font-weight:600}.seg-btn[aria-pressed=true] .rv-segct{color:var(--accent-ink)}.rv-chip-dot{background:var(--tt,var(--text-3));border-radius:50%;flex:none;width:7px;height:7px}.rv-fspace{flex:1}.rv-ddwrap{position:relative}.rv-ddbtn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:540;display:inline-flex}.rv-ddbtn:hover{border-color:var(--text-3);color:var(--text)}.rv-ddbtn.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rv-ddbtn.is-on{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.rv-ddbtn.is-on{color:var(--accent-ink)}.rv-scroll{flex:1;min-height:0;padding:18px 26px 0;overflow-y:auto}.rv-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.rv-group.is-discard{background:var(--surface-2);border-style:dashed}.rv-ghead{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 14px;display:flex}.rv-gchev,.rv-group.is-discard .rv-ghead{background:0 0}.rv-gchev{color:var(--text-3);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:6px;padding:4px;display:flex}.rv-gchev:hover{background:var(--hover);color:var(--text)}.rv-gchev[data-collapsed=true]{transform:rotate(-90deg)}.rv-gava{background:var(--av,var(--accent));color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:640;display:flex}.rv-gava.is-soft{background:var(--accent-soft);color:var(--accent-ink)}.rv-gtitle{flex-direction:column;min-width:0;margin-right:4px;line-height:1.3;display:flex}.rv-gname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:620;overflow:hidden}.rv-gsub{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.rv-dot{color:var(--text-4)}.rv-tag{letter-spacing:.01em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.rv-tag-discard{background:var(--danger-soft);color:var(--danger)}.rv-tag-import{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.rv-tag-import{background:color-mix(in oklab,var(--ok) 13%,transparent)}}.rv-tag-import{color:var(--ok)}.rv-gfolder{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.rv-gfolder-arrow{color:var(--text-4);display:flex}.rv-mbtag{color:var(--text-3);background:var(--sunken);border-radius:999px;gap:6px;margin-left:auto;padding:4px 9px;font-size:11.5px;display:inline-flex}.rv-gacts,.rv-mbtag{flex:none;align-items:center}.rv-gacts{gap:7px;display:flex}.rv-gbtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 12px;font-size:12px;font-weight:560;transition:all .14s;display:inline-flex}.rv-gbtn-import{background:var(--accent);color:var(--accent-contrast)}.rv-gbtn-import:hover{filter:brightness(1.06);box-shadow:0 4px 12px -5px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rv-gbtn-import:hover{box-shadow:0 4px 12px -5px color-mix(in oklab,var(--accent) 60%,transparent)}}.rv-gbtn-import:disabled{opacity:.6;cursor:default;filter:none;box-shadow:none}.rv-gbtn-discard{color:var(--text-2);border-color:var(--border-strong);background:0 0}.rv-gbtn-discard:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rv-rows{flex-direction:column;display:flex}.rv-row{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:11px;height:46px;padding:0 14px;transition:background .12s;display:flex}.rv-row:last-child{border-bottom:0}.rv-row:hover{background:var(--hover)}.rv-row.is-sel{background:var(--accent-soft)}.rv-check{cursor:pointer;background:0 0}.rv-check,.rv-tile{border:0;flex:none;padding:0;display:flex}.rv-tile{width:28px;height:28px;color:var(--tt);cursor:zoom-in;background:var(--tt);border-radius:8px;justify-content:center;align-items:center;position:relative}@supports (color:color-mix(in lab,red,red)){.rv-tile{background:color-mix(in oklab,var(--tt) 12%,var(--surface))}}.rv-tile{box-shadow:inset 0 0 0 1px var(--tt)}@supports (color:color-mix(in lab,red,red)){.rv-tile{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tt) 18%,transparent)}}.rv-tile{transition:box-shadow .14s}.rv-tile:hover{box-shadow:inset 0 0 0 1px var(--tt)}@supports (color:color-mix(in lab,red,red)){.rv-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tt) 40%,transparent)}}.rv-tile-flag{background:var(--danger);color:#fff;width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;top:-4px;right:-4px}.rv-tile-eye,.rv-tile-flag{justify-content:center;align-items:center;display:flex;position:absolute}.rv-tile-eye{background:var(--text);border-radius:8px;inset:0}@supports (color:color-mix(in lab,red,red)){.rv-tile-eye{background:color-mix(in oklab,var(--text) 62%,transparent)}}.rv-tile-eye{color:#fff;opacity:0;transition:opacity .12s}.rv-tile:hover .rv-tile-eye{opacity:1}.rv-idblock{align-items:baseline;gap:8px;display:flex}.rv-idblock,.rv-name{flex:0 auto;min-width:0}.rv-name{text-align:left;cursor:text;color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;margin:0 -4px;padding:2px 4px;font-size:13.5px;font-weight:560;display:block;overflow:hidden}.rv-name:hover{background:var(--hover)}.rv-name-input{border:1px solid var(--accent);background:var(--surface);width:360px;min-width:0;max-width:46vw;height:30px;color:var(--text);font-size:13.5px;font-family:var(--font-sans);box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:none;flex:auto;padding:0 9px}.rv-rowmeta{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.rv-orig{color:var(--text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);text-overflow:ellipsis;max-width:220px;overflow:hidden}.rv-spacer{flex:auto;min-width:12px}.rv-ago{color:var(--text-4);white-space:nowrap;margin-left:8px;font-size:11px}.rv-ago,.rv-rowfolder{flex:none}.rv-folder-ghost{width:30px;height:28px;color:var(--text-4);cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,all .14s;display:inline-flex}.rv-row:hover .rv-folder-ghost{opacity:1}.rv-folder-ghost:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.rv-folder{border:1px solid var(--border);background:var(--surface);max-width:260px;height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:all .14s;display:inline-flex}.rv-folder:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.rv-folder.is-sm{height:26px}.rv-folder.is-none{color:var(--text-4);border-style:dashed}.rv-folder svg{opacity:.8;flex:none}.rv-folder-path{align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.rv-folder-path>span{white-space:nowrap}.rv-folder-path>span:last-child{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.rv-folder:hover .rv-folder-path>span:last-child{color:var(--accent-ink)}.rv-folder-sep{color:var(--text-4)}.rv-folder-input{border:1px solid var(--accent);background:var(--surface);width:230px;height:28px;color:var(--text);font-size:11.5px;font-family:var(--font-sans);box-shadow:0 0 0 3px var(--accent-soft);border-radius:8px;outline:none;padding:0 10px}.rv-quick{opacity:0;flex:none;align-items:center;gap:3px;transition:opacity .12s;display:flex}.rv-row.is-sel .rv-quick,.rv-row:hover .rv-quick{opacity:1}.rv-q{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .13s;display:flex}.rv-q:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.rv-q-discard:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rv-q-import{color:var(--ok)}.rv-q-import:hover{background:var(--accent);border-color:var(--accent);color:#fff}.rv-more{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 8px 52px;padding:4px 0;font-size:12px;font-weight:540;display:inline-flex}.rv-more:hover{text-decoration:underline}.rv-more svg{transition:transform .2s var(--ease)}.rv-empty{text-align:center;flex-direction:column;align-items:center;padding:80px 24px;display:flex}.rv-empty-art{background:var(--ok);border-radius:22px;width:72px;height:72px}@supports (color:color-mix(in lab,red,red)){.rv-empty-art{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.rv-empty-art{color:var(--ok);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.rv-empty h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:640}.rv-empty p{color:var(--text-3);max-width:380px;margin:0;font-size:13px;line-height:1.6}.rv-bulkfolder{position:relative}.rv-bulkpop{border-radius:var(--radius-md);background:var(--surface);width:270px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.rv-bulkpop-l{color:var(--text-2);font-size:12px;font-weight:560}.rv-bulkpop-act{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.rv-rowmeta{display:none}}@media (max-width:980px){.rv-ago{display:none}.rv-fsearch{width:200px}}@media (max-width:760px){.rv-filters,.rv-head-top,.rv-scroll{padding-left:16px;padding-right:16px}}.en-head{align-items:baseline;gap:14px;min-width:0;display:flex}.en-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:22px;font-weight:660}.en-top-sub{color:var(--text-3);font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum";white-space:nowrap}.en-tools{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:13px 22px;display:flex}.en-chips{flex-wrap:wrap}.en-chip,.en-chips{align-items:center;gap:7px;display:inline-flex}.en-chip{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:540;transition:all .14s}.en-chip:hover{border-color:var(--text-3);color:var(--text)}.en-chip b{font-feature-settings:"tnum";color:var(--text-4);font-size:11.5px;font-weight:640}.en-chip.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.en-chip.is-on{border-color:color-mix(in oklab,var(--accent) 36%,transparent)}}.en-chip.is-on,.en-chip.is-on b{color:var(--accent-ink)}.en-chip-dot{background:var(--tt,var(--text-3));border-radius:50%;width:7px;height:7px}.en-chip.is-on .en-chip-dot{box-shadow:0 0 0 3px var(--tt)}@supports (color:color-mix(in lab,red,red)){.en-chip.is-on .en-chip-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--tt) 22%,transparent)}}.en-chip-sug{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-chip-sug{border-color:color-mix(in oklab,var(--warn) 32%,transparent)}}.en-chip-sug{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-chip-sug{background:color-mix(in oklab,var(--warn) 7%,var(--surface))}}.en-chip-sug b{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-chip-sug b{color:color-mix(in oklab,var(--warn) 70%,var(--text-3))}}.en-chip-sug.is-on{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-chip-sug.is-on{background:color-mix(in oklab,var(--warn) 15%,var(--surface))}}.en-chip-sug.is-on{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-chip-sug.is-on{border-color:color-mix(in oklab,var(--warn) 45%,transparent)}}.en-chip-sug.is-on,.en-chip-sug.is-on b{color:var(--warn)}.en-tools-sp{flex:1}.en-rescount{color:var(--text-3);font-feature-settings:"tnum";font-size:12px}.en-scroll{flex:1;min-height:0;padding:4px 22px 0;overflow-y:auto}.en-sug-banner{border-radius:var(--radius-lg);border:1px solid var(--warn);align-items:center;gap:14px;margin:12px 0 4px;padding:13px 14px 13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.en-sug-banner{border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}}.en-sug-banner{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-sug-banner{background:color-mix(in oklab,var(--warn) 8%,var(--surface))}}.en-sug-icon{background:var(--warn);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.en-sug-icon{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.en-sug-icon{color:var(--warn)}.en-sug-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.en-sug-txt b{letter-spacing:-.01em;font-size:13.5px;font-weight:620}.en-sug-txt span{color:var(--text-2);font-size:12px}.en-sug-review{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:560;transition:all .14s}.en-sug-review:hover{border-color:var(--text-3)}.en-sug-confirm{background:var(--accent);height:34px;color:var(--accent-contrast);cursor:pointer;box-shadow:0 1px 2px var(--accent);border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:580;transition:all .14s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.en-sug-confirm{box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.en-sug-confirm:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.en-sug-confirm:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.en-sect{margin-top:22px}.en-sect:first-of-type{margin-top:14px}.en-sect-h{gap:9px;padding:0 4px 9px}.en-sect-h,.en-sect-tile{align-items:center;display:flex}.en-sect-tile{background:var(--tone);border-radius:7px;flex:none;justify-content:center;width:25px;height:25px}@supports (color:color-mix(in lab,red,red)){.en-sect-tile{background:color-mix(in oklab,var(--tone) 14%,transparent)}}.en-sect-tile{color:var(--tone)}.en-sect-h b{letter-spacing:-.01em;font-size:13.5px;font-weight:640}.en-sect-ct{color:var(--text-3);font-feature-settings:"tnum";font-size:12px;font-weight:560}.en-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.en-row{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:13px;height:66px;padding:0 12px 0 14px;transition:background .12s;display:flex}.en-row:last-child{border-bottom:0}.en-row:hover{background:var(--hover)}.en-row.is-open{background:var(--surface-2)}.en-row.is-sel{background:var(--accent-soft)}.en-row.is-sug{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-row.is-sug{background:color-mix(in oklab,var(--warn) 5%,var(--surface))}}.en-row.is-sug:hover{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.en-row.is-sug:hover{background:color-mix(in oklab,var(--warn) 9%,var(--surface))}}.en-check{cursor:pointer;opacity:0;width:0;transition:width .14s var(--ease),opacity .14s,margin .14s;background:0 0;border:0;flex:none;margin-left:-8px;padding:0;display:flex;overflow:hidden}.en-check.show,.en-row:hover .en-check{opacity:1;width:19px;margin-left:0}.en-glyph-wrap{flex:none;display:flex}.en-glyph-wrap>*{width:40px;height:40px}.en-ava{object-fit:cover;background:var(--sunken);border-radius:50%}.en-mono{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #0000002e}.en-mono,.en-tile{border-radius:11px;justify-content:center;align-items:center;display:flex}.en-tile{color:var(--tone);background:linear-gradient(150deg,var(--tone),var(--tone))}@supports (color:color-mix(in lab,red,red)){.en-tile{background:linear-gradient(150deg,color-mix(in oklab,var(--tone) 24%,var(--surface)),color-mix(in oklab,var(--tone) 7%,var(--surface)))}}.en-tile{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.en-tile{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 22%,transparent)}}.en-brand{box-shadow:inset 0 0 0 1px var(--brand),0 1px 2px #0000001f;background:#fff;border-radius:11px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.en-brand{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 32%,#00000014),0 1px 2px #0000001f}}.en-id{flex-direction:column;flex:auto;gap:3px}.en-id,.en-id-top{min-width:0;display:flex}.en-id-top{align-items:center;gap:8px}.en-name{text-align:left;cursor:text;color:var(--text);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;max-width:100%;margin:-2px -5px;padding:2px 5px;font-size:14.5px;font-weight:580;overflow:hidden}.en-name:hover{background:var(--hover)}.en-name-input{border:1px solid var(--accent);background:var(--surface);width:360px;max-width:44vw;height:30px;color:var(--text);font-size:14.5px;font-weight:560;font-family:var(--font-sans);box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:none;padding:0 9px}.en-tag{letter-spacing:.02em;background:var(--warn);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:640}@supports (color:color-mix(in lab,red,red)){.en-tag{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.en-tag{color:var(--warn)}.en-id-sub{color:var(--text-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.en-dots{gap:9px}.en-dots,.en-dotseg{align-items:center;display:inline-flex}.en-dotseg{font-feature-settings:"tnum";color:var(--text-2);gap:4px;font-weight:540}.en-dot2{background:var(--tt);border-radius:2px;width:7px;height:7px}.en-mid{color:var(--text-4)}.en-updated{white-space:nowrap}.en-peek{flex:none;align-items:center;gap:5px;display:inline-flex}.en-thumb{object-fit:cover;flex:none;overflow:hidden;box-shadow:0 1px 2px #11111414}.en-thumb-glyph{color:var(--tt);background:var(--tt);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.en-thumb-glyph{background:color-mix(in oklab,var(--tt) 12%,var(--surface))}}.en-thumb-glyph{box-shadow:inset 0 0 0 1px var(--tt)}@supports (color:color-mix(in lab,red,red)){.en-thumb-glyph{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tt) 20%,transparent)}}.en-peek-more{color:var(--text-3);font-feature-settings:"tnum";padding-left:1px;font-size:11px;font-weight:600}.en-confirm{background:var(--accent);height:32px;color:var(--accent-contrast);cursor:pointer;box-shadow:0 1px 2px var(--accent);border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:580;transition:all .14s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.en-confirm{box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.en-confirm:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.en-confirm:hover{background:color-mix(in oklab,var(--accent) 88%,black)}}.en-dismiss{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-2);border-radius:8px;flex:none;padding:0 12px;font-size:12.5px;font-weight:560;transition:all .14s}.en-dismiss:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.en-dismiss:hover{border-color:color-mix(in oklab,var(--danger) 50%,var(--border-strong))}}.en-dismiss:hover{color:var(--danger)}.en-acts{opacity:0;flex:none;align-items:center;gap:3px;transition:opacity .13s;display:flex}.en-row.is-open .en-acts,.en-row.is-sel .en-acts,.en-row:hover .en-acts{opacity:1}.en-q{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .13s;display:flex}.en-q:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.en-ddwrap{display:flex;position:relative}.en-chev{width:30px;height:32px;color:var(--text-4);cursor:pointer;transition:transform .22s var(--ease),color .14s,background .14s;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.en-chev:hover{color:var(--text-2);background:var(--hover)}.en-chev[data-open=true]{color:var(--accent-ink);transform:rotate(180deg)}.en-detail{background:var(--surface-2);border-bottom:1px solid var(--border-soft);animation:enDetail .22s var(--ease-out);padding:4px 16px 16px 67px}.en-row.is-open+.en-detail{box-shadow:inset 0 1px 0 var(--border-soft)}@keyframes enDetail{0%{opacity:0;transform:translateY(-4px)}}.en-detail-h{align-items:center;gap:10px;padding:8px 2px 12px;display:flex}.en-detail-ct{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.en-detail-ct b{color:var(--text);font-feature-settings:"tnum";font-size:13px;font-weight:620}.en-detail-bd{color:var(--text-3)}.en-detail-bd .en-mid{margin:0 5px}.en-openall{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:560;text-decoration:none;transition:background .14s;display:inline-flex}.en-openall:hover{background:var(--accent-soft)}.en-files{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:9px;display:grid}.en-file{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:all .13s;display:flex;position:relative}.en-file:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.en-file-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.en-file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:540;overflow:hidden}.en-file-meta{color:var(--text-3);font-size:11px}.en-file-go{width:28px;height:28px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:all .13s;display:flex}.en-file:hover .en-file-go{opacity:1}.en-file-go:hover{background:var(--accent-soft);color:var(--accent-ink)}.en-detail-empty{color:var(--text-3);padding:2px 2px 6px;font-size:12.5px}.en-merge-banner{border-radius:var(--radius-lg);border:1px solid var(--accent);align-items:center;gap:13px;margin:12px 0 4px;padding:13px 14px 13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.en-merge-banner{border:1px solid color-mix(in oklab,var(--accent) 32%,transparent)}}.en-merge-banner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.en-merge-banner{background:color-mix(in oklab,var(--accent) 9%,var(--surface))}}.en-merge-banner{z-index:6;box-shadow:var(--shadow-sm);position:sticky;top:0}.en-merge-icon{background:var(--accent-soft-2);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.en-merge-txt{color:var(--text);font-size:13px;line-height:1.4}.en-merge-txt b{font-weight:640}.en-merge-cancel{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;margin-left:auto;padding:0 16px;font-size:12.5px;font-weight:560;transition:all .14s}.en-merge-cancel:hover{border-color:var(--text-3);background:var(--hover)}.en-row.is-mergesrc{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-lg);background:var(--surface)!important}.en-row.is-target{cursor:pointer}.en-row.is-target:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)!important}@supports (color:color-mix(in lab,red,red)){.en-row.is-target:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 45%,transparent)}}.en-row.is-target:hover{border-radius:var(--radius-lg)}.en-row.is-disabled{opacity:.4;pointer-events:none}.en-mergeflag{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);border-radius:999px;padding:4px 11px;font-size:10px;font-weight:660}.en-mergeflag,.en-mergehint{color:var(--accent-ink);flex:none}.en-mergehint{opacity:0;align-items:center;gap:6px;font-size:12.5px;font-weight:580;transition:opacity .13s;display:inline-flex}.en-row.is-target:hover .en-mergehint{opacity:1}.en-bulk{color:#fff;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;animation:enbulk .26s var(--ease-out);background:oklab(19.8013% .00265171 -.00959057/.93);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 13px;display:flex;position:fixed;bottom:22px;left:calc(50% + 124px);transform:translate(-50%)}@keyframes enbulk{0%{opacity:0;transform:translate(-50%,14px)}}.en-bulk-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.en-bulk-x:hover{background:#fff3}.en-bulk-ct{color:#ffffffeb;white-space:nowrap;font-size:13px}.en-bulk-ct b{font-feature-settings:"tnum";font-weight:660}.en-bulk-sep{background:#ffffff29;width:1px;height:22px}.en-bulk-btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:13px;font-weight:560;transition:all .14s;display:inline-flex}.en-bulk-confirm{background:var(--accent);color:#fff}.en-bulk-confirm:hover{filter:brightness(1.08)}.en-bulk-del{color:#ffffffd1;background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.en-bulk-del:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.en-bulk-del:hover{background:color-mix(in oklab,var(--danger) 90%,#fff)}}.en-bulk-del:hover{color:#fff;box-shadow:none}@media (max-width:1240px){.en-peek{display:none}}@media (max-width:1080px){.en-id-sub .en-mid,.en-id-sub .en-updated{display:none}}@media (max-width:860px){.en-bulk{left:50%}.en-top-sub{display:none}.en-scroll,.en-tools{padding-left:16px;padding-right:16px}}.av-view{flex-direction:column;flex:1;min-height:0;display:flex}.av-head,.av-view{background:var(--bg-base)}.av-head{border-bottom:1px solid var(--border);flex:none;padding:26px 40px 22px}.av-head-row{align-items:flex-start;gap:16px;max-width:800px;margin:0 auto;display:flex}.av-head-title{flex:1}.av-head-title h1{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:650}.av-head-title p{color:var(--text-3);margin:5px 0 0;font-size:13.5px}.av-scroll{flex:1;overflow-y:auto}.av-page{max-width:800px;margin:0 auto;padding:30px 40px 90px}.av-hero{border-radius:var(--radius-lg);border:1px solid var(--accent);align-items:center;gap:22px;padding:22px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.av-hero{border:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}}.av-hero{background:linear-gradient(105deg,var(--accent-soft),var(--accent))}@supports (color:color-mix(in lab,red,red)){.av-hero{background:linear-gradient(105deg,var(--accent-soft),color-mix(in oklab,var(--accent) 3%,var(--surface)))}}.av-hero-main{flex:1;gap:16px;min-width:0}.av-hero-main,.av-hero-spark{align-items:center;display:flex}.av-hero-spark{background:var(--accent);color:#fff;width:44px;height:44px;box-shadow:0 4px 14px -2px var(--accent);border-radius:13px;flex:none;justify-content:center}@supports (color:color-mix(in lab,red,red)){.av-hero-spark{box-shadow:0 4px 14px -2px color-mix(in oklab,var(--accent) 45%,transparent)}}.av-hero-copy h2{letter-spacing:-.025em;color:var(--text);margin:0;font-size:19px;font-weight:580;line-height:1.3}.av-hero-copy h2 b{color:var(--accent-ink);font-weight:680}.av-hero-copy p{color:var(--text-2);margin:5px 0 0;font-size:13px}.av-hero-actors{border-left:1px solid var(--accent);flex:none;align-items:center;gap:8px;padding-left:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.av-hero-actors{border-left:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}}.av-hero-actor{background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.av-hero-actor{background:color-mix(in oklab,var(--surface) 70%,transparent)}}.av-hero-actor-id b{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:16px;font-weight:680;line-height:1;display:block}.av-hero-actor-id span{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.av-filters{align-items:center;gap:12px;margin:28px 0 4px;display:flex}.av-filterbtn{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px 0 14px;font-size:13px;font-weight:540;transition:all .14s;display:inline-flex}.av-filterbtn:hover{border-color:var(--text-3)}.av-filterbtn .av-filterbtn-ic{color:var(--text-3)}.av-filterbtn .av-filterbtn-chev{color:var(--text-4);transition:transform .18s var(--ease-out)}.av-filterbtn[data-state=open] .av-filterbtn-chev{transform:rotate(180deg)}.av-filtermenu{min-width:180px}.av-search{flex:auto;align-items:center;width:190px;max-width:240px;margin-left:auto;display:flex;position:relative}.av-search .s-icon{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.av-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:999px;padding:0 14px 0 34px;font-size:13px}.av-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.av-search input::placeholder{color:var(--text-3)}.av-timeline{margin-top:10px}.av-day{margin-top:34px}.av-day:first-child{margin-top:22px}.av-daymark{align-items:center;gap:12px;margin-bottom:12px;padding-left:62px;display:flex}.av-day-label{letter-spacing:-.015em;color:var(--text);white-space:nowrap;font-size:15px;font-weight:640}.av-day-sub{color:var(--text-3);white-space:nowrap;text-transform:capitalize;font-size:12.5px}.av-day-rule{background:var(--border);flex:1;height:1px}.av-day-ct{color:var(--text-4);font-feature-settings:"tnum";white-space:nowrap;font-size:11.5px}.av-events{position:relative}.av-events:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:14px;left:21px}.av-ev{grid-template-columns:44px 1fr;gap:18px;display:grid;position:relative}.av-ev+.av-ev{margin-top:12px}.av-ev-rail{justify-content:center;padding-top:3px;display:flex}.av-ev-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow .16s var(--ease-out),border-color .16s,opacity .2s;padding:16px 18px}.av-ev-card:hover{border-color:var(--border-strong)}.av-ev-card:hover,.av-ev.is-open .av-ev-card{box-shadow:var(--shadow-md)}.av-ev.is-auto .av-ev-card{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.av-ev.is-auto .av-ev-card{background:color-mix(in oklab,var(--ac) 2.6%,var(--surface))}}.av-ev.is-undone .av-ev-card{opacity:.58}.av-ev.is-undone .av-what,.av-ev.is-undone .av-who{text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.av-actor{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.av-actor-you{background:var(--text);color:var(--surface);letter-spacing:-.02em;font-size:13px;font-weight:600}.av-actor-auto{color:#fff;background:linear-gradient(155deg,var(--ac),var(--ac))}@supports (color:color-mix(in lab,red,red)){.av-actor-auto{background:linear-gradient(155deg,color-mix(in oklab,var(--ac) 84%,#fff),var(--ac))}}.av-ev-head{align-items:flex-start;gap:12px;display:flex}.av-ev-line{color:var(--text-2);text-wrap:pretty;flex:1;margin:0;font-size:14.5px;line-height:1.55}.av-who{font-weight:640}.av-num,.av-who{color:var(--text)}.av-num{font-feature-settings:"tnum";font-weight:660}.av-fname{color:var(--text);font-weight:560}.av-src{color:var(--text);font-style:normal;font-weight:500}.av-ev-time{color:var(--text-4);white-space:nowrap;flex:none;padding-top:3px;font-size:12px}.av-ev-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.av-route{align-items:center;gap:8px;display:inline-flex}.av-route-arrow{color:var(--text-4)}.av-loc{background:var(--sunken);border:1px solid var(--border);height:27px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.av-loc svg{color:var(--text-3)}.av-amt{height:27px;font-family:var(--font-mono);color:var(--ok);background:var(--ok);border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.av-amt{background:color-mix(in oklab,var(--ok) 11%,transparent)}}.av-note,.av-senders{color:var(--text-3);font-size:12px}.av-note{font-style:italic}.av-peek{align-items:center;gap:11px}.av-peek,.av-peek-stack{display:inline-flex}.av-thumb{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface),0 1px 3px #11111424;border-radius:7px;flex:none;margin-left:-8px}.av-thumb:first-child{margin-left:0}.av-thumb-glyph{color:var(--tc);background:var(--tc);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.av-thumb-glyph{background:color-mix(in oklab,var(--tc) 12%,var(--surface))}}.av-peek-label{color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:520}.av-epeek{flex-wrap:wrap}.av-ent,.av-epeek{align-items:center;gap:7px;display:inline-flex}.av-ent{background:var(--surface);border:1px solid var(--border);height:28px;color:var(--text);border-radius:999px;padding:0 11px 0 5px;font-size:12px;font-weight:520}.av-ent-mono{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.av-ent-mono.lg{border-radius:10px;width:36px;height:36px;font-size:16px}.av-ev-detail{border-top:1px solid var(--border-soft);animation:avExp .22s var(--ease-out);margin-top:14px;padding-top:14px}@keyframes avExp{0%{opacity:0;transform:translateY(-5px)}}.av-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.av-dcard{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);align-items:center;gap:11px;min-width:0;padding:9px 11px;transition:border-color .13s;display:flex}.av-dcard:hover{border-color:var(--border-strong)}.av-dglyph,.av-dthumb{border-radius:8px;flex:none;width:30px;height:30px}.av-dglyph{background:var(--sunken);justify-content:center;align-items:center;display:flex}.av-dthumb{object-fit:cover}.av-dname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.av-dcard-id,.av-dname{min-width:0;flex:1}.av-dcard-id b{font-size:13px;font-weight:580;display:block}.av-dcard-id span{color:var(--text-3);font-size:11px;display:block}.av-dmore{color:var(--text-3);border-style:dashed;justify-content:center;font-size:12px;font-weight:520}.av-ev-foot{margin-top:14px;display:flex}.av-act,.av-ev-foot{align-items:center;gap:7px}.av-act{height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:540;text-decoration:none;transition:all .13s;display:inline-flex}.av-act svg{opacity:.85}.av-act:hover{background:var(--hover);color:var(--text)}.av-act:disabled{opacity:.5;pointer-events:none}.av-act.is-primary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.av-act.is-primary:hover{border-color:var(--text-3);background:var(--hover)}.av-act.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.av-act.is-accent{border-color:color-mix(in oklab,var(--accent) 32%,transparent)}}.av-act.is-accent{background:var(--accent-soft);color:var(--accent-ink)}.av-act.is-icon{justify-content:center;width:34px;padding:0}.av-foot-sp{flex:1}.av-toggle{height:34px;color:var(--text-3);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:540;transition:all .13s;display:inline-flex}.av-toggle:hover{color:var(--text);background:var(--hover)}.av-toggle svg{transition:transform .22s var(--ease-out)}.av-toggle[data-open=true] svg{transform:rotate(180deg)}.av-undone-tag{gap:6px;font-size:12px;display:inline-flex}.av-empty,.av-undone-tag{color:var(--text-3);align-items:center}.av-empty{text-align:center;flex-direction:column;gap:10px;padding:70px 20px;display:flex}.av-empty p{margin:0;font-size:13.5px}@media (max-width:860px){.av-head{padding:18px 16px 16px}.av-head-title h1{font-size:23px}.av-page{padding:18px 16px calc(90px + env(safe-area-inset-bottom))}.av-hero{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.av-hero-actors{border-left:0;border-top:1px solid var(--accent);padding-left:0}@supports (color:color-mix(in lab,red,red)){.av-hero-actors{border-top:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}}.av-hero-actors{flex-wrap:wrap;padding-top:12px}.av-search{max-width:none}.av-daymark{padding-left:0}.av-ev{grid-template-columns:38px 1fr;gap:12px}.av-events:before{left:18px}.av-ev-card{padding:13px 14px}.av-ev-line{font-size:13.5px}.av-grid{grid-template-columns:1fr}.av-ev-foot{flex-wrap:wrap}}.hb-top{gap:16px;padding:20px 32px}.hb-greet h1{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:660}.hb-greet p{color:var(--text-3);margin:3px 0 0;font-size:13px}.hb{flex-direction:column;gap:26px;max-width:1260px;margin:0 auto;display:flex}.hb-2col{grid-template-columns:1.7fr 1fr}.hb-2col,.hb-3col{align-items:start;gap:22px;display:grid}.hb-3col{grid-template-columns:repeat(3,1fr)}.hb-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hb-stat{text-align:left;border:0;border-left:1px solid var(--border-soft);cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:19px 24px;transition:background .14s;display:flex}.hb-stat:first-child{border-left:0}.hb-stat:hover{background:var(--hover)}.hb-stat-k{color:var(--text-3);letter-spacing:-.01em;font-size:11.5px;font-weight:560}.hb-stat-v{letter-spacing:-.03em;color:var(--text);font-size:27px;font-weight:660;line-height:1}.hb-stat-s{color:var(--text-3);font-size:11.5px}.hb-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hb-panel-h{align-items:center;gap:10px;padding:17px 22px 13px;display:flex}.hb-panel-h b{letter-spacing:-.02em;font-size:14.5px;font-weight:640}.hb-count{font-feature-settings:"tnum";font-size:11.5px;font-weight:600}.hb-count,.hb-link{color:var(--text-3)}.hb-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:4px 0;font-size:12px;font-weight:540;transition:color .14s;display:inline-flex}.hb-link:hover{color:var(--accent-ink)}.hb-link svg{transition:transform .15s}.hb-link:hover svg{transform:translate(2px)}.hb-panel-b{padding:0 22px 18px}.hb-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:14px 0 9px;font-size:11px;font-weight:660}.hb-tile{width:36px;height:36px;color:var(--text-2);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.hb-tile.tint{color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.hb-tile.tint{background:color-mix(in oklab,var(--tone) 13%,var(--surface))}}.hb-tile.tint{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.hb-tile.tint{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 20%,transparent)}}.hb-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);background:var(--sunken);border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:620;display:inline-flex}.hb-tag.accent{color:var(--accent-ink);background:var(--accent-soft)}.hb-tag.tint{color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.hb-tag.tint{background:color-mix(in oklab,var(--tone) 13%,transparent)}}.hb-dot-sep{background:var(--text-4);border-radius:50%;flex:none;width:3px;height:3px}.hb-due{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:560;display:inline-flex}.hb-due-dot{border-radius:50%;flex:none;width:6px;height:6px}.hb-due[data-tone=danger]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hb-due[data-tone=danger]{background:color-mix(in oklab,var(--danger) 10%,transparent)}}.hb-due[data-tone=danger] .hb-due-dot{background:var(--danger)}.hb-due[data-tone=warn]{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.hb-due[data-tone=warn]{background:color-mix(in oklab,var(--warn) 12%,transparent)}}.hb-due[data-tone=warn] .hb-due-dot{background:var(--warn)}.hb-due[data-tone=ok]{color:var(--text-3);background:var(--sunken)}.hb-due[data-tone=ok] .hb-due-dot{background:var(--text-4)}.hb-group+.hb-group{margin-top:4px}.hb-group-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:13px 0 4px;font-size:11px;font-weight:660;display:flex}.hb-group-h span{font-feature-settings:"tnum";color:var(--text-4)}.hb-row{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--border-soft);background:0 0;align-items:center;gap:13px;width:100%;padding:12px 0;transition:background .13s;display:flex}.hb-row:first-child{border-top:0}.hb-row:hover{background:var(--hover)}.hb-row-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hb-row-id--btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hb-row-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:14px;font-weight:540;display:flex;overflow:hidden}.hb-star{color:var(--warn);flex:none}.hb-row-meta{color:var(--text-3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.hb-row-meta>:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-row-end{flex:none;align-items:center;gap:14px;display:flex}.hb-amt{color:var(--text);font-size:13px;font-weight:600}.hb-date{color:var(--text-3);text-align:right;width:46px;font-size:12px}.hb-rev .hb-sub:first-child{padding-top:4px}.hb-rev-row{gap:12px;padding:8px 0}.hb-empty,.hb-rev-row{align-items:center;display:flex}.hb-empty{color:var(--text-3);gap:8px;padding:12px 0 14px;font-size:12.5px}.hb-empty svg{color:var(--ok)}.hb-thumb{background:var(--surface);width:32px;height:38px;box-shadow:0 1px 2px #1111141a,inset 0 0 0 1px var(--border);border-radius:6px;flex:none;position:relative;overflow:hidden}.hb-thumb .pg-bar{background:var(--text-4);height:10px;position:absolute;top:0;left:0;right:0}.hb-thumb .pg-ln{background:var(--border-strong);border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.hb-thumb .pg-ln.l1{top:17px}.hb-thumb .pg-ln.l2{top:23px}.hb-thumb .pg-ln.l3{top:29px;right:13px}.hb-thumb.is-img img{object-fit:cover;width:100%;height:100%}.hb-accept{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .14s;display:flex}.hb-accept:hover{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.hb-confirm{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:0 13px;font-size:12px;font-weight:560;transition:all .14s}.hb-confirm:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.hb-eco-grid{grid-template-columns:1fr 1.2fr;padding-top:4px;display:grid}.hb-eco-left{border-right:1px solid var(--border-soft);padding-right:28px}.hb-eco-right{padding-left:28px}.hb-eco-kick{color:var(--text-2);font-size:12px}.hb-eco-big{letter-spacing:-.035em;color:var(--text);margin:5px 0 7px;font-size:40px;font-weight:660;line-height:1.04}.hb-eco-trend{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hb-eco-trend svg{color:var(--accent-ink)}.hb-spark{align-items:stretch;gap:6px;height:74px;margin-top:18px;display:flex}.hb-spark-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hb-spark-track{flex:1;justify-content:center;align-items:flex-end;display:flex}.hb-spark-bar{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:17px}@supports (color:color-mix(in lab,red,red)){.hb-spark-bar{background:color-mix(in oklab,var(--accent) 55%,transparent)}}.hb-spark-bar{transition:height .5s var(--ease)}.hb-spark-bar[data-future=true]{background:var(--sunken)}.hb-spark-m{text-align:center;color:var(--text-4);text-transform:uppercase;font-size:9px;font-family:var(--font-mono)}.hb-eco-mini{border-top:1px solid var(--border-soft);gap:30px;margin-top:18px;padding-top:16px;display:flex}.hb-mini-k{color:var(--text-3);margin-bottom:3px;font-size:11px;font-weight:560;display:block}.hb-mini-v{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:640}.hb-cat{cursor:pointer;background:0 0;border:0;grid-template-columns:116px 1fr auto;align-items:center;gap:12px;width:100%;padding:5px 0;display:grid}.hb-cat-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:540;display:inline-flex;overflow:hidden}.hb-cat-dot{border-radius:2.5px;flex:none;width:8px;height:8px}.hb-cat-track{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.hb-cat-fill{background:var(--accent);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.hb-cat-fill{background:color-mix(in oklab,var(--accent) 60%,transparent)}}.hb-cat-fill{transition:width .5s var(--ease)}.hb-cat-amt{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:600}.hb-cat:hover .hb-cat-name{color:var(--accent-ink)}.hb-sum-top{align-items:baseline;gap:8px;margin-bottom:14px;padding-top:4px;display:flex}.hb-sum-total{letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:650}.hb-sum-period{color:var(--text-3);font-size:12px}.hb-sum-delta{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11.5px;font-weight:560;display:inline-flex}.hb-sum-delta[data-up=true]{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.hb-sum-delta[data-up=true]{background:color-mix(in oklab,var(--warn) 12%,transparent)}}.hb-sum-delta[data-up=false]{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.hb-sum-delta[data-up=false]{background:color-mix(in oklab,var(--ok) 12%,transparent)}}.hb-sum-list{flex-direction:column;gap:12px;display:flex}.hb-sum-row{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.hb-sum-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:540;overflow:hidden}.hb-gar{padding:6px 0 2px;display:flex}.hb-gar-stat{flex-direction:column;flex:1;gap:4px;display:flex}.hb-gar-big{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:660;line-height:1}.hb-gar-next{border-top:1px solid var(--border-soft);align-items:center;gap:11px;margin-top:14px;padding-top:15px;display:flex}.hb-act-list{flex-direction:column;padding-top:4px;display:flex}.hb-act{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.hb-act-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.hb-act-dot{background:color-mix(in oklab,var(--accent) 70%,transparent)}}.hb-act-dot{flex:none;margin-top:5px}.hb-act:not(:last-child):after{content:"";background:var(--border-soft);width:1px;position:absolute;top:16px;bottom:-2px;left:3px}.hb-act-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hb-act-text{color:var(--text-2);font-size:12.5px;line-height:1.4}.hb-act-text b{color:var(--text);font-weight:600}.hb-act-when{color:var(--text-4);font-size:11px}@media (max-width:1180px){.hb-2col{grid-template-columns:1.4fr 1fr}}@media (max-width:1040px){.hb-2col,.hb-3col{grid-template-columns:1fr}.hb-band{grid-template-columns:repeat(2,1fr)}.hb-stat:nth-child(3){border-left:0}.hb-stat:nth-child(n+3){border-top:1px solid var(--border-soft)}.hb-eco-grid{grid-template-columns:1fr}.hb-eco-left{border-right:0;border-bottom:1px solid var(--border-soft);padding-bottom:18px;padding-right:0}.hb-eco-right{padding-top:14px;padding-left:0}}@media (max-width:860px){.hb-top{padding:14px 16px}}@media (max-width:560px){.hb-band{grid-template-columns:1fr}.hb-stat{border-top:1px solid var(--border-soft);border-left:0!important}.hb-stat:first-child{border-top:0}}.mail-acct{align-items:center;gap:14px;padding:14px 4px;display:flex}.mail-acct+.mail-acct{border-top:1px solid var(--border-soft)}.mail-acct-ic{background:var(--tone);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.mail-acct-ic{background:color-mix(in srgb,var(--tone) 12%,var(--surface))}}.mail-acct-ic{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.mail-acct-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}}.mail-acct-ic{color:var(--tone)}.mail-acct-body{flex:1;min-width:0}.mail-acct-top{align-items:center;gap:9px;display:flex}.mail-acct-top b{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.mail-acct-mail{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.mail-acct-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:11.5px;display:flex}.mail-acct-meta svg{width:13px;height:13px;color:var(--text-3);flex:none}.mail-acct-count{flex:none}.mail-acct-sync{text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-acct-act{gap:4px;display:flex}.mail-acct-act,.mail-status{flex:none;align-items:center}.mail-status{letter-spacing:.01em;border-radius:999px;gap:6px;height:22px;padding:0 9px 0 8px;font-size:11px;font-weight:600;display:inline-flex}.mail-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mail-status.ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.mail-status.ok{background:color-mix(in oklab,var(--ok) 14%,transparent)}}.mail-status.ok{color:var(--ok)}.mail-status.sync{background:var(--accent-soft);color:var(--accent-ink)}.mail-status.sync i{animation:mail-pulse 1.1s var(--ease) infinite}.mail-status.err{background:var(--danger-soft);color:var(--danger)}@keyframes mail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.mail-prov{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mail-prov-card{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:flex;position:relative}.mail-prov-card:hover{border-color:var(--text-3)}.mail-prov-card:active{transform:scale(.99)}.mail-prov-card[data-on=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.mail-prov-ic{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mail-prov-card b{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:580}.mail-prov-card>span:last-child{color:var(--text-3);font-size:11px}.mail-prov-check{background:var(--accent);color:#fff;opacity:0;width:20px;height:20px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;right:9px;transform:scale(.6)}.mail-prov-card[data-on=true] .mail-prov-check{opacity:1;transform:scale(1)}.mail-trust{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.mail-trust>svg{color:var(--accent-ink);flex:none;margin-top:1px}.mail-trust p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.mail-trust p b{color:var(--text);font-weight:600}.cx-intro{color:var(--text-3);max-width:60ch;margin:-2px 0 2px}.cx-intro,.cx-lead{font-size:13px;line-height:1.55}.cx-lead{color:var(--text-2);margin:0}.cx-lead b{color:var(--text);font-weight:600}.cx-tabcard{padding:0;overflow:visible}.cx-tabs{border-bottom:1px solid var(--border);gap:2px;padding:7px 10px 0;display:flex}.cx-tab{cursor:pointer;color:var(--text-3);letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 15px;font-family:inherit;font-size:14px;font-weight:560;transition:color .14s;display:inline-flex}.cx-tab:hover{color:var(--text)}.cx-tab svg{flex:none}.cx-tab[data-on=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.cx-tab-count{background:var(--sunken);min-width:19px;height:19px;color:var(--text-3);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cx-tab[data-on=true] .cx-tab-count{background:var(--accent-soft);color:var(--accent-ink)}.cx-pane{padding:18px 20px 20px}.cx-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx-pane-head p{color:var(--text-3);max-width:56ch;margin:0;font-size:12.5px;line-height:1.55}.cx-pane-act{flex:none}.cx-empty{text-align:center;flex-direction:column;align-items:center;padding:22px 20px 14px;display:flex}.cx-empty-ic{background:var(--tone);border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.cx-empty-ic{background:color-mix(in srgb,var(--tone) 13%,var(--surface))}}.cx-empty-ic{color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone),0 0 0 6px var(--tone)}@supports (color:color-mix(in lab,red,red)){.cx-empty-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 20%,transparent),0 0 0 6px color-mix(in srgb,var(--tone) 6%,transparent)}}.cx-empty-title{letter-spacing:-.02em;color:var(--text);margin:0 0 7px;font-size:17px;font-weight:660}.cx-empty-text{color:var(--text-3);max-width:46ch;margin:0;font-size:13px;line-height:1.6}.cx-empty-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.cx-empty-chip{background:var(--surface-2);border:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:540;display:inline-flex}.cx-empty-chip svg{color:var(--accent-ink);flex:none}.cx-empty-act{margin-top:20px}.cx-empty-note{align-items:center;gap:7px;margin-top:16px;font-size:11.5px;display:inline-flex}.cx-empty-note,.cx-empty-note svg{color:var(--text-4)}.cx-panel{border-radius:var(--radius-md);background:var(--sunken);border:1px solid var(--border-soft);margin-top:15px;padding:2px 14px 5px}.cx-panel-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);padding:12px 0 2px;font-size:10.5px;font-weight:700}.cx-panel .mail-list{flex-direction:column;display:flex}.cx-panel .mail-acct{padding:12px 0}.cx-panel .mail-acct+.mail-acct{border-top:1px solid var(--border)}.cx-panel .mail-acct-ic{border-radius:11px;width:38px;height:38px}.cx-panel .mail-acct-top b{font-size:13.5px}.cx-panel-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:11px 0 7px;display:flex}.cx-logo{background:var(--tone);color:#fff;letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0000001f}.cx-field-block{flex-direction:column;gap:9px;display:flex}.cx-types{flex-wrap:wrap;gap:8px;display:flex}.cx-type{border:1.5px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:540;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cx-type svg{flex:none}.cx-type:hover{border-color:var(--text-3)}.cx-type[data-on=true]{border-color:var(--accent);background:var(--accent-soft)}.cx-type[data-on=true],.cx-type[data-on=true] svg:last-child{color:var(--accent-ink)}.cx-hint{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.45}.cx-spin{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:cx-spin .8s linear infinite}@keyframes cx-spin{to{transform:rotate(1turn)}}.gc-row{align-items:stretch;gap:8px;display:flex}.gc-row .input-wrap{flex:1}.gc-country-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:540;display:inline-flex}.gc-country-btn:hover{background:var(--hover)}.gc-country-btn svg:first-child{color:var(--text-3)}.gc-country-btn svg:last-child{color:var(--text-4)}.gc-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:264px;margin:0 -4px;padding:2px 4px;overflow:auto}.gc-banklist{flex-direction:column;gap:5px;display:flex}.gc-bank{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:9px 11px;transition:border-color .14s,background .14s,transform .1s;display:flex}.gc-bank:hover{border-color:var(--accent);background:var(--accent-soft)}.gc-bank:active{transform:scale(.992)}.gc-bank:disabled{opacity:.5;cursor:default}.gc-bank-name{letter-spacing:-.01em;color:var(--text);flex:1;font-size:13.5px;font-weight:560}.gc-bank>svg:last-child{color:var(--text-4)}.gc-bank-logo{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex;overflow:hidden}.gc-bank-logo img{object-fit:contain;width:100%;height:100%;display:block}.gc-empty{text-align:center;flex-direction:column;gap:5px;padding:26px 16px}.gc-empty,.gc-empty-ic{align-items:center;display:flex}.gc-empty-ic{background:var(--sunken);width:46px;height:46px;color:var(--text-3);border-radius:14px;justify-content:center;margin-bottom:4px}.gc-empty b{color:var(--text);font-size:13.5px;font-weight:580}.gc-empty span{max-width:280px;line-height:1.5}.gc-brand,.gc-empty span{color:var(--text-3);font-size:12px}.gc-brand{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:8px;padding:11px 13px;display:flex}.gc-brand svg{color:var(--accent-ink);flex:none}.gc-brand b{color:var(--text-2);font-weight:640}.gc-brand-foot{align-items:center;gap:6px;display:inline-flex}.gc-brand-foot svg{color:var(--text-4)}.gc-chosen{align-items:center;gap:13px;padding:4px 0 2px;display:flex}.gc-chosen b{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:620;display:block}.gc-chosen span{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.gc-perm-group{flex-direction:column;gap:9px;display:flex}.gc-perm-title{letter-spacing:-.005em;color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:640;display:inline-flex}.gc-perm-title>svg{color:var(--accent-ink)}.gc-perm-title.muted{color:var(--text-3)}.gc-perm-title.muted>svg{color:var(--text-4)}.gc-perms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gc-perms li{color:var(--text-2);gap:10px;font-size:13px}.gc-perm-ic,.gc-perms li{align-items:center;display:flex}.gc-perm-ic{border-radius:6px;flex:none;justify-content:center;width:20px;height:20px}.gc-perm-ic.ok{background:var(--accent-soft);color:var(--accent-ink)}.gc-perm-ic.no{background:var(--sunken);color:var(--text-4)}.gc-connecting{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:18px 16px 8px;display:flex}.gc-connecting b{letter-spacing:-.015em;color:var(--text);margin-top:4px;font-size:15px;font-weight:600}.gc-connecting>span{color:var(--text-3);max-width:320px;font-size:12.5px;line-height:1.5}.gc-hops{align-items:center;gap:8px;margin-top:14px;display:flex}.gc-hop-line{background:linear-gradient(90deg,var(--border-strong),var(--accent));border-radius:2px;width:26px;height:2px}.gc-hop-gc{background:var(--accent-soft,#e6f4f1);width:30px;height:30px;color:var(--accent,#0d9488);box-shadow:inset 0 0 0 1px var(--accent,#0d9488);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.gc-hop-gc{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent,#0d9488) 22%,transparent)}}.gc-done{flex-direction:column;align-items:center;gap:8px;padding:8px 8px 2px;display:flex}.gc-done-ic{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);box-shadow:0 0 0 6px var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.gc-done-ic{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 7%,transparent)}}.gc-done>b{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:640}.gc-found{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.gc-found-row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.gc-found-row b{color:var(--text);font-size:13.5px;font-weight:580}.gc-found-row span{color:var(--text-3);font-size:12px}.gc-found-bal{font-family:var(--font-mono);color:var(--text);flex:none;font-size:13px;font-weight:600}.gc-safe{border-radius:var(--radius-md);border:1px solid var(--accent);align-items:center;gap:11px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.gc-safe{border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border))}}.gc-safe{background:var(--accent-soft);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.gc-safe:hover{background:var(--accent-soft-2);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gc-safe:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.gc-safe-ic{background:var(--surface);width:32px;height:32px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.gc-safe-txt{color:var(--text-2);flex:1;font-size:12.5px;line-height:1.45}.gc-safe-txt b{color:var(--text);font-weight:640}.gc-brand--btn{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s}.gc-brand--btn:hover{border-color:var(--text-3);background:var(--hover)}.gc-brand--btn>span{flex:1}.gc-brand--btn u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gc-brand--btn u{-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.gc-brand--btn>svg:last-child{color:var(--text-4)}.cx-help-link{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cx-help-link:hover{text-decoration-thickness:2px}.gc-via{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:11px;padding:11px 13px;display:flex}.gc-via b{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:600;display:block}.gc-via span{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.gc-sec-trigger{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px;font-weight:600}.gc-sec-trigger:hover{text-decoration:underline}.gc-sec{flex-direction:column;gap:16px;display:flex}.gc-sec-hero{align-items:flex-start;gap:13px;display:flex}.gc-sec-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-ink);box-shadow:0 0 0 5px var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.gc-sec-ic{box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 7%,transparent)}}.gc-sec-hero b{letter-spacing:-.02em;color:var(--text);font-size:15.5px;font-weight:640;display:block}.gc-sec-hero span{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.gc-sec-block h4{letter-spacing:-.01em;color:var(--text);margin:0 0 5px;font-size:13px;font-weight:640}.gc-sec-block p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.gc-sec-block p b{color:var(--text);font-weight:600}.gc-sec-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gc-fact{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:540;display:flex}.gc-fact svg{color:var(--accent-ink);flex:none}.gc-sec-who{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:11px;padding:13px;display:flex}.gc-sec-who p{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.gc-sec-who p b{color:var(--text);font-weight:640}.gc-sec-link{color:var(--accent-ink);align-self:flex-start;align-items:center;gap:8px;font-size:12.5px;font-weight:580;text-decoration:none;display:inline-flex}.gc-sec-link:hover{text-decoration:underline}.gc-sec-link svg:last-child{opacity:.7}.cl-provs{flex-direction:column;gap:8px;display:flex}.cl-prov{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:12px 13px;transition:border-color .14s,background .14s,transform .1s;display:flex}.cl-prov:hover{border-color:var(--accent);background:var(--accent-soft)}.cl-prov:active{transform:scale(.994)}.cl-prov b{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600;display:block}.cl-prov span{color:var(--text-3);margin-top:1px;font-size:12px;display:block}.cl-prov>svg:last-child{color:var(--text-4)}.cl-folders{flex-direction:column;gap:5px;display:flex}.cl-folder{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);text-align:left;cursor:pointer;color:var(--text);align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:540;transition:border-color .14s,background .14s;display:flex}.cl-folder svg:first-child{color:var(--text-3);flex:none}.cl-folder:hover{border-color:var(--text-3)}.cl-folder[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.cl-folder[data-on=true] svg{color:var(--accent-ink)}.cl-opts{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex;overflow:hidden}.cl-opt{background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-opt+.cl-opt{border-top:1px solid var(--border-soft)}.cl-opt b{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:580;display:block}.cl-opt span{color:var(--text-3);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}@media (max-width:560px){.mail-acct-act .btn--sm{display:none}.mail-prov{gap:8px}.mail-prov-card{padding:14px 6px 12px}}.sp{background:radial-gradient(1200px 420px at 50% -120px,var(--tc),transparent 70%),var(--bg-base);flex-direction:column;flex:1;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.sp{background:radial-gradient(1200px 420px at 50% -120px,color-mix(in oklab,var(--tc) 7%,transparent),transparent 70%),var(--bg-base)}}.sp-bar{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:11px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sp-bar{background:color-mix(in oklab,var(--surface) 82%,transparent)}}.sp-bar{-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px)}.sp-bar>.btn:first-child{flex:none}.sp-bar>.btn:last-child{flex:none;margin-left:auto}.main:has(.sp) .topbar-activity{display:none}.sp-bar-title{color:var(--text);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.sf-typeopt-ico,.sp-bar-ico,.sp-card .sf-typesel-ico{border-radius:9px;place-items:center;display:inline-grid}.sp-bar-ico{width:30px;height:30px}.sp-scroll{flex:1;min-height:0;overflow:hidden auto}.sp-form{max-width:660px;margin:26px auto 60px;padding:0 18px}.sp-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;padding:24px 26px}.sp-card,.sp-sec{flex-direction:column;display:flex}.sp-sec{gap:4px}.sp-colhead{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:11px;font-weight:700}.sp-secfields{flex-direction:column;display:flex}.sp-enc{color:var(--text-3);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.sp-enc svg{color:var(--accent-ink);flex:none}.sf-field{margin-bottom:14px}.sf-field:last-child{margin-bottom:0}.sf-rule{background:var(--border);height:1px;margin:20px 0}.sf-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.sf-area{resize:vertical;min-height:0;line-height:1.5}.sf-area-lbl{justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-area-lbl-r{align-items:center;gap:10px;display:inline-flex}.sf-hint{color:var(--text-3);font-size:11.5px}.sf-addfield{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:4px 0;font-size:12.5px;font-weight:500;display:inline-flex}.sf-addfield:hover{text-decoration:underline}.sf-customs{flex-direction:column;gap:10px;display:flex}.sf-extra .input-wrap{position:relative}.sf-extra-input{padding-right:38px}.sf-typesel-wrap{position:relative}.sf-typesel{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.sf-typesel:hover{border-color:var(--text-3)}.sf-typesel[data-open=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sf-typesel--static{cursor:default}.sf-typesel--static:hover{border-color:var(--border-strong)}.sf-typesel-ico{flex:none;width:38px;height:38px}.sf-typesel-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sf-typesel-txt b{color:var(--text);font-size:14px;font-weight:600}.sf-typesel-txt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sf-typesel-chev{color:var(--text-3);flex:none;transition:transform .18s}.sf-typesel[data-open=true] .sf-typesel-chev{transform:rotate(180deg)}.sf-typemenu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:sf-pop .14s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes sf-pop{0%{transform:translateY(-6px)}to{transform:translateY(0)}}.sf-typemenu-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.sf-typemenu-search svg{color:var(--text-3);flex:none}.sf-typemenu-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.sf-typemenu-list{max-height:320px;padding:6px;overflow-y:auto}.sf-typemenu-empty{text-align:center;color:var(--text-3);padding:18px;font-size:13px}.sf-typeopt{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.sf-typeopt:hover{background:var(--hover,var(--surface-2))}.sf-typeopt[data-on=true]{background:var(--accent-soft)}.sf-typeopt-ico{flex:none;width:34px;height:34px}.sf-typeopt-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sf-typeopt-txt b{color:var(--text);font-size:13.5px;font-weight:600}.sf-typeopt-txt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sf-typeopt-tick{flex:none;display:inline-flex}.sf-pw .input{padding-right:78px}.sf-pw-empty{font-family:var(--font-sans)!important}.sf-pw-acts{align-items:center;gap:2px;display:flex;position:absolute;right:6px}.pg-iconbtn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .14s,background .14s;display:inline-grid}.pg-iconbtn:hover{color:var(--text);background:var(--hover,var(--surface-2))}.sf-gen-row{margin-top:8px}.sf-genbtn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.sf-genbtn:hover{border-color:var(--border-strong);color:var(--text)}.sf-genbtn.is-open{color:var(--accent-ink);border-color:var(--accent)}.sf-genbtn-chev{transition:transform .18s}.sf-genbtn.is-open .sf-genbtn-chev{transform:rotate(180deg)}.pg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:10px;padding:14px;display:flex}.pg-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:11px 12px;display:flex}.pg-view{letter-spacing:.02em;word-break:break-all;min-width:0;color:var(--text);flex:1;font-size:15px;line-height:1.5}.pg-view .is-num{color:var(--accent-ink)}.pg-view .is-sym{color:#db2777}.pg-view-empty{color:var(--text-3);flex:1;font-size:13px}.pg-preview-acts{flex:none;align-items:center;gap:2px;display:flex}.pg-meter{flex-direction:column;gap:6px;display:flex}.pg-meter-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pg-meter-bars i{background:var(--border);border-radius:999px;height:5px}.pg-meter[data-lvl="1"] .pg-meter-bars i:nth-child(-n+1){background:var(--danger)}.pg-meter[data-lvl="2"] .pg-meter-bars i:nth-child(-n+2){background:var(--warn)}.pg-meter[data-lvl="3"] .pg-meter-bars i:nth-child(-n+3){background:var(--accent-ink)}.pg-meter[data-lvl="4"] .pg-meter-bars i{background:var(--ok)}.pg-meter-txt{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.pg-meter-bits{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.sf-pw-warn{color:var(--warn);margin:6px 0 0;font-size:12px;line-height:1.35}.pg-seg,.pg-seg-sm{width:100%;display:flex}.pg-seg .seg-btn,.pg-seg-sm .seg-btn{flex:1 1 0;justify-content:center;min-width:0}.pg-len{flex-direction:column;gap:8px;display:flex}.pg-len-top{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.pg-len-num{color:var(--text);font-weight:600}.pg-range{width:100%;accent-color:var(--accent)}.pg-toggles{gap:8px;display:grid}.pg-toggles,.pg-toggles-2{grid-template-columns:1fr 1fr}.pg-tog{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);text-align:left;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.pg-tog[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.pg-tog-check{border:1.5px solid var(--border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.pg-tog[data-on=true] .pg-tog-check{background:var(--accent);border-color:var(--accent);color:#fff}.pg-tog-t{flex:1;min-width:0}.pg-tog-h{color:var(--text-4);font-size:11px}.pg-tog[data-on=true] .pg-tog-h{color:var(--accent-ink);opacity:.7}.pg-avoid{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.pg-avoid[data-on=true]{color:var(--text)}.pg-avoid-h{color:var(--text-4);letter-spacing:.12em;margin-left:auto;font-size:11px}.pg-field{flex-direction:column;gap:7px;display:flex}.pg-field>label{color:var(--text-2);font-size:12.5px}.pg-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.sf-envwrap{position:relative}.sf-import{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.sf-import:hover{text-decoration:underline}.sf-envhint{color:var(--text-3);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.sf-envhint svg{color:var(--text-4)}.sf-envwrap.is-drag .sf-area{border-color:var(--accent)}.sf-envdrop{pointer-events:none;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sf-envdrop{background:color-mix(in oklab,var(--accent) 9%,var(--surface))}}.sf-envdrop{color:var(--accent-ink);font-size:13px}.sf-totp-card{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.sf-totp-card-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sf-tags{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 9px;display:flex}.sf-tags:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sf-tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.sf-tag svg:first-child{color:var(--accent-ink);opacity:.7}.sf-tag button{cursor:pointer;color:var(--accent-ink);opacity:.65;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.sf-tag button:hover{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sf-tag button:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.sf-tag-input{min-width:90px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}@media (max-width:640px){.sp-form{padding:0 12px}.sp-card{border-radius:14px;padding:18px 16px}.pg-toggles,.sf-grid2{grid-template-columns:1fr}.sp-bar-title{font-size:13px}}.vi-intro{color:var(--text-soft);flex-direction:column;gap:10px;margin-bottom:18px;font-size:13.5px;line-height:1.5;display:flex}.vi-intro strong{color:var(--text);font-weight:600}.vi-privacy{background:var(--accent);border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vi-privacy{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.vi-privacy{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vi-privacy{border:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}}.vi-privacy{font-size:12.5px}.vi-privacy svg{color:var(--accent);flex:none;margin-top:2px}.vi-drop{border:1.5px dashed var(--border);background:var(--surface-2,var(--surface));cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.vi-drop:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vi-drop:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}}.vi-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.vi-drop svg{color:var(--accent)}.vi-drop span{color:var(--text);font-size:14px;font-weight:600}.vi-drop small{color:var(--text-soft);font-size:11.5px}.vi-textarea{resize:vertical;min-height:108px;font-size:12.5px;line-height:1.45}.vi-error{color:var(--danger,#dc2626);margin-top:12px;font-size:12.5px}.vi-actions{justify-content:flex-end;margin-top:18px;display:flex}.vi-review .sp-bar>.btn:last-child{margin-left:0}.vi-headtitle{align-items:center;gap:10px;min-width:0;display:flex}.vi-headtitle-main{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.vi-headtitle-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.vi-headpill{color:#b45309;background:oklab(76.8591% .0560995 .154808/.14);border:1px solid oklab(76.8591% .0560995 .154808/.3);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.vi-body{flex:1;min-height:0;display:flex}.vi-side{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:18px;width:288px;padding:20px 18px;display:flex;overflow-y:auto}.vi-content{flex:1;min-width:0;padding:16px 20px 90px;overflow-y:auto}.vi-side-file{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.vi-side-fileico{background:var(--sunken);width:34px;height:34px;color:var(--text-3);border-radius:9px;flex:none;place-items:center;display:grid}.vi-side-filename{color:var(--text);font-size:13px;font-weight:600}.vi-side-filesub{color:var(--text-3);font-size:11px}.vi-side-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.vi-side-count{align-items:baseline;gap:7px;display:flex}.vi-side-count strong{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:680}.vi-side-count span{color:var(--text-3);font-size:12px}.vi-side-bar{background:var(--sunken);border-radius:999px;height:6px;margin:12px 0 14px;overflow:hidden}.vi-side-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.vi-side-legend{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.vi-side-legend li{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.vi-side-legend b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.vi-dot{border-radius:50%;flex:none;width:7px;height:7px}.vi-side-types{flex-direction:column;gap:2px;display:flex}.vi-side-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px;font-weight:700}.vi-side-typerow{color:var(--text-2);border-top:1px solid var(--border);align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.vi-side-typerow:first-of-type{border-top:0}.vi-side-typelabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vi-side-typerow b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vi-side-enc{color:var(--text-3);align-items:flex-start;gap:7px;margin:auto 0 0;font-size:11px;line-height:1.5;display:flex}.vi-side-enc svg{color:var(--accent);flex:none;margin-top:1px}.vi-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.vi-selall{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.vi-selall:hover,.vi-tabs{background:var(--sunken)}.vi-tabs{border-radius:10px;gap:4px;padding:3px}.vi-tab,.vi-tabs{display:inline-flex}.vi-tab{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500}.vi-tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.vi-tab-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.vi-tab.is-active .vi-tab-n{color:var(--accent)}.vi-search{max-width:280px;margin-left:auto}.vi-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.vi-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,opacity .15s}.vi-card.is-review{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.vi-card.is-review{border-color:color-mix(in oklab,#f59e0b 40%,var(--border))}}.vi-card.is-review{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.vi-card.is-review{background:color-mix(in oklab,#f59e0b 4%,var(--surface))}}.vi-card.is-sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vi-card.is-exc{opacity:.55}.vi-card.is-open{box-shadow:var(--shadow-md)}.vi-card-head{align-items:center;gap:10px;display:flex}.vi-check{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vi-av{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:640;display:grid}.vi-av-glyph{background:0 0}.vi-card-id{flex:1;min-width:0}.vi-card-title{color:var(--text);font-size:13.5px;font-weight:600}.vi-card-sub,.vi-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vi-card-sub{color:var(--text-3);font-size:11.5px}.vi-card-sub.is-warn{color:#b45309}.vi-hl{color:var(--accent-ink);background:0 0;border-radius:0;padding:0;font-weight:680}.vi-card-warn{color:#b45309;align-items:flex-start;gap:6px;margin-top:8px;font-size:11.5px;line-height:1.4;display:flex}.vi-card-warn svg{flex:none;margin-top:1px}.vi-ring{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.vi-ring svg{position:absolute;inset:0}.vi-ring-bg{fill:none;stroke:var(--sunken);stroke-width:3px}.vi-ring-fg{fill:none;stroke:var(--ok);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .3s}.vi-ring-fg.is-low{stroke:#f59e0b}.vi-ring-num{letter-spacing:-.02em;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;position:relative}.vi-card-foot{align-items:center;gap:8px;margin-top:11px;display:flex}.vi-typewrap{min-width:0}.vi-typewrap .select-trigger{padding:6px 9px;font-size:12.5px}.vi-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.vi-chip.is-ready{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.vi-chip.is-ready{background:color-mix(in oklab,var(--ok) 12%,transparent)}}.vi-chip.is-dup{color:var(--text-2);background:var(--sunken)}.vi-chip.is-review{color:#b45309;background:oklab(76.8591% .0560995 .154808/.15)}.vi-chip.is-exc{color:var(--danger);background:var(--danger-soft)}.vi-card-foot-r{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.vi-iconbtn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.vi-iconbtn:hover{background:var(--sunken);color:var(--text)}.vi-exp svg{transition:transform .18s}.vi-exp.is-open svg{transform:rotate(180deg)}.vi-card-edit{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.vi-dup-banner{background:var(--sunken);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.vi-dup-banner svg{color:var(--text-3);flex:none}.vi-dup-banner b{color:var(--text);font-size:12.5px;display:block}.vi-dup-banner span{color:var(--text-3)}.vi-dup-excl{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:600}.vi-dup-excl:hover{background:var(--sunken)}.vi-editfield{gap:5px}.vi-autogrow{resize:none;min-height:38px;line-height:1.45;overflow:hidden}.vi-editfield .input-wrap{position:relative}.vi-eye{color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vi-enc-note{color:var(--text-3);align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.vi-enc-note svg{color:var(--accent)}.vi-exclude-link{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.vi-exclude-link.is-inc{color:var(--accent)}.vi-exclude-link:hover{text-decoration:underline}.vi-bulkbar{z-index:20;color:#fff;background:#1c1c1f;border-radius:14px;align-items:center;gap:6px;padding:7px 8px 7px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000052}[data-theme=dark] .vi-bulkbar{background:#2c2c30;border:1px solid #3a3a40}.vi-bulk-x{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.vi-bulk-x:hover{color:#fff;background:#ffffff1f}.vi-bulk-n{padding:0 4px;font-size:12.5px;font-weight:600}.vi-bulk-sep{background:#ffffff2e;width:1px;height:20px;margin:0 4px}.vi-bulk-typewrap{position:relative}.vi-bulk-act{color:#ffffffe6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.vi-bulk-act:hover{color:#fff;background:#ffffff1f}@media (max-width:1100px){.vi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.vi-side{display:none}.vi-grid{grid-template-columns:1fr}.vi-toolbar{flex-wrap:wrap}.vi-search{width:100%;max-width:none;margin-left:0}}:root{--vw-doc-serif:Georgia,"Times New Roman","Iowan Old Style",serif;--vw-thumb-w:138;--vw-grid-w:230;--vw-page-w:770}.vw-root{z-index:50;background:var(--bg-canvas);animation:vw-root-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes vw-root-in{0%{opacity:0}}.vw-topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:30;flex:none;gap:10px;height:60px;padding:0 12px}.vw-tb-left,.vw-topbar{align-items:center;display:flex}.vw-tb-left{flex:1;gap:6px;min-width:0}.vw-tb-glyph{color:var(--type-pdf,#dc4c3e);margin-left:2px;display:flex}.vw-tb-name{flex-direction:column;min-width:0;margin-left:4px;line-height:1.2;display:flex}.vw-tb-name b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.vw-tb-status{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.vw-tb-status svg{width:12px;height:12px}.vw-tb-center{flex:none;gap:8px}.vw-tb-center,.vw-tb-right{align-items:center;display:flex}.vw-tb-right{flex:1;justify-content:flex-end;gap:3px}.vw-tb-div{background:var(--border);flex:none;width:1px;height:22px;margin:0 4px}.vw-zoom{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:1px;padding:2px;display:flex}.vw-zoom-val{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;width:48px;height:28px;font-size:12px;font-weight:600}.vw-zoom-val:hover{background:var(--hover);color:var(--text)}.vw-root .ibtn.is-off{opacity:.32;pointer-events:none}.vw-root .ibtn.is-on{background:var(--accent-soft);color:var(--accent-ink)}.vw-find{z-index:40;background:var(--surface);align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex;position:absolute;top:70px;right:16px}@supports (color:color-mix(in lab,red,red)){.vw-find{background:color-mix(in oklab,var(--surface) 90%,transparent)}}.vw-find{border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);width:min(420px,100% - 32px);animation:vw-pop .18s var(--ease-out);border-radius:999px}@keyframes vw-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.vw-find-ic{color:var(--text-3);flex:none;display:flex}.vw-find-input{min-width:0;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;height:30px;font-family:inherit;font-size:14px}.vw-find-input::placeholder{color:var(--text-4)}.vw-find-count{color:var(--text-2);background:var(--sunken);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.vw-find-div{background:var(--border);flex:none;width:1px;height:20px;margin:0 1px}.vw-transbar{background:linear-gradient(to right,var(--accent-soft),var(--surface));flex:none;align-items:center;gap:12px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vw-transbar{background:linear-gradient(to right,var(--accent-soft),color-mix(in oklab,var(--surface) 60%,var(--accent-soft)))}}.vw-transbar{border-bottom:1px solid var(--border);z-index:22;animation:vw-slidedown .2s var(--ease-out)}@keyframes vw-slidedown{0%{opacity:0;transform:translateY(-6px)}}.vw-transbar-badge{color:var(--accent-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vw-transbar-flow{color:var(--text-2);font-size:12px;font-weight:600}.vw-transbar-lang{color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 11px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.vw-transbar-lang:hover{border-color:var(--accent);color:var(--accent-ink)}.vw-transbar-note{color:var(--text-3);font-size:12px}.vw-transbar-exit{color:var(--text-2);border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:540;transition:background .14s;display:inline-flex}.vw-transbar-exit:hover{background:var(--hover)}.vw-tlbtn{height:36px;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:540;transition:background .14s,color .14s;display:inline-flex}.vw-tlbtn:hover{background:var(--hover);color:var(--text)}.vw-tlbtn.is-on{background:var(--accent-soft);color:var(--accent-ink)}.vw-edit-btn{margin-left:4px}.vw-col{flex-direction:column;align-items:center;display:flex}.vw-col-cap{letter-spacing:-.01em;height:28px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.vw-col-cap.is-trans{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.vw-col-cap svg{opacity:.8}.vw-mtrans{background:var(--accent-soft);border-top:1px solid var(--border);gap:10px;padding:8px 12px;display:flex}.vw-mtrans,.vw-mtrans-lbl{flex:none;align-items:center}.vw-mtrans-lbl{gap:5px;font-size:12px;font-weight:600;display:inline-flex}.vw-mtool--edit,.vw-mtrans-lbl{color:var(--accent-ink)}.vw-body{flex:1;min-height:0;display:flex}.vw-rail{background:var(--surface);border-right:1px solid var(--border);flex:none;width:196px;padding:10px 10px 24px;overflow-y:auto}.vw-rail-head{color:var(--text-2);letter-spacing:-.01em;align-items:center;gap:7px;padding:6px 6px 12px;font-size:12px;font-weight:600;display:flex}.vw-rail-head svg{color:var(--text-3)}.vw-rail-total{color:var(--text-4);margin-left:auto;font-size:11px}.vw-rail-list{gap:8px}.vw-rail-list,.vw-thumb{flex-direction:column;display:flex}.vw-thumb{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px;transition:background .14s}.vw-thumb:hover{background:var(--hover)}.vw-thumb.is-current{background:var(--accent-soft)}.vw-thumb-page{width:calc(var(--vw-thumb-w) * 1px);border:1px solid var(--border-strong);min-height:28px;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.vw-thumb:hover .vw-thumb-page{border-color:var(--text-4)}.vw-thumb.is-current .vw-thumb-page{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2)}.vw-thumb-page canvas{width:100%;height:auto;display:block}.vw-thumb-meta{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.vw-thumb-n{color:var(--text-2);background:var(--sunken);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.vw-thumb.is-current .vw-thumb-n{background:var(--accent);color:var(--accent-contrast)}.vw-thumb-title{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vw-canvas{background:radial-gradient(130% 80% at 50% -10%,var(--accent),transparent 60%),var(--bg-canvas);flex:1;min-width:0;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.vw-canvas{background:radial-gradient(130% 80% at 50% -10%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 60%),var(--bg-canvas)}}.vw-canvas-pad{justify-content:center;align-items:flex-start;min-height:100%;padding:36px 28px 96px;display:flex}.vw-canvas[data-view=grid] .vw-canvas-pad{padding:28px 28px 60px;display:block}.vw-stage-sizer{flex:none;position:relative}.vw-stage-inner{transform-origin:0 0;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.vw-slot{flex:none;position:relative}.vw-rot{position:absolute;top:50%;left:50%}.vw-page{background:#fff;border-radius:3px;position:relative;box-shadow:0 1px 2px #0000001a,0 22px 60px -22px #00000057}[data-theme=dark] .vw-page{box-shadow:0 1px 2px #00000080,0 28px 70px -22px #000000bf}.vw-page-canvas{border-radius:3px;display:block}.vw-page-fallback{color:var(--text-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vw-trans-sheet{color:#1c1c1c;overflow:hidden}.vw-trans-body{font-family:var(--vw-doc-serif);text-align:justify;color:#2b2b2b;padding:76px 80px;font-size:13.5px;line-height:1.78;position:absolute;inset:0;overflow:hidden}.vw-trans-body p{margin:0 0 13px}.vw-trans-body .vw-trans-loading{color:var(--accent-ink);font-family:var(--font-sans);text-align:left;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.vw-textlayer{opacity:1;text-align:initial;transform-origin:0 0;z-index:1;forced-color-adjust:none;--total-scale-factor:1;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.vw-textlayer br,.vw-textlayer span{color:#0000;white-space:pre;transform-origin:0 0;cursor:text;position:absolute}.vw-textlayer .markedContent span:not(.markedContent),.vw-textlayer>:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.vw-textlayer .markedContent{display:contents}.vw-hllayer{pointer-events:none;position:absolute;inset:0}.vw-mark{mix-blend-mode:multiply;transition:background-color .15s var(--ease-out);background-color:#fde68a;border-radius:5px;position:absolute}.vw-mark.is-active{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vw-mark.is-active{background-color:color-mix(in oklab,var(--accent) 70%,white)}}.vw-annolayer{z-index:3;pointer-events:none;inset:0}.vw-anno,.vw-annolayer{position:absolute}.vw-anno--hl{mix-blend-mode:multiply;border-radius:2px}[data-theme=dark] .vw-anno--hl{mix-blend-mode:normal}.vw-anno--text{font-weight:500;line-height:1.35;font-family:var(--font-sans);white-space:pre-wrap}.vw-anno--sign img{object-fit:contain;width:100%;height:100%}.vw-anno--check{justify-content:center;align-items:center;display:flex}.vw-grid{grid-template-columns:repeat(auto-fill,calc(var(--vw-grid-w) * 1px));justify-content:center;gap:26px 24px;max-width:1180px;margin:0 auto;display:grid}.vw-grid-cell{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:0}.vw-grid-cell,.vw-grid-thumb{align-items:center;display:flex}.vw-grid-thumb{border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-md);transition:transform .16s var(--ease-out),box-shadow .16s,border-color .14s;background:#fff;border-radius:5px;justify-content:center;position:relative;overflow:hidden}.vw-grid-thumb canvas{width:100%;height:auto;display:block}.vw-grid-cell:hover .vw-grid-thumb{box-shadow:var(--shadow-lg);border-color:var(--text-4);transform:translateY(-3px)}.vw-grid-cell.is-current .vw-grid-thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2),var(--shadow-md)}.vw-grid-label{color:var(--text-2);background:var(--sunken);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600}.vw-grid-cell.is-current .vw-grid-label{background:var(--accent);color:var(--accent-contrast)}.vw-pagenav{z-index:24;background:var(--surface);align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.vw-pagenav{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.vw-pagenav{border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-radius:999px}.vw-pagenav-mid{align-items:center;gap:5px;padding:0 6px;display:flex}.vw-pagenav-input{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:38px;height:28px;color:var(--text);outline:none;font-family:inherit;font-size:13px;font-weight:600}.vw-pagenav-input:focus{border-color:var(--accent)}.vw-pagenav-spread{color:var(--text);text-align:center;min-width:38px;font-size:13px;font-weight:600}.vw-pagenav-sep{color:var(--text-3);font-size:13px;font-weight:500}.vw-full{z-index:300;background:radial-gradient(120% 100% at 50% 0,#1a1a1d,#08080a);flex-direction:column;animation:vw-full-in .25s;display:flex;position:fixed;inset:0}@keyframes vw-full-in{0%{opacity:0}}.vw-full-bar{color:#e8e8e6;flex:none;gap:16px;height:56px;padding:0 20px}.vw-full-bar,.vw-full-name{align-items:center;display:flex}.vw-full-name{color:#d6d6d2;gap:9px;min-width:0;font-size:13.5px;font-weight:500}.vw-full-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vw-full-name svg{color:#f0857a;flex:none}.vw-full-pages{color:#8a8a8a;letter-spacing:.02em;flex:none;margin-left:auto;font-size:12.5px}.vw-full-exit{border-radius:var(--radius-sm);color:#e8e8e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:540;transition:background .14s;display:inline-flex}.vw-full-exit:hover{background:#ffffff1f}.vw-full-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.vw-full-spread{transform-origin:50%;align-items:flex-start;display:flex}.vw-full-spread .vw-page{box-shadow:0 40px 90px -30px #000c,0 0 0 1px #ffffff0a}.vw-full-arrow{z-index:5;color:#e8e8e6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .14s,opacity .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vw-full-arrow:hover{background:#ffffff29}.vw-full-arrow:disabled{opacity:.25;pointer-events:none}.vw-full-arrow.left{left:26px}.vw-full-arrow.right{right:26px}.vw-info{flex-direction:column;display:flex}.vw-info-row{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:16px;padding:11px 0;display:flex}.vw-info-row:last-child{border-bottom:0}.vw-info-k{color:var(--text-3);flex:none;width:112px;font-size:12.5px}.vw-info-v{color:var(--text);text-align:right;word-break:break-word;flex:1;font-size:13px;font-weight:500}.vw-mbar{background:var(--surface);border-top:1px solid var(--border);flex:none;gap:2px;padding:7px 8px;display:flex}.vw-mtool{color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 2px;display:flex}.vw-mtool span{font-size:10px;font-weight:540}.vw-mtool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.vw-root.is-mobile .vw-canvas-pad{padding:18px 12px 40px}.vw-root.is-mobile .vw-pagenav{bottom:74px}.vw-root.is-mobile[data-trans=on] .vw-pagenav{bottom:130px}.vw-center{color:var(--text-3);flex:1;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}