/*! 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-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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-green-600:oklch(62.7% .194 149.214);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fff;--color-app-bg:#f5f6fc;--color-ink:#181d26;--color-body:#333840;--color-hairline:#ddd;--color-primary:#181d26;--color-primary-active:#0d1218;--color-primary-foreground:#fff;--color-link:#1b61c9;--color-info:#254fad;--color-info-border:#458fff;--color-success:#006400;--color-surface-soft:#f8fafc;--color-surface-strong:#e0e2e6;--color-surface-dark:#181d26;--color-signature-coral:#aa2d00;--color-signature-forest:#0a2e0e;--color-signature-cream:#f5e9d4;--color-signature-peach:#fcab79;--color-signature-mint:#a8d8c4;--color-signature-yellow:#f4d35e;--color-signature-mustard:#d9a441;--color-destructive:#aa2d00;--color-destructive-foreground:#fff;--color-muted:#41454d;--color-muted-foreground:#41454d;--color-border:#ddd;--color-ring:#458fff;--radius-pill:9999px;--font-display:var(--font-display),-apple-system,BlinkMacSystemFont,sans-serif}}@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}*{border-color:var(--color-border)}body,html{font-family:var(--font-sans)}body{background-color:var(--color-canvas);color:var(--color-body);-webkit-font-smoothing:antialiased}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.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\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-\[7px\]{left:7px}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[15px\]{width:15px;height:15px}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-input{height:44px}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[480px\]{max-height:480px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-\[2px\]{width:2px}.w-\[180px\]{width:180px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[160px\]{min-width:160px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5)}.translate-x-0\.5,.translate-x-\[18px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.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)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-destructive{border-color:var(--color-destructive)}.border-hairline{border-color:var(--color-hairline)}.border-primary{border-color:var(--color-primary)}.border-red-200{border-color:var(--color-red-200)}.bg-app-bg{background-color:var(--color-app-bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-canvas{background-color:var(--color-canvas)}.bg-destructive{background-color:var(--color-destructive)}.bg-hairline{background-color:var(--color-hairline)}.bg-info{background-color:var(--color-info)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/10{background-color:#181d261a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-ink\/40{background-color:#181d2666}@supports (color:color-mix(in lab,red,red)){.bg-ink\/40{background-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-signature-coral{background-color:var(--color-signature-coral)}.bg-signature-cream{background-color:var(--color-signature-cream)}.bg-signature-forest{background-color:var(--color-signature-forest)}.bg-signature-mint{background-color:var(--color-signature-mint)}.bg-signature-mustard{background-color:var(--color-signature-mustard)}.bg-signature-peach{background-color:var(--color-signature-peach)}.bg-success{background-color:var(--color-success)}.bg-surface-dark{background-color:var(--color-surface-dark)}.bg-surface-soft{background-color:var(--color-surface-soft)}.bg-surface-strong{background-color:var(--color-surface-strong)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-body{color:var(--color-body)}.text-canvas{color:var(--color-canvas)}.text-canvas\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-canvas\/70{color:color-mix(in oklab,var(--color-canvas) 70%,transparent)}}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-green-600{color:var(--color-green-600)}.text-ink{color:var(--color-ink)}.text-ink\/80{color:#181d26cc}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-signature-coral{color:var(--color-signature-coral)}.text-signature-forest{color:var(--color-signature-forest)}.text-signature-yellow{color:var(--color-signature-yellow)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-surface-soft:hover{background-color:var(--color-surface-soft)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-surface-soft:focus{background-color:var(--color-surface-soft)}.focus\:text-ink:focus{color:var(--color-ink)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\: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-info-border:focus-visible{--tw-ring-color:var(--color-info-border)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-canvas:focus-visible{--tw-ring-offset-color:var(--color-canvas)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-primary-active:active{background-color:var(--color-primary-active)}.active\:bg-surface-soft:active{background-color:var(--color-surface-soft)}.active\:bg-surface-strong:active{background-color:var(--color-surface-strong)}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(--spacing\(4\)\)_1fr\]:has(>svg){grid-template-columns:calc(calc(var(--spacing) * 4)) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--color-destructive)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:text-\[32px\]{font-size:32px}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}}:root{--jy-primary:#5852c6;--jy-primary-strong:#4a45b0;--jy-primary-deep:#2a2670;--jy-indigo-300:#aab6f3;--jy-indigo-100:#e6eefd;--jy-indigo-50:#f2f5fe;--jy-teal:#157f6b;--jy-teal-600:#1b9e83;--jy-teal-300:#afdce1;--jy-teal-50:#ecf7f6;--jy-honey:#f4c056;--jy-honey-700:#94650a;--jy-honey-50:#fdf7e8;--jy-red:#d4452f;--jy-ink:#1e2138;--jy-body:#474b66;--jy-muted:#7a7f9c;--jy-faint:#a2a7bf;--jy-hairline:#e7e9f3;--jy-hairline-strong:#d5d9ea;--jy-canvas:#fff;--jy-app-bg:#f5f6fc;--jy-surface-tint:#f7f8fe;--jy-font:var(--font-anuphan),system-ui,sans-serif;--jy-mono:var(--font-plex-mono),ui-monospace,monospace;--jy-shadow-sm:0 1px 2px #1e21380d,0 1px 1px #1e21380a;--jy-shadow-md:0 4px 14px #1e213812,0 1px 3px #1e21380d;--jy-shadow-lg:0 18px 50px #28267024,0 4px 14px #1e213814}.jy{font-family:var(--jy-font);color:var(--jy-ink);background:var(--jy-canvas);-webkit-font-smoothing:antialiased;width:100%;height:100%;font-size:14px;line-height:1.55}.jy *,.jy :after,.jy :before{box-sizing:border-box}.jy h1,.jy h2,.jy h3,.jy p{margin:0}.jy .mono{font-family:var(--jy-mono);font-variant-numeric:tabular-nums}.jy-btn{font-family:var(--jy-font);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.jy-btn-primary{background:var(--jy-primary);color:#fff;box-shadow:0 2px 8px #5852c647}.jy-btn-primary:hover{background:var(--jy-primary-strong)}.jy-btn-secondary{background:var(--jy-canvas);color:var(--jy-ink);border-color:var(--jy-hairline-strong)}.jy-btn-secondary:hover{background:var(--jy-surface-tint)}.jy-btn-ghost{color:var(--jy-ink);background:0 0}.jy-btn-ghost:hover{background:var(--jy-indigo-50)}.jy-btn-lg{border-radius:12px;padding:14px 26px;font-size:16px}.jy-btn-block{width:100%}.jy-btn .en-tag{opacity:.75;font-size:.85em;font-weight:500}.jy-field{flex-direction:column}.jy-field,.jy-label{gap:6px;display:flex}.jy-label{color:var(--jy-ink);align-items:baseline;font-size:14px;font-weight:500}.jy-label .opt{color:var(--jy-muted);font-size:12.5px;font-weight:400}.jy-input{font-family:var(--jy-font);color:var(--jy-ink);background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);border-radius:8px;outline:none;width:100%;padding:11px 13px;font-size:14.5px}.jy-input::placeholder{color:var(--jy-faint)}.jy-input:focus{border-color:var(--jy-primary);box-shadow:0 0 0 3px #5852c638}.jy-input.mono{font-family:var(--jy-mono);letter-spacing:.04em}.jy-hint{color:var(--jy-muted);font-size:12.5px}.jy-input-prefix{border:1px solid var(--jy-hairline-strong);background:var(--jy-canvas);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.jy-input-prefix .pfx{background:var(--jy-surface-tint);border-right:1px solid var(--jy-hairline);font-family:var(--jy-mono);color:var(--jy-muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.jy-input-prefix input{font-family:var(--jy-mono);color:var(--jy-ink);background:0 0;border:none;outline:none;flex:1;padding:11px 13px;font-size:14px}.jy-mark{background:var(--jy-primary);color:#fff;border-radius:10px;flex:none;justify-content:center;width:34px;height:34px;font-size:19px;font-weight:700;box-shadow:0 2px 8px #5852c647}.jy-brand,.jy-mark{align-items:center;display:inline-flex}.jy-brand{white-space:nowrap;gap:10px}.jy-brand .nm{letter-spacing:-.2px;font-size:18px;font-weight:700}.jy-brand .tag{color:var(--jy-muted);white-space:nowrap;font-size:12px;font-weight:500}.jy-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.jy-pill .dot{border-radius:50%;flex:none;width:7px;height:7px}.jy-pill.teal{background:var(--jy-teal-50);color:var(--jy-teal)}.jy-pill.teal .dot{background:var(--jy-teal-600)}.jy-pill.indigo{background:var(--jy-indigo-50);color:var(--jy-primary-strong)}.jy-pill.indigo .dot{background:var(--jy-primary)}.jy-pill.honey{background:var(--jy-honey-50);color:var(--jy-honey-700)}.jy-pill.honey .dot{background:var(--jy-honey)}.lp{flex-direction:column}.lp,.lp-nav{display:flex}.lp-nav{border-bottom:1px solid var(--jy-hairline);align-items:center;gap:28px;height:76px;padding:0 80px}.lp-nav .links{gap:26px;margin-left:26px;display:flex}.lp-nav .links a{color:var(--jy-body);font-size:14px;font-weight:500;text-decoration:none}.lp-nav .links a:hover{color:var(--jy-primary-strong)}.lp-nav .spacer{flex:1}.lp-nav .auth{align-items:center;gap:10px;display:flex}.lp-hero{grid-template-columns:1fr 600px;align-items:center;gap:56px;padding:72px 80px 64px;display:grid}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--jy-primary-strong);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.lp-eyebrow:before{content:"";background:var(--jy-primary);border-radius:2px;width:18px;height:2px}.lp-h1{letter-spacing:-.5px;text-wrap:pretty;margin-top:18px;font-size:50px;font-weight:600;line-height:1.18}.lp-h1-sub{color:var(--jy-muted);margin-top:14px;font-size:19px;font-weight:500}.lp-lede{color:var(--jy-body);text-wrap:pretty;max-width:480px;margin-top:18px;font-size:16px}.lp-cta-row{align-items:center;gap:12px;margin-top:30px;display:flex}.lp-reassure{color:var(--jy-muted);margin-top:14px;font-size:13px}.pipe{flex-direction:column;align-items:center;display:flex}.pipe,.pipe-card{position:relative}.pipe-card{background:var(--jy-canvas);border:1px solid var(--jy-hairline);box-shadow:var(--jy-shadow-md);border-radius:16px}.pipe-link{align-items:center;gap:10px;height:44px;display:flex}.pipe-link .line{background:repeating-linear-gradient(to bottom,var(--jy-indigo-300) 0 4px,transparent 4px 9px);width:2px;height:100%}.pipe-link .lbl{color:var(--jy-primary-strong);background:var(--jy-indigo-50);border:1px solid var(--jy-indigo-100);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pipe-receipt{width:320px;padding:14px 18px;overflow:hidden;transform:translate(-110px)rotate(-1.2deg)}.pipe-receipt .rc-type{font-family:var(--jy-mono);color:var(--jy-muted);letter-spacing:.06em;font-size:11px}.pipe-receipt .rc-vendor{margin-top:3px;font-size:15px;font-weight:600}.pipe-receipt .rc-line{background:var(--jy-hairline);border-radius:4px;height:7px;margin-top:9px}.pipe-receipt .rc-line.w2{width:72%}.pipe-receipt .rc-total{border-top:1px dashed var(--jy-hairline-strong);justify-content:space-between;margin-top:12px;padding-top:9px;font-size:13px;display:flex}.pipe-receipt .rc-total .amt{font-family:var(--jy-mono);font-weight:500}.pipe-scanline{opacity:0;background:linear-gradient(90deg,transparent,var(--jy-primary) 25%,var(--jy-primary) 75%,transparent);pointer-events:none;border-radius:2px;height:3px;position:absolute;top:8%;left:0;right:0;box-shadow:0 0 14px #5852c68c}.pipe-fields{z-index:2;width:392px;padding:16px 18px;transform:translate(86px)}.pipe-fields .pf-head{border-bottom:1px solid var(--jy-hairline);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.pipe-fields .pf-head .t{font-size:13.5px;font-weight:600}.pf-row{grid-template-columns:76px 1fr 86px;align-items:center;gap:12px;padding:8px 0;display:grid}.pf-row+.pf-row{border-top:1px solid var(--jy-hairline)}.pf-row .k{color:var(--jy-muted);font-size:12.5px}.pf-row .v{font-size:14px;font-weight:600}.pf-row .v.mono{font-family:var(--jy-mono);font-weight:500}.pf-conf{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pf-bar{background:var(--jy-hairline);border-radius:3px;width:78px;height:4px;overflow:hidden}.pf-bar i{background:var(--jy-teal-600);transform-origin:0;border-radius:3px;height:100%;display:block}.pf-bar.mid i{background:var(--jy-honey)}.pf-pct{font-family:var(--jy-mono);color:var(--jy-muted);font-size:10.5px}.pf-flag{color:var(--jy-honey-700);font-size:10.5px;font-weight:600}.pf-row.flagged{background:var(--jy-honey-50);border-top:none;border-radius:8px;margin:0 -10px;padding:8px 10px}.pipe-sheet{width:430px;padding:14px 16px 12px;transform:translate(-40px)}.ps-grid{border-collapse:collapse;width:100%;font-size:12.5px}.ps-grid th{text-align:left;color:var(--jy-muted);letter-spacing:.05em;border-bottom:1px solid var(--jy-hairline-strong);background:var(--jy-surface-tint);padding:4px 8px;font-size:11px;font-weight:600}.ps-grid td{border-bottom:1px solid var(--jy-hairline);font-family:var(--jy-mono);padding:6px 8px;font-size:12px}.ps-grid td.th-name{font-family:var(--jy-font);font-size:12.5px}.ps-grid td.num,.ps-grid th.num{text-align:right}.ps-foot{justify-content:space-between;margin-top:10px;display:flex}.ps-file,.ps-foot{align-items:center}.ps-file{font-family:var(--jy-mono);color:var(--jy-body);background:var(--jy-surface-tint);border:1px solid var(--jy-hairline);border-radius:8px;gap:7px;padding:4px 9px;font-size:11.5px;display:inline-flex}.ps-file .sq{border:1.5px solid var(--jy-teal-600);border-radius:2px;width:9px;height:11px}@media (prefers-reduced-motion:no-preference){.pipe[data-motion=on] .pipe-scanline{animation:jyScan 9s ease-in-out infinite}.pipe[data-motion=on] .pf-bar i{animation:jyBar 9s infinite}.pipe[data-motion=on] .pf-conf .pf-pct,.pipe[data-motion=on] .pf-row .v{animation:jyFieldIn 9s infinite}.pipe[data-motion=on] .ps-grid tbody tr{animation:jyRowIn 9s infinite}.pipe[data-motion=on] .ps-grid tbody tr:nth-child(2){animation-delay:.18s}.pipe[data-motion=on] .ps-grid tbody tr:nth-child(3){animation-delay:.36s}.pipe[data-motion=on] .pf-row:nth-child(3) .pf-bar i,.pipe[data-motion=on] .pf-row:nth-child(3) .v{animation-delay:.12s}.pipe[data-motion=on] .pf-row:nth-child(4) .pf-bar i,.pipe[data-motion=on] .pf-row:nth-child(4) .v{animation-delay:.24s}.pipe[data-motion=on] .pf-row:nth-child(5) .pf-bar i,.pipe[data-motion=on] .pf-row:nth-child(5) .v{animation-delay:.36s}.pipe[data-motion=on] .ps-ready{animation:jyPop 9s infinite}}@keyframes jyScan{0%{opacity:0;top:8%}3%{opacity:1}17%{opacity:1;top:90%}21%{opacity:0;top:90%}to{opacity:0;top:90%}}@keyframes jyBar{0%,18%{transform:scaleX(0)}33%{transform:scaleX(1)}96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes jyFieldIn{0%,17%{opacity:0}27%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes jyRowIn{0%,40%{opacity:0;transform:translateY(8px)}52%{opacity:1;transform:translateY(0)}97%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes jyPop{0%,56%{opacity:0;transform:scale(.85)}64%{opacity:1;transform:scale(1)}97%{opacity:1;transform:scale(1)}to{opacity:0}}.lp-features{background:var(--jy-app-bg);padding:64px 80px 72px}.lp-sec-head{max-width:620px}.lp-sec-h2{letter-spacing:-.4px;text-wrap:pretty;margin-top:16px;font-size:30px;font-weight:600}.lp-sec-sub{color:var(--jy-muted);margin-top:10px;font-size:15px}.lp-feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.feat-card{background:var(--jy-canvas);border:1px solid var(--jy-hairline);box-shadow:var(--jy-shadow-sm);border-radius:16px;flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.feat-card .fc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--jy-primary-strong);font-size:11.5px;font-weight:600}.feat-card .fc-title{letter-spacing:-.2px;font-size:19px;font-weight:600}.feat-card .fc-body{color:var(--jy-body);text-wrap:pretty;flex:1;font-size:14px}.fc-mini{border:1px solid var(--jy-hairline);background:var(--jy-surface-tint);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;display:flex}.fc-mini .mrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-mini .mk{color:var(--jy-muted);font-size:12px}.fc-mini .mv{font-family:var(--jy-mono);font-size:13px;font-weight:500}.fc-mini .mbar{background:var(--jy-hairline-strong);border-radius:3px;flex:1;height:4px;overflow:hidden}.fc-mini .mbar i{background:var(--jy-teal-600);border-radius:3px;height:100%;display:block}.fc-mini .mchip{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}.fc-mini .mchip.mono{font-family:var(--jy-mono);font-size:11.5px;font-weight:500}.fc-mini .marrow{color:var(--jy-faint);font-size:13px}.lp-pricing{padding:68px 80px 76px}.lp-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:36px;display:grid}.price-card{background:var(--jy-canvas);border:1px solid var(--jy-hairline);box-shadow:var(--jy-shadow-sm);border-radius:16px;flex-direction:column;gap:6px;padding:26px 26px 24px;display:flex;position:relative}.price-card.hot{border:2px solid var(--jy-primary);box-shadow:var(--jy-shadow-lg)}.price-card .pc-flag{background:var(--jy-primary);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;position:absolute;top:-13px;left:24px;box-shadow:0 2px 8px #5852c647}.price-card .pc-name{font-size:16px;font-weight:600}.price-card .pc-en{color:var(--jy-muted);font-size:12px;font-weight:500}.price-card .pc-amount{align-items:baseline;gap:6px;margin-top:12px;display:flex}.price-card .pc-amount .n{font-family:var(--jy-mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.price-card .pc-amount .per{color:var(--jy-muted);font-size:13px}.price-card .pc-quota{color:var(--jy-body);border-bottom:1px solid var(--jy-hairline);padding-bottom:14px;font-size:13px}.price-card ul{flex-direction:column;flex:1;gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.price-card li{color:var(--jy-body);align-items:baseline;gap:9px;font-size:13.5px;display:flex}.price-card li:before{content:"✓";color:var(--jy-teal-600);flex:none;font-size:12px;font-weight:700}.lp-cta-band{background:var(--jy-primary-deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:60px 80px;display:flex}.lp-cta-band .h{letter-spacing:-.4px;text-wrap:pretty;font-size:30px;font-weight:600}.lp-cta-band .s{color:var(--jy-indigo-300);margin-top:8px;font-size:15px}.lp-cta-band .jy-btn{color:var(--jy-primary-deep);background:#fff;flex:none;box-shadow:0 4px 18px #00000040}.lp-footer{border-top:1px solid var(--jy-hairline);height:92px;color:var(--jy-muted);align-items:center;gap:24px;padding:0 80px;font-size:13px;display:flex}.lp-footer .spacer{flex:1}.lp-footer a{color:var(--jy-muted);text-decoration:none}.lp-footer a:hover{color:var(--jy-primary-strong)}.au{grid-template-columns:600px 1fr;display:grid}.au-form-col{background:var(--jy-canvas);flex-direction:column;padding:40px 96px 36px;display:flex}.au-form{align-self:center;width:100%;max-width:408px;margin:auto 0}.au-h1{letter-spacing:-.4px;margin-top:34px;font-size:27px;font-weight:600}.au-sub{color:var(--jy-muted);margin-top:6px;font-size:14px}.au-social{flex-direction:column;gap:10px;margin-top:26px;display:flex}.au-divider{color:var(--jy-faint);letter-spacing:.08em;align-items:center;gap:14px;margin:22px 0;font-size:12px;font-weight:600;display:flex}.au-divider:after,.au-divider:before{content:"";background:var(--jy-hairline);flex:1;height:1px}.au-fields{flex-direction:column;gap:16px;display:flex}.au-foot{color:var(--jy-muted);text-align:center;margin-top:22px;font-size:13.5px}.au-foot a,.jy a.lnk{color:var(--jy-primary-strong);font-weight:600;text-decoration:none}.au-legal{color:var(--jy-faint);text-align:center;margin-top:26px;font-size:12px}.au-legal a{color:var(--jy-muted)}.au-row-between{justify-content:space-between;align-items:baseline;display:flex}.au-row-between .lnk{font-size:12.5px}.g-ic{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);color:#4285f4;border-radius:50%;font-size:11px}.g-ic,.line-ic{flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;display:inline-flex}.line-ic{color:#fff;letter-spacing:-.02em;background:#06c755;border-radius:5px;font-size:8.5px}.au-brand-col{background:var(--jy-primary-deep);color:#fff;flex-direction:column;justify-content:center;padding:72px 84px;display:flex;position:relative;overflow:hidden}.au-brand-col:before{content:"D";color:#ffffff0b;font-size:640px;font-weight:700;line-height:1;position:absolute;bottom:-210px;right:-60px}.au-quote{letter-spacing:-.2px;text-wrap:pretty;max-width:520px;font-size:25px;font-weight:600;line-height:1.45}.au-quote-by{color:var(--jy-indigo-300);margin-top:16px;font-size:14px}.au-mini-card{background:var(--jy-canvas);color:var(--jy-ink);z-index:1;border-radius:16px;width:392px;margin-bottom:44px;padding:16px 18px;position:relative;box-shadow:0 24px 60px #00000059}.au-points{flex-direction:column;gap:10px;margin-top:40px;display:flex}.au-points .pt{color:var(--jy-indigo-100);align-items:baseline;gap:10px;font-size:14px;display:flex}.au-points .pt:before{content:"✓";color:var(--jy-teal-300);flex:none;font-weight:700}.ob{background:var(--jy-app-bg);flex-direction:column;display:flex}.ob-banner{background:var(--jy-honey-50);color:var(--jy-honey-700);justify-content:center;align-items:center;gap:6px;padding:11px 40px;font-size:13.5px;display:flex}.ob-banner a,.ob-banner b{font-weight:600}.ob-banner a{color:var(--jy-honey-700)}.ob-top{justify-content:space-between;align-items:center;padding:22px 40px 0;display:flex}.ob-top .signout{color:var(--jy-muted);font-size:13px;text-decoration:none}.ob-main{flex-direction:column;flex:1;justify-content:center;padding:28px 40px 56px}.ob-main,.ob-stepper{align-items:center;display:flex}.ob-stepper{gap:0;margin-bottom:30px}.ob-step{gap:9px}.ob-step,.ob-step .ic{align-items:center;display:flex}.ob-step .ic{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:26px;height:26px;color:var(--jy-muted);border-radius:50%;flex:none;justify-content:center;font-size:12.5px;font-weight:600}.ob-step .lb{color:var(--jy-muted);font-size:13.5px;font-weight:500}.ob-step.done .ic{background:var(--jy-teal-50);border-color:var(--jy-teal-300)}.ob-step.done .ic,.ob-step.done .lb{color:var(--jy-teal)}.ob-step.current .ic{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff;box-shadow:0 0 0 4px #5852c62e}.ob-step.current .lb{color:var(--jy-ink);font-weight:600}.ob-connector{background:var(--jy-hairline-strong);width:44px;height:1px;margin:0 14px}.ob-card{background:var(--jy-canvas);border:1px solid var(--jy-hairline);box-shadow:var(--jy-shadow-md);border-radius:20px;width:560px;padding:38px 44px 36px}.ob-h1{letter-spacing:-.3px;font-size:25px;font-weight:600}.ob-sub{color:var(--jy-muted);text-wrap:pretty;margin-top:7px;font-size:14px}.ob-fields{flex-direction:column;gap:18px;margin-top:26px;display:flex}.ob-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.ob-actions .grow{flex:1}.ob-skip{color:var(--jy-muted);font-size:13px;text-decoration:none}.ob-chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ob-chip{border:1px solid var(--jy-hairline-strong);cursor:pointer;background:var(--jy-canvas);font-family:var(--jy-font);text-align:left;border-radius:12px;flex-direction:column;gap:1px;padding:12px 14px;transition:border-color .12s;display:flex}.ob-chip .th{color:var(--jy-ink);font-size:14px;font-weight:600}.ob-chip .en{color:var(--jy-muted);font-size:11.5px}.ob-chip:hover{border-color:var(--jy-indigo-300)}.ob-chip.active{background:var(--jy-primary);border-color:var(--jy-primary);box-shadow:0 2px 8px #5852c647}.ob-chip.active .th{color:#fff}.ob-chip.active .en{color:var(--jy-indigo-300)}.ob-lookup-row{align-items:stretch;gap:10px;display:flex}.ob-lookup-row .ob-lookup{flex:1}.ob-lookup-btn{justify-content:center;min-width:104px}.jy-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.jy-label .req{color:var(--jy-honey-700);font-size:12px;font-weight:500}.ob-req-note{color:var(--jy-muted);text-align:center;margin:10px 0 0;font-size:12.5px}.ob-lookup{position:relative}.ob-lookup .jy-input{padding-right:42px}.ob-lookup .st{align-items:center;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ob-lookup .okic{color:var(--jy-teal);font-size:15px;font-weight:700}.ob-spin{border:2px solid #5852c638;border-top:2px solid var(--jy-primary);border-radius:50%;width:15px;height:15px;animation:ob-spin .7s linear infinite;display:block}.ob-spin.light{border-color:#fff #ffffff59 #ffffff59}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-status{font-size:12.5px}.ob-status.searching{color:var(--jy-muted)}.ob-status.found{color:var(--jy-teal);font-weight:500}.ob-status.warn{color:var(--jy-honey-700)}.ob-manual-link{cursor:pointer;width:fit-content;font-family:var(--jy-font);color:var(--jy-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.ob-manual-link:hover{text-decoration:underline}textarea.jy-input{resize:none;font-family:var(--jy-font);line-height:1.55}.ob-reveal{animation:ob-reveal .32s both}@keyframes ob-reveal{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ob-reveal{animation:none}}.ob-seg{border:1px solid var(--jy-hairline-strong);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.ob-seg button{font-family:var(--jy-font);background:var(--jy-canvas);cursor:pointer;color:var(--jy-body);border:none;padding:11px 10px;font-size:13.5px;font-weight:500}.ob-seg button+button{border-left:1px solid var(--jy-hairline-strong)}.ob-seg button.active{background:var(--jy-indigo-50);color:var(--jy-primary-strong);font-weight:600}.ob-check{background:var(--jy-teal-50);border:1px solid var(--jy-teal-300);width:64px;height:64px;color:var(--jy-teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:28px;font-weight:700;display:flex}.ob-quick{flex-direction:column;gap:10px;margin-top:26px;display:flex}.ob-quick-card{border:1px solid var(--jy-hairline);background:var(--jy-surface-tint);text-align:left;cursor:pointer;font-family:var(--jy-font);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s;display:flex}.ob-quick-card:hover{border-color:var(--jy-indigo-300)}.ob-quick-card .qic{background:var(--jy-indigo-50);width:38px;height:38px;color:var(--jy-primary-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ob-quick-card .qt{color:var(--jy-ink);font-size:14px;font-weight:600}.ob-quick-card .qs{color:var(--jy-muted);font-size:12.5px}.ob-quick-card .qarrow{color:var(--jy-faint);margin-left:auto;font-size:16px}.ob-quick-card.upload{border:1.5px dashed var(--jy-indigo-300);background:var(--jy-indigo-50)}.ob-card-wide{width:680px;padding:34px 44px 32px}.obwf{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.obwf-item{grid-template-columns:26px 1fr;gap:0 14px;padding-bottom:18px;display:grid;position:relative}.obwf-item:last-child{padding-bottom:0}.obwf-item:before{content:"";background:var(--jy-hairline-strong);width:2px;position:absolute;top:28px;bottom:2px;left:12px}.obwf-item:last-child:before{display:none}.obwf-no{z-index:1;background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:26px;height:26px;color:var(--jy-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background .35s,border-color .35s,color .35s;display:flex;position:relative}.obwf-item.active .obwf-no{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff;animation:obwf-halo 1.5s ease-out infinite}.obwf-item.end.active .obwf-no{background:var(--jy-teal);border-color:var(--jy-teal);animation-name:obwf-halo-teal}.obwf-item.done .obwf-no{background:var(--jy-teal-50);border-color:var(--jy-teal-300);color:var(--jy-teal)}@keyframes obwf-halo{0%{box-shadow:0 0 #5852c659}70%{box-shadow:0 0 0 9px #5852c600}to{box-shadow:0 0 #5852c600}}@keyframes obwf-halo-teal{0%{box-shadow:0 0 #1b9e8359}70%{box-shadow:0 0 0 9px #1b9e8300}to{box-shadow:0 0 #1b9e8300}}.obwf-item:after{content:"";background:var(--jy-teal-300);transform-origin:top;width:2px;transition:transform .6s;position:absolute;top:28px;bottom:2px;left:12px;transform:scaleY(0)}.obwf-item:last-child:after{display:none}.obwf-item.done:after{transform:scaleY(1)}.obwf-body{min-width:0;padding-top:2px;transition:opacity .35s}.obwf-item.next .obwf-body{opacity:.42}.obwf-head{flex-wrap:wrap;gap:8px}.obwf-head,.obwf-ico{align-items:center;display:flex}.obwf-ico{color:var(--jy-primary-strong)}.obwf-item.done .obwf-ico,.obwf-item.end .obwf-ico{color:var(--jy-teal)}.obwf-th{color:var(--jy-ink);font-size:14.5px;font-weight:600}.obwf-en{color:var(--jy-faint);white-space:nowrap;font-size:11.5px;font-weight:500}.obwf-desc{color:var(--jy-muted);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.5}.obwf-branches{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.obwf-branch{background:var(--jy-surface-tint);border:1px solid var(--jy-hairline);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .35s,background .35s;display:flex}.obwf-item.active .obwf-branch{border-color:var(--jy-indigo-300);background:var(--jy-indigo-50)}.obwf-item.done .obwf-branch{border-color:var(--jy-teal-300)}.obwf-blabel{color:var(--jy-ink);font-size:12.5px;font-weight:600}.obwf-btext{color:var(--jy-muted);font-size:12px;line-height:1.45}.jy .jy-err{color:var(--jy-red);font-size:12.5px}.jy .jy-input[aria-invalid=true]{border-color:var(--jy-red)}.jy.au{min-height:100vh}@media (max-width:900px){.lp-nav{gap:14px;padding:0 20px}.lp-nav .links{display:none}.lp-hero{grid-template-columns:1fr;gap:36px;padding:40px 20px 48px}.lp-h1{font-size:34px}.pipe-fields,.pipe-receipt,.pipe-sheet{width:100%;transform:none}.pipe{width:100%}.lp-features,.lp-pricing{padding:48px 20px}.lp-feat-grid,.lp-price-grid{grid-template-columns:1fr}.lp-cta-band{flex-direction:column;align-items:flex-start;padding:40px 20px}.lp-footer{flex-wrap:wrap;gap:12px;height:auto;padding:24px 20px}.au{grid-template-columns:1fr}.au-brand-col{display:none}.au-form-col{padding:32px 24px}}.jy.ob{background:var(--jy-app-bg);flex-direction:column;display:flex}.jy.ob .ob-banner{background:var(--jy-honey-50);color:var(--jy-honey-700);justify-content:center;align-items:center;gap:6px;padding:11px 40px;font-size:13.5px;display:flex}.jy.ob .ob-banner b{font-weight:600}.jy.ob .ob-banner a{color:var(--jy-honey-700);font-weight:600}.jy.ob .ob-top{justify-content:space-between;align-items:center;padding:22px 40px 0;display:flex}.jy.ob .ob-top .signout{color:var(--jy-muted);font-size:13px;text-decoration:none}.jy.ob .ob-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 40px 56px;display:flex}.jy.ob .ob-stepper{align-items:center;gap:0;margin-bottom:30px;display:flex}.jy.ob .ob-step{align-items:center;gap:9px;display:flex}.jy.ob .ob-step .ic{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:26px;height:26px;color:var(--jy-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.jy.ob .ob-step .lb{color:var(--jy-muted);font-size:13.5px;font-weight:500}.jy.ob .ob-step.done .ic{background:var(--jy-teal-50);border-color:var(--jy-teal-300);color:var(--jy-teal)}.jy.ob .ob-step.done .lb{color:var(--jy-teal)}.jy.ob .ob-step.current .ic{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff;box-shadow:0 0 0 4px #5852c62e}.jy.ob .ob-step.current .lb{color:var(--jy-ink);font-weight:600}.jy.ob .ob-connector{background:var(--jy-hairline-strong);width:44px;height:1px;margin:0 14px}.jy.ob .ob-card{background:var(--jy-canvas);border:1px solid var(--jy-hairline);box-shadow:var(--jy-shadow-md);border-radius:20px;width:560px;padding:38px 44px 36px}.jy.ob .ob-h1{letter-spacing:-.3px;font-size:25px;font-weight:600}.jy.ob .ob-sub{color:var(--jy-muted);text-wrap:pretty;margin-top:7px;font-size:14px}.jy.ob .ob-fields{flex-direction:column;gap:18px;margin-top:26px;display:flex}.jy.ob .ob-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.jy.ob .ob-actions .grow{flex:1}.jy.ob .ob-skip{color:var(--jy-muted);font-size:13px;text-decoration:none}.jy.ob .ob-chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jy.ob .ob-chip{border:1px solid var(--jy-hairline-strong);cursor:pointer;background:var(--jy-canvas);font-family:var(--jy-font);text-align:left;border-radius:12px;flex-direction:column;gap:1px;padding:12px 14px;transition:border-color .12s;display:flex}.jy.ob .ob-chip .th{color:var(--jy-ink);font-size:14px;font-weight:600}.jy.ob .ob-chip .en{color:var(--jy-muted);font-size:11.5px}.jy.ob .ob-chip:hover{border-color:var(--jy-indigo-300)}.jy.ob .ob-chip.active{background:var(--jy-primary);border-color:var(--jy-primary);box-shadow:0 2px 8px #5852c647}.jy.ob .ob-chip.active .th{color:#fff}.jy.ob .ob-chip.active .en{color:var(--jy-indigo-300)}.jy.ob .ob-lookup-row{align-items:stretch;gap:10px;display:flex}.jy.ob .ob-lookup-row .ob-lookup{flex:1}.jy.ob .ob-lookup-btn{justify-content:center;min-width:104px}.jy.ob .jy-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.jy.ob .jy-label .req{color:var(--jy-honey-700);font-size:12px;font-weight:500}.jy.ob .ob-req-note{color:var(--jy-muted);text-align:center;margin:10px 0 0;font-size:12.5px}.jy.ob .ob-lookup{position:relative}.jy.ob .ob-lookup .jy-input{padding-right:42px}.jy.ob .ob-lookup .st{align-items:center;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.jy.ob .ob-lookup .okic{color:var(--jy-teal);font-size:15px;font-weight:700}.jy.ob .ob-spin{border:2px solid #5852c638;border-top:2px solid var(--jy-primary);border-radius:50%;width:15px;height:15px;animation:ob-spin .7s linear infinite;display:block}.jy.ob .ob-spin.light{border-color:#fff #ffffff59 #ffffff59}.jy.ob .ob-status{font-size:12.5px}.jy.ob .ob-status.searching{color:var(--jy-muted)}.jy.ob .ob-status.found{color:var(--jy-teal);font-weight:500}.jy.ob .ob-status.warn{color:var(--jy-honey-700)}.jy.ob .ob-manual-link{cursor:pointer;width:fit-content;font-family:var(--jy-font);color:var(--jy-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.jy.ob .ob-manual-link:hover{text-decoration:underline}.jy.ob textarea.jy-input{resize:none;font-family:var(--jy-font);line-height:1.55}.jy.ob .ob-reveal{animation:ob-reveal .32s both}@media (prefers-reduced-motion:reduce){.jy.ob .ob-reveal{animation:none}}.jy.ob .ob-seg{border:1px solid var(--jy-hairline-strong);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.jy.ob .ob-seg button{font-family:var(--jy-font);background:var(--jy-canvas);cursor:pointer;color:var(--jy-body);border:none;padding:11px 10px;font-size:13.5px;font-weight:500}.jy.ob .ob-seg button+button{border-left:1px solid var(--jy-hairline-strong)}.jy.ob .ob-seg button.active{background:var(--jy-indigo-50);color:var(--jy-primary-strong);font-weight:600}.jy.ob .ob-check{background:var(--jy-teal-50);border:1px solid var(--jy-teal-300);width:64px;height:64px;color:var(--jy-teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:28px;font-weight:700;display:flex}.jy.ob .ob-quick{flex-direction:column;gap:10px;margin-top:26px;display:flex}.jy.ob .ob-quick-card{border:1px solid var(--jy-hairline);background:var(--jy-surface-tint);text-align:left;cursor:pointer;font-family:var(--jy-font);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s;display:flex}.jy.ob .ob-quick-card:hover{border-color:var(--jy-indigo-300)}.jy.ob .ob-quick-card .qic{background:var(--jy-indigo-50);width:38px;height:38px;color:var(--jy-primary-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.jy.ob .ob-quick-card .qt{color:var(--jy-ink);font-size:14px;font-weight:600}.jy.ob .ob-quick-card .qs{color:var(--jy-muted);font-size:12.5px}.jy.ob .ob-quick-card .qarrow{color:var(--jy-faint);margin-left:auto;font-size:16px}.jy.ob .ob-quick-card.upload{border:1.5px dashed var(--jy-indigo-300);background:var(--jy-indigo-50)}.jy.ob .ob-card-wide{width:680px;padding:34px 44px 32px}.jy.ob .obwf{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.jy.ob .obwf-item{grid-template-columns:26px 1fr;gap:0 14px;padding-bottom:18px;display:grid;position:relative}.jy.ob .obwf-item:last-child{padding-bottom:0}.jy.ob .obwf-item:before{content:"";background:var(--jy-hairline-strong);width:2px;position:absolute;top:28px;bottom:2px;left:12px}.jy.ob .obwf-item:last-child:before{display:none}.jy.ob .obwf-no{z-index:1;background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:26px;height:26px;color:var(--jy-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background .35s,border-color .35s,color .35s;display:flex;position:relative}.jy.ob .obwf-item.active .obwf-no{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff;animation:obwf-halo 1.5s ease-out infinite}.jy.ob .obwf-item.end.active .obwf-no{background:var(--jy-teal);border-color:var(--jy-teal);animation-name:obwf-halo-teal}.jy.ob .obwf-item.done .obwf-no{background:var(--jy-teal-50);border-color:var(--jy-teal-300);color:var(--jy-teal)}.jy.ob .obwf-item:after{content:"";background:var(--jy-teal-300);transform-origin:top;width:2px;transition:transform .6s;position:absolute;top:28px;bottom:2px;left:12px;transform:scaleY(0)}.jy.ob .obwf-item:last-child:after{display:none}.jy.ob .obwf-item.done:after{transform:scaleY(1)}.jy.ob .obwf-body{min-width:0;padding-top:2px;transition:opacity .35s}.jy.ob .obwf-item.next .obwf-body{opacity:.42}.jy.ob .obwf-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jy.ob .obwf-ico{color:var(--jy-primary-strong);align-items:center;display:flex}.jy.ob .obwf-item.done .obwf-ico,.jy.ob .obwf-item.end .obwf-ico{color:var(--jy-teal)}.jy.ob .obwf-th{color:var(--jy-ink);font-size:14.5px;font-weight:600}.jy.ob .obwf-en{color:var(--jy-faint);white-space:nowrap;font-size:11.5px;font-weight:500}.jy.ob .obwf-desc{color:var(--jy-muted);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.5}.jy.ob .obwf-branches{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.jy.ob .obwf-branch{background:var(--jy-surface-tint);border:1px solid var(--jy-hairline);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .35s,background .35s;display:flex}.jy.ob .obwf-item.active .obwf-branch{border-color:var(--jy-indigo-300);background:var(--jy-indigo-50)}.jy.ob .obwf-item.done .obwf-branch{border-color:var(--jy-teal-300)}.jy.ob .obwf-blabel{color:var(--jy-ink);font-size:12.5px;font-weight:600}.jy.ob .obwf-btext{color:var(--jy-muted);font-size:12px;line-height:1.45}.jy.ob .obfs{background:var(--jy-surface-tint);border:1px solid var(--jy-hairline);border-radius:14px;height:256px;margin-top:22px;position:relative;overflow:hidden}.jy.ob .obfs .sc{animation:obfSceneIn .35s both;position:absolute;inset:0}@keyframes obfSceneIn{0%{opacity:0}to{opacity:1}}@keyframes obfPop{0%{opacity:0;transform:scale(.6)translateY(8px)}60%{opacity:1;transform:scale(1.07)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.jy.ob .obfs .sc,.jy.ob .obfs .sc *{animation:none!important}}.jy.ob .obf-doc{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);border-radius:8px;flex-direction:column;gap:6px;width:84px;height:104px;padding:9px 9px 7px;display:flex;box-shadow:0 5px 14px #1e21381a}.jy.ob .obf-doc.big{gap:9px;width:124px;height:172px;padding:13px 13px 11px}.jy.ob .obf-doc .dt{letter-spacing:.06em;color:var(--jy-primary-strong);font-size:7.5px;font-weight:700}.jy.ob .obf-doc.big .dt{font-size:9px}.jy.ob .obf-doc .ln{background:#edeff6;border-radius:2px;height:4px}.jy.ob .obf-doc .ln.w2{width:68%}.jy.ob .obf-doc .ln.w3{width:84%}.jy.ob .obf-doc .tot{border-top:1px dashed var(--jy-hairline-strong);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:4px;display:flex}.jy.ob .obf-doc .tot i{color:var(--jy-muted);font-size:7.5px;font-style:normal}.jy.ob .obf-doc .tot b{font-family:var(--jy-mono);color:var(--jy-ink);font-size:8.5px;font-weight:600}.jy.ob .obf-doc.big .tot i{font-size:9px}.jy.ob .obf-doc.big .tot b{font-size:11px}.jy.ob .obfs .docwrap{z-index:1;position:absolute}.jy.ob .sc1 .box{border:2px dashed var(--jy-indigo-300);background:var(--jy-indigo-50);border-radius:14px;place-items:center;width:190px;height:150px;animation:sc1box 4s both;display:grid;position:absolute;top:42px;left:340px}@keyframes sc1box{0%,58%{border-color:var(--jy-indigo-300);background:var(--jy-indigo-50);transform:none}64%{border-color:var(--jy-primary);background:var(--jy-indigo-100);transform:scale(1.05)}74%,to{border-color:var(--jy-indigo-300);background:var(--jy-indigo-50);transform:none}}.jy.ob .sc1 .hint{color:var(--jy-primary-strong);flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:500;animation:sc1hint 4s both;display:flex}@keyframes sc1hint{0%,58%{opacity:1}68%,to{opacity:.22}}.jy.ob .sc1 .docwrap{animation:sc1doc 4s both;top:66px;left:36px;transform:translate(352px,22px)scale(.86)}@keyframes sc1doc{0%{opacity:0;transform:translate(-160px,26px)rotate(-8deg)}12%{opacity:1;transform:translate(0)rotate(0)}32%{transform:translate(0)rotate(0)}58%{transform:translate(330px,6px)rotate(5deg)}66%{opacity:1;transform:translate(352px,18px)rotate(0)scale(.88)}74%{transform:translate(352px,28px)scale(.83)}84%,to{opacity:1;transform:translate(352px,22px)scale(.86)}}.jy.ob .sc1 .cur{border:2px solid var(--jy-primary);opacity:0;background:#5852c629;border-radius:50%;width:22px;height:22px;animation:sc1cur 4s both;position:absolute;bottom:-8px;right:-8px}@keyframes sc1cur{0%,28%{opacity:0}36%,62%{opacity:1}70%,to{opacity:0}}.jy.ob .sc1 .chip{text-align:center;background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:190px;color:var(--jy-body);box-shadow:var(--jy-shadow-sm);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;animation:obfPop .5s 3.3s both;position:absolute;top:208px;left:340px}.jy.ob .sc2 .docwrap{animation:obfPop .4s both;top:40px;left:104px}.jy.ob .sc2 .scan{opacity:0;border-bottom:2px solid var(--jy-primary);background:linear-gradient(#5852c600,#5852c64d);border-radius:2px;height:12px;animation:sc2scan 1.5s ease-in-out .5s 2;position:absolute;top:6px;left:5px;right:5px}@keyframes sc2scan{0%{opacity:1;top:6px}88%{opacity:1;top:152px}to{opacity:0;top:152px}}.jy.ob .sc2 .spk{background:var(--jy-primary);opacity:0;width:12px;height:12px;animation:sc2spk 1.4s .8s 2 both;position:absolute;top:-10px;right:-10px;transform:rotate(45deg)scale(0)}@keyframes sc2spk{0%{opacity:0;transform:rotate(45deg)scale(0)}30%{opacity:1;transform:rotate(45deg)scale(1.15)}60%{opacity:.8;transform:rotate(45deg)scale(.7)}to{opacity:0;transform:rotate(45deg)scale(0)}}.jy.ob .sc2 .fch{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);box-shadow:var(--jy-shadow-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:8px 13px;display:flex;position:absolute;left:296px}.jy.ob .sc2 .fch .k{color:var(--jy-muted);font-size:11.5px}.jy.ob .sc2 .fch b{color:var(--jy-ink);font-size:12.5px;font-weight:600}.jy.ob .sc2 .fch b.mono{font-family:var(--jy-mono);font-variant-numeric:tabular-nums}.jy.ob .sc2 .fch .ok{color:var(--jy-teal-600);font-size:12px;font-weight:700}.jy.ob .sc2 .f1{animation:obfPop .45s 1.3s both;top:52px}.jy.ob .sc2 .f2{animation:obfPop .45s 2.1s both;top:104px}.jy.ob .sc2 .f3{animation:obfPop .45s 2.9s both;top:156px}.jy.ob .sc3 .lane{background:var(--jy-hairline-strong);transform-origin:0;width:178px;height:2px;position:absolute;top:118px;left:296px}.jy.ob .sc3 .lane.l{transform:rotate(157deg)}.jy.ob .sc3 .lane.r{transform:rotate(23deg)}.jy.ob .sc3 .lane.l.fill{background:var(--jy-primary);animation:sc3fl 4s both;transform:rotate(157deg)scaleX(1)}@keyframes sc3fl{0%,45%{transform:rotate(157deg)scaleX(0)}68%,to{transform:rotate(157deg)scaleX(1)}}.jy.ob .sc3 .lane.r.fill{background:var(--jy-honey);animation:sc3fr 4s both;transform:rotate(23deg)scaleX(1)}@keyframes sc3fr{0%,72%{transform:rotate(23deg)scaleX(0)}94%,to{transform:rotate(23deg)scaleX(1)}}.jy.ob .sc3 .ask{text-align:center;background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:90px;color:var(--jy-body);z-index:2;opacity:0;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:600;animation:sc3ask 4s both;position:absolute;top:122px;left:251px}@keyframes sc3ask{0%,16%{opacity:0;transform:scale(.7)}24%,46%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(.9)}}.jy.ob .sc3 .docwrap{animation:sc3doc 4s both;top:6px;left:254px;transform:translate(-136px,132px)scale(.78)}@keyframes sc3doc{0%{opacity:0;transform:translateY(-130px)}16%{opacity:1;transform:translate(0)}42%{transform:translate(0)rotate(0)}54%{transform:translate(-34px,36px)rotate(-7deg)}72%{opacity:1;transform:translate(-136px,136px)rotate(0)scale(.76)}80%{transform:translate(-136px,142px)scale(.74)}88%,to{opacity:1;transform:translate(-136px,132px)scale(.78)}}.jy.ob .sc3 .n3{z-index:2;background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:56px;height:56px;color:var(--jy-primary-strong);box-shadow:var(--jy-shadow-sm);border-radius:14px;place-items:center;display:grid;position:absolute;top:160px}.jy.ob .sc3 .nl{animation:sc3nl 4s both;left:104px}@keyframes sc3nl{0%,66%{border-color:var(--jy-hairline-strong);background:var(--jy-canvas);transform:none}74%{border-color:var(--jy-primary);background:var(--jy-indigo-50);transform:scale(1.1)}84%,to{border-color:var(--jy-primary);background:var(--jy-indigo-50);transform:none}}.jy.ob .sc3 .nr{animation:sc3nr 4s both;left:432px}@keyframes sc3nr{0%,90%{border-color:var(--jy-hairline-strong);background:var(--jy-canvas);transform:none}96%{border-color:var(--jy-honey);background:var(--jy-honey-50);transform:scale(1.1)}to{border-color:var(--jy-honey);background:var(--jy-honey-50);transform:none}}.jy.ob .sc3 .nlb{color:var(--jy-muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:60px;left:50%;transform:translate(-50%)}.jy.ob .sc3 .coin{z-index:3;background:var(--jy-honey);color:#6e4b06;opacity:1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;animation:sc3coin 4s both;display:grid;position:absolute;top:174px;left:120px;transform:translate(330px);box-shadow:0 2px 6px #94650a59}@keyframes sc3coin{0%,70%{opacity:0;transform:translate(0)scale(.6)}76%{opacity:1;transform:translateY(-8px)scale(1)}85%{transform:translate(166px,-52px)scale(1)}94%{transform:translate(330px,-4px)}to{opacity:1;transform:translate(330px)}}.jy.ob .sc4 .c4{background:var(--jy-canvas);border:1px solid var(--jy-teal-300);border-radius:12px;flex-direction:column;gap:3px;width:160px;height:64px;padding:11px 14px;display:flex;position:absolute;top:96px;box-shadow:0 4px 12px #157f6b1a}.jy.ob .sc4 .c4 .k{color:var(--jy-muted);font-size:11px;font-weight:600}.jy.ob .sc4 .c4 b{font-family:var(--jy-mono);font-variant-numeric:tabular-nums;color:var(--jy-ink);font-size:15px;font-weight:600}.jy.ob .sc4 .c1{animation:sc4l 4s both;left:120px;transform:translate(16px)}@keyframes sc4l{0%{opacity:0;border-color:var(--jy-hairline-strong);box-shadow:var(--jy-shadow-sm);transform:translate(-260px)}22%{opacity:1;border-color:var(--jy-hairline-strong);transform:translate(0)}52%{border-color:var(--jy-hairline-strong);box-shadow:var(--jy-shadow-sm);transform:translate(0)}60%{transform:translate(22px)}68%{transform:translate(13px)}76%,to{opacity:1;border-color:var(--jy-teal-300);transform:translate(16px);box-shadow:0 4px 12px #157f6b1a}}.jy.ob .sc4 .c2{animation:sc4r 4s both;left:312px;transform:translate(-16px)}@keyframes sc4r{0%{opacity:0;border-color:var(--jy-hairline-strong);box-shadow:var(--jy-shadow-sm);transform:translate(260px)}22%{opacity:1;border-color:var(--jy-hairline-strong);transform:translate(0)}52%{border-color:var(--jy-hairline-strong);box-shadow:var(--jy-shadow-sm);transform:translate(0)}60%{transform:translate(-22px)}68%{transform:translate(-13px)}76%,to{opacity:1;border-color:var(--jy-teal-300);transform:translate(-16px);box-shadow:0 4px 12px #157f6b1a}}.jy.ob .sc4 .link{z-index:2;background:var(--jy-teal-600);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;animation:obfPop .45s 2.6s both;display:grid;position:absolute;top:70px;left:280px;box-shadow:0 3px 10px #157f6b59}.jy.ob .sc4 .ring,.jy.ob .sc5 .ring{border:2px solid var(--jy-teal-600);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute}.jy.ob .sc4 .ring{animation:obfRing .7s 2.45s both;top:123px;left:291px}@keyframes obfRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(8)}}.jy.ob .sc5 .sheet{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:200px;box-shadow:var(--jy-shadow-md);border-radius:12px;animation:obfPop .4s both;position:absolute;top:48px;left:196px;overflow:hidden}.jy.ob .sc5 .sh{background:var(--jy-indigo-50);color:var(--jy-primary-strong);font-family:var(--jy-mono);padding:7px 12px;font-size:10px;font-weight:500}.jy.ob .sc5 .sh,.jy.ob .sc5 .srow{border-bottom:1px solid var(--jy-hairline)}.jy.ob .sc5 .srow{align-items:center;gap:8px;padding:10px 12px;display:flex}.jy.ob .sc5 .srow:last-child{border-bottom:none}.jy.ob .sc5 .srow .b{background:#edeff6;border-radius:3px;width:38px;height:5px}.jy.ob .sc5 .srow .b.s{width:24px}.jy.ob .sc5 .srow b{font-family:var(--jy-mono);font-variant-numeric:tabular-nums;color:var(--jy-ink);margin-left:auto;font-size:10.5px;font-weight:500}.jy.ob .sc5 .srow:nth-child(2){animation:sc5row 4s both}@keyframes sc5row{0%,38%{background:0 0}46%{background:var(--jy-indigo-100)}58%,to{background:0 0}}.jy.ob .sc5 .srow:nth-child(3){animation:obfPop .4s .5s both}.jy.ob .sc5 .srow:nth-child(4){animation:obfPop .4s .8s both}.jy.ob .sc5 .docwrap{opacity:0;animation:sc5doc 4s both;top:64px;left:240px;transform:scale(.3)}@keyframes sc5doc{0%{opacity:0;transform:translate(-200px,-56px)scale(.85)rotate(-6deg)}10%{opacity:1}36%{opacity:1;transform:translateY(6px)scale(.42)rotate(0)}46%,to{opacity:0;transform:translateY(10px)scale(.28)}}.jy.ob .sc5 .ring{animation:obfRing .7s 2.05s both;top:116px;left:291px}.jy.ob .sc5 .stamp{z-index:3;border:3px solid var(--jy-teal-600);color:var(--jy-teal);letter-spacing:.02em;white-space:nowrap;background:#ffffffe0;border-radius:12px;padding:8px 20px;font-size:20px;font-weight:700;animation:sc5stamp .55s 2s both;position:absolute;top:104px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 8px 24px #157f6b38}@keyframes sc5stamp{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(2.2)}55%{opacity:1;transform:translate(-50%)rotate(-8deg)scale(.94)}75%{transform:translate(-50%)rotate(-8deg)scale(1.05)}to{opacity:1;transform:translate(-50%)rotate(-8deg)scale(1)}}.jy.ob .obfsx{align-items:center;margin-top:16px;padding:0 4px;display:flex}.jy.ob .obfsx .it{flex-direction:column;align-items:center;gap:5px;min-width:64px;display:flex}.jy.ob .obfsx .dt2{background:var(--jy-canvas);border:1px solid var(--jy-hairline-strong);width:24px;height:24px;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:background .35s,border-color .35s,color .35s;display:flex}.jy.ob .obfsx .dt2,.jy.ob .obfsx .lb2{color:var(--jy-muted);font-size:11.5px}.jy.ob .obfsx .lb2{white-space:nowrap;font-weight:500;transition:color .35s}.jy.ob .obfsx .it.active .dt2{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff;animation:obfHalo 1.4s ease-out infinite}.jy.ob .obfsx .it.active .lb2{color:var(--jy-ink);font-weight:600}.jy.ob .obfsx .it.done .dt2{background:var(--jy-teal-50);border-color:var(--jy-teal-300);color:var(--jy-teal)}.jy.ob .obfsx .it.done .lb2{color:var(--jy-teal)}.jy.ob .obfsx .it.next{opacity:.55}@keyframes obfHalo{0%{box-shadow:0 0 #5852c659}70%{box-shadow:0 0 0 8px #5852c600}to{box-shadow:0 0 #5852c600}}.jy.ob .obfsx .cx{background:var(--jy-hairline-strong);flex:1;height:2px;margin:0 6px 18px;transition:background .4s}.jy.ob .obfsx .cx.on{background:var(--jy-teal-300)}@media (prefers-reduced-motion:reduce){.jy.ob .obfsx .dt2{animation:none!important}}.jy.ob{min-height:100%}.dt{--indigo-900:#2a2670;--indigo-800:#3a359a;--indigo-700:#4a45b0;--indigo-600:#5852c6;--indigo-500:#6f69d8;--indigo-400:#9098ec;--indigo-300:#aab6f3;--indigo-200:#cbd4f8;--indigo-100:#e6eefd;--indigo-50:#f2f5fe;--teal-700:#157f6b;--teal-600:#1b9e83;--teal-300:#afdce1;--teal-100:#ddf1f0;--teal-50:#ecf7f6;--honey-800:#7c5300;--honey-700:#94650a;--honey-500:#f4c056;--honey-300:#f8d88e;--honey-100:#fcf0d4;--honey-50:#fdf7e8;--red-700:#b23a2b;--red-600:#d4452f;--red-100:#fbe7e2;--red-50:#fdf0ed;--ink:#1e2138;--body:#474b66;--muted:#7a7f9c;--faint:#a2a7bf;--hairline:#e7e9f3;--hairline-strong:#d5d9ea;--canvas:#fff;--app-bg:#f5f6fc;--surface-soft:#f2f4fb;--surface-tint:#f7f8fe;--slate-100:#edeff6;--slate-text:#5c6377;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sh-sm:0 1px 2px #1e21380d,0 1px 1px #1e21380a;--sh-md:0 4px 14px #1e213812,0 1px 3px #1e21380d;--sh-lg:0 18px 50px #28267024,0 4px 14px #1e213814;--ring:0 0 0 3px #5852c638;--accent:var(--indigo-600);--accent-strong:var(--indigo-700);--accent-soft:var(--indigo-100);--accent-tint:var(--indigo-50);--row-h:60px;--gut:40px;--sans:"Anuphan",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace}.dt .app{grid-template-columns:248px 1fr;height:100vh;min-height:100vh;display:grid;overflow:hidden}.dt .sidebar{background:var(--canvas);border-right:1px solid var(--hairline);z-index:5;flex-direction:column;padding:0;display:flex;position:relative}.dt .brand{flex-shrink:0;align-items:center;gap:11px;height:64px;padding:0 20px;display:flex}.dt .brand-mark{background:linear-gradient(150deg,var(--indigo-600),var(--indigo-800));color:#fff;letter-spacing:-.5px;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid;box-shadow:0 2px 6px #5852c659}.dt .brand-name{color:var(--ink);letter-spacing:-.2px;white-space:nowrap;font-size:17px;font-weight:600}.dt .brand-name b{color:var(--accent)}.dt .nav{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.dt .nav-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:14px 12px 6px;font-size:11px;font-weight:600}.dt .nav-item{color:var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.dt .nav-item svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.dt .nav-item:hover{background:var(--surface-soft)}.dt .nav-item.active{background:var(--accent-tint);color:var(--accent-strong);font-weight:600}.dt .nav-item.active svg{color:var(--accent)}.dt .nav-item .nav-badge{background:var(--honey-500);color:var(--honey-800);border-radius:var(--r-pill);place-items:center;min-width:20px;height:19px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.dt .nav-item.active .nav-badge{background:var(--accent);color:#fff}.dt .sidebar-spacer{flex:1}.dt .ws-switch{border:1px solid var(--hairline);cursor:pointer;background:var(--surface-tint);border-radius:12px;align-items:center;gap:10px;margin:10px;padding:10px 12px;display:flex}.dt .ws-switch:hover{border-color:var(--hairline-strong)}.dt .ws-av{background:linear-gradient(150deg,var(--teal-600),var(--teal-700));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.dt .ws-meta{min-width:0;line-height:1.25}.dt .ws-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dt .ws-slug{color:var(--muted);font-size:12px}.dt .ws-switch svg{width:16px;height:16px;color:var(--muted);margin-left:auto}.dt .main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.dt .topbar{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:64px;padding:0 var(--gut);z-index:4;background:#ffffffd1;flex-shrink:0;gap:14px}.dt .crumb,.dt .topbar{align-items:center;display:flex}.dt .crumb{color:var(--muted);gap:8px;font-size:13.5px}.dt .crumb b{color:var(--ink);font-weight:600}.dt .crumb svg{width:15px;height:15px;color:var(--faint)}.dt .topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.dt .icon-btn{border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;width:38px;height:38px;color:var(--body);border-radius:10px;place-items:center;display:grid;position:relative}.dt .icon-btn:hover{background:var(--surface-soft);border-color:var(--hairline-strong)}.dt .icon-btn svg{width:18px;height:18px}.dt .icon-btn .dot{background:var(--honey-500);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.dt .avatar{background:linear-gradient(150deg,var(--indigo-400),var(--indigo-700));color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:grid}.dt .scroll{scroll-behavior:smooth;flex:1;overflow:hidden auto}.dt .page{max-width:1240px;padding:34px var(--gut) 80px;margin:0 auto}.dt .page-wide{max-width:100%}.dt .ph{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:20px;margin-bottom:26px;padding-bottom:22px;display:flex}.dt .ph>div:first-child{flex:auto;min-width:0}.dt .ph h1{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:29px;font-weight:600;line-height:1.1}.dt .ph-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.dt .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .13s,border-color .13s,box-shadow .13s,transform 50ms;display:inline-flex}.dt .btn:active{transform:translateY(.5px)}.dt .btn svg{width:17px;height:17px}.dt .btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px #5852c647}.dt .btn-primary:hover{background:var(--accent-strong)}.dt .btn-secondary{background:var(--canvas);color:var(--ink);border-color:var(--hairline-strong)}.dt .btn-secondary:hover{background:var(--surface-soft);border-color:var(--faint)}.dt .btn-ghost{color:var(--body);background:0 0}.dt .btn-ghost:hover{background:var(--surface-soft)}.dt .btn-danger{background:var(--canvas);color:var(--red-700);border-color:var(--red-100)}.dt .btn-danger:hover{background:var(--red-50);border-color:var(--red-600)}.dt .btn-sm{border-radius:9px;padding:7px 12px;font-size:13px}.dt .btn-lg{border-radius:12px;padding:13px 22px;font-size:15px}.dt .btn:disabled{opacity:.5;cursor:not-allowed}.dt .pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.dt .pill .pdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dt .pill-progress{background:var(--indigo-50);color:var(--indigo-700)}.dt .pill-progress .pdot{background:var(--indigo-500)}.dt .pill-done{background:var(--teal-50);color:var(--teal-700)}.dt .pill-done .pdot{background:var(--teal-600)}.dt .pill-review{background:var(--honey-50);color:var(--honey-700)}.dt .pill-review .pdot{background:var(--honey-500)}.dt .pill-failed{background:var(--red-50);color:var(--red-700)}.dt .pill-failed .pdot{background:var(--red-600)}.dt .pill-pending{background:var(--slate-100);color:var(--slate-text)}.dt .pill-pending .pdot{background:var(--faint)}.dt .pill-neutral{background:var(--slate-100);color:var(--slate-text)}.dt .pill-neutral .pdot{background:var(--faint)}.dt .pill-progress .pdot{animation:dt-pulse 1.5s ease-in-out infinite}@keyframes dt-pulse{0%,to{box-shadow:0 0 #6f69d880}50%{box-shadow:0 0 0 4px #6f69d800}}.dt .card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.dt .card-pad{padding:22px 24px}.dt .card-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 20px;display:flex}.dt .card-head h3{color:var(--ink);white-space:nowrap;margin:0;font-size:15px;font-weight:600}.dt .card-head .ch-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.dt .tbl{border-collapse:collapse;width:100%}.dt .tbl thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--hairline);padding:11px 18px;font-size:11px;font-weight:600}.dt .tbl thead th:first-child{border-top-left-radius:var(--r-lg)}.dt .tbl thead th:last-child{border-top-right-radius:var(--r-lg);text-align:right}.dt .tbl tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:13px 18px}.dt .tbl tbody tr{transition:background .1s}.dt .tbl tbody tr:hover{background:var(--surface-tint);cursor:pointer}.dt .tbl tbody tr:last-child td{border-bottom:none}.dt .filecell{align-items:center;gap:12px;display:flex}.dt .fileicon{border:1px solid var(--hairline);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.dt .fileicon svg{width:19px;height:19px}.dt .filemeta{min-width:0}.dt .filename{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:14px;font-weight:600;overflow:hidden}.dt .filename:hover{color:var(--accent)}.dt .filesub{color:var(--muted);margin-top:1px;font-size:12px}.dt .empty{text-align:center;padding:70px 30px}.dt .empty-icon{background:var(--accent-tint);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.dt .empty-icon svg{width:30px;height:30px}.dt .empty h3{color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:600}.dt .empty p{color:var(--muted);max-width:44ch;margin:0 auto 22px}.dt .set-layout{grid-template-columns:234px 1fr;align-items:start;gap:36px;display:grid}.dt .set-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:4px}.dt .set-nav .sn-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:4px 12px 8px;font-size:11px;font-weight:600}.dt .set-nav-item{cursor:pointer;color:var(--body);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;transition:background .12s,color .12s;display:flex}.dt .set-nav-item:hover{background:var(--surface-soft)}.dt .set-nav-item.on{background:var(--accent-tint);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dt .set-nav-item.on{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}}.dt .set-nav-item .sn-ico{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dt .set-nav-item .sn-ico svg{width:17px;height:17px}.dt .set-nav-item.on .sn-ico{background:var(--accent);color:#fff}.dt .set-nav-item .sn-txt{min-width:0;line-height:1.2}.dt .set-nav-item .sn-th{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:600}.dt .set-nav-item.on .sn-th{color:var(--accent-strong)}.dt .set-nav-item .sn-en{color:var(--muted);font-size:11.5px}.dt .set-col{flex-direction:column;gap:22px;max-width:780px;display:flex}.dt .set-card{overflow:hidden}.dt .set-sec-head{padding:20px 26px 0}.dt .set-sec-head h3{color:var(--ink);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.dt .set-sec-head h3 .en{color:var(--muted);font-size:12.5px;font-weight:500}.dt .set-sec-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.dt .set-sec-head+.set-body{padding-top:18px}.dt .set-body{flex-direction:column;gap:20px;padding:22px 26px 26px;display:flex}.dt .set-body+.set-body{border-top:1px solid var(--hairline)}.dt .fld{flex-direction:column;gap:8px;min-width:0;display:flex}.dt .fld-label{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dt .fld-label .en{color:var(--muted);font-size:12px;font-weight:500}.dt .fld-label .ico-info{color:var(--faint);cursor:help;display:inline-flex}.dt .fld-label .ico-info svg{width:15px;height:15px}.dt .fld-hint{color:var(--muted);margin-top:-1px;font-size:12px}.dt .fld-hint.is-error{color:var(--red-700)}.dt .fld-2{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.dt .set-form{flex-direction:column;gap:16px;display:flex}@media (max-width:880px){.dt .fld-2,.dt .set-layout{grid-template-columns:1fr}.dt .set-nav{flex-flow:wrap;position:static}}.dt .inp{font-family:var(--sans);color:var(--ink);border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:10px;width:100%;padding:11px 13px;font-size:14px;transition:border-color .12s,box-shadow .12s}.dt .inp::placeholder{color:var(--faint)}.dt .inp:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.dt textarea.inp{resize:vertical;min-height:76px;line-height:1.5}.dt select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7F9C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.dt .inp-suffix{align-items:center;gap:14px;display:flex}.dt .inp-suffix .inp{flex:1}.dt .seg{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.dt .seg button{font-family:var(--sans);color:var(--body);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.dt .seg button .sg-dot{border:2px solid var(--faint);border-radius:50%;width:8px;height:8px;transition:border-color .12s}.dt .seg button.on{background:var(--canvas);color:var(--accent-strong);box-shadow:var(--sh-sm);font-weight:600}.dt .seg button.on .sg-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fff}.dt .tgl-row{border:1px solid var(--hairline);background:var(--surface-tint);border-radius:12px;align-items:center;gap:14px;padding:15px 16px;display:flex}.dt .tgl{background:var(--hairline-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:25px;padding:0;transition:background .16s;position:relative}.dt .tgl.on{background:var(--accent)}.dt .tgl i{background:#fff;border-radius:50%;width:19px;height:19px;transition:left .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1e21384d}.dt .tgl.on i{left:22px}.dt .tgl-txt{line-height:1.3}.dt .tgl-txt b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.dt .tgl-txt span{color:var(--muted);font-size:12.5px}.dt .tgl-row .spacer-toggle{margin-left:auto}.dt .verified{color:var(--teal-700);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dt .verified svg{width:18px;height:18px}.dt .perm-toggle{color:var(--accent-strong);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dt .perm-toggle svg{width:16px;height:16px;transition:transform .2s}.dt .perm-toggle.open svg{transform:rotate(180deg)}.dt .perm-panel{border:1px solid var(--hairline);border-radius:12px;margin-top:2px;overflow:hidden}.dt .perm-panel .pp-head{background:var(--surface-soft);border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.dt .perm-panel .pp-head .role-pill{color:var(--accent-strong);background:var(--accent-tint);border-radius:var(--r-pill);padding:3px 9px;font-size:11.5px;font-weight:700}.dt .perm-list{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:6px 8px;list-style:none;display:grid}.dt .perm-list li{color:var(--body);align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.dt .perm-list li svg{flex-shrink:0;width:15px;height:15px}.dt .perm-list li.yes svg{color:var(--teal-600)}.dt .perm-list li.no,.dt .perm-list li.no svg{color:var(--faint)}.dt .up-slot{border:2px dashed var(--hairline-strong);background:var(--surface-tint);text-align:center;cursor:pointer;border-radius:14px;padding:26px;transition:all .15s}.dt .up-slot.drag,.dt .up-slot:hover{border-color:var(--accent);background:var(--accent-tint)}.dt .us-ico{background:var(--canvas);border:1px solid var(--hairline);width:46px;height:46px;color:var(--accent);box-shadow:var(--sh-sm);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.dt .us-ico svg{width:22px;height:22px}.dt .up-slot .us-main{color:var(--body);font-size:13.5px;font-weight:500}.dt .up-slot .us-main b{color:var(--accent-strong);font-weight:600}.dt .up-filled{border:1px solid var(--hairline);background-color:var(--surface-soft);background-image:linear-gradient(45deg,var(--slate-100) 25%,transparent 25%),linear-gradient(-45deg,var(--slate-100) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--slate-100) 75%),linear-gradient(-45deg,transparent 75%,var(--slate-100) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:14px;position:relative;overflow:hidden}.dt .up-filled .uf-inner{place-items:center;min-height:130px;padding:22px;display:grid}.dt .up-filled img{border-radius:4px;max-width:100%;max-height:180px;display:block}.dt .up-x{width:30px;height:30px;box-shadow:var(--sh-sm);color:var(--body);cursor:pointer;background:#ffffffeb;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.dt .up-x:hover{color:var(--red-700);background:#fff}.dt .up-x svg{width:16px;height:16px}.dt .up-spec{color:var(--muted);margin-top:9px;font-size:12px}.dt .up-spec b{color:var(--body);font-weight:600}.dt .amber-banner{background:var(--honey-50);border:1px solid var(--honey-100);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.dt .amber-banner svg{width:20px;height:20px;color:var(--honey-700);flex-shrink:0}.dt .amber-banner b{color:var(--honey-800)}.dt .amber-banner span{color:var(--honey-700);font-size:13.5px}.dt .set-savebar{z-index:6;margin:26px calc(var(--gut) * -1) -80px;padding:14px var(--gut);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hairline);background:#ffffffdb;align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.dt .set-savebar.hidden{display:none}.dt .set-savebar .sb-msg{color:var(--honey-800);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.dt .set-savebar .sb-msg svg{width:17px;height:17px;color:var(--honey-700)}.dt .set-savebar .sb-actions{gap:10px;margin-left:auto;display:flex}.dt .muted{color:var(--muted)}.dt .emp-av{background:var(--indigo-100);color:var(--indigo-700);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.dt .modal{background:var(--canvas);box-shadow:var(--sh-lg);border-radius:20px;max-width:calc(100vw - 60px);max-height:calc(100vh - 60px);animation:dt-modalin .2s cubic-bezier(.2,.8,.2,1);overflow-y:auto}@keyframes dt-modalin{0%{opacity:0;transform:translateY(10px)scale(.99)}}.dt .modal-head{border-bottom:1px solid var(--hairline);background:var(--canvas);z-index:2;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.dt .modal-head h3{color:var(--ink);margin:0;font-size:17px;font-weight:600}.dt .mh-sub{color:var(--muted);margin-top:3px;font-size:13px}.dt .modal-head .icon-btn{margin-left:auto}.dt .modal-body{padding:20px 24px}.dt .modal-foot{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;padding:16px 24px;position:sticky;bottom:0}.dt .modal-foot,.dt .pay-opt{background:var(--canvas);display:flex}.dt .pay-opt{border:1.5px solid var(--hairline-strong);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .12s,background .12s}.dt .pay-opt:hover{border-color:var(--faint)}.dt .pay-opt.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:var(--ring)}.dt .pay-opt svg{color:var(--muted);flex-shrink:0;margin-top:2px}.dt .pay-opt.on svg{color:var(--accent-strong)}.dt .po-th{color:var(--ink);font-size:13.5px;font-weight:600}.dt .po-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.dt .role-chip,.dt .small{font-size:12.5px}.dt .role-chip{border-radius:999px;align-items:center;padding:4px 11px;font-weight:600;display:inline-flex}.dt .role-owner{background:var(--indigo-100);color:var(--indigo-800)}.dt .role-admin{background:var(--indigo-50);color:var(--indigo-700)}.dt .role-bookkeeper{background:var(--teal-50);color:var(--teal-700)}.dt .role-viewer{background:var(--slate-100);color:var(--slate-text)}.dt .set-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:17px 0;display:flex}.dt .set-row:last-child{border-bottom:none}.dt .set-l{flex-shrink:0;width:250px}.dt .set-l .s-th{color:var(--ink);font-size:14px;font-weight:600}.dt .set-l .s-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.dt .set-v{color:var(--body);font-size:14px}.dt .nav-item.nav2{padding:8px 12px}.dt .nav-th{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.dt .nav-en{color:var(--faint);letter-spacing:.02em;font-size:10.5px;font-weight:500}.dt .nav-item.active .nav-en{color:var(--accent);opacity:.65}.dt .ph h1 .ph-en{color:var(--faint);letter-spacing:0;margin-left:10px;font-size:14px;font-weight:500}.dt .ph-desc{color:var(--muted);max-width:62ch;margin:7px 0 0;font-size:14px}.dt .notif-pop{z-index:50;background:var(--canvas);border:1px solid var(--hairline);width:380px;box-shadow:var(--sh-lg);border-radius:16px;animation:dt-popin .15s cubic-bezier(.2,.8,.2,1);position:absolute;top:46px;right:0;overflow:hidden}@keyframes dt-popin{0%{opacity:0;transform:translateY(-4px)}}.dt .notif-head{color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.dt .nh-cnt{background:var(--honey-500);color:var(--honey-800);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.dt .notif-row{cursor:pointer;border-bottom:1px solid var(--hairline);align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.dt .notif-row:last-child{border-bottom:none}.dt .notif-row:hover{background:var(--surface-tint)}.dt .notif-ico{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dt .tone-review{background:var(--honey-50);color:var(--honey-700)}.dt .tone-progress{background:var(--indigo-50);color:var(--indigo-600)}.dt .tone-failed{background:var(--red-50);color:var(--red-600)}.dt .tone-done{background:var(--teal-50);color:var(--teal-700)}.dt .nr-th{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.dt .nr-sub{color:var(--muted);margin-top:2px;font-size:12px}.dt .nr-go{color:var(--faint);flex-shrink:0;margin-top:4px;margin-left:auto}.dt .dash-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.dt .sp4{grid-column:span 4}.dt .sp5{grid-column:span 5}.dt .sp7{grid-column:span 7}.dt .sp8{grid-column:span 8}@media (max-width:1180px){.dt .sp4{grid-column:span 6}.dt .sp5,.dt .sp7,.dt .sp8{grid-column:span 12}}.dt .dash-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-sm);min-width:0;padding:20px 22px}.dt .dc-head{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.dt .dc-head svg{width:16px;height:16px}.dt .dc-big{color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:700;line-height:1.05}.dt .dc-sub{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.dt .dc-link{color:var(--accent-strong);cursor:pointer;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.dt .dc-link:hover{text-decoration:underline}.dt .deadline-ring{align-items:center;gap:18px;margin-top:12px;display:flex}.dt .ring{flex-shrink:0;width:84px;height:84px;position:relative}.dt .ring svg{transform:rotate(-90deg)}.dt .ring .ring-n{color:var(--ink);place-items:center;font-size:23px;font-weight:700;display:grid;position:absolute;inset:0}.dt .catbars{flex-direction:column;gap:12px;margin-top:14px;display:flex}.dt .catbar .cb-top{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.dt .catbar .cb-top b{font-variant-numeric:tabular-nums;color:var(--ink)}.dt .catbar .cb-track{background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.dt .catbar .cb-track i{background:var(--indigo-300);border-radius:4px;height:100%;display:block}.dt .catbar:first-child .cb-track i{background:var(--accent)}.dt .attn-row{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.dt .attn-row:last-child{border-bottom:none}.dt .attn-row:hover .at-th{color:var(--accent-strong)}.dt .at-th{color:var(--ink);font-size:13.5px;font-weight:600}.dt .at-sub{color:var(--muted);margin-top:1px;font-size:12px}.dt .vat-split{margin-top:14px}.dt .vs-bar{border-radius:6px;height:12px;display:flex;overflow:hidden}.dt .vs-bar .ok{background:var(--teal-600)}.dt .vs-bar .risk{background:var(--honey-500)}.dt .vs-leg{color:var(--body);gap:18px;margin-top:10px;font-size:12.5px;display:flex}.dt .vs-leg .sw{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.dt .wf{flex-direction:column;display:flex}.dt .wf-node{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-sm);align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative}.dt .wf-node.linked{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.dt .wf-node.linked:hover{border-color:var(--accent);box-shadow:var(--sh-md);transform:translateY(-1px)}.dt .wf-node.wf-end{background:var(--accent-tint);border-color:var(--accent-soft)}.dt .wf-no{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-9px;left:16px;box-shadow:0 1px 4px #5852c666}.dt .wf-ico{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dt .wf-end .wf-ico{background:var(--canvas)}.dt .wf-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.dt .wf-en{color:var(--faint);font-weight:500}.dt .wf-badge,.dt .wf-en{white-space:nowrap;font-size:11.5px}.dt .wf-badge{border-radius:999px;padding:2.5px 9px;font-weight:700}.dt .wf-badge.tone-review{background:var(--honey-100);color:var(--honey-800)}.dt .wf-badge.tone-progress{background:var(--indigo-100);color:var(--indigo-700)}.dt .wf-desc{color:var(--muted);max-width:58ch;margin-top:3px;font-size:13px;line-height:1.5}.dt .wf-go{color:var(--accent-strong);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.dt .wf-chips{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dt .wf-chip{border-radius:9px;align-items:flex-start;gap:7px;width:fit-content;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1.45;display:inline-flex}.dt .wf-chip svg{flex-shrink:0;margin-top:2px}.dt .wf-chip.ok{background:var(--teal-50);color:var(--teal-700)}.dt .wf-chip.warn{background:var(--honey-50);color:var(--honey-800);cursor:pointer;border:1px solid #0000}.dt .wf-chip.warn:hover{border-color:var(--honey-500)}.dt .wf-down{flex-shrink:0;height:30px;position:relative}.dt .wf-down i{background:var(--hairline-strong);width:2px;height:24px;position:absolute;top:0;left:calc(50% - 1px)}.dt .wf-down b{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--hairline-strong);width:0;height:0;position:absolute;top:22px;left:calc(50% - 4px)}.dt .wf-fork,.dt .wf-merge{flex-shrink:0;height:46px;position:relative}.dt .wf-fork i,.dt .wf-merge i{background:var(--hairline-strong);position:absolute}.dt .wf-fork .c{width:2px;height:14px;top:0;left:calc(50% - 1px)}.dt .wf-fork .h{height:2px;top:14px;left:25%;right:25%}.dt .wf-fork .l{width:2px;height:32px;top:14px;left:calc(25% - 1px)}.dt .wf-fork .r{width:2px;height:32px;top:14px;left:calc(75% - 1px)}.dt .wf-lab{z-index:1;background:var(--canvas);border:1px solid var(--hairline-strong);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:21px;transform:translate(-50%)}.dt .wf-merge .l{width:2px;height:22px;top:0;left:calc(25% - 1px)}.dt .wf-merge .r{width:2px;height:22px;top:0;left:calc(75% - 1px)}.dt .wf-merge .h{height:2px;top:22px;left:25%;right:25%}.dt .wf-merge .c{width:2px;height:24px;top:22px;left:calc(50% - 1px)}.dt .wf-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dt .wf-split .wf-go{display:none}@media (max-width:980px){.dt .wf-split{gap:12px}.dt .wf-split .wf-node{flex-direction:column}}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}