/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,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-700:oklch(50.5% .213 27.518);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--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);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,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)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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}:where(main.canvas) h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:30px;font-weight:700;line-height:1.2}:where(main.canvas) h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.28}:where(main.canvas) h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}:where(main.canvas) h4,:where(main.canvas) h5{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}:where(main.canvas) :is(h1,h2,h3,h4)>.en{font-family:var(--font-display);color:var(--ink-4);letter-spacing:-.005em;margin-left:8px;font-size:.62em;font-style:italic;font-weight:500}:where(main.canvas) :is(p,li,dd,blockquote,figcaption){font-family:var(--font-body);color:var(--ink-2);font-size:14px;line-height:1.65}:where(main.canvas) small{color:var(--ink-4);font-size:12.5px}:where(main.canvas) :is(dt,legend){font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:600}:where(main.canvas) table{border-collapse:collapse;width:100%;font-size:13.5px}:where(main.canvas) thead th{text-align:left;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-4);border-bottom:1px solid var(--rule);background:0 0;padding:10px 18px;font-size:12px;font-weight:600}:where(main.canvas) tbody td{font-family:var(--font-body);border-bottom:1px solid var(--rule-soft);color:var(--ink-2);vertical-align:middle;padding:13px 18px;font-size:13.5px}:where(main.canvas) tbody tr:last-child td{border-bottom:0}:where(main.canvas) hr{border:0;border-top:1px solid var(--rule)}:where(main.canvas) code,:where(main.canvas) pre{font-family:var(--font-mono);font-size:12.5px}@media (max-width:640px){:where(main.canvas) h1{font-size:24px}:where(main.canvas) h2{font-size:19px}:where(main.canvas) h3{font-size:16px}:where(main.canvas) thead th{padding:10px;font-size:11.5px}:where(main.canvas) tbody td{padding:10px;font-size:12.5px}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-44{height:calc(var(--spacing) * 44)}.h-\[60vh\]{height:60vh}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[60vh\]{max-height:60vh}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.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-emerald-200{border-color:var(--color-emerald-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-200{border-color:var(--color-red-200)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-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-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--gold\)\]{accent-color:var(--gold)}.accent-neutral-900{accent-color:var(--color-neutral-900)}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-300:disabled{background-color:var(--color-neutral-300)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:mx-0{margin-inline:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pl-20{padding-left:calc(var(--spacing) * 20)}}@media print{.print\:hidden{display:none}}}:root{--brand-navy-900:#0e1a3d;--brand-navy-800:#16245a;--brand-navy-700:#1f3273;--brand-navy-600:#2a3e7a;--brand-navy-100:#e6eaf3;--brand-navy-50:#f4f6fb;--ink-900:#0b0f1a;--ink-800:#1c2030;--ink-700:#33384a;--ink-600:#4f5567;--ink-500:#6b7186;--ink-400:#8f94a6;--ink-300:#b7bcc9;--ink-200:#d5d9e2;--line-300:#d5d9e2;--line-200:#e4e6ed;--line-100:#eef0f4;--surface-0:#fff;--surface-1:#f7f8fb;--surface-2:#eff1f5;--surface-inverse:#0e1a3d;--up:#c0392b;--up-bg:#fdecea;--down:#0f7a55;--down-bg:#e6f4ee;--warn:#a4732b;--warn-bg:#faf1e1;--info:var(--brand-navy-800);--accent-ember:#c56a33;--accent-gold:#9c7a3c;--accent-gold-soft:#c8b086;--accent-ivory:#f4efe4;--chart-1:#16245a;--chart-2:#c56a33;--chart-3:#0f7a55;--chart-4:#9c7a3c;--chart-5:#6b7186;--chart-6:#1f8a8a;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-display:44px;--leading-tight:1.35;--leading-snug:1.5;--leading-base:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-1:0 1px 2px #0b0f1a0a;--shadow-2:0 2px 6px #0b0f1a0f,0 1px 2px #0b0f1a0a;--shadow-3:0 8px 24px #0b0f1a14;--max-w:1280px;--gutter:24px;--font-sans:"HarmonyOS Sans SC","PingFang SC","Noto Sans SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-serif:"Source Han Serif SC","Noto Serif SC","Songti SC","SimSun",Georgia,"Times New Roman",serif;--font-num:"Inter","IBM Plex Sans","Helvetica Neue",var(--font-sans);--font-mono:"IBM Plex Mono","JetBrains Mono","SF Mono",Consolas,monospace}html[lang=zh-Hant]{--font-sans:"PingFang TC","Noto Sans TC","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-serif:"Songti TC","Source Han Serif TC","Noto Serif TC","PMingLiU",Georgia,"Times New Roman",serif}body,html{background:var(--surface-1);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.num,[data-num],table td.num,table th.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.delta-up{color:var(--up)}.delta-down{color:var(--down)}.delta-up:before{content:"▲ ";font-size:.85em}.delta-down:before{content:"▼ ";font-size:.85em}:root{--bg:#fff;--bg-1:#fafaf8;--bg-2:#f4f4f0;--bg-3:#ecece6;--ink:#0a0f1a;--ink-2:#1f2533;--ink-3:#4a5060;--ink-4:#7a8094;--ink-5:#a8adbc;--ink-6:#c8ccd8;--rule:#e2e4ea;--rule-soft:#f0f1f4;--navy:#16245a;--navy-dark:#0e1838;--navy-2:#1f3273;--navy-3:#2c4493;--navy-tint:#eceef5;--navy-tint-2:#dce0ee;--on-navy:#f5f6fa;--on-navy-2:#b5bace;--on-navy-3:#7e8499;--navy-rule:#2a3870;--up:#c82c2e;--up-soft:#fbe4e4;--down:#1e7a50;--down-soft:#dfefe7;--rail-w:232px;--max-w:1440px;--font-display:"Newsreader","Songti SC","STSong","Source Han Serif SC","Noto Serif SC","SimSun",Georgia,serif;--font-body:"Inter","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-num:"Inter","PingFang SC","HarmonyOS Sans SC",-apple-system,sans-serif;--font-mono:"Geist Mono","IBM Plex Mono","SF Mono",Menlo,Consolas,monospace}html[lang=zh-Hant]{--font-display:"Newsreader","Songti TC","Source Han Serif TC","Noto Serif TC","PMingLiU",Georgia,serif;--font-body:"Inter","PingFang TC","Noto Sans TC","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-num:"Inter","PingFang TC","Noto Sans TC",-apple-system,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1,"cv11" 1;letter-spacing:-.005em;font-size:14px;line-height:1.55}dd,dl,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}textarea{resize:none}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])),select,textarea{background:var(--bg-1);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:10px 14px;font-size:14px}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])):focus,select:focus,textarea:focus{background:var(--bg);border-color:var(--navy);outline:none}.display,h1,h2,h3,h4,h5{font-family:var(--font-display);font-feature-settings:"ss01" 1}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;font-weight:500}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.up:before{content:"▲"}.down:before,.up:before{margin-right:4px;font-size:.62em;display:inline-block;transform:translateY(-1px)}.down:before{content:"▼"}.app{grid-template-columns:var(--rail-w) 1fr;min-height:100dvh;display:grid}.rail{background:var(--navy-dark);color:var(--on-navy-2);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{border-bottom:1px solid var(--navy-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:18px 14px 18px 22px;display:flex}.rail-nav{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.rail-nav::-webkit-scrollbar{width:0;height:0}.rail a.rail-brand-link{background:0 0;align-items:center;min-width:0;padding:0;display:inline-flex}.rail a.rail-brand-link:hover{background:0 0}.rail-brand img{opacity:.96;height:26px;display:block}.rail-toggle{border:1px solid var(--navy-rule);width:28px;height:28px;color:var(--on-navy-2);cursor:pointer;background:#ffffff0a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.rail-toggle:after{content:"";position:absolute;inset:-8px}.rail-toggle:hover{color:var(--on-navy);background:#ffffff1a;border-color:#ffffff2e}.rail-toggle svg{stroke-width:2px;width:14px;height:14px;display:block}.rail-section{padding:18px 0 6px}.rail-label{letter-spacing:.18em;text-transform:uppercase;color:var(--on-navy-3);padding:0 22px 8px;font-size:10.5px;font-weight:700}.rail a,.rail-label{font-family:var(--font-body)}.rail a{color:var(--on-navy-2);align-items:center;gap:11px;padding:8px 22px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.rail a:hover{color:var(--on-navy);background:#ffffff06}.rail a.active{color:var(--on-navy);background:#ffffff0a;font-weight:600}.rail a.active:before{content:"";background:var(--on-navy);width:2px;position:absolute;top:0;bottom:0;left:0}.rail a svg{stroke-width:1.6px;opacity:.7;flex-shrink:0;width:16px;height:16px}.rail a.active svg,.rail a:hover svg{opacity:1}.rail:not(.collapsed) .rail-section-gold{grid-template-columns:repeat(3,1fr);gap:7px;padding:18px 16px 10px 22px;display:grid}.rail:not(.collapsed) .rail-section-gold .rail-label{grid-column:1/-1;padding:0 0 8px}.rail-section-gold .rail-label{color:var(--accent-gold-soft)}.rail:not(.collapsed) .rail-section-gold a{text-align:center;background:#c8b08617;border:1px solid #c8b08624;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:13px 4px 11px}.rail:not(.collapsed) .rail-section-gold a:hover{color:var(--on-navy);background:#c8b0862e}.rail:not(.collapsed) .rail-section-gold a.active{color:var(--on-navy);background:#c8b08638;border-color:#c8b08680;font-weight:500}.rail:not(.collapsed) .rail-section-gold a.active:before{display:none}.rail-section-gold a svg{stroke:var(--accent-gold-soft);opacity:1}.rail:not(.collapsed) .rail-section-gold a svg{width:23px;height:23px}.rail:not(.collapsed) .rail-section-gold .rail-link-label{font-size:11px;line-height:1.25}.rail.rail-grow{--navy-dark:#14110b;--navy-rule:#36301e;--on-navy:#f0e3be;--on-navy-2:#bbaa82;--on-navy-3:#8c7b52;--navy-3:#5e4f2a}.rail.rail-grow a:hover{background:#c9a86212}.rail.rail-grow a.active{background:#c9a8621f}.rail.rail-grow a.active:before{background:#c9a862}.rail.rail-grow .rail-toggle{background:#c9a8620f}.rail.rail-grow .rail-toggle:hover{background:#c9a86224}.rail-foot{border-top:1px solid var(--navy-rule);align-items:center;gap:11px;margin-top:auto;padding:16px 22px;display:flex}.rail-avatar{background:var(--navy-3);width:30px;height:30px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rail-avatar,.rail-foot .who{color:var(--on-navy);font-family:var(--font-display);font-size:14px;font-weight:600}.rail-foot .who{line-height:1.2}.rail-foot .role{font-family:var(--font-display);color:var(--on-navy-3);margin-top:2px;font-size:12px;font-style:italic;font-weight:500}.rail-foot .org{font-family:var(--font-body);color:var(--on-navy-3);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:700}.app.rail-collapsed{grid-template-columns:64px 1fr}.rail.collapsed .rail-brand{flex-direction:column;align-items:center;gap:8px;padding:12px 8px}.rail.collapsed .rail-brand-link{width:28px;height:28px;margin-left:0;overflow:hidden}.rail.collapsed .rail-brand img{object-fit:cover;object-position:left center;width:auto;max-width:none;height:28px}.rail.collapsed .rail-label{display:none}.rail.collapsed .rail-section{padding:6px 0}.rail.collapsed .rail-section+.rail-section{border-top:1px solid var(--navy-rule)}.rail.collapsed .rail a{justify-content:center;gap:0;padding:11px 0}.rail.collapsed .rail-link-label{display:none}.rail.collapsed .rail a.active:before{left:0}.topbar{background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:22px;height:56px;padding:0 32px;display:flex}.nav-toggle{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{background:var(--bg-1);color:var(--ink)}.nav-toggle svg{stroke-width:2px;width:20px;height:20px;display:block}.nav-backdrop{display:none}.crumb{color:var(--ink-4);font-size:14px;font-style:italic;font-weight:500}.crumb,.crumb b{font-family:var(--font-display)}.crumb b{color:var(--ink);margin-left:4px;font-style:normal;font-weight:700}.crumb .sep{color:var(--ink-5);margin:0 8px}.topbar .spacer{flex:1}.search-wrap{width:340px;position:relative}.search-wrap>svg{width:14px;height:14px;color:var(--ink-4);stroke-width:1.75px;left:11px}.search-wrap kbd,.search-wrap>svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-wrap kbd{font-family:var(--font-mono);color:var(--ink-5);font-size:10.5px;right:10px}.search{background:var(--bg-2);width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid #0000;border-radius:6px;padding:7px 50px 7px 32px;font-size:13px}.search::placeholder{color:var(--ink-4)}.search:focus{background:var(--bg);border-color:var(--navy);outline:none}.search-wrap:focus-within>svg{color:var(--navy)}.topbar-meta{font-family:var(--font-body);gap:18px;font-size:12px;font-weight:500;display:flex}.market-pill,.topbar-meta{color:var(--ink-3);align-items:center}.market-pill{background:var(--bg-1);border:1px solid var(--rule);letter-spacing:.02em;border-radius:4px;gap:7px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.market-pill:before{content:"";background:var(--ink-5);border-radius:50%;width:6px;height:6px}.market-pill.open:before{background:var(--down)}.clock{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;font-weight:500}.clock b{color:var(--ink);font-weight:600}.icon-btn{width:32px;height:32px;color:var(--ink-3);border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--ink-3);color:var(--ink)}.icon-btn svg{stroke-width:1.75px;width:15px;height:15px}.icon-btn .dot{background:var(--up);border:1.5px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.content{max-width:var(--max-w);min-width:0;padding:0;position:relative}.canvas{--canvas-x:40px;--canvas-b:56px;padding:36px var(--canvas-x) var(--canvas-b)}.canvas-fill{margin:-36px -40px calc(-1 * var(--canvas-b,56px));flex-direction:column;height:calc(100dvh - 56px);display:flex}.page-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:28px;display:grid}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;color:var(--navy);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.page-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:38px;font-weight:700;line-height:1.18}.page-head h1 .en{color:var(--ink-4);letter-spacing:-.005em;margin-left:10px;font-size:16px}.page-head h1 .em,.page-head h1 .en{font-family:var(--font-display);font-style:italic;font-weight:500}.page-head h1 .em{color:var(--navy)}.page-head .lede{font-family:var(--font-body);color:var(--ink-3);max-width:720px;margin-top:14px;font-size:15px;line-height:1.65}.page-head .lede b{color:var(--ink);font-weight:600}.page-head-actions{align-items:center;gap:10px;display:flex}.page-head-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ntr-grid{grid-template-columns:repeat(6,1fr);display:grid}.ntr-cell{border-top:1px solid var(--rule-soft);min-width:0;padding:13px 18px}.ntr-cell:nth-child(-n+6){border-top:0}.ntr-v{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}@media (max-width:1100px){.ntr-grid{grid-template-columns:repeat(4,1fr)}.ntr-cell:nth-child(-n+6){border-top:1px solid var(--rule-soft)}.ntr-cell:nth-child(-n+4){border-top:0}}@media (max-width:520px){.ntr-grid{grid-template-columns:repeat(2,1fr)}.ntr-cell{padding:11px 14px}.ntr-cell:nth-child(-n+4){border-top:1px solid var(--rule-soft)}.ntr-cell:nth-child(-n+2){border-top:0}}.card-stack{flex-direction:column;gap:18px;display:flex}.card-stack>.card{margin-bottom:0!important}.facts{grid-template-columns:150px minmax(0,1fr);display:grid}.facts>dd,.facts>dt{border-top:1px solid var(--rule-soft);padding:9px 0}.facts>dd:first-of-type,.facts>dt:first-of-type{border-top:0;padding-top:0}.facts>dt{padding-right:16px}dl.facts>dt{margin-bottom:0}.facts>dd{font-family:var(--font-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:520px){.facts{grid-template-columns:minmax(0,1fr)}.facts>dt{padding:10px 0 0}.facts>dd{border-top:0;padding:0 0 10px}dl.facts>dt{margin-bottom:3px}.facts>dd:first-of-type,.facts>dt:first-of-type{padding-top:0}}.page-back{margin-bottom:16px;display:flex}.page-back .btn-ghost{background:var(--bg);border-color:var(--rule);padding:8px 12px}.page-back .btn-ghost:hover{border-color:var(--ink-2);color:var(--navy)}.empty-state{text-align:center;font-family:var(--font-body);color:var(--ink-3,#6b7280);padding:56px 24px;font-size:14px;line-height:1.6}.empty-state .empty-ico{width:48px;height:48px;color:var(--muted,#8a93a0);background:#0000000a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.empty-state .empty-ico svg{width:22px;height:22px}.empty-state .empty-title{font-family:var(--font-display,Georgia,serif);color:var(--ink,#1a1a1a);margin-bottom:6px;font-size:16px;font-weight:600}.empty-state .empty-sub{color:var(--ink-3,#6b7280);max-width:420px;margin:0 auto 18px;font-size:13px;line-height:1.65}.btn{font-family:var(--font-body);cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.3;transition:all .15s;display:inline-flex}.btn svg{stroke-width:1.75px;width:14px;height:14px}.btn-primary{background:var(--navy);color:var(--on-navy)}.btn-primary:hover{background:var(--navy-2)}.btn-secondary{background:var(--bg);color:var(--ink);border-color:var(--rule)}.btn-secondary:hover{border-color:var(--ink-2)}.btn-ghost{color:var(--ink-2);background:0 0;padding:8px 6px}.btn-ghost:hover{color:var(--navy)}.btn-danger{color:#b42b2b;background:#fff8f8;border-color:#f0c4c4}.btn-danger:hover{color:#9e2222;background:#fbe9e9;border-color:#e0a0a0}.btn-muted{background:var(--bg-2);color:var(--ink-3);border-color:var(--ink-6)}.btn-muted:hover{background:var(--bg-3);border-color:var(--ink-5);color:var(--ink-2)}.btn-sm{padding:4px 12px;font-size:12px}.btn-xs{padding:2px 9px;font-size:11.5px}.btn:disabled,.btn[disabled]{pointer-events:none;opacity:.45!important;cursor:not-allowed!important}.btn[aria-busy=true]:disabled{opacity:1!important}.row-menu-backdrop{z-index:40;position:fixed;inset:0}.card:has(.row-menu),.card:has(.row-menu) .card-body,.card:has(.underlying-suggest),.card:has(.underlying-suggest) .card-body{overflow:visible}.row-menu{z-index:50;background:var(--bg);border:1px solid var(--rule);border-radius:6px;gap:2px;min-width:168px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.row-menu-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.row-menu-item:hover{background:var(--bg-1)}.row-menu-item:disabled{opacity:.5;cursor:not-allowed}.row-menu-item svg{stroke-width:1.75px;width:14px;height:14px;color:var(--ink-2)}.row-menu-item.danger,.row-menu-item.danger svg{color:var(--up)}.kpi-band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{background:var(--bg);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:14px 18px 16px}.kpi-label{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:11px}.kpi-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:6px;font-size:28px;font-weight:600;line-height:1.1;display:flex}.kpi-value .unit{letter-spacing:0;font-size:13px}.kpi-foot,.kpi-value .unit{font-family:var(--font-body);color:var(--ink-4);font-weight:500}.kpi-foot{margin-top:4px;font-size:11.5px}.kpi-foot b{color:var(--ink-2);font-weight:600}.tbl td.clamp,.tbl th.clamp{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.kpi-action{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.kpi-action:hover{border-color:var(--ink-4)}.kpi-action.active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.kpi-lines{flex-direction:column;gap:2px;font-size:20px;display:flex}.kpi-info{vertical-align:-2px;color:var(--ink-4);text-transform:none;letter-spacing:0;align-items:center;margin-left:5px;display:inline-flex;position:relative}.kpi-info:after{content:attr(data-tip);z-index:20;border:1px solid var(--rule);background:var(--bg);width:max-content;max-width:260px;color:var(--ink-2);font-family:var(--font-body);white-space:normal;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #16245a1f}.kpi-info:focus-visible:after,.kpi-info:hover:after{display:block}.vinfo-btn{border:1px solid var(--ink-5);background:var(--bg);width:17px;height:17px;color:var(--ink-3);font-family:var(--font-display);letter-spacing:0;text-transform:none;vertical-align:1px;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:11px;font-style:italic;font-weight:600;line-height:1;display:inline-flex}.vinfo-btn:hover{border-color:var(--ink-3);color:var(--ink)}.vinfo-btn:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.vinfo-btn[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.vinfo-btn.is-dark{color:#fff;background:0 0;border-color:#fff9}.vinfo-panel{z-index:1000;border:1px solid var(--rule);background:var(--bg);width:300px;max-width:calc(100vw - 16px);color:var(--ink-2);font-family:var(--font-body);text-align:left;white-space:normal;border-radius:8px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.55;position:fixed;box-shadow:0 8px 28px #16245a29}.vinfo-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.vinfo-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vinfo-lines li{padding-left:12px;position:relative}.vinfo-lines li:before{content:"·";color:var(--ink-4);position:absolute;left:2px}.vinfo-lines li.vinfo-rate{color:var(--ink-3);font-family:var(--font-num);font-variant-numeric:tabular-nums;padding-left:22px}.vinfo-lines li.vinfo-rate:before{content:none}.vinfo-figure{white-space:nowrap;align-items:center;display:inline-flex}.section{margin-bottom:36px}.section-head{justify-content:space-between;margin-bottom:14px}.section-head,.section-title{align-items:baseline;display:flex}.section-title{gap:12px}.section-title h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:22px;font-weight:700}.section-title .en{font-family:var(--font-display);color:var(--ink-4);letter-spacing:-.005em;font-size:14px;font-style:italic;font-weight:500}.section-action{font-family:var(--font-body);color:var(--navy);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.section-action:hover{text-decoration:underline}.section-action svg{stroke-width:2px;width:12px;height:12px}.split{grid-template-columns:1.7fr 1fr}.split,.split-even{gap:24px;display:grid}.split-even{grid-template-columns:1fr 1fr}.card{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.card,.card-head{background:var(--bg)}.card-head{justify-content:space-between;align-items:baseline;padding:16px 18px 0;display:flex}.card-sub{color:var(--ink-4);max-width:72ch;margin-top:3px;font-size:12.5px;line-height:1.5}.dcd-wrap{max-width:640px;margin:0 auto;padding-bottom:88px}.dcd-card,.dcd-head{margin-bottom:14px}.dcd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dcd-title{font-family:var(--font-display);color:var(--ink,#1a1f2e);align-items:center;gap:9px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.dcd-title svg{color:var(--navy,#1b2a4a);flex:none}.dcd-status{background:var(--bg-2,#eceef3);color:var(--ink-3,#555b6b);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.dcd-status.wait{background:var(--warn-bg,#fdf2e2);color:var(--warn,#b45309)}.dcd-status.bad{background:var(--up-soft,#fdecec);color:var(--up,#c0392b)}.dcd-status.ok{background:var(--down-soft,#eef7f0);color:var(--down,#2e7d47)}.dcd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dcd-tbl{min-width:0}.dcd-tbl td{vertical-align:top}.dcd-tbl td.dcd-k{width:42%;color:var(--ink-4,#6b7180);font-size:12.5px}.dcd-tbl td.dcd-v{color:var(--ink,#1a1f2e);font-size:13px;font-weight:600}.dcd-tbl td.dcd-v.warn{color:var(--up,#c0392b)}.dcd-tbl td.dcd-v.hint{color:var(--ink-4,#6b7180);font-style:italic;font-weight:400}@media (max-width:520px){.dcd-tbl,.dcd-tbl tbody,.dcd-tbl td,.dcd-tbl tr{display:block;width:100%!important}.dcd-tbl tr{border-bottom:1px solid var(--rule-soft,#eef0f4);padding:12px 16px}.dcd-tbl tr:first-child{padding-top:4px}.dcd-tbl tr:last-child{border-bottom:0;padding-bottom:14px}.dcd-tbl td{overflow-wrap:anywhere;word-break:break-word;border:0!important;padding:0!important}.dcd-tbl tbody tr:hover td,.dcd-tbl td{background:0 0!important}.dcd-tbl td.dcd-k{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-5,#8a90a0);margin-bottom:5px;font-size:11px;font-weight:700}.dcd-tbl td.dcd-v{color:var(--ink,#1a1f2e);font-size:15px;font-weight:500;line-height:1.4}.dcd-tbl td.dcd-v.warn{color:var(--up,#c0392b)}}.dcd-actionbar{background:linear-gradient(to top,var(--bg-1,#f7f8fb) 70%,transparent);gap:10px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0;left:0;right:0}.dcd-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:14px;font-weight:700;display:inline-flex}.dcd-btn.approve{background:var(--navy,#16245a);color:#fff}.dcd-btn.return{border-color:var(--up,#c0392b);color:var(--up,#c0392b);background:#fff}.dcd-btn:disabled{opacity:.55;cursor:default}.dcd-viewonly{background:var(--bg-2,#eceef3);color:var(--ink-4,#6b7180);text-align:center;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:12.5px}.card-head+.card-body{padding-top:10px}.card-head+.card-body.flush{padding-top:12px}.card-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.card-title .count,.card-title .en{color:var(--ink-4);font-size:12.5px;font-weight:500}.card-title .en{font-family:var(--font-display);letter-spacing:-.005em;font-style:italic}.card-body{padding:16px 18px}.card-body.flush{padding:0;overflow-x:auto}.tbl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;background:linear-gradient(to right,var(--bg),#fff0) 0 0 /30px 100% no-repeat local,linear-gradient(to left,var(--bg),#fff0) 100% 0 /30px 100% no-repeat local,linear-gradient(to right,#14181f24,#14181f00) 0 0 /15px 100% no-repeat scroll,linear-gradient(to left,#14181f24,#14181f00) 100% 0 /15px 100% no-repeat scroll;overflow-x:auto}.tbl-scroll::-webkit-scrollbar{height:9px}.tbl-scroll::-webkit-scrollbar-track{background:0 0}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:5px}.tbl-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-5)}.tbl-scroll table.tbl td.num,.tbl-scroll table.tbl th.num{white-space:nowrap}.hub-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}@media (max-width:560px){.hub-tile-grid{grid-template-columns:1fr}}.hub-tile{background:var(--bg);border:1px solid var(--rule);color:inherit;border-radius:6px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.hub-tile:hover{border-color:var(--navy);background:var(--bg-1)}.hub-tile-icon{background:var(--navy-tint);width:44px;height:44px;color:var(--navy);border-radius:8px;flex:none;place-items:center;display:grid}.hub-tile-icon svg{width:22px;height:22px}.hub-tile-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-tile-title{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.hub-tile-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.hub-tile-chev{width:18px;height:18px;color:var(--ink-5);flex:none}.hub-tile:hover .hub-tile-chev{color:var(--navy)}.tabs{background:var(--bg-2);border-radius:6px;gap:1px;max-width:100%;padding:2px;display:inline-flex}.tab{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;letter-spacing:-.005em;border-radius:5px;padding:5px 12px;font-size:12.5px;font-weight:500}.tab.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0a0f1a0f}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}table.tbl thead th{text-align:left;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-4);border-bottom:1px solid var(--rule);background:0 0;padding:10px 18px;font-size:12px;font-style:normal;font-weight:600}table.tbl thead th.num{text-align:right}table.tbl tbody td{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);vertical-align:middle;padding:13px 18px}table.tbl tbody tr{cursor:default}table.tbl tbody tr.clickable{cursor:pointer}table.tbl tbody tr:hover td{background:var(--bg-1)}table.tbl tbody tr.is-selected td,table.tbl tbody tr.is-selected:hover td{background:var(--navy-tint)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl .tbl-chev{vertical-align:-2px;width:13px;height:13px;color:var(--ink-4);margin-right:6px;transition:transform .15s;display:inline-block}table.tbl .tbl-chev.open{transform:rotate(90deg)}table.tbl tbody tr.tbl-detail:hover>td,table.tbl tbody tr.tbl-detail>td{background:var(--bg-1);padding:14px 18px 16px 37px}table.tbl td.tbl-token{white-space:nowrap}table.tbl.tbl-fit thead th{word-break:keep-all}.tbl-fit-card{container-type:inline-size}@container (max-width:599px){table.tbl.tbl-fit,table.tbl.tbl-fit>tbody{width:100%;min-width:0;display:block}table.tbl.tbl-fit>thead{display:none}table.tbl.tbl-fit>tbody>tr{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 20px;display:flex}table.tbl.tbl-fit>tbody>tr:last-child{border-bottom:0}table.tbl.tbl-fit>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}table.tbl.tbl-fit>tbody>tr>td.tbl-token{white-space:nowrap}table.tbl.tbl-fit>tbody>tr>td:first-child{flex:100%}table.tbl.tbl-fit>tbody>tr.tbl-detail,table.tbl.tbl-fit>tbody>tr:hover{background:var(--bg-1)}table.tbl.tbl-fit>tbody>tr.is-selected,table.tbl.tbl-fit>tbody>tr.is-selected:hover{background:var(--navy-tint)}table.tbl.tbl-fit>tbody>tr.is-selected:hover>td,table.tbl.tbl-fit>tbody>tr.is-selected>td,table.tbl.tbl-fit>tbody>tr:hover>td,table.tbl.tbl-fit>tbody>tr>td{background:0 0}table.tbl.tbl-fit>tbody>tr.tbl-detail{padding:0;display:block}table.tbl.tbl-fit>tbody>tr.tbl-detail:hover>td,table.tbl.tbl-fit>tbody>tr.tbl-detail>td{padding:12px 20px 16px 39px}}table.tbl td.num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;letter-spacing:-.005em;color:var(--ink);font-weight:500}.sec-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;font-size:14.5px;font-weight:600}.product-pick-card{border:1px solid var(--rule);background:var(--bg-1,var(--bg));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.product-pick-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.product-pick-card-meta{color:var(--ink-3);font-size:12.5px}.sec-ticker{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500}.chip{font-family:var(--font-body);color:var(--ink-3);background:var(--bg-2);letter-spacing:0;white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.chip.fi{color:var(--down);background:var(--down-soft)}.chip.alt{color:var(--navy);background:var(--navy-tint)}.chip.ann-warning{color:var(--accent-gold);background:#9c7a3c21}.chip.ann-critical{color:var(--up);background:var(--up-soft)}.chip.risk-c{color:var(--down);background:var(--down-soft)}.chip.risk-m{color:var(--navy);background:var(--navy-tint)}.chip.risk-a{color:var(--up);background:var(--up-soft)}.chip.risk-vc{color:var(--ink-3);background:var(--bg-2)}.chip.chip-warn{color:#b45309;background:#fff7ed}.chip.chip-block{color:var(--up);background:var(--up-soft)}.chip.chip-pass{color:var(--down);background:var(--down-soft)}.status-dot{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.status-dot:before{content:"";background:var(--ink-5);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.ok:before{background:var(--down)}.status-dot.warn:before{background:#c28b2c}.status-dot.bad:before{background:var(--up)}.alloc-row{grid-template-columns:96px 1fr 60px;align-items:center;gap:14px;padding:11px 0;font-size:13.5px;display:grid}.alloc-row+.alloc-row{border-top:1px solid var(--rule-soft)}.alloc-row .lbl{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.008em;font-size:14px;font-weight:500}.alloc-bar{background:var(--bg-2);border-radius:2px;height:6px;overflow:hidden}.alloc-bar>span{background:var(--navy);border-radius:2px;height:100%;display:block}.alloc-row .pct{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:right;color:var(--ink);letter-spacing:-.005em;font-weight:600}.metric-grid{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.metric-grid>div{background:var(--bg);padding:14px 16px}.metric-grid .l{font-family:var(--font-body);color:var(--ink-4);letter-spacing:.01em;margin-bottom:5px;font-size:12px;font-weight:500}.metric-grid .v{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;letter-spacing:-.022em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.metric-grid .v small{color:var(--ink-4);margin-left:2px;font-size:12px;font-weight:500}.metric-grid .v.up{color:var(--up)}.metric-grid .v.down{color:var(--down)}.alert-list{border:1px solid var(--rule);background:var(--bg);border-radius:6px;overflow:hidden}.alert-list .item{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.alert-list .item:last-child{border-bottom:0}.alert-list .item:hover{background:var(--bg-1)}.sev{background:var(--ink-5);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sev.high{background:var(--up)}.sev.med{background:var(--navy-3)}.sev.low{background:var(--ink-5)}.alert-body .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:1.45}.alert-body .meta{font-family:var(--font-body);color:var(--ink-4);margin-top:4px;font-size:12.5px;line-height:1.5}.alert-body .meta b{color:var(--ink-2);font-weight:600}.alert-body .meta .num{color:var(--ink);font-weight:600}.timeline{border:1px solid var(--rule);background:var(--bg);border-radius:6px;overflow:hidden}.timeline .entry{border-bottom:1px solid var(--rule-soft);grid-template-columns:96px 24px 1fr auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.timeline .entry:last-child{border-bottom:0}.timeline .entry:hover{background:var(--bg-1)}.timeline .when{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);letter-spacing:-.005em;padding-top:2px;font-size:11.5px;font-weight:500}.timeline .when b{color:var(--ink-2);margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.timeline .icon{width:22px;height:22px;color:var(--ink-4);justify-content:center;align-items:center;display:inline-flex}.timeline .icon svg{stroke-width:1.75px;width:14px;height:14px}.timeline .body .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;font-size:14.5px;font-weight:600;line-height:1.4}.timeline .body .ttl .client{font-family:var(--font-display);color:var(--navy);margin-right:6px;font-style:italic;font-weight:500}.timeline .body .ttl .channel{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.timeline .body .meta{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.5}.timeline .right{padding-top:3px;font-size:11.5px}.colophon,.timeline .right{font-family:var(--font-display);color:var(--ink-4);font-style:italic}.colophon{border-top:1px solid var(--rule);justify-content:space-between;margin:32px 0 0;padding-top:18px;font-size:12px;display:flex}.colophon b{font-family:var(--font-body);color:var(--ink-3);font-style:normal;font-weight:600}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-bar .grow{flex:1}.filter-bar input.search-inline{background:var(--bg-2);width:100%;color:var(--ink);border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:13px}.filter-bar input.search-inline:focus{background:var(--bg);border-color:var(--navy);outline:none}.search-inline-wrap{position:relative}.search-inline-wrap>svg{width:14px;height:14px;color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-inline-wrap input.search-inline{padding-left:32px}.search-inline-wrap:focus-within>svg{color:var(--navy)}.filter-bar select,select.status-select{background:var(--bg);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A8094' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;padding:6px 28px 6px 10px;font-size:12.5px;font-weight:600}.filter-bar select.is-active,select.status-select.is-active{background-color:var(--navy-tint);border-color:var(--navy);color:var(--navy);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2316245A' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>")}.org-combo{display:inline-block;position:relative}.org-combo-btn{background:var(--bg);border:1px solid var(--rule);min-width:160px;max-width:260px;color:var(--ink-2);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.org-combo-btn:hover{border-color:var(--ink-4)}.org-combo-btn span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.org-combo-btn-all{color:var(--ink-3)}.org-combo-pop{z-index:50;background:var(--bg);border:1px solid var(--rule);border-radius:6px;width:280px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0a0f1a1f}.org-combo-search{border-bottom:1px solid var(--rule);align-items:center;gap:7px;padding:8px 10px;display:flex}.org-combo-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.org-combo-list{max-height:280px;padding:4px;overflow-y:auto}.org-combo-opt{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.org-combo-opt.active{background:var(--navy-tint)}.org-combo-opt.selected{color:var(--navy);font-weight:600}.org-combo-empty,.org-combo-hint{color:var(--ink-4);text-align:center;padding:10px;font-size:12px}.org-combo-hint{border-top:1px solid var(--rule)}.client-head{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:24px;padding:22px 26px;display:grid}.client-head .name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}.client-head .name .en{font-family:var(--font-display);color:var(--ink-4);margin-left:8px;font-size:18px;font-style:italic;font-weight:500}.client-head .sub{color:var(--ink-4);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.client-head .sub b{color:var(--ink-2);font-weight:600}.client-aum{text-align:right}.client-aum .l{font-family:var(--font-display);color:var(--ink-4);font-size:12px;font-style:italic;font-weight:500}.client-aum .v{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;letter-spacing:-.028em;color:var(--ink);font-size:30px;font-weight:700;line-height:1.05}.client-aum .v .unit{font-family:var(--font-body);letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:700}.client-aum .multi{color:var(--ink-4);margin-top:4px;font-size:11.5px}.client-aum .multi b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.subnav{border-bottom:none;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:0;display:flex}.subnav a{background:var(--bg-1);border:1px solid var(--rule-soft);color:var(--ink);font-family:var(--font-display);letter-spacing:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:88px;padding:10px 16px;font-size:16px;font-weight:600;line-height:1.18;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.subnav a:hover{background:var(--bg-2);border-color:var(--rule)}.subnav a.active{background:var(--navy);border-color:var(--navy);color:#fff}.subnav a .en{font-family:var(--font-display);color:var(--ink-4);letter-spacing:0;margin-top:1px;margin-left:0;font-size:11px;font-style:italic;font-weight:500;line-height:1.3;display:block}.subnav a:hover .en{color:var(--ink-3)}.subnav a.active .en{color:#ffffffb3}.kanban{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.kanban-col{background:var(--bg-1);border:1px solid var(--rule);border-radius:6px;min-height:480px;padding:10px 10px 12px}.kanban-col h3{font-family:var(--font-display);color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:4px 6px 10px;font-size:14px;font-weight:700;display:flex}.kanban-col h3 .count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--bg);border:1px solid var(--rule);border-radius:10px;padding:0 7px;font-size:11.5px;font-weight:600}.kanban-card{background:var(--bg);border:1px solid var(--rule);border-radius:5px;margin-bottom:8px;padding:12px;font-size:12.5px;line-height:1.5}.kanban-card .who{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.kanban-card .summary{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.55}.kanban-card .foot{border-top:1px solid var(--rule-soft);color:var(--ink-4);font-size:11px;font-family:var(--font-body);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.kanban-card .foot .date{font-family:var(--font-num);font-variant-numeric:tabular-nums}.kanban-card .pos{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;font-size:10.5px}.task-group{margin-bottom:22px}.task-group h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.task-group h3 .en{font-family:var(--font-display);color:var(--ink-4);font-size:12.5px;font-style:italic;font-weight:500}.task-group h3 .count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--bg-1);border:1px solid var(--rule);border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:600}.proto-shell{max-width:1240px;margin:0 auto;padding:56px 40px 80px}.proto-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;margin-bottom:40px;padding-bottom:28px;display:flex;position:relative}.proto-head:after{content:"";background:var(--navy);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.proto-head img{height:36px;display:block}.proto-head .meta{font-family:var(--font-display);color:var(--ink-4);text-align:right;font-size:13px;font-style:italic;line-height:1.6}.proto-head .meta b{font-family:var(--font-body);color:var(--ink);margin-left:6px;font-style:normal;font-weight:700}.proto-intro{grid-template-columns:1.4fr 1fr;gap:60px;margin-bottom:56px;display:grid}.proto-intro h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:44px;font-weight:700;line-height:1.15}.proto-intro h1 .em{font-family:var(--font-display);color:var(--navy);font-style:italic;font-weight:500}.proto-intro p{color:var(--ink-3);max-width:620px;margin-top:14px;font-size:15px;line-height:1.7}.proto-intro p b{color:var(--ink);font-weight:600}.proto-intro .notes{border-left:1px solid var(--rule);color:var(--ink-4);padding-left:28px;font-size:12.5px;line-height:1.7}.proto-intro .notes h3{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.005em;margin-bottom:10px;font-size:14px;font-weight:700}.proto-intro .notes ul li{gap:10px;padding:4px 0;display:flex}.proto-intro .notes ul li:before{content:"·";color:var(--navy);font-weight:700}.proto-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.proto-card{background:var(--bg);border:1px solid var(--rule);border-radius:6px;flex-direction:column;min-height:220px;padding:22px 24px;transition:border-color .15s,transform .15s;display:flex;position:relative}.proto-card:hover{border-color:var(--navy);transform:translateY(-1px)}.proto-card .num-tag{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:11px;font-weight:500}.proto-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:6px;font-size:22px;font-weight:700;line-height:1.25}.proto-card h3 .en{font-family:var(--font-display);color:var(--ink-4);margin-top:2px;margin-left:6px;font-size:14.5px;font-style:italic;font-weight:500;display:block}.proto-card p{color:var(--ink-3);flex:1;margin-top:12px;font-size:13px;line-height:1.6}.proto-card .open{font-family:var(--font-body);color:var(--navy);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.proto-card .open svg{stroke-width:2px;width:13px;height:13px}.login-shell{background:var(--bg);grid-template-columns:1.2fr 1fr;min-height:100dvh;display:grid}.signup-hint{color:var(--ink-500);margin-top:7px;font-size:12px;line-height:1.6}.signup-org-chip{border:1px solid var(--line-200);background:var(--surface-1);color:var(--ink-900);border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.login-pane{background:var(--navy-dark);color:var(--on-navy);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-pane:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:80px 100%;position:absolute;inset:0}.login-pane img.logo{object-fit:contain;object-position:left center;opacity:.96;align-self:flex-start;width:auto;max-width:240px;height:44px;margin-left:0;display:block}.login-pane .hero,.login-pane img.logo{z-index:1;position:relative}.login-pane .hero .eyebrow{color:var(--on-navy-3)}.login-pane .hero .eyebrow:before{background:var(--on-navy-3)}.login-pane .hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-navy);margin-top:12px;font-size:44px;font-weight:700;line-height:1.18}.login-pane .hero h1 .em{font-family:var(--font-display);color:#b5bace;font-style:italic;font-weight:500}.login-pane .hero p{color:var(--on-navy-2);max-width:480px;margin-top:16px;font-size:15px;line-height:1.7}.login-pane .login-pane-bottom{z-index:1;position:relative}.login-pane .login-award{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;margin-bottom:18px;padding:14px 0;text-decoration:none;display:inline-flex}.login-pane .login-award .aw-mark{flex-shrink:0;width:auto;height:46px}.login-pane .login-award .aw-div{background:#c9a85b73;align-self:stretch;width:1px;margin:3px 0}.login-pane .login-award .aw-kick{letter-spacing:.12em;text-transform:uppercase;color:#c8a85b;margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.login-pane .login-award .aw-cat{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:500;line-height:1.2;display:block}.login-pane .login-award .aw-org{color:#8ea0bd;margin-top:3px;font-size:10px;display:block}.login-pane .foot{z-index:1;font-family:var(--font-display);color:var(--on-navy-3);align-items:center;gap:10px;font-size:12px;font-style:italic;display:flex;position:relative}.login-pane .foot .foot-parent-logo{filter:brightness(0)invert();opacity:.6;flex-shrink:0;width:auto;height:16px}.login-form-wrap{flex-direction:column;justify-content:center;padding:48px 64px;display:flex}.login-form-logo{display:none}.login-form-wrap .eyebrow{color:var(--navy)}.org-app-steps{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.org-app-steps li{color:var(--ink-500);border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.org-app-steps li .dot{background:var(--bg-2);width:20px;height:20px;color:var(--ink-500);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.org-app-steps li.now{border-color:var(--navy);color:var(--navy);font-weight:600}.org-app-steps li.now .dot{background:var(--navy);color:#fff}.org-app-steps li.done .dot{background:var(--navy-tint);color:var(--navy)}.org-app-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin-bottom:16px;padding:16px 18px}.org-app-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}.org-app-field{margin-bottom:12px;display:block}.org-app-field>span{color:var(--ink-500);margin-bottom:4px;font-size:12px;display:block}.org-app-field .input{width:100%}.org-app-note{color:var(--ink);background:#fff7ed;border:1px solid #f5d0a9;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.org-app-note .lbl{color:#b45309;margin-bottom:4px;font-size:12px;font-weight:600}.org-review-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;font-size:13.5px;display:grid}.org-review-lbl{color:var(--ink-500);margin-bottom:2px;font-size:12px}.org-app-error{border:1px solid var(--up);background:var(--up-soft);color:var(--up);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.login-form-wrap h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-top:10px;margin-bottom:28px;font-size:30px;font-weight:700}.login-form-wrap h2 .em{font-family:var(--font-display);color:var(--navy);font-style:italic;font-weight:500}.field{flex-direction:column;margin-bottom:16px;display:flex}.facts>dt,.field label,.field-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.field input,.field select,.field textarea,.input{background:var(--bg-1);border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:4px;padding:10px 14px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{background:var(--bg);border-color:var(--navy);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled{background:var(--rule-soft);color:var(--ink-3);cursor:not-allowed;-webkit-text-fill-color:var(--ink-3)}.field input:disabled::placeholder,.field textarea:disabled::placeholder,.input:disabled::placeholder{color:var(--ink-3);opacity:1}.num-step{background:var(--bg-1);border:1px solid var(--rule);border-radius:4px;align-self:flex-start;align-items:stretch;width:auto;display:inline-flex;overflow:hidden}.num-step:focus-within{background:var(--bg);border-color:var(--navy)}.num-step.has-ph>input{width:108px}.num-step>input::placeholder{color:var(--ink-4);font-family:var(--font-body),inherit;font-size:13px}.field .num-step>input,.num-step>input{width:68px;font-size:15px;font-family:var(--font-num),inherit;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:0;padding:10px 12px}.field .num-step>input:focus,.num-step>input:focus{background:0 0;border:0;outline:none}.num-step-btns{border-left:1px solid var(--rule);display:flex}.num-step-btns button{background:var(--bg-2);width:40px;color:var(--ink-2);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;display:flex}.num-step-btns button+button{border-left:1px solid var(--rule)}.num-step-btns button:hover:not(:disabled){background:var(--navy);color:var(--on-navy)}.num-step-btns button:disabled{color:var(--ink-5,var(--ink-4));cursor:not-allowed;opacity:.45}.num-step.is-disabled{opacity:.6}.login-form-wrap .btn-primary{justify-content:center;width:100%;margin-top:4px;padding:11px 16px;font-size:14px}.login-form-wrap .helper{color:var(--ink-4);justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.login-form-wrap .helper a{color:var(--navy);font-weight:600}.login-tabs{border-bottom:1px solid var(--rule);gap:0;margin-bottom:22px;display:flex}.login-tab{appearance:none;font-family:var(--font-body);color:var(--ink-4);cursor:pointer;white-space:pre-line;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:26px;padding:9px 4px;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.login-tab:hover{color:var(--ink-2)}.login-tab.active{color:var(--navy);border-bottom-color:var(--navy)}.phone-row{gap:8px;display:flex}.phone-row select{width:132px;max-width:42%;flex:none;padding:10px 8px}.phone-row input,.phone-row select{background:var(--bg-1);border:1px solid var(--rule);color:var(--ink);border-radius:4px;font-size:14px}.phone-row input{min-width:0;flex:auto;padding:10px 14px;font-family:inherit}.phone-row input:focus,.phone-row select:focus{background:var(--bg);border-color:var(--navy);outline:none}@media (max-width:1200px){.page-head,.split,.split-even{grid-template-columns:1fr}.kanban,.proto-grid{grid-template-columns:repeat(2,1fr)}.proto-intro{grid-template-columns:1fr;gap:28px}.proto-intro .notes{border-left:0;border-top:1px solid var(--rule);padding-top:20px;padding-left:0}}@media (max-width:1024px){.app,.app.rail-collapsed{grid-template-columns:1fr}.rail{width:min(var(--rail-w),88vw);z-index:90;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .rail{transform:translate(0);box-shadow:0 0 40px #00000047}.rail-toggle{display:none}.nav-toggle{display:inline-flex}.nav-backdrop{z-index:80;opacity:0;pointer-events:none;background:#0f172a6b;transition:opacity .24s;display:block;position:fixed;inset:0}.app.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.topbar{gap:14px;padding:0 18px}.canvas{--canvas-x:22px;--canvas-b:48px;padding:24px var(--canvas-x) var(--canvas-b)}.canvas-fill{margin:-24px -22px calc(-1 * var(--canvas-b,48px))}.search-wrap{width:220px}.kpi-band{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kanban{grid-template-columns:repeat(2,1fr)}.proto-grid{grid-template-columns:1fr}}@media (max-width:768px){.crumb{display:none}.search-wrap{flex:auto;width:auto;min-width:0}.search-wrap kbd{display:none}.search{text-overflow:ellipsis;padding-right:10px}.topbar-meta .clock{white-space:nowrap}.canvas{--canvas-x:16px;padding:18px var(--canvas-x) 44px}.canvas-fill{margin:-18px -16px -44px}.kanban,.login-shell{grid-template-columns:1fr}.login-pane{display:none}.login-form-wrap{padding:40px 22px}.login-form-logo{align-self:flex-start;width:auto;height:34px;margin-bottom:30px;display:block}table.tbl thead th{padding:10px;font-size:11.5px}table.tbl tbody td{padding:10px;font-size:12.5px}.filter-bar{flex-wrap:wrap;gap:8px;padding:10px}.filter-bar .grow{flex-basis:100%;max-width:none}.page-head{gap:16px;margin-bottom:20px}.page-head h1{font-size:32px}.page-head .lede{margin-top:10px;font-size:14px}.page-head-actions{flex-wrap:wrap}.kpi-value{font-size:24px}.page-back{margin-bottom:10px}}@media (max-width:520px){.canvas [style*=grid-template-columns]{grid-template-columns:1fr!important}.canvas .pd-hero-grid{grid-template-columns:repeat(2,1fr)!important}.pd-hero-cell{border-right:0}.canvas [style*=grid-template-columns].r-stack-2{grid-template-columns:1fr 1fr!important}.kpi-band{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.canvas{--canvas-x:12px;padding:16px var(--canvas-x) 40px}.canvas-fill{height:calc(100dvh - 48px);margin:-16px -12px -40px}.card-head,.section-head{flex-wrap:wrap;gap:8px}.topbar{gap:8px;height:48px;padding:0 10px}.topbar-meta .clock{display:none}.nav-toggle{width:34px;height:34px}.nav-toggle svg{width:18px;height:18px}table.tbl thead th{white-space:nowrap;padding:8px;font-size:11px}table.tbl tbody td{padding:9px 8px;font-size:12px}table.tbl{min-width:640px}table.tbl.tbl-kv{min-width:0}table.tbl.tbl-kv td{overflow-wrap:anywhere}table.tbl.tbl-narrow{min-width:0}.card-head{padding:10px 12px}.card-body{padding:12px}.page-head{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.page-head h1{font-size:28px}.page-head .lede{margin-top:8px;font-size:13px}.eyebrow{margin-bottom:8px;font-size:10px}.filter-bar{gap:6px;padding:8px}.filter-bar .grow{flex-basis:100%;order:-1}.filter-bar select{padding:5px 24px 5px 8px;font-size:12px}.btn{padding:7px 12px;font-size:12.5px}.btn svg{width:14px;height:14px}.kpi-band{gap:8px;margin-bottom:16px}.kpi{padding:12px 14px}.kpi-value{font-size:22px}.chip,.kpi-foot{font-size:10.5px}.chip{padding:2px 7px}.section{margin-bottom:24px}.section-head{margin-bottom:12px;padding-bottom:8px}.section-title h2{font-size:19px}.subnav{gap:4px;margin-bottom:16px}.subnav a{min-width:72px;padding:7px 10px;font-size:13.5px}.subnav a .en{font-size:10px}.tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tab{white-space:nowrap;padding:4px 9px;font-size:11px}.split,.split-even{gap:16px}.client-head{grid-template-columns:1fr;gap:12px;margin-bottom:16px;padding:14px}.client-head .name{font-size:22px}.client-head .name .en{margin-top:2px;margin-left:0;font-size:15px;display:block}.client-head .sub{gap:8px;font-size:11.5px}.client-aum{text-align:left}}@media (max-width:380px){.page-head h1{font-size:24px}.canvas .pd-hero-grid,.canvas [style*=grid-template-columns].r-stack-2{grid-template-columns:1fr!important}.canvas{--canvas-x:8px;padding:12px var(--canvas-x) 32px}.topbar{gap:6px;padding:0 8px}.card-head{padding:8px 10px}.card-body{padding:10px}.card-body.flush{padding:0}.filter-bar{padding:6px}.kpi-value{font-size:20px}.eyebrow{letter-spacing:.18em;font-size:9.5px}}.cd-tab-panel{display:none}.cd-tab-panel.active{display:block}.cd-quant-list{flex-direction:column;gap:10px;display:flex}.cd-quant-snap{background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:14px 18px}.cd-quant-snap.latest{border-color:var(--navy);border-left:3px solid var(--navy)}.cd-quant-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.cd-quant-date{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.02em;font-size:11.5px}.cd-quant-type{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:15.5px;font-weight:600;line-height:1.25;display:flex}.cd-quant-actions{flex-shrink:0;gap:4px;display:flex}.cd-quant-metrics{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);gap:8px 28px;margin:10px 0;padding:12px 0;display:grid}.cd-quant-metrics>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cd-quant-metrics .lbl{font-family:var(--font-display);color:var(--ink-3);font-size:12.5px;font-weight:500}.cd-quant-metrics .val{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;color:var(--ink);letter-spacing:-.008em;font-size:13.5px;font-weight:700}.cd-quant-metrics .val.up{color:var(--up)}.cd-quant-metrics .val.down{color:var(--down)}.cd-quant-findings,.cd-quant-summary{color:var(--ink-3);font-size:13px;line-height:1.7}.cd-quant-findings b{color:var(--ink);font-weight:600}.cd-quant-summary b.up{color:var(--up);font-weight:600}.cd-quant-summary b.down{color:var(--down);font-weight:600}.subnav a{cursor:pointer}.cd-asset-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--rule);background:var(--bg-1);border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.cd-asset-tag.hk{color:var(--navy);border-color:var(--navy-tint-2);background:var(--navy-tint)}.cd-asset-tag.cn{color:var(--up);background:var(--up-soft);border-color:#f4c6c2}.cd-asset-tag.us{color:var(--ink-2);border-color:var(--rule);background:var(--bg-2)}.cd-asset-tag.etf{color:var(--ink-3);border-color:var(--rule);background:var(--bg-1)}.cd-asset-tag.fi{color:var(--down);background:var(--down-soft);border-color:#b7d9c8}.cd-asset-tag.crypto{color:var(--accent-ember);background:#fbf1e9;border-color:#e8c9b5}.cd-arrow{margin-right:2px;font-size:10px}.cd-up{color:var(--up)}.cd-down{color:var(--down)}.cd-txn-type{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);background:var(--bg-1);border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.cd-txn-type.buy{color:var(--up);background:var(--up-soft);border-color:#f4c6c2}.cd-txn-type.sell{color:var(--down);background:var(--down-soft);border-color:#b7d9c8}.cd-txn-type.div{color:var(--navy);border-color:var(--navy-tint-2);background:var(--navy-tint)}.cd-txn-type.fx{color:var(--accent-gold);background:#f7f2e4;border-color:#ddd0b0}.cd-txn-type.xfer{color:var(--ink-3);border-color:var(--rule);background:var(--bg-1)}.cd-source{font-family:var(--font-display);color:var(--ink-4);font-size:11.5px;font-style:italic;font-weight:500}.cd-comm-summary{background:var(--bg-1);border-left:2px solid var(--navy);color:var(--ink-3);margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.65}.cd-comm-summary .label{font-family:var(--font-display);color:var(--ink-4);margin-right:6px;font-size:11px;font-style:italic;font-weight:600}.cd-stub{border:1px dashed var(--rule);background:var(--bg-1);text-align:center;border-radius:6px;padding:56px 24px}.cd-stub h3{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.cd-stub p{color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.7}.cd-stub .badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--rule);background:var(--bg);border-radius:2px;margin-bottom:14px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.cd-rec-list{gap:12px;display:grid}.cd-rec-item{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:16px 18px;display:grid}.cd-rec-item .state{font-family:var(--font-display);color:var(--ink-4);margin-top:3px;font-size:11px;font-style:italic;font-weight:500}.cd-rec-item .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;font-size:15px;font-weight:600}.cd-rec-item .meta{color:var(--ink-4);margin-top:4px;font-size:12px;line-height:1.65}.cd-rec-item .meta b{color:var(--ink-2);font-weight:600}.cd-binding{border-bottom:1px solid var(--rule-soft);grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cd-binding:last-child{border-bottom:0}.cd-binding .ava{background:var(--bg-2);width:32px;height:32px;color:var(--ink-2);font-family:var(--font-display);border-radius:3px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.cd-binding .ava.primary{background:var(--navy);color:var(--on-navy)}.cd-binding .who{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.cd-binding .who .en{color:var(--ink-4);margin-left:4px;font-size:12px;font-style:italic;font-weight:500}.cd-binding .sub{color:var(--ink-4);margin-top:2px;font-size:11.5px}.cd-binding .since{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px}.cd-note{border:1px solid var(--rule);background:var(--bg);border-radius:6px;margin-bottom:12px;padding:14px 16px}.cd-note .head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cd-note .head .who{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.cd-note .head .when{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:11.5px}.cd-note .body{color:var(--ink-2);font-size:13px;line-height:1.7}.cd-doc{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:grid}.cd-doc .ic{color:var(--ink-4)}.cd-doc .ic svg{stroke-width:1.5px;width:18px;height:18px}.cd-doc .name{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.cd-doc .meta{color:var(--ink-4);margin-top:2px;font-size:11.5px}.cd-doc .size{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px}.cd-report{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.cd-report .title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;font-size:14.5px;font-weight:600}.cd-report .meta{color:var(--ink-4);margin-top:3px;font-size:11.5px}.cd-reports-layout{grid-template-columns:32% 1fr;align-items:start;gap:20px;display:grid}.cd-reports-side{flex-direction:column;gap:16px;max-height:980px;padding-right:4px;display:flex;overflow-y:auto}.cd-reports-side::-webkit-scrollbar{width:6px}.cd-reports-side::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.cd-reports-group{border:1px solid var(--rule);background:var(--bg);border-radius:8px;overflow:hidden}.cd-reports-group-head{background:var(--bg-1);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cd-reports-group-head .lbl{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-2);font-size:12.5px;font-weight:600}.cd-reports-group-head .ct{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:1px 7px;font-size:11.5px}.cd-reports-group-body{flex-direction:column;display:flex}.cd-reports-item{cursor:pointer;border-bottom:1px solid var(--rule-soft);grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding:11px 14px;transition:background .12s,border-color .12s;display:grid}.cd-reports-item:last-child{border-bottom:none}.cd-reports-item:hover{background:var(--bg-1)}.cd-reports-item.active{box-shadow:inset 3px 0 0 0 var(--navy,#16245a);background:#f3f5fb}.cd-reports-item .ic{border:1px solid var(--rule);background:var(--bg);width:28px;height:28px;color:var(--ink-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cd-reports-item.active .ic{color:var(--navy,#16245a);border-color:var(--navy,#16245a)}.cd-reports-item .ic svg{stroke-width:1.5px;width:14px;height:14px}.cd-reports-item .meta{min-width:0}.cd-reports-item .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.cd-reports-item .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.5}.cd-reports-item .hint{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);letter-spacing:.01em;margin-top:4px;font-size:11px}.cd-reports-item.past .ic{color:var(--navy,#16245a)}.cd-reports-side-foot{color:var(--ink-4);padding:0 4px;font-size:11.5px;line-height:1.7}.cd-reports-side-foot b{color:var(--ink-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.cd-reports-main{flex-direction:column;gap:12px;display:flex}.cd-reports-toolbar{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cd-reports-toolbar-l{align-items:baseline;gap:10px;min-width:0;display:flex}.cd-reports-stage{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);flex-shrink:0;font-size:11px;font-weight:600}.cd-reports-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.cd-reports-toolbar-r{flex-shrink:0;gap:2px;display:flex}.cd-reports-canvas{background:var(--bg-2,#eff1f5);border:1px solid var(--rule);border-radius:8px;min-height:920px;padding:28px 32px;position:relative}.cd-reports-pdf{border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-color:var(--rule-soft);background:#fff;max-width:720px;margin:0 auto;display:none;position:relative;box-shadow:0 4px 16px #0b0f1a0f}.cd-reports-pdf:before{content:"";background:linear-gradient(to bottom,transparent,var(--rule-soft) 12%,var(--rule-soft) 88%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:28px}.cd-reports-pdf.active{display:block}.cd-reports-pdf-head{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:flex-end;gap:20px;padding:32px 44px 18px;display:grid}.cd-reports-pdf-brand{flex-direction:column;line-height:1.1;display:flex}.cd-reports-pdf-brand .wm{font-family:var(--font-display);letter-spacing:.02em;color:var(--navy,#16245a);font-size:22px;font-weight:700}.cd-reports-pdf-brand .wm-zh{font-family:var(--font-display);color:var(--ink-3);letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:600}.cd-reports-pdf-title{text-align:left}.cd-reports-pdf-title .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.3;display:inline-flex}.cd-reports-pdf-title .sub{color:var(--ink-4);letter-spacing:.01em;margin-top:4px;font-size:11px}.cd-reports-pdf-badge{font-family:var(--font-body);color:var(--navy,#16245a);background:var(--navy-tint,#e6eaf3);border:1px solid var(--navy-tint-2,#c9d2e4);letter-spacing:.04em;vertical-align:middle;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.cd-reports-pdf-date{text-align:right;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;line-height:1.5}.cd-reports-pdf-date .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px}.cd-reports-pdf-body{min-height:540px;padding:26px 44px 32px}.cd-reports-pdf-h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.005em;border-bottom:1px solid var(--rule);margin:22px 0 10px;padding-bottom:4px;font-size:14px;font-weight:600}.cd-reports-pdf-h3:first-child{margin-top:0}.cd-reports-pdf-p{color:var(--ink-2);margin:8px 0;font-size:12.5px;line-height:1.85}.cd-reports-pdf-p b{color:var(--ink);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums}.cd-reports-pdf-p b.up{color:var(--up)}.cd-reports-pdf-p b.down{color:var(--down)}.cd-reports-pdf-kpis{border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 0 4px;display:grid}.cd-reports-pdf-kpis>div{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:10px 12px}.cd-reports-pdf-kpis>div:nth-child(3n){border-right:none}.cd-reports-pdf-kpis>div:nth-last-child(-n+3){border-bottom:none}.cd-reports-pdf-kpis .lbl{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:500;display:block}.cd-reports-pdf-kpis .val{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.005em;margin-top:4px;font-size:14px;font-weight:600;display:block}.cd-reports-pdf-kpis .val.up{color:var(--up)}.cd-reports-pdf-kpis .val.down{color:var(--down)}.cd-reports-pdf-table{border-collapse:collapse;width:100%;margin:10px 0 4px;font-size:12px}.cd-reports-pdf-table thead th{text-align:left;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);border-bottom:1.5px solid var(--ink-2);background:0 0;padding:8px 10px;font-size:11px;font-weight:600}.cd-reports-pdf-table thead th:nth-child(n+2){text-align:right}.cd-reports-pdf-table tbody td{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);padding:9px 10px;font-size:12px}.cd-reports-pdf-table tbody td:nth-child(n+2){text-align:right}.cd-reports-pdf-table tbody td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.cd-reports-pdf-table tbody td.num.up{color:var(--up)}.cd-reports-pdf-table tbody td.num.down{color:var(--down)}.cd-reports-pdf-table tbody tr:last-child td{border-bottom:none}.cd-reports-pdf-foot{border-top:1px solid var(--rule);color:var(--ink-4);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:14px 44px 22px;font-size:10px;display:flex}.cd-reports-pdf-foot .pg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.cd-reports-pdf-empty .cd-reports-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:540px;padding:96px 44px;display:flex}.cd-reports-pdf-empty .cd-reports-empty svg{stroke-width:1.25px;width:36px;height:36px;color:var(--ink-4);margin-bottom:4px}.cd-reports-pdf-empty .cd-reports-empty .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:600}.cd-reports-pdf-empty .cd-reports-empty .sub{color:var(--ink-3);max-width:420px;font-size:12.5px;line-height:1.75}.cd-reports-pdf-empty .cd-reports-empty .btn{margin-top:12px}@media (max-width:1100px){.cd-reports-layout{grid-template-columns:1fr}.cd-reports-side{max-height:none;overflow-y:visible}.cd-reports-canvas{padding:20px}.cd-reports-pdf-head{padding:24px 28px 14px}.cd-reports-pdf-body{padding:20px 28px 24px}.cd-reports-pdf-foot{padding:12px 28px 18px}.cd-reports-pdf-kpis{grid-template-columns:repeat(2,1fr)}.cd-reports-pdf-kpis>div{border-bottom:1px solid var(--rule-soft)}.cd-reports-pdf-kpis>div,.cd-reports-pdf-kpis>div:nth-child(3n){border-right:1px solid var(--rule-soft)}.cd-reports-pdf-kpis>div:nth-child(2n){border-right:none}.cd-reports-pdf-kpis>div:nth-last-child(-n+3){border-bottom:1px solid var(--rule-soft)}.cd-reports-pdf-kpis>div:nth-last-child(-n+2){border-bottom:none}}.tl-banner-note{background:var(--navy-tint);border:1px solid var(--navy-tint-2);border-left:3px solid var(--navy);color:var(--ink-2);border-radius:4px;margin:0 0 18px;padding:10px 14px;font-size:12.5px;line-height:1.6}.tl-banner-note b{color:var(--navy);font-weight:600}.tl-orgchart{background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:28px 16px 24px;overflow-x:auto}.tl-orgchart .org-top{text-align:center;margin-bottom:8px}.tl-orgchart .org-top-box{background:var(--navy);color:var(--on-navy);font-family:var(--font-display);border-radius:6px;align-items:center;gap:10px;padding:9px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.tl-orgchart .org-top-box .lbl{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--on-navy-2);background:#ffffff1a;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:600}.tl-orgchart ul{justify-content:center;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.tl-orgchart ul ul{padding-top:24px}.tl-orgchart ul ul:before{content:"";border-left:1.5px solid var(--ink-6);width:0;height:24px;position:absolute;top:0;left:50%}.tl-orgchart li{text-align:center;flex:1;min-width:168px;padding:24px 10px 0;list-style:none;position:relative}.tl-orgchart li:after,.tl-orgchart li:before{content:"";border-top:1.5px solid var(--ink-6);width:50%;height:24px;position:absolute;top:0;right:50%}.tl-orgchart li:after{border-left:1.5px solid var(--ink-6);left:50%;right:auto}.tl-orgchart li:only-child{padding-top:24px}.tl-orgchart li:only-child:after,.tl-orgchart li:only-child:before{display:none}.tl-orgchart li:first-child:before,.tl-orgchart li:last-child:after{border:none}.tl-orgchart li:last-child:before{border-right:1.5px solid var(--ink-6)}.tl-oc-person{background:var(--bg);border:1.5px solid var(--rule);text-align:center;z-index:1;cursor:pointer;border-radius:8px;min-width:158px;max-width:200px;padding:10px 14px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-block;position:relative}.tl-oc-person:hover{border-color:var(--navy);box-shadow:0 2px 6px #0b0f1a0f}.tl-oc-person.lead{border-color:var(--navy);background:var(--navy-tint)}.tl-oc-person.self{border-color:var(--navy);background:var(--bg);box-shadow:0 0 0 2px var(--navy-tint-2)}.tl-oc-person.self:after{content:"您";background:var(--navy);color:var(--on-navy);letter-spacing:.04em;border-radius:10px;padding:1px 6px;position:absolute;top:-8px;right:-8px}.tl-oc-person.self:after,.tl-oc-team-tag{font-family:var(--font-body);font-size:9.5px;font-weight:600}.tl-oc-team-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--bg-2);border-radius:3px;margin-bottom:7px;padding:1.5px 7px;display:inline-block}.tl-oc-person.lead .tl-oc-team-tag,.tl-oc-person.self .tl-oc-team-tag{background:var(--navy-tint-2);color:var(--navy)}.tl-oc-name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.2}.tl-oc-name,.tl-oc-name .en{font-family:var(--font-display)}.tl-oc-name .en{color:var(--ink-4);margin-left:4px;font-size:.72em;font-style:italic;font-weight:500}.tl-oc-title{color:var(--ink-4);margin-top:2px;font-size:11px;line-height:1.4}.tl-oc-person.lead .tl-oc-title,.tl-oc-person.self .tl-oc-title{color:var(--navy);font-weight:500}.tl-oc-stats{border-top:1px dashed var(--rule);text-align:center;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:9px;padding-top:8px;display:grid}.tl-oc-stats .stat .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:600}.tl-oc-stats .stat .k{color:var(--ink-4);letter-spacing:.02em;margin-top:1px;font-size:9.5px}.tl-oc-last{font-family:var(--font-mono);color:var(--ink-4);margin-top:7px;font-size:10px}.tl-oc-legend{color:var(--ink-4);flex-wrap:wrap;justify-content:center;gap:24px;margin:14px 4px 0;font-size:11.5px;display:flex}.tl-oc-legend-item{align-items:center;gap:6px;display:inline-flex}.tl-oc-legend-swatch{border:1.5px solid var(--rule);background:var(--bg);border-radius:3px;width:14px;height:14px}.tl-oc-legend-swatch.lead{border-color:var(--navy);background:var(--navy-tint)}.tl-oc-legend-swatch.self{border-color:var(--navy);background:var(--bg);box-shadow:0 0 0 1.5px var(--navy-tint-2)}.page-head:has(>.page-head-actions>.oc-tabs){flex-wrap:wrap;justify-content:space-between;display:flex}.page-head-actions:has(>.oc-tabs){min-width:0;max-width:100%}.oc-tabs{margin-bottom:0}@media (max-width:520px){.oc-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.oc-tabs::-webkit-scrollbar{display:none}.oc-tabs a{white-space:nowrap;flex-shrink:0;min-width:0;padding:8px 12px;font-size:14.5px}.oc-tabs a .en{font-size:10.5px}}.page-head:has(>.page-head-actions>.oc-head-actions){flex-wrap:wrap;justify-content:space-between;display:flex}.page-head-actions:has(>.oc-head-actions){min-width:0;max-width:100%}.oc-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.oc-head-actions,.oc-head-actions .oc-tabs{min-width:0;max-width:100%}.oc-tools{gap:8px;min-width:0;display:flex}.oc-viewas-pick{display:flex;position:relative}.oc-viewas-pick .org-combo{display:flex}.oc-tool-btn svg{width:15px;height:15px}.oc-tool-btn.active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy)}.oc-viewas-pick .org-combo-pop{max-width:calc(100vw - 32px);left:auto;right:0;width:300px!important}.oc-viewas-pick .org-combo-list{overflow-x:hidden}@media (max-width:520px){.oc-head-actions{align-items:flex-start}.oc-viewas-pick .org-combo-pop{left:0;right:auto}}.oc-version-bar{border:1px solid var(--navy-tint-2);background:var(--navy-tint);border-radius:8px;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:12px 16px}.oc-version-bar,.oc-version-what{flex-wrap:wrap;align-items:center;display:flex}.oc-version-what{gap:8px 12px;min-width:0}.oc-version-n{color:var(--ink);font-size:16px;font-weight:600}.oc-version-changes{color:var(--ink-2);font-size:13.5px}.oc-version-actions{flex-shrink:0;gap:8px;display:flex}.oc-history-title{align-items:center;gap:6px;display:inline-flex}.oc-history-list{gap:8px;margin:0;padding:0;list-style:none}.oc-history-list,.oc-history-row{flex-direction:column;display:flex}.oc-history-row{border:1px solid var(--rule);background:var(--bg);text-align:left;cursor:pointer;border-radius:8px;gap:4px;width:100%;padding:12px 14px}.oc-history-row:hover{border-color:var(--navy-tint-2);background:var(--navy-tint)}.oc-history-row.active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.oc-history-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oc-history-n{color:var(--ink);font-size:15px;font-weight:600}.oc-history-date{color:var(--ink-3);font-size:13px}.oc-history-changes{color:var(--ink-2);font-size:13.5px;line-height:1.5}.oc-history-size{color:var(--ink-4);font-size:12.5px}.oc-change-lines{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:2px;display:flex}.oc-change-line{color:var(--ink-2);font-size:13px;line-height:1.55}.oc-change-rest{color:var(--ink-4);font-size:12.5px}.oc-change-more{margin-top:4px}@media (max-width:520px){.oc-version-bar{margin-bottom:0}}.oc-error,.oc-note{border:1px solid var(--navy-tint-2);background:var(--navy-tint);color:var(--ink-2);border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6}.oc-error{background:var(--up-soft);color:var(--up);border-color:#f0c4c4}.oc-hint{line-height:1.6}.oc-hint,.oc-muted{color:var(--ink-4);font-size:12.5px}.oc-load-failed{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.oc-load-failed p{margin:0}.oc-rank{max-width:100%;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.oc-rank.s0{background:var(--navy-dark);color:var(--on-navy)}.oc-rank.s1{background:var(--navy);color:var(--on-navy)}.oc-rank.s2{color:var(--on-navy)}.oc-rank.s2,.oc-rank.s3{background:var(--navy-3)}@supports (color:color-mix(in lab,red,red)){.oc-rank.s3{background:color-mix(in srgb,var(--navy-3) 38%,var(--bg))}}.oc-rank.s3{color:var(--navy-dark)}.oc-rank.s4{background:var(--navy-tint-2);color:var(--navy)}.oc-rank.s5{background:var(--navy-tint);color:var(--navy);border-color:var(--navy-tint-2)}.oc-rank.none{background:var(--bg);color:var(--ink-4);border:1px dashed var(--ink-6)}.oc-tag{background:var(--bg-2);color:var(--ink-3);white-space:nowrap;vertical-align:middle;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.oc-tag.you{background:var(--navy);color:var(--on-navy)}td .oc-tag{margin-left:6px}.oc-toolbar .search-inline-wrap{min-width:200px}.oc-zoom{gap:4px;display:inline-flex}.oc-zoom .btn{padding-left:8px;padding-right:8px}.oc-zoom-value{min-width:58px;font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:center}.oc-bulkbar,.oc-movebar{z-index:20;border:1px solid var(--navy);background:var(--navy-tint);color:var(--ink-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:8px}.oc-movebar{justify-content:space-between}.oc-movebar-text{flex:260px;min-width:0}.oc-movebar-text b{color:var(--navy)}.oc-movebar-actions{flex-wrap:wrap;gap:8px;display:flex}.oc-frame{border:1px solid var(--rule);cursor:grab;border-radius:8px;max-height:max(360px,100dvh - 360px);overflow:auto}.oc-frame.is-dragging{-webkit-user-select:none;user-select:none}.oc-frame.is-dragging,.oc-frame.is-dragging *{cursor:grabbing}.oc-frame.tbl-scroll,.oc-table-card .tbl-scroll{background:var(--bg)}.oc-canvas{width:max-content;min-width:100%;padding:24px 16px 28px}.oc-tree.tl-orgchart{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.oc-tree .org-top{margin-bottom:0}.oc-tree>ul{padding-top:24px}.oc-tree>ul:before{content:"";border-left:1.5px solid var(--ink-6);width:0;height:24px;position:absolute;top:0;left:50%}.oc-tree li{flex:none}.oc-tree li:only-child{padding-top:0}.oc-tree-empty{text-align:center;color:var(--ink-4);padding:28px 12px 8px;font-size:13px}.oc-team{border:1.5px solid var(--navy-tint-2);background:var(--navy-tint);border-radius:10px;margin:0 2px;padding:8px 6px 14px;position:relative}@supports (color:color-mix(in lab,red,red)){.oc-team{background:color-mix(in srgb,var(--navy-tint) 45%,transparent)}}.oc-team-label{color:var(--navy);white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.oc-team-label svg{stroke-width:1.75px;width:13px;height:13px}.oc-team-count{color:var(--ink-4);font-weight:500}.oc-node{vertical-align:top;display:inline-block;position:relative}.oc-card{z-index:1;border:1px solid var(--rule);background:var(--bg);min-width:148px;max-width:196px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 12px;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex;position:relative}.oc-card:hover{border-color:var(--navy)}.oc-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.oc-card:disabled{color:var(--ink)}.oc-card.is-head{outline:2px solid var(--navy);outline-offset:3px}.oc-card.is-cohead{outline:2px dashed var(--navy-3);outline-offset:3px}.oc-card.is-selected{border-color:var(--navy);background:var(--navy-tint)}.oc-card.is-hit{border-color:var(--navy-3);background:var(--navy-tint)}.oc-card.is-current{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint-2)}.oc-card.is-miss{opacity:.45}.oc-card.is-target{border-style:dashed;border-color:var(--navy-3)}.oc-card.is-target:hover{border-style:solid}.oc-card.is-boss,.oc-card.is-target:hover{border-color:var(--navy);background:var(--navy-tint)}.oc-card.is-boss{cursor:default}.oc-tree .org-top-box.is-target{border:2px dashed var(--on-navy-2);cursor:pointer}.oc-tree .org-top-box.is-target:focus-visible,.oc-tree .org-top-box.is-target:hover{border-style:solid;border-color:var(--on-navy)}.oc-tree .org-top-box.is-boss{outline:3px solid var(--navy-tint)}.oc-card.is-blocked{opacity:.38;background:var(--bg-2);cursor:not-allowed}.oc-card-tags{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;display:flex}.oc-card-name{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.25}.oc-card-lead{color:var(--navy);font-size:11px;font-weight:600;line-height:1.4}.oc-card-meta{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}.oc-toggle{z-index:2;border:1px solid var(--rule);background:var(--bg);min-width:22px;height:20px;color:var(--ink-3);font-family:var(--font-num);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.oc-toggle:hover{border-color:var(--navy);color:var(--navy)}.oc-toggle svg{width:12px;height:12px}.oc-legend{color:var(--ink-4);gap:10px 20px;margin-top:12px;font-size:12px;display:flex}.oc-legend,.oc-legend-item{flex-wrap:wrap;align-items:center}.oc-legend-item{gap:6px;display:inline-flex}.oc-legend-ramp{flex-wrap:wrap;gap:4px;display:inline-flex}.oc-swatch{border:1px solid var(--rule);background:var(--bg);border-radius:3px;width:16px;height:12px;display:inline-block}.oc-swatch.head{outline:2px solid var(--navy);outline-offset:1px}.oc-swatch.cohead{outline:2px dashed var(--navy-3);outline-offset:1px}.oc-swatch.team{border:1.5px solid var(--navy-tint-2);background:var(--navy-tint)}@supports (color:color-mix(in lab,red,red)){.oc-swatch.team{background:color-mix(in srgb,var(--navy-tint) 45%,transparent)}}.oc-dialog-backdrop{z-index:120;background:#0a0f1a6b;justify-content:center;align-items:flex-start;padding:64px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.oc-dialog{border:1px solid var(--rule);background:var(--bg);border-radius:8px;width:100%;max-width:460px}.oc-dialog-title{font-family:var(--font-display);color:var(--ink);margin:0;padding:18px 20px 0;font-size:18px;font-weight:600;line-height:1.3}.oc-dialog-body{color:var(--ink-2);padding:12px 20px 0;font-size:13.5px;line-height:1.7}.oc-dialog-body p{margin:0 0 10px}.oc-dialog-body .field{margin-bottom:12px}.oc-dialog>.oc-error{margin:8px 20px 0}.oc-dialog-foot{flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.oc-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.oc-bullets{margin:0 0 6px;padding-left:18px}.oc-bullets li{margin-bottom:6px}@media (max-width:520px){.oc-dialog-backdrop{padding-top:24px}}.oc-panel-name{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.oc-panel-email{color:var(--ink-4);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.oc-panel-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oc-fieldset{border:0;min-width:0;margin:0;padding:0}.oc-value{color:var(--ink);font-size:13.5px}.oc-panel-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.oc-panel-text{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.6}.oc-chain{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.oc-chain-step{align-items:center;gap:6px;display:inline-flex}.oc-chain-step svg{width:12px;height:12px;color:var(--ink-5)}.side-drawer-body .dl-facts{margin:4px 0 12px}.side-drawer-body>.oc-error{margin-top:14px}.oc-pp-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.oc-pp-head-actions .btn svg{width:14px;height:14px}.oc-pp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 6px;display:grid}.oc-pp-stat{border:1px solid var(--rule);background:var(--bg);border-radius:8px;padding:10px 12px}.oc-pp-stat-label{color:var(--ink-4);white-space:nowrap;font-size:12px}.oc-pp-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600}.oc-pp-stat-foot{color:var(--ink-4);margin-top:2px;font-size:11.5px}.oc-pp-field{margin-bottom:14px}.oc-pp-field select{width:100%}.oc-pp-label-row{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.oc-pp-label-row label{font:inherit;color:inherit}.oc-pp-chain{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;font-size:13px;display:flex}.oc-pp-chain-label{color:var(--ink-4);font-size:12px}.oc-pp-roles{align-items:center;gap:6px 8px;margin-top:10px}.oc-pp-people,.oc-pp-roles{flex-wrap:wrap;display:flex}.oc-pp-people{gap:6px}.oc-pp-team{border:1px solid var(--rule);background:var(--bg);border-radius:10px;padding:14px 14px 12px}.oc-pp-team-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.oc-pp-team-name{font-family:var(--font-display);font-size:16px}.oc-pp-team .dl-facts{margin:0 0 12px}.oc-pp-team-actions{flex-wrap:wrap;gap:8px;display:flex}.oc-pp-inline{margin-left:10px}.oc-pp-start{gap:8px}.oc-pp-leave,.oc-pp-start{flex-direction:column;align-items:flex-start;display:flex}.oc-pp-leave{border-top:1px solid var(--rule);gap:6px;margin-top:22px;padding-top:16px}.oc-link-btn{font:inherit;color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.oc-link-btn:hover{text-decoration:underline}.oc-link-btn svg{width:14px;height:14px}.oc-name-link{font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.oc-name-link:hover{text-decoration:underline}.oc-check{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.oc-bulkbar-count{color:var(--navy);font-weight:600}.oc-bulkbar-pick{flex:200px;min-width:0;max-width:320px}table.tbl .oc-col-check{width:36px;padding-right:0}table.tbl td.oc-empty-row{text-align:center;color:var(--ink-4);padding:32px 18px}table.tbl tr.oc-row-focus td{background:var(--navy-tint)}.oc-cell-sub{color:var(--ink-4);margin-top:2px;font-size:12px}.oc-cell-select{border:1px solid var(--rule);background:var(--bg);max-width:180px;font:inherit;color:var(--ink);border-radius:4px;padding:5px 8px;font-size:12.5px}.oc-cell-select:focus{border-color:var(--navy);outline:none}.oc-card-sub{max-width:80ch;color:var(--ink-4);margin:0;padding:0 18px 10px;font-size:12.5px;line-height:1.55}.oc-team-name{font-family:var(--font-display);color:var(--ink);font-size:14.5px;font-weight:600}.oc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.oc-rank-table td{vertical-align:middle}.oc-rank-table .input{background:var(--bg);width:100%;min-width:150px;padding:7px 10px;font-size:13.5px}.oc-rank-preview{text-align:center;min-width:96px;display:inline-block}.oc-rank-acts{align-items:center;gap:6px;display:inline-flex}.oc-rank-acts .btn{padding-left:8px;padding-right:8px}.oc-rank-foot{padding:12px 18px 16px}.oc-save-row{border-top:1px solid var(--rule-soft);flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;display:flex}.oc-save-row .oc-panel-row{margin-top:0}.tl-book-picker{border-bottom:1px solid var(--rule-soft);background:var(--bg-1);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.tl-book-picker .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-self:center;margin-right:6px;font-size:10px}.tl-book-tab{color:var(--ink-3);border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.tl-book-tab:hover{color:var(--navy);border-color:var(--navy-tint-2)}.tl-book-tab.active{color:var(--navy);background:var(--navy-tint);border-color:var(--navy);font-weight:600}.tl-book-tab .ct{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:11px}.tl-book-tab.active .ct{color:var(--navy)}.tl-book-context{color:var(--ink-3);background:var(--bg);padding:11px 14px 0;font-size:12px}.tl-book-context b{color:var(--ink);font-weight:600}.tl-role-chip{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--navy-tint-2);background:var(--navy-tint);color:var(--navy);white-space:nowrap;border-radius:3px;align-items:center;padding:1.5px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tl-role-chip.lead{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.tl-role-chip.advisor{background:var(--bg-1);color:var(--ink-3);border-color:var(--rule)}.tl-role-chip.admin{background:var(--down-soft);color:var(--down);border-color:#1e7a5040}.tl-role-chip.super{color:var(--accent-ember);background:#faf1e1;border-color:#c56a334d}.tl-team-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule);white-space:nowrap;border-radius:3px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tl-team-badge.pri{color:var(--navy);background:var(--navy-tint);border-color:var(--navy-tint-2)}.tl-team-badge.vip{color:var(--accent-gold);background:#f8f2e4;border-color:#9c7a3c40}.oa-bind-feed{border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.oa-bind-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:grid}.oa-bind-row:last-child{border-bottom:0}.oa-bind-when{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.oa-bind-when b{color:var(--ink-3);font-size:11px;font-weight:600;display:block}.oa-bind-msg{color:var(--ink-2);line-height:1.55}.oa-bind-msg b{color:var(--ink);font-weight:600}.oa-bind-msg .arr{color:var(--ink-4);font-family:var(--font-mono);margin:0 6px}.oa-bind-act{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.oa-bind-act.grant{color:var(--down);background:var(--down-soft);border:1px solid #1e7a5040}.oa-bind-act.revoke{color:var(--up);background:var(--up-soft);border:1px solid #c82c2e33}.oa-bind-act.expire{color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule)}.oa-bind-act.elevate{color:var(--accent-ember);background:#faf1e1;border:1px solid #c56a334d}.oa-audit{flex-direction:column;display:flex}.oa-audit-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:grid}.oa-audit-row:last-child{border-bottom:0}.oa-audit-when{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.oa-audit-msg b{color:var(--ink);font-weight:600}.oa-audit-actor{color:var(--ink-4);font-size:11px;font-family:var(--font-body)}.oa-settings-grid{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.oa-settings-cell{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:14px 18px}.oa-settings-cell:nth-child(2n){border-right:0}.oa-settings-cell:nth-last-child(-n+2){border-bottom:0}.oa-settings-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:10px;font-weight:600}.oa-settings-cell .val{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.55}.oa-settings-cell .val .mono{font-family:var(--font-mono);background:var(--bg-1);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:11.5px}.oa-settings-cell .val small{color:var(--ink-4);margin-top:2px;font-size:11.5px;font-weight:400;display:block}@media (max-width:920px){.oa-settings-grid{grid-template-columns:1fr}.oa-settings-cell{border-right:0}.tl-team-stats{width:100%;margin-left:0;padding-top:4px}}.prod-kpi-grid{z-index:1;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.prod-kpi-grid.kpi-grid-4{grid-template-columns:repeat(4,1fr)}.prod-kpi{border-right:1px solid var(--navy-rule);padding:0 22px}.prod-kpi:first-child{padding-left:0}.prod-kpi:last-child{border-right:0;padding-right:0}.prod-kpi-label{font-family:var(--font-display);color:var(--on-navy-2);letter-spacing:-.005em;margin-bottom:12px;font-size:12.5px;font-weight:600}.prod-kpi-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;letter-spacing:-.024em;color:var(--on-navy);align-items:baseline;gap:6px;font-size:30px;font-weight:700;line-height:1;display:flex}.prod-kpi-value .unit{letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:700}.prod-kpi-foot,.prod-kpi-value .unit{font-family:var(--font-body);color:var(--on-navy-3);font-size:11px}.prod-kpi-foot{border-top:1px dashed var(--navy-rule);justify-content:space-between;margin-top:12px;padding-top:10px;font-weight:500;display:flex}.prod-kpi-foot b{color:var(--on-navy);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.prod-feature-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.prod-feature{background:var(--surface-0,#fff);border:1px solid var(--rule);border-radius:6px;padding:14px 16px 13px;transition:border-color .12s,box-shadow .12s;display:block;position:relative}.prod-feature:before{content:"";background:var(--accent-gold);border-radius:6px 0 0 6px;width:2px;position:absolute;top:0;bottom:0;left:0}.prod-feature:hover{border-color:var(--navy-tint-2);box-shadow:0 1px 2px #0b0f1a0d}.prod-feature-head{gap:6px;margin-bottom:10px;display:flex}.prod-feature-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.prod-feature-code{font-family:var(--font-mono);color:var(--ink-4);margin-top:3px;font-size:11px;font-weight:500}.prod-feature-tags{margin-top:10px}.prod-match-tag{font-family:var(--font-body);color:var(--accent-gold);background:#f8f2e4;border:1px solid #9c7a3c38;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.prod-feature-foot{border-top:1px dashed var(--rule-soft);color:var(--ink-4);align-items:baseline;gap:6px;margin-top:11px;padding-top:10px;font-size:11.5px;font-weight:500;display:flex}.prod-feature-foot .lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}.prod-feature-foot b{color:var(--ink-2);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-size:12.5px}.prod-feature-foot .sep{color:var(--ink-6);margin:0 2px}.prod-tbl tbody td{vertical-align:middle}.prod-tbl .sec-name{color:var(--ink);font-size:13.5px;font-weight:600}.prod-tbl .prod-code{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;margin-top:2px;font-size:10.5px;font-weight:500}.prod-tbl-foot{border-top:1px solid var(--rule-soft);color:var(--ink-4);align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.prod-tbl-foot b{color:var(--ink-2);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.prod-ccy{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;font-size:11.5px;font-weight:600}.prod-type-chip{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.prod-type-chip.pt-fund{color:var(--navy);border-color:var(--navy-tint-2);background:var(--navy-tint)}.prod-type-chip.pt-etf{color:#1f8a8a;background:#e4f2f2;border-color:#1f8a8a40}.prod-type-chip.pt-pe{color:var(--accent-gold);background:#f8f2e4;border-color:#9c7a3c47}.prod-type-chip.pt-struct{color:var(--accent-ember);background:#faede2;border-color:#c56a3347}.prod-type-chip.pt-bond{color:var(--down);background:var(--down-soft);border-color:#0f7a5547}.prod-type-chip.pt-ins{color:var(--navy-2);border-color:var(--navy-tint-2);background:var(--navy-tint)}.prod-type-chip.pt-trust{color:var(--ink-3);border-color:var(--rule);background:var(--bg-1)}.prod-type-chip.pt-mmf{color:var(--ink-3);border-color:var(--rule);background:#f0f2f6}.prod-type-chip.pt-other{color:var(--ink-4);border-color:var(--rule);background:var(--bg-1)}.prod-risk-chip{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.prod-risk-chip.r-r1{color:var(--down);background:var(--down-soft);border-color:#0f7a554d}.prod-risk-chip.r-r2{color:#2e7e5b;background:#e8f2ec;border-color:#2e7e5b47}.prod-risk-chip.r-r3{color:var(--navy);border-color:var(--navy-tint-2);background:var(--navy-tint)}.prod-risk-chip.r-r4{color:var(--accent-ember);background:#faede2;border-color:#c56a3352}.prod-risk-chip.r-r5{color:var(--up);background:var(--up-soft);border-color:#c82c2e4d}.prod-suit-tag{font-family:var(--font-body);color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule);letter-spacing:-.005em;white-space:nowrap;border-radius:2px;margin-right:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-block}.prod-suit-tag+.prod-suit-tag{margin-left:0}.prod-kpi.prod-kpi-feature .prod-kpi-value{color:var(--accent-gold)}.prod-kpi.prod-kpi-feature .prod-kpi-label:before{content:"★ ";color:var(--accent-gold);font-size:10px}.kpi.kpi-fee .kpi-value{color:var(--accent-gold)}.kpi-band.kpi-fit .kpi-value{flex-wrap:wrap;font-size:clamp(19px,1.55vw,28px)}.kpi-band.kpi-fit .kpi-value .unit,.kpi-band.kpi-fit .kpi-value>:not(.unit){white-space:nowrap}.prod-feature-fee-block{background:#fdf8ec;border:1px solid #9c7a3c38;border-radius:4px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.prod-fee-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold);font-size:10px;font-weight:600}.prod-fee-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.prod-fee-value .prod-fee-unit{letter-spacing:0}.prod-fee-rate,.prod-fee-value .prod-fee-unit{font-family:var(--font-body);color:var(--ink-4);font-size:11px;font-weight:500}.prod-feature-clients{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.prod-client-tag{color:var(--navy);background:var(--navy-tint);border:1px solid var(--navy-tint-2);white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-weight:500;line-height:1.4;display:inline-flex}.prod-client-empty,.prod-client-tag{font-family:var(--font-body);font-size:11px}.prod-client-empty{color:var(--ink-5);font-style:italic}.prod-fit-reason{font-family:var(--font-body);color:var(--ink-3);letter-spacing:-.005em;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.45}.prod-fee-cell{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-gold);letter-spacing:-.005em;font-size:13.5px;font-weight:700;line-height:1.25}.prod-fee-cell .prod-fee-unit{color:var(--ink-5);margin-left:2px}.prod-fee-cell .prod-fee-unit,.prod-fee-sub{font-family:var(--font-body);font-size:10.5px;font-weight:500}.prod-fee-sub{color:var(--ink-4);margin-top:2px}.prod-ai-rec{flex-direction:column;gap:2px;min-width:0;display:flex}.prod-ai-rec .ai-stars{letter-spacing:1px;font-size:12px;line-height:1}.prod-ai-rec .ai-stars-empty{color:var(--rule)}.prod-ai-rec.ai-strong .ai-stars{color:var(--accent-gold)}.prod-ai-rec.ai-mid .ai-stars{color:#6e8ac9}.prod-ai-rec.ai-low .ai-stars{color:var(--ink-5)}.prod-ai-rec.ai-none .ai-stars{color:var(--rule)}.prod-ai-rec .ai-blurb{font-family:var(--font-body);color:var(--ink-3);letter-spacing:-.005em;font-size:11.5px;line-height:1.35}.prod-tbl td .prod-type-chip+.prod-risk-chip{margin-left:4px}.btn-row-expand{background:var(--bg-1);border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .18s;display:inline-flex}.btn-row-expand:hover{background:var(--navy-tint);color:var(--navy);border-color:var(--navy-tint-2)}.btn-row-expand i{width:16px;height:16px;transition:transform .2s}.btn-row-expand.is-open i{transform:rotate(180deg)}.prod-expand-row>td{background:var(--bg-1);border-top:0;padding:0!important}.prod-expand{border-left:3px solid var(--accent-gold);background:linear-gradient(#faf8f3,#f4f4f0);padding:20px 24px 18px}.prod-expand-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:16px;display:grid}.prod-meta-block h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);align-items:center;gap:5px;margin:0 0 8px;font-size:10.5px;font-weight:600;display:flex}.prod-meta-block h4 .ai-icon{color:var(--accent-gold);display:inline-flex}.prod-meta-block h4 .ai-icon i{width:12px;height:12px}.prod-meta-block dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.prod-meta-block dt{font-family:var(--font-body);color:var(--ink-4);font-size:11.5px}.prod-meta-block dd{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);text-align:right;margin:0;font-size:12.5px;font-weight:600}.prod-meta-block dd.up{color:var(--up)}.prod-meta-block dd.down{color:var(--down)}.prod-meta-block-ai{background:#fdf8ec;border:1px solid #9c7a3c38;border-radius:4px;padding:10px 12px}.prod-meta-block-ai h4{color:var(--accent-gold);margin-bottom:6px}.prod-meta-block-ai p{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.prod-expand-actions{border-top:1px dashed var(--rule-soft);align-items:center;gap:8px;padding-top:14px;display:flex}@media (max-width:1100px){.prod-expand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.prod-expand-grid{grid-template-columns:1fr}.prod-expand-actions{flex-wrap:wrap}}.fee-proj-bar .seg.estimation{background:var(--accent-gold)}.fee-proj-bar .seg.projection{background:repeating-linear-gradient(45deg,#e8d7a8 0 5px,#dbc68a 5px 10px);position:relative}.fee-proj-bar .seg.projection:after{content:"";border-left:1px solid #c99a3b;position:absolute;inset:0}.fee-proj-bar-legend .dot.estimation{background:var(--accent-gold)}.fee-proj-bar-legend .dot.projection{background:repeating-linear-gradient(45deg,#e8d7a8 0 2px,#dbc68a 2px 4px)}.fee-trend-legend .dot.estimation{background:var(--accent-gold)}.fee-trend-legend .dot.projection{background:repeating-linear-gradient(45deg,#e8d7a8 0 2px,#dbc68a 2px 4px)}svg .bar-actual,svg .bar-estimation{fill:#c99a3b}svg .bar-projection{fill:url(#projPattern)}@media (max-width:1180px){.prod-kpi-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}.prod-kpi:nth-child(3){border-right:0}.prod-feature-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.prod-kpi-grid{grid-template-columns:repeat(2,1fr)}.prod-kpi{padding:0;border-right:0!important}.prod-feature-row{grid-template-columns:1fr}}@media (max-width:520px){.prod-kpi-grid{grid-template-columns:1fr;row-gap:16px}}.fee-proj{grid-template-columns:1fr;gap:16px;display:grid}.fee-proj-summary{background:var(--surface-0,#fff);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.fee-proj-block{border-right:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.fee-proj-block:last-child{border-right:0}.fee-proj-block-feature{background:#fdf8ec}.fee-proj-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);font-size:10.5px;font-weight:600}.fee-proj-block-feature .fee-proj-label{color:var(--accent-gold)}.fee-proj-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.15}.fee-proj-block-feature .fee-proj-value{color:var(--accent-gold)}.fee-proj-meta{font-family:var(--font-body);color:var(--ink-4);font-size:11.5px}.fee-proj-meta .up{color:var(--up);font-weight:600}.fee-proj-bar-chart{background:var(--surface-0,#fff);border:1px solid var(--rule);border-radius:6px;padding:14px 20px 16px}.fee-proj-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.fee-proj-bar-title{font-family:var(--font-display);color:var(--ink-2);font-size:13.5px;font-weight:600}.fee-proj-bar-legend{font-family:var(--font-body);color:var(--ink-4);align-items:center;gap:10px;font-size:11px;display:inline-flex}.fee-proj-bar-legend .dot{vertical-align:middle;border-radius:1px;width:8px;height:8px;margin-right:4px;display:inline-block}.fee-proj-bar-legend .dot.confirmed{background:var(--accent-gold)}.fee-proj-bar-legend .dot.expected{background:#e8d7a8}.fee-proj-bars{grid-template-columns:1fr;gap:8px;display:grid}.fee-proj-row{grid-template-columns:110px 1fr 90px;align-items:center;gap:12px;display:grid}.fee-proj-client{font-family:var(--font-display);color:var(--ink-2);font-size:12.5px;font-weight:500}.fee-proj-bar{background:var(--bg-1);border-radius:2px;height:10px;display:flex;overflow:hidden}.fee-proj-bar .seg.confirmed{background:var(--accent-gold)}.fee-proj-bar .seg.expected{background:#e8d7a8}.fee-proj-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);text-align:right;font-size:12.5px;font-weight:600}.fee-proj-foot{border-top:1px dashed var(--rule-soft);font-family:var(--font-body);color:var(--ink-5);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.4}@media (max-width:900px){.fee-proj-summary{grid-template-columns:1fr}.fee-proj-block{border-right:0;border-bottom:1px solid var(--rule-soft)}.fee-proj-block:last-child{border-bottom:0}.fee-proj-row{grid-template-columns:90px 1fr 80px}}@media (max-width:520px){.fee-proj-row{grid-template-columns:70px 1fr 60px;gap:6px}.fee-proj-amt,.fee-proj-client{font-size:11px}.fee-proj-value{font-size:20px}.fee-proj-bar-chart{padding:10px 12px 12px}.fee-trend-card{padding:12px 12px 10px}.fee-trend-x{font-size:9px}}.fee-trend-card{background:var(--surface-0,#fff);border:1px solid var(--rule);border-radius:6px;padding:18px 20px 14px}.fee-trend-svg{width:100%;height:200px;display:block}.fee-trend-x{font-family:var(--font-mono);color:var(--ink-5);text-align:center;letter-spacing:.02em;grid-template-columns:repeat(12,1fr);margin-top:8px;font-size:10.5px;display:grid}.fee-trend-foot{border-top:1px dashed var(--rule-soft);align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}.fee-trend-legend{font-family:var(--font-body);color:var(--ink-3);align-items:center;font-size:11.5px;display:inline-flex}.fee-trend-legend .dot{vertical-align:middle;border-radius:1px;width:10px;height:10px;margin-right:5px;display:inline-block}.fee-trend-legend .dot.confirmed{background:var(--accent-gold)}.fee-trend-legend .dot.expected{background:#e8d7a8}.fee-trend-note{font-family:var(--font-body);color:var(--ink-5);font-size:11px}.fee-assumptions{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.fee-assumptions li{border-bottom:1px dashed var(--rule-soft);color:var(--ink-3);align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.fee-assumptions li b{font-family:var(--font-display);color:var(--ink-2);min-width:110px;font-size:12.5px;font-weight:600}.fee-assumptions li span{color:var(--ink-3)}@media (max-width:760px){.fee-assumptions{grid-template-columns:1fr}}.tbl tr.row-other td{color:var(--ink-5)}.src-read-line{font-family:var(--font-body);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.5}.lede-note{color:var(--ink-4);margin-top:8px;font-size:13px;display:block}.inline-link{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--navy-tint-2);text-decoration-color:var(--navy-tint-2);text-underline-offset:2px;font-weight:600}.inline-link:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.xlink-card{color:#fff;background:linear-gradient(90deg,#0b0f1a,#1a2540);border:1px solid #1a2540;border-radius:8px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.xlink-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0b0f1a2e}.xlink-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);white-space:nowrap;background:#c99a3b1f;border:1px solid #c99a3b59;border-radius:3px;padding:4px 9px;font-size:10.5px}.xlink-body{flex:1}.xlink-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:16.5px;font-weight:600}.xlink-meta{color:#ffffffa6;margin-top:4px;font-size:12.5px;line-height:1.5}.xlink-cta{font-family:var(--font-display);color:var(--accent-gold);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.xlink-cta i{width:16px;height:16px}.ai-banner{border:1px solid #1a2540;border-left:3px solid var(--accent-gold);color:#fff;background:linear-gradient(90deg,#0b0f1a,#1a2540 60%,#25304f);border-radius:6px;align-items:center;gap:16px;margin:0 0 20px;padding:12px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.ai-banner:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0b0f1a33}.ai-banner-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);white-space:nowrap;background:#c99a3b1f;border:1px solid #c99a3b66;border-radius:3px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:inline-flex}.ai-banner-badge i{width:12px;height:12px}.ai-banner-body{flex:1}.ai-banner-text{font-family:var(--font-body);color:#ffffffd9;font-size:13px;line-height:1.5}.ai-banner-cta,.ai-banner-text b{color:var(--accent-gold);font-weight:600}.ai-banner-cta{font-family:var(--font-display);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ai-banner-cta i{width:16px;height:16px}.predict-eyebrow{gap:10px}.predict-badge,.predict-eyebrow{align-items:center;display:inline-flex}.predict-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);background:#f8f2e4;border:1px solid #9c7a3c52;border-radius:3px;gap:5px;padding:3px 8px;font-size:10.5px}.predict-badge i{width:12px;height:12px}.title-en{font-family:var(--font-display);color:var(--ink-3);letter-spacing:0;margin-left:12px;font-size:.45em;font-style:italic;font-weight:500}.predict-meta-pill{font-family:var(--font-mono);color:var(--ink-4);background:var(--bg-1);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.predict-meta-pill i{width:12px;height:12px;color:var(--accent-gold)}.opp-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:4px;display:grid}.opp-card{background:var(--surface-0,#fff);border:1px solid var(--rule);border-radius:6px;padding:16px 18px 14px;transition:border-color .12s,box-shadow .12s;position:relative}.opp-card:before{content:"";background:var(--accent-gold);border-radius:6px 0 0 6px;width:3px;position:absolute;top:0;bottom:0;left:0}.opp-card:hover{border-color:var(--navy-tint-2);box-shadow:0 1px 4px #0b0f1a0f}.opp-card-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.opp-client{align-items:center;gap:10px;display:flex}.opp-avatar{background:var(--navy-tint);width:36px;height:36px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.opp-avatar,.opp-client-name{font-family:var(--font-display);font-weight:600}.opp-client-name{color:var(--ink);letter-spacing:-.005em;font-size:15.5px}.opp-client-meta{font-family:var(--font-body);color:var(--ink-4);margin-top:2px;font-size:11.5px}.opp-warn{color:var(--up);margin-left:6px;font-weight:600}.opp-score-block{text-align:right;flex-direction:column;gap:2px;display:flex}.opp-score-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px}.opp-score-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-gold);font-size:22px;font-weight:700;line-height:1}.opp-card-summary{color:var(--ink-2);background:#fdf8ec;border:1px solid #9c7a3c2e;border-radius:4px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.opp-card-summary i{width:14px;height:14px;color:var(--accent-gold);flex-shrink:0;margin-top:2px}.opp-suggest-list{margin:12px 0 0;padding:0;list-style:none}.opp-suggest-list li{border-bottom:1px dashed var(--rule-soft);grid-template-columns:96px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.opp-suggest-list li:last-child{border-bottom:0;padding-bottom:0}.opp-match{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.opp-match b{color:var(--accent-gold);font-size:12px;font-weight:700}.opp-match-bar{background:var(--bg-1);border-radius:2px;flex:1;height:4px;display:inline-block;overflow:hidden}.opp-match-bar span{background:var(--accent-gold);border-radius:2px;height:100%;display:block}.opp-prod-name{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.opp-prod-meta{color:var(--ink-4);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.opp-prod-meta .prod-type-chip{padding:1px 6px;font-size:10.5px}.opp-fee{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-gold);white-space:nowrap;font-size:13px;font-weight:700}.opp-foot-more{text-align:center;margin:16px 0 0}.predict-explain{background:var(--surface-0,#fff)}.predict-explain-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.explain-step{background:var(--bg-1);border:1px solid var(--rule-soft);border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.explain-num{background:var(--navy);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.explain-title{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:600}.explain-meta{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.45}.predict-explain-note{color:var(--ink-3);background:#fdf8ec;border:1px solid #9c7a3c38;border-radius:4px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.predict-explain-note i{width:14px;height:14px;color:var(--accent-gold);flex-shrink:0;margin-top:2px}.predict-explain-note b{color:var(--ink)}@media (max-width:1100px){.opp-grid{grid-template-columns:1fr}.predict-explain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.opp-suggest-list li{gap:6px}.opp-suggest-list li,.predict-explain-grid{grid-template-columns:1fr}.xlink-card{flex-direction:column;align-items:flex-start}}@media print{@page{size:1600px 900px;margin:0}body,html{background:#fff!important;width:1600px!important;height:auto!important;margin:0!important;padding:0!important}.baseline-strip,.print-btn,.review-divider,.review-foot,.review-hero,.review-toc,.screen-frame-bar,.screen-head,.to-top{display:none!important}.screens-wrap{max-width:none!important}.screen,.screens-wrap{margin:0!important;padding:0!important}.screen{page-break-before:always;page-break-inside:avoid;break-inside:avoid}.screen:first-of-type{page-break-before:auto}.screen-frame{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;width:1600px!important;height:900px!important;margin:0!important;padding:0!important;overflow:hidden!important}.screen-frame iframe{display:none!important}.screen-print-canvas{background:#fff!important;width:1600px!important;height:900px!important;display:block!important;position:relative!important;overflow:hidden!important}.screen-print-canvas>.print-inner{transform-origin:0 0;width:1600px;transform:scale(var(--print-scale,1));background:#fff}.screen-print-canvas .app,.screen-print-canvas .print-inner,.screen-print-canvas body{background:#fff!important}}.screen-print-canvas{display:none}.print-btn{font-family:var(--font-body);color:var(--on-navy);background:var(--navy);border:1px solid var(--navy);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.print-btn:hover{background:var(--navy-2);border-color:var(--navy-2)}.print-btn svg{stroke-width:2px;width:13px;height:13px}.print-only{display:none}@media print{.print-only{display:block}}.iam-legend{font-family:var(--font-body);color:var(--ink-4);font-size:12px}.iam-legend .swatch{vertical-align:-1px;width:10px;height:10px;margin:0 4px;display:inline-block}.iam-legend .swatch.own{background:var(--ink)}.iam-legend .swatch.inh{background:var(--ink-5)}.iam-scope-filter{background:var(--bg-1);border:1px solid var(--rule);border-radius:4px;gap:0;margin-bottom:16px;margin-left:15px;padding:2px;display:inline-flex}.iam-scope-btn{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:6px 12px;font-size:12px;font-weight:600}.iam-scope-btn:hover{color:var(--ink)}.iam-scope-btn .count{font-family:var(--font-mono);opacity:.6;margin-left:4px;font-size:11px}.iam-scope-btn.active{background:var(--navy);color:var(--on-navy);box-shadow:0 1px 2px #0a0f1a1a}.iam-scope-btn.active:hover{color:var(--on-navy)}.iam-matrix-scroll{overflow-x:auto}table.iam-matrix{border-collapse:separate;border-spacing:0;width:auto;font-size:12.5px}table.iam-matrix thead th{background:var(--bg-1);border-bottom:1px solid var(--rule);font-weight:500;font-family:var(--font-body);color:var(--ink-3);text-align:center;vertical-align:bottom;z-index:2;padding:10px 8px;font-size:11.5px;font-style:normal;position:sticky;top:0}table.iam-matrix thead th.verb-col{text-align:left;z-index:3;width:260px;box-shadow:1px 0 0 var(--rule);padding-left:14px;position:sticky;left:0}table.iam-matrix thead th .role-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}table.iam-matrix thead th .role-cn{color:var(--ink-4);margin-top:2px;font-size:11px;font-weight:400;display:block}table.iam-matrix tbody tr.fam-divider th{background:var(--bg-2);text-align:left;font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);padding:8px 14px;font-size:12px;font-weight:700}table.iam-matrix tbody td,table.iam-matrix tbody th.verb-cell{border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);color:var(--ink-2);padding:8px;font-size:11.5px}table.iam-matrix tbody th.verb-cell{text-align:left;z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--rule-soft);padding-left:14px;font-weight:400;position:sticky;left:0}table.iam-matrix tbody td{text-align:center;width:90px}table.iam-matrix tbody tr:hover td,table.iam-matrix tbody tr:hover th.verb-cell{background:var(--bg-1)}table.iam-matrix .tick{vertical-align:-2px;width:14px;height:14px;color:var(--ink);display:inline-block}table.iam-matrix .tick.inh{opacity:.35}table.iam-matrix .dash{color:var(--ink-6);font-family:var(--font-mono);font-size:12px}table.iam-matrix .scope-tags{flex-wrap:wrap;gap:3px}.scope-tag,table.iam-matrix .scope-tags{justify-content:center;display:inline-flex}.scope-tag{min-width:18px;height:18px;font-family:var(--font-body);color:var(--ink-3);background:var(--bg-2);border:1px solid var(--rule);vertical-align:middle;border-radius:3px;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1}.iam-legend .scope-tag{margin:0 3px 0 10px}.scope-tag.broad{color:#8a5a12;background:#f7ead0;border-color:#e3c485}.iam-role-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.iam-role-card .card-head{display:block}.iam-role-card .role-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:700}.iam-role-card .role-sub{color:var(--ink-4);margin-top:2px;font-size:12.5px}.iam-role-card .role-meta{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:11.5px;display:flex}.iam-role-card .role-meta .mono,.iam-role-card .role-meta code{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.iam-role-card .chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.iam-role-card .chips .lbl{color:var(--ink-4);font-size:11px}.iam-role-card .chips .chip{font-size:11px;font-family:var(--font-mono);background:var(--bg-1);color:var(--ink-2);border:1px solid var(--rule-soft);border-radius:3px;padding:1px 8px}.iam-role-card .role-split{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;display:grid}.iam-role-card .role-col{padding:12px 16px 14px}.iam-role-card .role-col+.role-col{border-left:1px solid var(--rule-soft)}.iam-role-card .col-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.iam-role-card .col-head .count{font-family:var(--font-mono)}.iam-role-card .verbs{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.iam-role-card .verbs li{font-family:var(--font-mono);color:var(--ink);font-size:11.5px;line-height:1.5}.iam-role-card .empty{color:var(--ink-5);font-size:11.5px;font-style:italic}.iam-verb-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.iam-verb-card .card-head{padding:10px 14px}.iam-verb-card .card-title{align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.iam-verb-card .card-title .count{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);margin-left:auto;font-weight:400}.iam-verb-card ul{flex-direction:column;gap:4px;margin:0;padding:10px 14px 12px;list-style:none;display:flex}.iam-verb-card li{font-family:var(--font-mono);color:var(--ink);font-size:11.5px;line-height:1.5}.page-error{background:var(--up-soft);color:var(--up);border:1px solid var(--up);border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:13px}.page-empty{text-align:center;color:var(--ink-4);padding:40px;font-size:13px}.side-drawer-overlay{z-index:90;opacity:0;pointer-events:none;background:#0a0f1a66;transition:opacity .18s;position:fixed;inset:0}.side-drawer-overlay.open{opacity:1;pointer-events:auto}.side-drawer{background:var(--bg);z-index:91;flex-direction:column;width:440px;max-width:94vw;height:100dvh;transition:transform .24s,box-shadow .24s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.side-drawer.open{transform:translate(0);box-shadow:-8px 0 28px #0a0f1a33}.side-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.side-drawer-close{background:var(--bg);border:1px solid var(--rule);cursor:pointer;color:var(--ink-3);border-radius:4px;flex-shrink:0;padding:5px;display:inline-flex}.side-drawer-close:hover{background:var(--bg-1);color:var(--ink)}.side-drawer-close svg{width:18px;height:18px}.side-drawer-body{flex:1;padding:4px 24px 28px;overflow-y:auto}.side-drawer-sec{border-top:1px solid var(--rule-soft,var(--rule));padding:18px 0 6px}.side-drawer-sec:first-child{border-top:0}.side-drawer-sec-title{font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.side-drawer-sec-title .en{font-family:var(--font-display);color:var(--ink-4);margin-left:8px;font-size:12.5px;font-style:italic;font-weight:400}.dl-facts{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.dl-facts dt{color:var(--ink-4);white-space:nowrap;font-size:12px}.dl-facts dd{color:var(--ink);text-align:right;margin:0;font-size:13px}button.kpi.kpi-filter{cursor:pointer;text-align:left;font:inherit;transition:border-color .1s}button.kpi.kpi-filter:hover{border-color:var(--ink-4)}button.kpi.kpi-filter.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.wb-pill{background:var(--navy-tint);border:1px solid var(--navy-tint-2);color:var(--navy);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.wb-pill button{cursor:pointer;color:var(--navy);background:0 0;border:0;border-radius:50%;padding:1px;display:flex}.wb-pill button:hover{background:var(--navy-tint-2)}.wb-pill button svg{width:12px;height:12px}.wb-flag{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.wb-flag svg{width:13px;height:13px}.wb-flag.ok{color:var(--down)}.wb-flag.miss{color:var(--up);background:var(--up-soft)}td.mono.wb-stale{color:var(--up);font-weight:600}.chip.wb-pending{color:#9a6a12;background:#fbf0dc;text-decoration:none}.chip.wb-pending:hover{text-decoration:underline}tr.wb-row-checked{background:var(--navy-tint)}tr.wb-row-checked:hover{background:var(--navy-tint-2)}.wb-more{position:relative}.wb-menu{background:var(--bg);border:1px solid var(--rule);z-index:30;border-radius:8px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0a0f1a1f}.wb-menu button{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.wb-menu button:hover{background:var(--bg-2)}.wb-menu button svg{width:14px;height:14px;color:var(--ink-4)}.wb-menu button:disabled{opacity:.45;cursor:default;background:0 0}.wb-menu button.danger,.wb-menu button.danger svg{color:#b42b2b}.wb-menu button.danger:hover{color:#9e2222;background:#fbe9e9}.wb-batch-bar{background:var(--navy-dark,#0e1838);color:var(--on-navy,#f5f6fa);z-index:60;pointer-events:none;border-radius:10px;align-items:center;gap:4px;padding:8px 10px 8px 18px;transition:transform .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(90px);box-shadow:0 8px 24px #0a0f1a40}.wb-batch-bar.show{pointer-events:auto;transform:translate(-50%)translateY(0)}.wb-batch-bar .count{white-space:nowrap;margin-right:10px;font-size:13px;font-weight:600}.wb-batch-bar .count b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.wb-batch-bar button{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.wb-batch-bar button:hover{background:#ffffff29}.wb-batch-bar button:disabled{opacity:.5;cursor:default}.wb-batch-bar button.quiet{color:var(--on-navy-2,#b5bace);background:0 0}.wb-batch-bar button svg{width:13px;height:13px}.flow-card>.card-head{border-bottom:1px solid var(--rule-soft);align-items:center;padding-bottom:12px}.flow{align-items:flex-start;gap:0;display:flex}.flow-step{text-align:center;flex-direction:column;flex:1;gap:11px;padding:0 8px}.flow-step,.flow-step .ico{align-items:center;display:flex;position:relative}.flow-step .ico{background:var(--bg);border:1px solid var(--rule);width:52px;height:52px;color:var(--ink-3);z-index:1;border-radius:50%;justify-content:center}.flow-step .ico svg{stroke-width:1.7px;width:21px;height:21px}.flow.gold .flow-step.key .ico{color:var(--accent-gold);background:#f8f2e4;border-color:#9c7a3c47}.flow.green .flow-step.key .ico{background:var(--down-soft);color:var(--down);border-color:#bfe0cf}.flow-step.end .ico{background:var(--navy);border-color:var(--navy);color:#fff}.flow-step .t{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.flow-step .d{color:var(--ink-4);max-width:150px;font-size:11.5px;line-height:1.5;display:none}.flow.show-desc .flow-step .d{display:block}.flow-step .conn{background:var(--rule);z-index:0;width:calc(100% - 76px);height:2px;position:absolute;top:26px;left:calc(50% + 38px)}.flow-step .conn:after{content:"";border:6px solid #0000;border-left:9px solid var(--ink-4);width:0;height:0;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.flow-step:last-child .conn{display:none}@media (max-width:820px){.flow{flex-direction:column;align-items:stretch;gap:0}.flow-step{text-align:left;grid-template-columns:52px 1fr;align-items:start;gap:5px 14px;padding:0 0 24px;display:grid}.flow-step:last-child{padding-bottom:0}.flow-step .ico{grid-area:1/1/span 2}.flow-step .t{grid-area:1/2}.flow:not(.show-desc) .flow-step .t{grid-row:1/span 2;align-self:center}.flow-step .d{grid-area:2/2;max-width:none}.flow-step .conn{width:2px;height:calc(100% - 60px);top:60px;left:25px}.flow-step .conn:after{border:6px solid #0000;border-left:none;border-top:9px solid var(--ink-4);inset:auto auto -3px 50%;transform:translate(-50%)}}.trace{align-items:flex-start;gap:0;display:flex}.trace-step{text-align:center;color:inherit;flex-direction:column;flex:1;gap:8px;padding:0 6px;text-decoration:none}.trace-step,.trace-step .ico{align-items:center;display:flex;position:relative}.trace-step .ico{background:var(--bg);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink-4);z-index:1;border-radius:50%;justify-content:center;transition:background .15s,border-color .15s}.trace-step .ico svg{stroke-width:1.7px;width:18px;height:18px}.trace-step .t{font-size:13px;font-weight:600}.trace-step .dt,.trace-step .t{color:var(--ink-4);line-height:1.3}.trace-step .dt{font-family:var(--font-num);font-size:11px}.trace-step .v{font-family:var(--font-num);color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.3}.trace-step .who{color:var(--ink-4);font-size:11px;line-height:1.3}.trace-step.done .ico{background:var(--down-soft);color:var(--down);border-color:#bfe0cf}.trace-step.done .t{color:var(--ink)}.trace-step.done .dt{color:var(--ink-3)}.trace-step.now .ico{background:var(--navy);border-color:var(--navy);color:#fff}.oet{padding-left:26px}.oet,.oet-step{position:relative}.oet-step{padding-bottom:16px}.oet-step:last-child{padding-bottom:0}.oet-step:not(:last-child):before{content:"";background:var(--navy);width:2px;position:absolute;top:17px;bottom:-3px;left:-21px}.oet-dot{background:var(--navy);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-26px}.oet-step.now .oet-dot{box-shadow:0 0 0 4px var(--navy-tint)}.oet-step.ended .oet-dot{background:var(--ink-4)}.oet-step.ended.now .oet-dot{box-shadow:0 0 0 4px var(--rule-soft)}.oet-step.ended:not(:last-child):before{background:var(--ink-4)}.oet-what{color:var(--ink-2);font-size:14px;line-height:1.4}.oet-step.now .oet-what{color:var(--ink);font-weight:700}.oet-when{font-family:var(--font-num);color:var(--ink-4);margin-top:1px;font-size:11.5px}.oet-who{color:var(--ink-4);margin-top:2px;font-size:12px}.oet-actions{align-items:center;gap:6px;display:flex}.oet-note{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.55}.trace-step.waiting .ico{color:#b45309;background:#fff7ed;border-color:#f0c99a}.trace-step.waiting.now .ico{color:#fff;background:#b45309;border-color:#b45309}.trace-step.waiting .t{color:var(--ink)}.trace-step.ended .ico{background:var(--bg-2);border-color:var(--rule);color:var(--ink-3)}.trace-step.ended.now .ico{background:var(--ink-3);border-color:var(--ink-3);color:#fff}.trace-step.ended .t{color:var(--ink-2)}.trace-step .note{color:var(--ink-4);font-size:11px;line-height:1.35}a.trace-step{cursor:pointer}a.trace-step:hover .ico{border-color:var(--navy)}a.trace-step:hover .t{text-decoration:underline}.trace-step .conn{background:var(--rule);z-index:0;width:calc(100% - 64px);height:2px;position:absolute;top:22px;left:calc(50% + 32px)}.trace-step.done .conn{background:#bfe0cf}.trace-step:last-child .conn{display:none}@media (max-width:820px){.trace{flex-wrap:wrap;gap:20px 0}.trace-step{flex:0 0 33%}.trace-step .conn{display:none}}.trace.vertical{flex-flow:column;align-items:stretch}.trace.vertical .trace-step{text-align:left;flex:none;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:2px 12px;min-height:66px;padding:0 0 22px;display:grid}.trace.vertical .trace-step:last-child{min-height:0;padding-bottom:0}.trace.vertical .trace-step .ico{grid-area:1/1/span 4}.trace.vertical .trace-step .dt,.trace.vertical .trace-step .note,.trace.vertical .trace-step .t,.trace.vertical .trace-step .v,.trace.vertical .trace-step .who{grid-column:2}.trace.vertical .trace-step .t{padding-top:3px}.trace.vertical .trace-step .conn{width:2px;height:calc(100% - 52px);top:48px;left:21px}.trace.vertical .trace-step:last-child .conn{display:none}@media (max-width:820px){.trace.vertical{flex-wrap:nowrap;gap:0}.trace.vertical .trace-step{flex:none}.trace.vertical .trace-step .conn{display:block}.trace.vertical .trace-step:last-child .conn{display:none}}.prefill-lead{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.7}.prefill-drop{text-align:center;cursor:pointer;border:1.5px dashed var(--ink-6);background:var(--bg-1);color:var(--ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:40px 20px;transition:border-color .15s,background .15s;display:flex}.prefill-drop:hover{border-color:var(--navy-2);background:var(--bg-2)}.prefill-drop.is-busy{cursor:default;opacity:.6;pointer-events:none}.prefill-drop svg{color:var(--navy-2)}.prefill-drop-text{color:var(--ink);font-size:15px;font-weight:600}.prefill-link{color:var(--navy);font-weight:600}.prefill-hint{color:var(--ink-4);font-size:12px}.prefill-files{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.prefill-files li{color:var(--ink-3);background:var(--bg-2);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.prefill-arrived{border:1px solid var(--ink-6);background:var(--bg-1);border-radius:12px;padding:16px 18px}.prefill-arrived-head{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.prefill-arrived-head svg{color:var(--navy-2)}.prefill-arrived-status{color:var(--navy);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.prefill-arrived-status.is-done{font-weight:600}.prefill-arrived-status .spin{animation:prefill-spin .9s linear infinite}.prefill-status{color:var(--navy);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.prefill-note .spin,.prefill-status .spin{animation:prefill-spin .9s linear infinite}.prefill-note{color:var(--down)}.prefill-error,.prefill-note{margin-top:12px;font-size:12.5px}.prefill-error{color:var(--up)}@keyframes prefill-spin{to{transform:rotate(1turn)}}.prefill-provenance{color:var(--ink-3);margin:8px 0 0;font-size:12px}.prefill-conflicts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.prefill-conflict-row{color:var(--ink-2);background:var(--up-soft,#fbeaea);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.prefill-conflict-pick{cursor:pointer;border:1px solid var(--rule);background:var(--bg)}.prefill-conflict-pick:hover{border-color:var(--navy-2);color:var(--navy)}.prefill-blank-link{color:var(--ink-3);margin-top:6px;font-size:12.5px}.ann-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ann-banner{border:1px solid var(--rule);border-left:3px solid var(--navy);background:var(--surface-0,#fff);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ann-ico{background:var(--navy-tint);width:32px;height:32px;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ann-ico svg{stroke-width:1.75px;width:16px;height:16px}.ann-banner.warning{border-left-color:var(--accent-gold)}.ann-banner.warning .ann-ico{color:var(--accent-gold);background:#9c7a3c21}.ann-banner.critical{border-left-color:var(--up)}.ann-banner.critical .ann-ico{background:var(--up-soft);color:var(--up)}.ann-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.ann-title{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.ann-body{color:var(--ink-3);font-size:12.5px}.ann-link{color:var(--navy);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ann-link svg{width:13px;height:13px}.ann-dismiss{width:26px;height:26px;color:var(--ink-5);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.ann-dismiss:hover{background:var(--bg-1);color:var(--ink-2)}.ann-dismiss svg{width:15px;height:15px}.gs-card,.gs-strip{margin-bottom:24px}.gs-strip{border:1px solid var(--rule);background:var(--bg-1);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.gs-strip:hover{border-color:var(--ink-6);background:var(--bg-2)}.gs-strip-title{font-family:var(--font-display);color:var(--ink-2);font-size:13.5px;font-weight:600}.gs-strip .gs-progress{margin-left:auto}.gs-head-right{align-items:center;gap:10px;display:flex}.gs-progress{color:var(--ink-4);white-space:nowrap;font-size:12px;font-weight:600}.gs-collapse{width:26px;height:26px;color:var(--ink-5);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.gs-collapse:hover{background:var(--bg-1);color:var(--ink-2)}.gs-collapse svg{width:15px;height:15px}.gs-body{grid-template-columns:1fr 1fr;gap:4px 18px;padding-top:6px;display:grid}@media (max-width:720px){.gs-body{grid-template-columns:1fr}}.gs-row{color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}a.gs-row:hover,button.gs-row:hover{background:var(--bg-1)}.gs-row.done{color:var(--ink-4)}.gs-ico{background:var(--navy-tint);width:34px;height:34px;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gs-ico svg{stroke-width:1.75px;width:17px;height:17px}.gs-ico.done{background:var(--down-soft);color:var(--down)}.gs-text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-step-title{color:var(--ink);font-size:13px;font-weight:600}.gs-row.done .gs-step-title{color:var(--ink-4);text-decoration:line-through}.gs-step-sub{color:var(--ink-5);margin-top:1px;font-size:11.5px}.gs-chev{width:16px;height:16px;color:var(--ink-5);flex-shrink:0}.home-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.home-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.1}.home-sub{color:var(--ink-4);margin:8px 0 0;font-size:13.5px}.home-sub b{color:var(--ink-2);font-weight:600}.home-actions{flex-shrink:0;gap:10px;display:flex}.dash-grid{grid-template-columns:1.62fr 1fr;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.dash-grid .card.flexcard{flex-direction:column;display:flex}.dash-grid .card.flexcard .card-body{flex:1}@media (max-width:1024px){.dash-grid{grid-template-columns:1fr}}.barchart,.chart-card .card-body{flex-direction:column;display:flex}.barchart{flex:1;min-height:188px}.barchart-plot{flex:1;min-height:114px;position:relative}.barchart-area{position:absolute;inset:24px 0 0 26px}.barchart-gl{border-top:1px solid var(--rule);position:absolute;left:0;right:0}.barchart-gl.base{border-top-color:var(--ink-6)}.barchart-gl i{text-align:right;width:21px;color:var(--ink-5);font-size:10px;font-style:normal;position:absolute;top:-7px;left:-26px}.barchart-cols{gap:7px;position:absolute;inset:0}.barchart-col,.barchart-cols{align-items:flex-end;display:flex}.barchart-col{flex:1;justify-content:center;height:100%}.barchart-bar{background:var(--navy);border-radius:3px 3px 0 0;width:62%;max-width:30px;min-height:2px;transition:opacity .12s;position:relative}.barchart-col:hover .barchart-bar{opacity:.82}.barchart-val{background:var(--surface-0,#fff);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;margin-bottom:4px;padding:1px 6px;font-size:11px;font-weight:700;transition:opacity .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #0a0f1a29}.barchart-col:hover .barchart-val{opacity:1}.barchart-xaxis{gap:7px;margin-top:8px;padding-left:26px;display:flex}.barchart-xaxis span{text-align:center;color:var(--ink-5);flex:1;font-size:10px}.legend{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.legend .li{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.legend .sw{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ai-empty{color:var(--ink-5);padding:12px 2px;font-size:12.5px}.sbar{flex-direction:column;gap:14px;display:flex}.sbar-row{grid-template-columns:92px 1fr 34px;align-items:center;gap:12px;display:grid}.sbar-lbl{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sbar-track{background:var(--bg-2);height:10px;overflow:hidden}.sbar-fill,.sbar-track{border-radius:5px;display:block}.sbar-fill{background:var(--navy);min-width:4px;height:100%}.sbar-val{font-family:var(--font-num);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cli-row{color:var(--ink-2);border-bottom:1px solid var(--rule-soft);border-radius:6px;align-items:center;gap:12px;margin:0 -8px;padding:11px 8px;text-decoration:none;display:flex}.cli-row:last-child{border-bottom:0}.cli-row:hover{background:var(--bg-1)}.cli-av{background:var(--navy-tint);width:36px;height:36px;color:var(--navy);font-weight:600;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.cli-main{flex-direction:column;flex:1;min-width:0;display:flex}.cli-name{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.cli-sub{color:var(--ink-5);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.cli-aum{text-align:right;flex-shrink:0;width:132px}.cli-aum-v{font-family:var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.cli-bar{background:var(--bg-2);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.cli-bar span{background:var(--navy);border-radius:3px;height:100%;display:block}.cli-chev{width:16px;height:16px;color:var(--ink-5);flex-shrink:0}.ai-card{border:2px solid var(--accent-gold)}.ai-hd{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ai-badge{width:40px;height:40px;color:var(--accent-gold);background:#9c7a3c21;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ai-badge svg{width:21px;height:21px}.ai-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.ai-tag{color:var(--ink-4);margin-top:2px;font-size:12px}.ai-all{color:var(--accent-gold);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ai-all svg{width:13px;height:13px}.ai-ask{border:1px solid var(--rule);background:var(--bg-1);cursor:text;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:9px 9px 9px 14px;display:flex}.ai-ask>svg{color:var(--accent-gold);flex-shrink:0;width:17px;height:17px}.ai-ask-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.ai-ask-input::placeholder{color:var(--ink-4)}.ai-ask-btn{background:var(--accent-gold);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ai-ask-btn svg{color:#fff;width:16px;height:16px}.ai-suggest{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ai-suggest .chip{cursor:pointer;border:0}.ai-recent-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:11px;font-weight:700}.ai-convo{color:var(--ink-2);border-radius:6px;align-items:center;gap:10px;margin:0 -8px;padding:9px 8px;text-decoration:none;display:flex}.ai-convo:hover{background:var(--bg-1)}.ai-convo svg{width:15px;height:15px;color:var(--ink-4);stroke-width:1.75px;flex-shrink:0}.ai-convo .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.ai-convo .tm{color:var(--ink-5);flex-shrink:0;font-size:11.5px}.attn-row{color:var(--ink-2);border-radius:6px;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:flex}.attn-row:hover{background:var(--bg-1)}.attn-ico{background:var(--navy-tint);width:34px;height:34px;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.attn-ico svg{stroke-width:1.75px;width:17px;height:17px}.attn-ico.warn{background:var(--up-soft);color:var(--up)}.attn-text{flex:1;font-size:13px}.attn-text b{color:var(--ink);font-weight:700}.attn-text .sm{color:var(--ink-5);margin-top:1px;font-size:11.5px;display:block}.attn-chev{width:16px;height:16px;color:var(--ink-5);flex-shrink:0}.act-cli{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.act-prod{color:var(--ink-3);font-size:12.5px}@media (max-width:520px){.home-hero{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.home-hero h1{font-size:24px}.home-sub{margin-top:6px}.home-actions{width:100%}.home-actions .btn{flex:1;justify-content:center}.home-hero+.kpi-band{grid-template-columns:1fr 1fr}.dash-grid{gap:14px;margin-bottom:14px}.barchart-cols,.barchart-xaxis{gap:3px}.cli-aum{width:96px}.sbar-row{grid-template-columns:78px 1fr 30px;gap:8px}}.rte{border:1px solid var(--rule);background:var(--bg);border-radius:8px;overflow:hidden}.rte:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy-tint)}.rte-toolbar{border-bottom:1px solid var(--rule);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rte-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.rte-btn:hover{background:var(--bg-2);color:var(--ink)}.rte-btn:disabled{opacity:.35;cursor:default}.rte-btn-active{background:var(--navy-tint);color:var(--navy)}.rte-sep{background:var(--rule);flex-shrink:0;width:1px;height:20px;margin:0 3px}.rte-body{min-height:260px;color:var(--ink);outline:none;padding:12px 14px;font-size:14px;line-height:1.7}.rte-body h2{margin:20px 0 8px;font-size:18px;font-weight:700}.rte-body h3{margin:16px 0 6px;font-size:15px;font-weight:700}.rte-body p{margin:0 0 10px}.rte-body blockquote{border-left:3px solid var(--navy);color:var(--ink-3);margin:12px 0;padding-left:14px}.rte-body ol,.rte-body ul{margin:0 0 10px;padding-left:22px}.rte-body li{margin-bottom:4px}.rte-body a{color:var(--navy);text-decoration:underline}.rte-body img{border-radius:6px;max-width:100%;margin:10px 0}.rte-body code{font-family:var(--font-mono);background:var(--bg-1);border-radius:3px;padding:2px 5px;font-size:12.5px}.rte-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-5);pointer-events:none;float:left;height:0}.tiptap{outline:none}.news-editor-layout{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.news-editor-preview{position:sticky;top:16px}.news-editor-form{min-width:0}@media (max-width:900px){.news-editor-layout{grid-template-columns:1fr}.news-editor-preview{position:static}.news-editor-layout.form-first .news-editor-preview{order:2}}.news-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.news-cat-filter{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;display:flex}.news-cat-filter .news-cat-count{opacity:.7;font-variant-numeric:tabular-nums}.news-list tbody tr{cursor:pointer}.news-list tbody tr:hover td{background:var(--bg-1)}.news-list .news-thumb{object-fit:cover;border:1px solid var(--rule);border-radius:4px;width:64px;height:36px;display:block}.news-list .news-sub{color:var(--ink-4);margin-top:2px;font-size:12.5px;display:block}.news-preview-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;transition:box-shadow .15s;overflow:hidden}.news-preview-card:hover{box-shadow:0 2px 12px #0000000f}.news-preview-cover{background-position:50%;background-size:cover;background-color:var(--bg-1);height:160px}.news-preview-body{padding:14px 16px 16px}.news-preview-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.news-preview-title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}.news-preview-blurb{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-preview-meta{color:var(--ink-5);font-size:11.5px}.cover-upload-zone{border:2px dashed var(--rule);cursor:pointer;color:var(--ink-3);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.cover-upload-zone:hover{border-color:var(--navy);background:var(--bg-1)}.cover-preview-wrap{border-radius:8px;position:relative;overflow:hidden}.cover-preview-img{object-fit:cover;border-radius:8px;width:100%;max-height:200px;display:block}.cover-preview-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.spin{animation:spin-rotate .9s linear infinite}@keyframes spin-rotate{to{transform:rotate(1turn)}}.gcd-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.gcd-spine{scrollbar-width:thin;align-self:start;gap:16px;max-height:calc(100dvh - 32px);display:grid;position:sticky;top:16px;overflow-y:auto}.gcd-spine>.card{margin-bottom:0!important}.gcd-spine-head{padding:18px 18px 16px}.gcd-avatar{background:var(--navy);width:48px;height:48px;color:var(--on-navy);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;font-size:21px;font-weight:600;display:flex;overflow:hidden}.gcd-avatar img{object-fit:cover;width:100%;height:100%}.gcd-spine-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.25}.gcd-spine-name-en{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-size:11px;font-weight:500;display:block}.gcd-spine-stamps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gcd-ledger{border-top:1px solid var(--rule-soft);gap:10px;padding:14px 18px;display:grid}.gcd-lg-row{grid-template-columns:78px 1fr;align-items:baseline;gap:10px;display:grid}.gcd-lg-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);font-size:11px;font-weight:600;line-height:1.5}.gcd-lg-v{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.gcd-portal-line{border-top:1px solid var(--rule-soft);align-items:center;gap:9px;padding:12px 18px;display:flex}.gcd-portal-line .gcd-p-ico{background:var(--bg-2);width:30px;height:30px;color:var(--ink-4);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gcd-portal-line .gcd-p-ico.on{background:var(--down-soft);color:var(--down)}.gcd-portal-line .gcd-p-t{color:var(--ink-2);font-size:12.5px;font-weight:600}.gcd-portal-line .gcd-p-s{color:var(--ink-4);font-size:11.5px}.gcd-spine-actions{border-top:1px solid var(--rule-soft);gap:8px;padding:14px 18px;display:grid}.gcd-spine-actions .btn{justify-content:center;width:100%}.gcd-content{min-width:0}.gcd-secnav{z-index:30;background:var(--bg);border-bottom:1px solid var(--rule);gap:4px;margin-bottom:16px;padding:8px 0;display:flex;position:sticky;top:0}.gcd-secnav a{color:var(--ink-4);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.gcd-secnav a:hover{color:var(--ink-2);background:var(--bg-1)}.gcd-secnav a.on{color:var(--navy);background:var(--navy-tint)}.gcd-sec{margin-bottom:28px;scroll-margin-top:64px}.gcd-sec-title{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.gcd-sec-title h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.gcd-sec-title .en{font-family:var(--font-body);color:var(--ink-4);font-size:12.5px;font-style:italic;font-weight:400}.gcd-review-cta{background:#fbf7ec;border:1px solid #9c7a3c52;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.gcd-review-cta .gcd-rc-txt{flex:320px;min-width:0}.gcd-review-cta h3{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:600;display:flex}.gcd-review-cta p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.6}.gcd-review-cta .gcd-rc-act{flex:none;margin-left:auto}.btn-gold{background:var(--accent-gold);color:#fff;border-color:var(--accent-gold)}.btn-gold:hover{background:#8a6b33;border-color:#8a6b33}.chip.gold{color:var(--accent-gold);background:#f8f2e4}.gcd-doc-card{container-type:inline-size}table.gcd-doc-tbl{table-layout:fixed;width:100%}table.gcd-doc-tbl col.gcd-col-type{width:104px}table.gcd-doc-tbl col.gcd-col-up{width:108px}table.gcd-doc-tbl col.gcd-col-vis{width:112px}table.gcd-doc-tbl col.gcd-col-act{width:204px}table.gcd-doc-tbl tbody td,table.gcd-doc-tbl thead th{white-space:nowrap;text-overflow:ellipsis;padding:11px 12px;overflow:hidden}table.gcd-doc-tbl tbody td.gcd-doc-actions{text-overflow:clip;overflow:visible}table.gcd-doc-tbl tbody td.gcd-doc-type{white-space:normal;text-overflow:clip}table.gcd-doc-tbl tbody td.gcd-doc-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-wrap-style:pretty}table.gcd-doc-tbl td.gcd-doc-actions .btn+.btn{margin-left:4px}table.gcd-doc-tbl tbody td:first-child,table.gcd-doc-tbl thead th:first-child{padding-left:20px}table.gcd-doc-tbl td .gcd-doc-select{width:100%}.gcd-doc-select{border:1px solid var(--rule);height:34px;font-size:12.5px;line-height:1.3;font-family:var(--font-body);background:var(--bg);color:var(--ink-2);border-radius:5px;padding:5px 8px}.gcd-doc-namewrap{flex-wrap:wrap;align-items:center;row-gap:2px;min-width:0;display:flex}.gcd-doc-nametext{min-width:0}.gcd-doc-ver{flex:none;margin-left:8px;font-size:10.5px;font-weight:700}.gcd-doc-histbtn{color:var(--gold,#b45309);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;margin-left:10px;padding:0;font-size:11.5px;text-decoration:underline}table.gcd-doc-tbl tr.gcd-doc-histrow td{background:var(--bg-1,#fafaf8)}.gcd-doc-vertag{color:var(--ink-4);background:var(--bg-2,#f0f1f4);border-radius:999px;margin-right:8px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}table.gcd-doc-tbl tbody tr.gcd-doc-editrow>td{white-space:normal;padding:0;overflow:visible}table.gcd-doc-tbl tbody tr.gcd-doc-editrow:hover>td{background:0 0}.gcd-doc-edit{border-top:1px dashed var(--rule)}.gcd-doc-edit .gcd-doc-edit-text{height:34px;color:var(--ink-2);align-items:center;font-size:13px;display:inline-flex}.gcd-doc-edit .gcd-doc-edit-actions .btn{height:34px;margin:0}.gcd-doc-edit .gcd-doc-edit-error{color:var(--up);flex:100%;font-size:12px}.gcd-upload-row{border-bottom:1px solid var(--rule);background:var(--bg-1);flex-wrap:wrap;align-items:flex-end;gap:13px;padding:14px 20px;display:flex}.gcd-upload-row .field{margin-bottom:0}.gcd-upload-row .field>label{white-space:nowrap}.gcd-upload-row .gcd-file-trigger{white-space:nowrap;cursor:pointer;letter-spacing:-.005em;text-transform:none;min-width:150px;max-width:220px;height:34px;color:var(--ink);align-items:center;gap:7px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.gcd-upload-row .gcd-file-trigger .fub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcd-file-trigger input[type=file]{display:none}.gcd-addpage{border-bottom:1px solid var(--rule);background:var(--bg-1);color:var(--ink-500);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex}.gcd-upload-row .gcd-doc-select{width:auto;height:34px;padding:5px 10px;font-size:12.5px;line-height:1.3}.gcd-upload-row .btn-gold{height:34px;margin:0;padding-top:0;padding-bottom:0}.gcd-upload-row>.btn-secondary{height:34px;margin:0}.gcd-upload-open{border-bottom:1px solid var(--rule);padding:12px 20px}@container (max-width:600px){.gcd-upload-row>*{flex:100%}.gcd-upload-row .gcd-file-trigger{width:100%;max-width:none}.gcd-upload-row .gcd-doc-select{width:100%}.gcd-upload-row .btn-gold{justify-content:center}}@container (max-width:779px){table.gcd-doc-tbl,table.gcd-doc-tbl tbody{width:100%;min-width:0;display:block}table.gcd-doc-tbl colgroup,table.gcd-doc-tbl thead{display:none}table.gcd-doc-tbl tbody tr{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;display:flex}table.gcd-doc-tbl tbody tr:last-child{border-bottom:0}table.gcd-doc-tbl tbody td{white-space:normal;text-overflow:clip;border:0;width:auto;padding:0;display:block;overflow:visible}table.gcd-doc-tbl tbody td:first-child{padding-left:0}table.gcd-doc-tbl td.gcd-doc-name{overflow-wrap:anywhere;flex:100%}table.gcd-doc-tbl tbody tr.gcd-doc-editrow{padding:0}table.gcd-doc-tbl tbody tr.gcd-doc-editrow>td{flex:100%}table.gcd-doc-tbl td .gcd-doc-select{width:auto}table.gcd-doc-tbl tbody tr.gcd-doc-histrow,table.gcd-doc-tbl tbody tr:hover{background:var(--bg-1,#fafaf8)}table.gcd-doc-tbl tbody tr.gcd-doc-histrow td,table.gcd-doc-tbl tbody tr:hover td{background:0 0}}@media (max-width:900px){.gcd-shell{grid-template-columns:1fr;gap:18px}.gcd-spine{max-height:none;position:static;overflow:visible}.gcd-secnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gcd-secnav::-webkit-scrollbar{display:none}.gcd-sec{scroll-margin-top:60px}}.ba-card{container-type:inline-size}table.ba-tbl{table-layout:fixed;width:100%;min-width:0}table.ba-tbl col.ba-col-num{width:140px}table.ba-tbl col.ba-col-ccy{width:72px}table.ba-tbl:lang(en) col.ba-col-ccy{width:84px}table.ba-tbl col.ba-col-status{width:96px}table.ba-tbl:lang(en) col.ba-col-status{width:116px}table.ba-tbl col.ba-col-act{width:196px}table.ba-tbl tbody td,table.ba-tbl thead th{padding:11px 12px}table.ba-tbl tbody td:first-child,table.ba-tbl thead th:first-child{padding-left:20px}table.ba-tbl tbody td:last-child,table.ba-tbl thead th:last-child{padding-right:20px}table.ba-tbl thead th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.ba-tbl td.ba-bank,table.ba-tbl td.ba-holder{overflow-wrap:anywhere;text-wrap:balance}table.ba-tbl td.ba-bank{word-break:keep-all}table.ba-tbl td.ba-num{overflow-wrap:anywhere}table.ba-tbl td.ba-status .chip{white-space:normal}table.ba-tbl td.ba-act{text-align:right}.ba-bank-line{gap:4px 8px}.ba-acts,.ba-bank-line{flex-wrap:wrap;align-items:center;display:flex}.ba-acts{justify-content:flex-end;gap:6px 8px}.ba-acts .btn{white-space:nowrap}.ba-packnote{color:var(--ink-500);text-align:right;font-size:12px;line-height:1.5}.ba-removal{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ba-removal .chip{white-space:nowrap}@container (min-width:900px){table.ba-tbl col.ba-col-act{width:280px}}@container (max-width:779px){table.ba-tbl,table.ba-tbl tbody{width:100%;display:block}table.ba-tbl colgroup,table.ba-tbl thead{display:none}table.ba-tbl tbody tr{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 20px;display:flex}table.ba-tbl tbody tr:last-child{border-bottom:0}table.ba-tbl tbody td,table.ba-tbl tbody td:first-child,table.ba-tbl tbody td:last-child{border:0;width:auto;padding:0;display:block}table.ba-tbl td.ba-bank{flex:100%}table.ba-tbl td.ba-act{margin-left:auto}table.ba-tbl tbody tr:hover{background:var(--bg-1)}table.ba-tbl tbody tr:hover td{background:0 0}}.onb-frozen{opacity:.55;filter:grayscale(.25)}.onb-frozen button,.onb-frozen input,.onb-frozen select,.onb-frozen textarea{cursor:not-allowed;background:var(--surface-1)}.onb-fold-card{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:16px 20px;display:flex}.onb-fold-title{color:var(--ink-900);font-size:17px;font-weight:600}.onb-fold-en,.onb-fold-title{font-family:var(--font-serif)}.onb-fold-en{color:var(--ink-400);font-size:12px;font-style:italic}.onb-fold-state{color:var(--ink-500);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:13px;display:inline-flex}.onb-fold-rest{border:1px solid var(--line-300);background:var(--bg);width:100%;font:inherit;color:var(--ink-700);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;font-size:13.5px;display:flex}.onb-fold-card:focus-visible,.onb-fold-rest:focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}label.file-upload-btn{cursor:pointer;align-items:center;gap:7px;max-width:100%;margin:0;display:inline-flex}.field label.file-upload-btn{letter-spacing:-.005em;text-transform:none;color:var(--ink);margin-bottom:0;font-size:13px;font-weight:600;display:inline-flex}label.file-upload-btn .fub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}label.file-upload-btn input[type=file]{display:none}.nld-hero{background:var(--surface-0);border:1px solid var(--line-200);border-radius:var(--radius-xl);margin-bottom:34px;padding:26px 26px 22px;box-shadow:0 1px 2px #0b0f1a08,0 8px 24px -18px #0b0f1a2e}.nld-hero-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.nld-hero-head h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.nld-hero-head .en{font-family:var(--font-display);color:var(--ink-4);font-size:13px;font-style:italic;font-weight:400}.nld-ta{resize:none;border:1px solid var(--line-300);border-radius:var(--radius-lg);width:100%;min-height:86px;max-height:220px;font-family:var(--font-body);color:var(--ink);background:var(--surface-0);outline:none;padding:14px 16px;font-size:15px;line-height:1.6;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.nld-ta::placeholder{color:var(--ink-5)}.nld-ta:focus{border-color:var(--navy-2);box-shadow:0 0 0 3px #16245a1a}.nld-try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.nld-try-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-right:2px;font-size:11px;font-weight:700}.nld-chip,.nld-try-label{font-family:var(--font-body)}.nld-chip{border:1px solid var(--line-300);background:var(--surface-0);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:7px 13px;font-size:13px;transition:all .15s}.nld-chip:hover{border-color:var(--navy-2);color:var(--navy);background:var(--navy-tint)}.nld-hint{color:var(--ink-3);align-items:center;gap:7px;margin-top:20px;font-size:12.5px;display:flex}.nld-hint-dot{background:var(--down);border-radius:50%;flex:none;width:5px;height:5px}.nld-actions{gap:8px;margin-top:10px;display:flex}.nld-import{border-top:1px solid var(--line-200);margin-top:20px;padding-top:16px}.nld-import-t{font-family:var(--font-body);color:var(--ink-2);font-size:13px;font-weight:600;display:block}.nld-import-s{color:var(--ink-4);margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.nld-import-row{align-items:center;gap:8px;margin-top:10px;display:flex}.nld-sec{align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.nld-sec h2{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.nld-sec .en,.nld-sec h2{font-family:var(--font-display)}.nld-sec .en{color:var(--ink-4);font-size:13.5px;font-style:italic;font-weight:400}.nld-sec .nld-count{color:var(--ink-4);margin-left:auto;font-size:12px}.nld-sec-note{color:var(--ink-3);margin:0 0 16px;font-size:13px}.nld-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.nld-card{background:var(--surface-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);flex-direction:column;transition:all .16s;display:flex;position:relative;overflow:hidden}.nld-card:hover{border-color:var(--line-300);transform:translateY(-2px);box-shadow:0 10px 28px -18px #0b0f1a59}.nld-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.nld-card-link:focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}.nld-thumb{background:var(--surface-1);border-bottom:1px solid var(--line-200);height:148px;position:relative;overflow:hidden}.nld-thumb-scale{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.nld-thumb-ph{color:var(--ink-5);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.nld-thumb-ph svg{width:26px;height:26px}.nld-thumb-ph span{color:var(--ink-4);font-size:12px}.nld-cbody{padding:14px 16px 15px}.nld-ctitle{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.nld-cmeta{color:var(--ink-4);align-items:center;gap:8px;font-size:12px}.nld-cmeta,.nld-tagrow{flex-wrap:wrap;display:flex}.nld-tagrow{gap:6px;margin-top:9px}.nld-owner{z-index:2;border-top:1px solid var(--line-200);align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex;position:relative}.nld-av{background:var(--navy);width:22px;height:22px;color:var(--on-navy);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.nld-oname{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.nld-newtile{text-align:center;border:1px dashed var(--line-300);border-radius:var(--radius-lg);min-height:232px;color:var(--ink-4);cursor:pointer;font-family:var(--font-body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;transition:all .16s;display:flex}.nld-newtile:hover{border-color:var(--navy-2);color:var(--navy);background:var(--surface-1)}.nld-newtile svg{width:24px;height:24px}.nld-newtile .t{font-family:var(--font-display);color:inherit;font-size:15px;font-weight:600}.nld-newtile .s{max-width:200px;color:var(--ink-4);font-size:12px;line-height:1.5}.nld-empty{background:var(--surface-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);text-align:center;padding:44px 30px}.nld-empty svg{width:44px;height:44px;color:var(--ink-5);margin:0 auto 14px;display:block}.nld-empty h3{font-family:var(--font-display);color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:600}.nld-empty p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.nld-frame{background:var(--surface-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);height:min(100vh - 240px,900px);min-height:420px;position:relative;overflow:hidden}:is(.nld-frame:fullscreen){background:var(--surface-0);border:0;border-radius:0;width:100vw;max-width:none;height:100vh;min-height:0;max-height:none;margin:0;padding:0}:is(.nld-frame:fullscreen>iframe){border:0;width:100%;height:100%;display:block}.nld-frame::backdrop{background:var(--surface-0)}.nld-frame.filled{z-index:95;background:var(--surface-0);border:0;border-radius:0;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:0}.nld-frame.filled>iframe{border:0;width:100%;height:100%;display:block}.nld-dockwrap{background:linear-gradient(to top,var(--bg) 68%,transparent);margin-top:12px;padding-bottom:12px;position:sticky;bottom:0}.nld-dock{background:var(--surface-0);border:1px solid var(--line-200);border-radius:8px;align-items:flex-end;gap:10px;padding:12px;transition:background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.nld-dock.busy{background:var(--navy-tint);align-items:center}.nld-dock-ta{border:1px solid var(--line-300);background:var(--bg);min-height:40px;color:var(--ink);border-radius:6px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5}.nld-dock-status{min-width:0;min-height:40px;color:var(--navy);flex:1;align-items:center;gap:8px;padding:0 2px;font-size:13.5px;display:flex}.nld-dock-status .n{color:var(--ink-4)}.nld-dock-fill{background:var(--line-200);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nld-dock-fill:after{content:"";background:var(--navy);width:34%;animation:nld-dock-sweep 1.6s ease-in-out infinite;position:absolute;top:0;bottom:0}@keyframes nld-dock-sweep{0%{left:-34%}to{left:100%}}@media (prefers-reduced-motion:reduce){.nld-dock-fill:after{opacity:.45;width:100%;animation:none;left:0}}.nld-tv-exit{z-index:2;opacity:.35;transition:opacity .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.nld-tv-exit.show,.nld-tv-exit:focus-visible,.nld-tv-exit:hover{opacity:1}@media (hover:none){.nld-tv-exit{opacity:.75}}@media (max-width:640px){.nld-hero{padding:20px 18px 18px}.nld-grid{grid-template-columns:1fr}}.usage-history{flex-direction:column;gap:12px;display:flex}.usage-history .usage-sub{color:var(--ink-4);margin:0;font-size:12px}.usage-history .usage-empty{color:var(--ink-4);align-items:center;gap:6px;margin:0;padding:12px 0;font-size:13px;display:flex}.usage-list{margin:0;padding:0;list-style:none}.usage-list>li{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.usage-list>li:last-child{border-bottom:0}.usage-list .usage-time{color:var(--ink-4);flex:none;font-size:12px}.usage-list>li.denied{color:var(--ink-4)}.usage-list.sessions>li{padding:0}.usage-list.sessions>li>button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0;display:flex}.usage-list.sessions>li>button:hover{background:var(--tint)}.usage-device{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:flex}.usage-meta{color:var(--ink-4);font-size:12px}.usage-open{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.usage-open:hover{-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}@media print{@page{size:A4 landscape;margin:8mm}.icrail,.page-back,.page-head,.pt-noprint,.topbar,.wbar,aside,body>:not(.pt-print-root){display:none!important}.pt-print-root,.pt-print-root *{visibility:visible}.pt-print-root{width:100%;position:absolute;inset:0;height:auto!important;display:block!important}.pt-slide-print{aspect-ratio:16/9;page-break-after:always;break-after:page;break-inside:avoid;width:100%!important;box-shadow:none!important;border:1px solid #e2e4ea!important;margin:0 0 6mm!important}.pt-slide-print:last-child{page-break-after:auto;break-after:auto}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.order-gate-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:220;background:var(--navy,#1a2b4a);color:#fff;text-align:center;white-space:normal;pointer-events:none;border-radius:10px;width:min(420px,100vw - 24px);padding:12px 16px;font-size:13.5px;line-height:1.6;animation:order-gate-toast-in .22s ease-out;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #0c122157}@keyframes order-gate-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ta-recv{background:#fbf6e9;border:1px solid #efe2c0;border-radius:12px;padding:12px 14px;font-size:13px}.ta-recv.warn{border-color:var(--rule);background:var(--bg-soft,#f7f8fa)}.ta-recv-head{color:#8a6d1f;justify-content:space-between;margin-bottom:9px;font-size:12.5px;font-weight:700}.ta-recv-head,.ta-recv-title{align-items:center;gap:7px;display:flex}.ta-recv.warn .ta-recv-head{color:var(--ink-3)}.ta-kv{border-bottom:1px solid #f0ead8;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:13.5px;display:flex}.ta-kv:last-child{border-bottom:none}.ta-kv .k{color:var(--ink-3);flex:none}.ta-kv .v{color:var(--ink);text-align:right;word-break:break-all;flex:1;font-weight:600}.ta-copy{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:-4px;display:inline-flex}.ta-copy:hover{color:var(--ink);background:#f0ead8}.ta-copy-all{color:#8a6d1f;cursor:pointer;background:#fff;border:1px solid #e6d6a8;border-radius:6px;align-items:center;gap:4px;margin:-4px 0;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.ta-copy-all:hover{background:#f0ead8}.ta-recv-next{border-top:1px solid #f0ead8;margin-top:10px;padding-top:6px}.ta-note{color:var(--ink-3);white-space:pre-line;border-top:1px dashed #efe2c0;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.6}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(268px,100%),1fr));gap:16px;display:grid}.ev-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;transition:border-color .14s;display:flex;overflow:hidden}.ev-card:hover{border-color:var(--ink-4)}.ev-card-body{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.ev-card-title{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ev-card-when{color:var(--ink-2);font-size:12.5px;font-weight:600;font-family:var(--font-num);margin-top:8px}.ev-card-where{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.5}.ev-card-foot{border-top:1px solid var(--rule-soft);color:var(--ink-3);font-size:11.5px;font-family:var(--font-num);align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.ev-cover{background-position:50%;background-size:cover;position:relative;overflow:hidden}.ev-cover.sm{height:108px}.ev-cover.lg{aspect-ratio:16/9;border-radius:10px;width:100%}.ev-cover-wrap{color:#fff;position:absolute;bottom:16px;left:16px;right:16px}.ev-cover-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-size:9px;font-weight:700}.ev-cover-title{font-family:var(--font-display);text-shadow:0 1px 4px #0a0f1a59;margin-top:6px;font-weight:700;line-height:1.24}.ev-cover.sm .ev-cover-title{font-size:14px}.ev-cover.lg .ev-cover-title{font-size:21px}.ev-cover-badge{color:var(--navy);letter-spacing:.03em;background:#ffffffed;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;right:10px}.ev-detail{flex-direction:column;gap:18px;width:100%;max-width:780px;display:flex}.ev-detail>*{width:100%;min-width:0;max-width:100%}.ev-detail>.ev-cover{order:1}.ev-detail>.ev-main{order:2}.ev-detail>.ev-side{order:3}.ev-title{font-family:var(--font-display);color:var(--ink);margin:4px 0;font-size:26px;font-weight:700;line-height:1.28}.ev-subtitle{color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.55}.ev-facts{flex-direction:column;gap:13px;margin:16px 0 20px;display:flex}.ev-fact{align-items:flex-start;gap:12px;display:flex}.ev-fact-icon{border:1px solid var(--rule);background:var(--bg);width:40px;height:40px;color:var(--ink-3);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ev-fact-icon svg{stroke-width:1.6px;width:17px;height:17px}.ev-fact-icon .mo{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:8px;font-weight:700;line-height:1}.ev-fact-icon .dy{color:var(--ink);font-size:16px;font-weight:700;line-height:1.15;font-family:var(--font-num)}.ev-fact-main{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.ev-fact-sub{color:var(--ink-4);font-size:12.5px;font-family:var(--font-num);margin-top:2px}.ev-reg{border:1px solid var(--rule);border-radius:10px;margin:18px 0 4px;overflow:hidden}.ev-reg-head{background:var(--bg-2);border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:8px 15px;font-size:10.5px;font-weight:700}.ev-reg-body{padding:14px 15px 15px}.ev-reg-body .ev-fact{margin-bottom:13px}.ev-reg-body .ev-fact:last-of-type{margin-bottom:0}.ev-reg-body .ev-fact-icon{background:var(--navy-tint);border-color:var(--navy-tint-2);border-radius:7px;width:34px;height:34px}.ev-cta-hint{color:var(--ink-3);margin:14px 0 8px;font-size:12px}.ev-cta{text-align:center;width:100%;display:block}.ev-sect{border-top:1px solid var(--rule);margin-top:24px;padding-top:15px}.ev-sect-title{font-family:var(--font-display);color:var(--ink);margin-bottom:9px;font-size:15px;font-weight:600}.ev-sect-title .en{font-family:var(--font-body);color:var(--ink-4);margin-left:6px;font-size:11px;font-style:italic;font-weight:400}.ev-body-text{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.7}.ev-host{border:1px solid var(--rule);background:var(--bg-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:12px;display:inline-flex}.ev-host b{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:flex}.ev-host strong{color:var(--ink);font-weight:600}.ev-bar{background:var(--rule-soft);border-radius:99px;flex:1;min-width:40px;height:4px;overflow:hidden}.ev-bar>i{background:var(--navy);height:100%;display:block}.ev-bar.full>i{background:var(--accent-ember)}.ev-tabs{border-bottom:1px solid var(--rule);gap:22px;margin-bottom:18px;display:flex}.ev-tabs button{cursor:pointer;color:var(--ink-4);background:0 0;border:0;padding:0 0 9px;font-family:inherit;font-size:13.5px;font-weight:500}.ev-tabs button.on{color:var(--navy);box-shadow:inset 0 -2px 0 var(--navy);font-weight:700}.ev-seg{border:1px solid var(--rule);border-radius:7px;display:inline-flex;overflow:hidden}.ev-seg button{color:var(--ink-4);background:var(--bg);cursor:pointer;border:0;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.ev-seg button+button{border-left:1px solid var(--rule)}.ev-seg button.on{background:var(--navy);color:var(--on-navy)}.ev-prefilled{background:var(--bg-2);color:var(--ink-3);border:1px solid var(--rule);border-radius:7px;padding:8px 11px;font-size:13px}.ev-prefilled .src{color:var(--ink-4);margin-left:6px;font-size:11px}.ev-fixedq{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;overflow:hidden}.ev-fixedq table{border-collapse:collapse;width:100%}.ev-fixedq td,.ev-fixedq th{text-align:left;border-bottom:1px solid var(--rule-soft);padding:7px 11px;font-size:12.5px}.ev-fixedq tr:last-child td,.ev-fixedq tr:last-child th{border-bottom:0}.ev-fixedq thead th{background:var(--bg-2);color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.ev-fixedq tbody th{color:var(--ink);width:34%;font-weight:600}.ev-fixedq tbody td{color:var(--ink-3)}.ev-sheet{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:861px){.ev-sheet{border:1px solid var(--rule);border-radius:12px;inset:4vh max(24px,50vw - 330px);overflow:hidden;box-shadow:0 18px 60px #0a0f1a2e}}.ev-sheet-head{border-bottom:1px solid var(--rule);background:var(--bg);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.ev-sheet-title{font-family:var(--font-display);color:var(--ink);flex-direction:column;gap:2px;min-width:0;font-size:17px;font-weight:600;display:flex}.ev-sheet-title .en{font-family:var(--font-body);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;font-weight:400;overflow:hidden}.ev-sheet-close{flex:none;margin-left:auto}.ev-sheet-close svg{width:18px;height:18px}.ev-sheet-body{flex:1;padding:18px;overflow-y:auto}.ev-sheet-body .field:last-of-type{margin-bottom:4px}.ev-sheet-foot{border-top:1px solid var(--rule);background:var(--bg);padding:12px 18px max(12px,env(safe-area-inset-bottom));flex:none;justify-content:flex-end;gap:10px;display:flex}.ev-sheet-foot .btn{flex:1;justify-content:center}@media (min-width:561px){.ev-sheet-foot .btn{flex:none}}.ev-reglist{flex-direction:column;gap:10px;display:flex}.ev-regcard{border:1px solid var(--rule);background:var(--bg);border-radius:10px;padding:13px 15px}.ev-regcard-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ev-regcard-name{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.ev-regcard-status{margin-left:auto}.ev-regcard-facts{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:6px 26px;margin-top:10px;padding-top:10px;display:flex}.ev-regcard-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-regcard-facts .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ev-regcard-facts .v{color:var(--ink-2);font-size:13px}.ev-regcard-facts .v.mono{font-family:var(--font-num)}.ev-regcard-actions{gap:8px;margin-top:12px;display:flex}.ev-regcard-actions .btn{flex:1;justify-content:center}@media (min-width:561px){.ev-regcard-actions{justify-content:flex-end}.ev-regcard-actions .btn{flex:none}}.ev-seg{align-self:flex-start;width:auto;max-width:100%}.ev-seg button{flex:none}.ev-check,.field label.ev-check{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:9px;margin-bottom:0;font-size:13.5px;font-weight:500;display:inline-flex}.ev-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--navy);cursor:pointer;flex:none;margin:0;padding:0}.ev-inline-btn,.field .ev-inline-btn,.field label.ev-inline-btn{letter-spacing:0;text-transform:none;flex:none;align-self:flex-start;align-items:center;gap:7px;width:auto;margin-bottom:0;font-size:13px;font-weight:600;display:inline-flex}.ev-tick{width:16px;height:16px;accent-color:var(--navy);cursor:pointer;margin:0}.ev-topbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ev-topbar>.btn-ghost{padding-left:0}.ev-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:560px){.ev-topbar{gap:10px}.ev-topbar-actions{width:100%;margin-left:0}.ev-topbar-actions .btn{flex:1;justify-content:center}}.ev-adminbar{margin-bottom:18px}.ev-adminbar-head{gap:14px;padding-bottom:16px}.ev-adminbar-actions,.ev-adminbar-head{flex-wrap:wrap;align-items:center;display:flex}.ev-adminbar-actions{gap:8px;margin-left:auto}.ev-adminbar-actions .btn{flex:none}@media (max-width:640px){.ev-adminbar-actions{width:100%;margin-left:0}.ev-adminbar-actions .btn{flex:1;justify-content:center}}.ev-roster-click{cursor:pointer}.ev-roster-table tbody tr.ev-roster-click:hover td{background:var(--bg-1)}.ev-roster-chev{width:15px;height:15px;stroke:var(--ink-5);vertical-align:middle;margin-left:6px}.ev-roster-table tbody tr:has(+.ev-roster-answers) td{border-bottom:0;padding-bottom:4px}.ev-roster-answers td{color:var(--ink-2);font-size:12.5px;padding-top:0!important}.ev-roster-answer{margin-right:18px;display:inline-block}.ev-roster-answer .q{color:var(--ink-4);margin-right:6px}.ev-roster-answer .q:after{content:"："}.ev-rosterlist{display:none}@media (max-width:860px){.ev-roster-table{display:none}.ev-rosterlist{display:block}}.ev-rosterrow{border:0;border-bottom:1px solid var(--rule-soft);background:var(--bg);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.ev-rosterrow:last-child{border-bottom:0}.ev-rosterrow:active{background:var(--bg-2)}.ev-rosterrow-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ev-rosterrow-name{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.ev-rosterrow-sub{color:var(--ink-4);flex:none;font-size:12.5px}.ev-rosterrow-chev{width:16px;height:16px;stroke:var(--ink-5);flex:none}.ev-kv{grid-template-columns:minmax(84px,34%) 1fr;gap:10px 14px;margin:0;display:grid}.ev-kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-self:center;font-size:10.5px;font-weight:700}.ev-kv dd{color:var(--ink-2);align-self:center;min-width:0;margin:0;font-size:13.5px}.ev-kv dd.mono{font-family:var(--font-num)}.ev-sheet-error{color:#b42b2b;background:#fff8f8;border:1px solid #f0c4c4;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.ev-card-subtitle{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fcn-door{border:1px solid var(--rule);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.fcn-door:hover{border-color:var(--ink-4)}.fcn-door-ic{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-3);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fcn-door-tx{flex:1;min-width:0}.fcn-door-t{font-family:var(--font-display);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4;display:block}.fcn-door-s{color:var(--ink-4);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.fcn-door-go{color:var(--ink);flex:none;align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.ops-board{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-board-main{min-width:0;scroll-margin-top:12px}.tpk{border:1px solid var(--rule);background:var(--bg);border-radius:8px;position:sticky;top:16px;overflow:hidden}.tpk-total{border:0;border-bottom:1px solid var(--rule);background:var(--bg-1);width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.tpk-total-label{color:var(--ink-3);font-size:13px}.tpk-total-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.tpk-group-label{width:100%;color:var(--ink-3);align-items:center;gap:6px;padding:10px 14px 4px;font-size:12px;font-weight:600;display:flex}button.tpk-group-toggle{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;padding-top:10px;font-family:inherit}.tpk-group:first-of-type>button.tpk-group-toggle{border-top:0}button.tpk-group-toggle:hover{color:var(--ink)}.tpk-group.folded>button.tpk-group-toggle{padding-bottom:10px}.tpk-group.folded>.tpk-row{display:none}.tpk-group-name{flex:1;min-width:0}.tpk-group-n{font-variant-numeric:tabular-nums}.tpk-group-chev{flex:none;transition:transform .15s;transform:rotate(90deg)}.tpk-group.folded .tpk-group-chev{transform:none}.tpk-row{text-align:left;width:100%;min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:6px 14px;display:flex}.tpk-row:hover{background:var(--bg-1)}.tpk-row.on,.tpk-total.on{background:var(--bg-1);box-shadow:inset 3px 0 0 var(--navy)}.tpk-row:disabled{cursor:default;color:var(--ink-4)}.tpk-row:disabled:hover{background:0 0}.tpk-icon{color:var(--ink-4);flex:none}.tpk-label{flex:1;min-width:0;font-size:14px}.tpk-n{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tpk-row:disabled .tpk-n{font-weight:400}.tpk-chev{color:var(--ink-4);flex:none}.tpk-zero{border-top:1px solid var(--rule)}.tpk-zero>summary{min-height:40px;color:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;list-style:none;display:flex}.tpk-zero>summary::-webkit-details-marker{display:none}.tpk-zero>summary .tpk-chev{transition:transform .15s}.tpk-zero[open]>summary .tpk-chev{transform:rotate(90deg)}.tpk-zero[open]>summary{border-bottom:1px solid var(--rule)}.tpk-zero .tpk-group-label{padding-top:8px}button.kpi.kpi-filter:disabled{cursor:default;border-color:var(--rule)}button.kpi.kpi-filter:disabled .kpi-value{color:var(--ink-4)}.ops-queue{scroll-margin-top:16px;transition:box-shadow .25s}@media (max-width:1100px){.ops-board{grid-template-columns:220px minmax(0,1fr);gap:16px}}@media (max-width:640px){.ops-board{grid-template-columns:minmax(0,1fr);gap:0}.tpk{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex;position:static;overflow:visible}.tpk-group{display:contents}.tpk-group-label{display:none}.tpk-group.folded>.tpk-row{display:inline-flex}.tpk-row,.tpk-total{border:1px solid var(--rule);background:var(--bg);width:auto;min-height:36px;box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tpk-total{border-bottom:1px solid var(--rule)}.tpk-icon{display:none}.tpk-label,.tpk-total-label{color:var(--ink);font-size:13px}.tpk-n,.tpk-total-n{font-size:14px;font-weight:600}.tpk-row.on,.tpk-total.on{background:var(--navy);border-color:var(--navy);box-shadow:none}.tpk-row.on .tpk-label,.tpk-row.on .tpk-n,.tpk-total.on .tpk-total-label,.tpk-total.on .tpk-total-n{color:var(--on-navy)}.tpk-zero{border-top:0;flex-basis:100%}.tpk-zero>summary{justify-content:flex-start;gap:4px;min-height:28px;padding:2px}.tpk-zero[open]>summary{border-bottom:0}.tpk-zero[open]{flex-wrap:wrap;gap:8px;display:flex}.tpk-zero[open]>summary{flex-basis:100%}}.cmdk-overlay{z-index:120;background:#0a0f1a6b;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;width:100%;max-width:620px;max-height:66vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0a0f1a47}.cmdk-search{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.cmdk-search>svg{width:16px;height:16px;color:var(--ink-4);stroke-width:1.75px;flex-shrink:0}.cmdk-search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:15px}.cmdk-search input:focus{outline:none}.cmdk-search input::placeholder{color:var(--ink-4)}.cmdk-results{flex:1;padding:6px 0;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--ink-4);padding:26px 18px;font-size:13px}.cmdk-group{padding:2px 0 6px}.cmdk-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:8px 18px 5px;font-size:11px;font-weight:600}.cmdk-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 18px;display:flex}.cmdk-row>svg{width:15px;height:15px;color:var(--ink-4);stroke-width:1.75px;flex-shrink:0}.cmdk-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cmdk-row-sub{color:var(--ink-4);font-size:12px}.cmdk-row-meta,.cmdk-row-sub{white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:14px}.cmdk-row-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cmdk-row-sub+.cmdk-row-meta{margin-left:0}.cmdk-row-page>svg{width:15px;height:15px;color:var(--ink-4);stroke-width:1.75px;flex-shrink:0}.cmdk-empty.quiet{text-align:left;padding:10px 18px 4px}.cmdk-scope{flex-shrink:0;align-items:center;gap:6px;display:flex}.cmdk-crumb{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);white-space:nowrap;border-radius:5px;gap:4px;padding:3px 4px 3px 9px;font-size:12.5px}.cmdk-crumb,.cmdk-crumb button{align-items:center;display:inline-flex}.cmdk-crumb button{cursor:pointer;color:var(--ink-4);background:0 0;border:0;padding:2px}.cmdk-crumb button:hover{color:var(--ink-2)}.cmdk-crumb svg{stroke-width:2px;width:12px;height:12px}.cmdk-rowline{align-items:center;display:flex}.cmdk-rowline.active{background:var(--navy-tint)}.cmdk-rowline .cmdk-row{flex:1;min-width:0}.cmdk-row-drill{cursor:pointer;width:30px;color:var(--ink-4);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding-right:6px;display:flex}.cmdk-rowline.active .cmdk-row-drill{color:var(--navy)}.cmdk-row-drill svg{stroke-width:2px;width:14px;height:14px}.cmdk-row-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:14px;font-size:12.5px}.cmdk-rowline.active .cmdk-row-count{color:var(--navy)}.cmdk-row-more .cmdk-row-label{color:var(--ink-3);font-size:12.5px;font-weight:400}.cmdk-row.active{background:var(--navy-tint)}.cmdk-row.active .cmdk-row-label,.cmdk-row.active>svg{color:var(--navy)}.cmdk-row:disabled{cursor:default;color:var(--ink-4)}.cmdk-foot{border-top:1px solid var(--rule);background:var(--bg-1);color:var(--ink-4);flex-shrink:0;gap:18px;padding:9px 18px;font-size:11.5px;display:flex}.cmdk-foot kbd{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-3);border-radius:3px;margin-right:3px;padding:1px 5px;font-size:11px}@media (max-width:640px){.cmdk-overlay{padding:6vh 12px 12px}.cmdk{max-height:80vh}.cmdk-foot{display:none}}.page-drawer-overlay{z-index:100;opacity:0;pointer-events:none;background:#0a0f1a66;transition:opacity .18s;position:fixed;inset:0}.page-drawer-overlay.open{opacity:1;pointer-events:auto}.page-drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:101;flex-direction:column;width:480px;max-width:100vw;height:100dvh;transition:transform .24s,box-shadow .24s;display:flex;position:fixed;top:0;right:0;transform:translate(101%)}.page-drawer.open{transform:translate(0);box-shadow:-8px 0 28px #0a0f1a33}.page-drawer-head{border-bottom:1px solid var(--rule);background:var(--bg-1);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.page-drawer-kind{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3);border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.page-drawer-kind svg{stroke-width:1.75px;width:12px;height:12px}.page-drawer-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.page-drawer-full{white-space:nowrap;flex-shrink:0;margin-left:auto}.page-drawer-full svg{width:14px;height:14px}.page-drawer-frame{background:var(--bg);border:0;flex:1;width:100%}@media (max-width:600px){.page-drawer{width:100vw}.page-drawer-full .btn-label{display:none}}.app.app-embedded{grid-template-columns:1fr;min-height:100dvh}.app.app-embedded .canvas{--canvas-x:16px;padding:18px var(--canvas-x) 40px}.app.app-embedded .canvas-fill{height:100dvh;margin:-18px -16px -40px}.note-ribbon{align-items:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.note-ribbon-step{flex:0 0 110px;width:110px}.note-ribbon-leg{flex:1;min-width:12px;height:2px;margin-top:11px}@media (max-width:520px){.note-ribbon-step{flex:0 0 68px;width:68px;font-size:11px}.note-ribbon-leg{min-width:4px}}.note-step-current{animation:note-step-breathe 2s ease-in-out infinite}@keyframes note-step-breathe{0%,to{box-shadow:0 0 #a4732b57}50%{box-shadow:0 0 0 5px #a4732b00}}.note-countdown{animation:note-countdown-pulse 2s ease-in-out infinite}.note-countdown.is-urgent{animation-duration:1s}@keyframes note-countdown-pulse{0%,to{opacity:1}50%{opacity:.55}}.note-countdown-ms{opacity:.75;font-size:.82em;font-weight:500}.note-countdown-stack{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.note-countdown-end{color:var(--ink-3,#6b7280);white-space:nowrap;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.note-countdown,.note-countdown.is-urgent,.note-step-current{animation:none}}.field-lab{align-items:center;gap:6px;margin-bottom:7px;display:flex}.field-lab>.field-label,.field-lab>label{margin-bottom:0}.fh-btn{border:1px solid var(--rule);background:var(--bg);width:18px;height:18px;color:var(--ink-4);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.fh-btn:hover{background:var(--bg-1);color:var(--ink-2)}.fh-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.fh-btn[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.fh-pop{z-index:9500;border:1px solid var(--rule);background:var(--bg);max-width:300px;color:var(--ink-2);letter-spacing:0;text-transform:none;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:400;line-height:1.6;position:fixed;box-shadow:0 10px 28px #0a0f1a2e}.gdw-switch{cursor:pointer;background:#cfd5dd;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.gdw-switch.on{background:var(--navy,#1f3a5f)}.gdw-switch:disabled{opacity:.45;cursor:not-allowed}.gdw-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.gdw-switch.on:after{left:22px}.lic-firms-card{container-type:inline-size}.lic-firms-tbl td.lf-nowrap,.lic-firms-tbl td.lf-who{white-space:nowrap}.lic-firms-tbl tr.lf-covered td.lf-name .sec-name{color:var(--ink-500)}@container (max-width:640px){table.lic-firms-tbl thead{display:none}table.lic-firms-tbl,table.lic-firms-tbl tbody{width:100%;min-width:0;display:block}table.lic-firms-tbl tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;display:grid}table.lic-firms-tbl tr:last-child{border-bottom:0}table.lic-firms-tbl td{white-space:normal;border:0;padding:0;display:block}table.lic-firms-tbl td.lf-name{grid-area:1/1}table.lic-firms-tbl td.lf-switch{grid-area:1/2;align-self:start;padding-top:2px}table.lic-firms-tbl td.lf-status{grid-column:1/-1}table.lic-firms-tbl td.lf-who{white-space:normal;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}table.lic-firms-tbl td.lf-who>div{display:inline}table.lic-firms-tbl td.lf-who:before{content:attr(data-label);color:var(--ink-500);font-size:12px}}.lic-files{container-type:inline-size}@container (max-width:480px){table.lic-files-tbl thead{display:none}table.lic-files-tbl,table.lic-files-tbl tbody{width:100%;min-width:0;display:block}table.lic-files-tbl tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 12px;padding:10px 0;display:flex}table.lic-files-tbl td{border:0;padding:0;text-align:left!important}table.lic-files-tbl td.lfi-name{word-break:break-all;flex:1 0 100%}table.lic-files-tbl td.lfi-size,table.lic-files-tbl td.lfi-when{color:var(--ink-500)}table.lic-files-tbl td.lfi-actions{flex:1 0 100%;padding-top:4px}}.clients-rows{display:none}.cl-head-stat{color:var(--ink-500);white-space:nowrap;margin-left:12px;font-size:.6em;font-weight:500}.cl-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule-soft);width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-row:last-child{border-bottom:0}.cl-row:active{background:var(--bg-1)}.cl-row-main{flex:1;min-width:0;display:block}.cl-row-name{align-items:baseline;gap:8px;min-width:0;display:flex}.cl-row-name .sec-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-row-kind{color:var(--ink-4);flex-shrink:0;font-size:11px}.cl-row-meta{color:var(--ink-4);gap:8px;margin-top:2px;font-size:12px}.cl-row-meta,.cl-row-tags{flex-wrap:wrap;display:flex}.cl-row-tags{align-items:center;gap:6px;margin-top:6px}.cl-row-side{text-align:right;flex-shrink:0;display:block}.cl-row-val{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ink);font-size:14.5px;font-weight:600;display:block}.cl-row-val.is-empty{color:var(--ink-5);font-weight:400}.cl-row-cur{font-family:var(--font-body);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:10.5px;font-weight:600}.cl-row-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px;display:block}.cl-row-go{color:var(--ink-5);justify-content:flex-end;margin-top:4px;display:flex}.cl-row.is-opening{background:var(--bg-1)}.cl-row.is-opening .cl-row-go{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px}.tbl tr.is-opening td{background:var(--bg-1)}.cl-opening{font-family:var(--font-body);color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;font-weight:400;display:inline-flex}.cl-row-empty{text-align:center;color:var(--ink-4);padding:32px 14px;font-size:13px}@media (max-width:520px){.clients-table{display:none}.clients-rows{display:block}.cl-status-seg{width:100%;display:flex!important}.cl-status-seg>button{flex:1 1 0;min-width:0;padding:8px 4px}.cl-status-seg>button:last-child{border-right:0}}.cd-head-actions{flex-wrap:wrap;justify-content:flex-end}.cd-action{display:contents}.cd-action:empty{display:none}.cd-subnav-wrap{position:relative}.cd-holding-rows,.cd-sticky-cta,.cd-subnav-fade{display:none}.cd-tabhead-actions{gap:8px;display:flex}.cd-field{display:contents}@media (max-width:520px){.cd-head-id{gap:12px!important}.cd-head-avatar{width:48px!important;height:48px!important;font-size:20px!important}.client-head .sub{gap:6px 14px}.cd-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;margin:4px 0 8px;display:grid}.cd-head-actions .cd-action{min-width:0;display:block}.cd-head-actions .cd-action:empty{display:none}.cd-head-actions .btn{justify-content:center;width:100%;min-height:40px;font-size:13px}.cd-head-actions .btn-ghost{background:var(--bg);color:var(--ink);border-color:var(--rule)}.cd-a-order{order:1}.cd-a-upload{order:2}.cd-a-contact{order:3}.cd-a-contact,.cd-actions-2 .cd-a-upload{grid-column:1/-1}.cd-subnav-wrap{margin:0 calc(var(--canvas-x,12px) * -1)}.cd-subnav-wrap .subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 44px 10px var(--canvas-x,12px);flex-wrap:nowrap;gap:6px;margin-bottom:6px;overflow-x:auto}.cd-subnav-wrap .subnav::-webkit-scrollbar{display:none}.cd-subnav-wrap .subnav a{white-space:nowrap;flex-shrink:0;justify-content:center;min-width:0;min-height:44px;padding:7px 12px;font-size:14.5px}.cd-subnav-wrap .subnav a .en{font-size:10.5px}.cd-subnav-fade{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffeb 60%,#fff);width:56px;display:block;position:absolute;top:0;bottom:10px;right:0}.cd-tab-panel .kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-tab-panel .kpi-value{font-size:21px}.cd-wide-only{display:none}.cd-holding-rows{display:block}.cd-hrow{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;display:flex}.cd-hrow:last-child{border-bottom:0}.cd-hrow-main{flex:1;min-width:0}.cd-hrow-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cd-hrow-title .chip{padding:1px 6px;font-size:10.5px}.cd-hrow-ticker{word-break:break-all;margin-top:2px}.cd-hrow-meta{color:var(--ink-4);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.cd-hrow-meta>span{white-space:nowrap}.cd-hrow-meta b{color:var(--ink-2);font-weight:600}.cd-hrow-side{text-align:right;flex-shrink:0}.cd-hrow-val{color:var(--ink);font-size:14.5px;font-weight:600}.cd-hrow-mark{color:var(--ink-4);margin-left:2px}.cd-hrow-ccy{font-family:var(--font-body);color:var(--ink-4);margin-left:4px;font-size:10.5px;font-weight:600}.cd-hrow-pnl{margin-top:2px;font-size:12.5px;font-weight:600}.cd-hrow-note{color:var(--ink-4);border-top:1px solid var(--rule-soft);padding:10px 14px 12px;font-size:12px}.cd-tabhead{flex-wrap:wrap;gap:8px!important}.cd-tabhead-date{white-space:nowrap}.cd-tabhead-actions{display:none}.cd-sticky-cta{z-index:5;margin:12px calc(var(--canvas-x,12px) * -1) calc(var(--canvas-x,12px) * -1);padding:10px 78px 14px var(--canvas-x,12px);background:var(--bg);border-top:1px solid var(--rule);gap:8px;display:flex;position:sticky;bottom:0}.cd-sticky-cta .btn{flex:1;justify-content:center;min-height:40px}.cd-profile [style*="140px 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}.cd-profile .cd-field{border-bottom:1px solid var(--rule-soft);min-width:0;padding:9px 0;display:block}.cd-profile .cd-field-wide{grid-column:1/-1}.cd-profile .cd-field>span:first-child{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;line-height:1.35;display:block;color:var(--ink-4)!important}.cd-profile .cd-field>span:last-child{word-break:break-word;font-size:14px;line-height:1.45;display:block;color:var(--ink)!important;font-weight:500!important}.cd-profile .cd-field>span:last-child:empty,.cd-profile .cd-field>span[style*=ink-400]:last-child{color:var(--ink-4)!important}.cd-profile .card-body.flush{overflow-x:auto}.cd-profile .tbl{min-width:560px}.cd-profile .tbl td,.cd-profile .tbl th{white-space:nowrap}.canvas .onb-stepchart{column-gap:4px;grid-template-columns:repeat(var(--onb-steps,5),minmax(0,1fr))!important}.onb-stepchart .onb-stepchart-label{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px;line-height:1.3;white-space:normal!important}}.aq-cal{grid-template-columns:170px repeat(var(--aq-days,21),54px);min-width:max-content;display:grid}.aq-cal>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);flex-direction:column;justify-content:center;gap:3px;min-height:40px;padding:4px 3px;display:flex}.aq-cal>.aq-name{z-index:1;color:var(--ink);align-items:flex-start;padding:4px 10px;font-size:13px;font-weight:600;position:sticky;left:0}.aq-cal>.aq-name a{color:inherit;text-decoration:none}.aq-cal>.aq-name a:hover{text-decoration:underline}.aq-cal>.aq-head{color:var(--ink-3);text-align:center;align-items:center;font-size:11.5px;line-height:1.25}.aq-cal>.aq-head b{color:var(--ink);font-size:13px;font-weight:600;display:block}.aq-cal>.hol,.aq-cal>.wk{background:var(--bg-2)}.aq-cal>.aq-head .aq-hol{max-width:100%;color:var(--ink-3);word-break:keep-all;overflow-wrap:anywhere;font-size:10.5px;line-height:1.25;display:block}.aq-cal>.aq-head.today .aq-hol{color:#fff}.aq-cal>.today{box-shadow:inset 0 0 0 2px var(--navy)}.aq-cal>.aq-head.today{background:var(--navy);color:#fff;box-shadow:none}.aq-cal>.aq-head.today b{color:#fff}.aq-cal>.aq-foot{font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;font-size:12px}.aq-cal>.aq-foot.full{color:var(--up);font-weight:700}.aq-cal>.aq-name.aq-foot{color:var(--ink-3);align-items:flex-start;font-weight:600}.aq-block{border:1px solid var(--navy);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 4px;font-size:11px;line-height:1.3;text-decoration:none;display:block}.aq-block.planned{background:var(--navy);color:#fff}.aq-block.made{background:var(--navy-tint-2);color:var(--navy)}.aq-block.skipped{background:var(--bg-2);color:var(--ink-3);border-color:var(--ink-5)}.aq-block.failed{background:var(--up-soft);color:var(--up);border-color:var(--up)}.aq-block.holiday{background:var(--bg-2);border-color:var(--rule)}a.aq-block:hover{text-decoration:underline}.aq-legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.aq-legend span{align-items:center;gap:6px;display:inline-flex}.aq-legend .aq-block{width:18px;height:12px;padding:0}.aq-boxes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.aq-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aq-cal{grid-template-columns:110px repeat(var(--aq-days,21),54px)}.aq-cal>.aq-name{padding:4px 6px;font-size:12px}.aq-boxes{grid-template-columns:minmax(0,1fr)}}.aq-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.aq-check input{width:auto;margin:0}.aq-days{flex-wrap:wrap;gap:6px 12px;margin-bottom:16px;display:flex}.aq-days .aq-check{margin-bottom:0}.aq-sentence{border:1px solid var(--rule);background:var(--navy-tint-2,var(--bg-2))}.aq-sentence p{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.6}.aq-num{background:var(--navy);color:#fff;width:22px;height:22px;font-size:12.5px;font-weight:700;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.aq-unsaved{color:var(--ink-3);background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;margin:0 0 12px;padding:6px 10px;font-size:12.5px}.aq-runcheck td:not(.aq-terms):not(.aq-ref),.aq-runcheck th{white-space:nowrap}.aq-runcheck td.aq-terms{min-width:220px}.aq-runcheck td.aq-ref{word-break:break-all;min-width:120px}.tbl.aq-runs td:first-child,.tbl.aq-runs td:nth-child(2),.tbl.aq-runs td:nth-child(3),.tbl.aq-runs td:nth-child(5),.tbl.aq-runs td:nth-child(6),.tbl.aq-runs td:nth-child(7),.tbl.aq-runs th{white-space:nowrap}.cd-note-life-msg{color:var(--ink-4);padding:14px 4px;font-size:13px}.seg-choice{border:1px solid var(--rule);background:var(--bg);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;max-width:420px;padding:3px;display:grid}.seg-choice-opt{min-width:0;color:var(--ink-700);font:inherit;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13.5px;font-weight:500}.seg-choice-opt:hover:not(:disabled):not(.is-on){background:var(--bg-subtle,#f6f7f9)}.seg-choice-opt.is-on{background:var(--navy);color:#fff;font-weight:600}.seg-choice-opt:disabled{cursor:not-allowed;opacity:.55}.seg-choice.is-sm{box-sizing:border-box;border-radius:6px;grid-auto-columns:auto;gap:2px;width:auto;max-width:100%;height:32px;padding:2px;display:inline-grid}.seg-choice.is-sm .seg-choice-opt{border-radius:4px;height:26px;padding:0 12px;font-size:13px;line-height:26px}.img-wait,.img-wait.img-wait{background:linear-gradient(90deg,var(--rule-soft) 25%,var(--bg-1) 40%,var(--rule-soft) 60%);background-size:300% 100%;border-radius:6px;animation:img-wait-sheen 1.3s ease-in-out infinite;display:block}@keyframes img-wait-sheen{0%{background-position:100% 0}to{background-position:0 0}}.img-wait-line{color:var(--ink-2);align-items:center;gap:10px;display:flex}.img-wait-line p{margin:0}.img-wait-sheet{aspect-ratio:9/16;width:100%;margin-top:12px}@media (prefers-reduced-motion:reduce){.img-wait{animation:none}}.aq-viewbox{border:1px solid var(--rule);background:var(--bg);border-radius:8px;padding:14px 16px}.aq-viewhead{font-family:var(--font-display);color:var(--ink);align-items:center;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.aq-facts{grid-template-columns:96px minmax(0,1fr)}.aq-facts>dd{font-weight:600}dl.facts.aq-facts>dd,dl.facts.aq-facts>dt{align-items:center;min-height:40px;margin:0;padding:4px 0;line-height:1.4;display:flex}.aq-answers-toggle{align-items:center;gap:6px;display:inline-flex}.my-firm-lead{color:var(--ink-700,var(--ink));margin:0 0 14px;font-size:14px}.my-firm-choices{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.my-firm-choice{border:1px solid var(--rule);background:var(--bg);text-align:left;cursor:pointer;color:var(--ink);border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:18px;display:flex}a.my-firm-choice{text-decoration:none}.my-firm-choice:hover{border-color:var(--navy);box-shadow:0 2px 10px #16245a14}.my-firm-choice .ic{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.my-firm-choice .body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.my-firm-choice .t{font-family:var(--font-display);font-size:18px;font-weight:600}.my-firm-choice .d{color:var(--ink-500);font-size:13.5px;line-height:1.55}.my-firm-choice .need{color:var(--ink);background:var(--paper,#f6f7fa);border:1px solid var(--rule);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12.5px}.my-firm-choice .go{color:var(--ink-500);flex:none;align-self:center}.my-firm-cards{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.my-firm-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.my-firm-card.is-current{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.my-firm-card.is-past{gap:12px;padding:10px 14px}.my-firm-card.is-past .nm{font-size:14.5px}.my-firm-card.is-target{margin:0 0 12px;padding:10px 14px}.my-firm-card-main{flex:1;min-width:0}.my-firm-card .nm{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.my-firm-card .meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.my-firm-card .hint{color:var(--ink-500);margin-top:5px;font-size:12.5px;line-height:1.5}.my-firm-card .btn{flex:none;width:auto}.my-firm-sec{font-family:var(--font-display);color:var(--ink);margin:6px 0 10px;font-size:16px;font-weight:600}.my-firm-invite{text-align:center;border:1px solid var(--rule);background:var(--bg);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding:28px 20px 18px;display:flex}.my-firm-invite .nm{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:22px;font-weight:600}.my-firm-invite .sub{color:var(--ink-500);margin-bottom:10px;font-size:13.5px}.my-firm-invite .btn{justify-content:center;min-width:180px}.login-form-wrap .my-firm-invite .btn.my-firm-cta{border-radius:8px;gap:8px;padding:15px 16px;font-size:17px;box-shadow:0 4px 12px #16245a47}.login-form-wrap .my-firm-invite .btn.my-firm-cta svg{width:18px;height:18px}.login-form-wrap .my-firm-invite .btn.my-firm-cta:hover:not(:disabled){box-shadow:0 6px 16px #16245a5c}.my-firm-panel{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin-bottom:16px;padding:16px 18px}.my-firm-panel-lead{color:var(--ink-500);margin:0 0 14px;font-size:13px;line-height:1.6}.my-firm-foot,.my-firm-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.my-firm-foot{margin-top:6px}.no-role-note{color:var(--ink-700);background:#fffbeb;border:1px solid #f5d38a;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.firm-switch{margin:0 0 18px;position:relative}.firm-switch-btn{border:1px solid var(--rule);background:var(--bg);cursor:pointer;width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.firm-switch-btn:hover{border-color:var(--navy)}.firm-switch-btn .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.firm-switch-btn .act{color:var(--navy);font-size:12.5px;font-weight:600}.firm-switch-menu{z-index:20;border:1px solid var(--rule);background:var(--bg);border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #16245a1f}.firm-switch-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.firm-switch-item.on,.firm-switch-item:hover{background:var(--navy-tint,#eceef5)}.firm-switch-item .main{flex-direction:column;flex:1;min-width:0;display:flex}.firm-switch-item .nm{font-size:14px;font-weight:600}.firm-switch-item .sub{color:var(--ink-500);font-size:12px}.firm-switch-more{border-top:1px solid var(--rule);color:var(--navy);align-items:center;gap:8px;margin-top:4px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.org-app-next{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin:0 0 16px;padding:16px 18px}.org-app-next h3{font-family:var(--font-display);margin:0 0 10px;font-size:16px;font-weight:600}.org-app-next .row{flex-wrap:wrap;gap:10px;display:flex}.signup-invite{border:1px solid var(--rule);background:var(--bg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.signup-invite .nm{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.signup-invite .sub{color:var(--ink-500);margin-top:2px;font-size:12.5px}.org-app-next .btn{flex:none;width:auto}.masked-fig{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;vertical-align:baseline;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;margin:0;padding:0 2px;display:inline-flex}.masked-fig .num{letter-spacing:.06em}.masked-fig:not([data-shown]) .num{letter-spacing:.12em;color:var(--ink-2)}.masked-fig svg{color:var(--ink-3);flex:none}.masked-fig:focus-visible{outline:2px solid var(--navy,#16245a);outline-offset:2px;border-radius:4px}.fcn-rate-help{color:var(--ink-2);gap:6px;margin-top:12px;font-size:14px;display:grid}.fcn-rate-help p{margin:0}.fcn-rate-help ul{color:var(--ink);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.stmt-stack{container-type:inline-size}.stmt-stack table.tbl{min-width:0}@container (max-width:640px){.stmt-stack table.tbl thead{display:none}.stmt-stack table.tbl,.stmt-stack table.tbl tbody,.stmt-stack table.tbl td,.stmt-stack table.tbl tr{box-sizing:border-box;width:100%;display:block}.stmt-stack table.tbl tr{border-bottom:1px solid var(--rule);padding:10px 0}.stmt-stack table.tbl tbody td{text-align:left;border:0;padding:4px 16px}.stmt-stack table.tbl tbody td[data-label]:not(:first-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.stmt-stack table.tbl tbody td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--ink-4);white-space:nowrap;font-size:13px}.stmt-stack table.tbl tbody td[data-label]:not(:first-child)>*{text-align:right;min-width:0}.stmt-stack table.tbl tbody td:last-child{text-align:left;padding-top:8px}}.fl-note{color:var(--ink-4);padding:14px 16px;font-size:13px}.fl-note.fl-danger{color:var(--up)}table.tbl td.fl-actions{text-align:right;white-space:nowrap;width:1%}.fl-btns{gap:6px;display:inline-flex}.fl-btns .btn.fl-icon{padding:4px 7px}table.tbl td.fl-actions.fl-wrap{white-space:normal;width:auto}table.tbl td.fl-actions.fl-wrap .fl-btns{flex-wrap:wrap;justify-content:flex-end;display:flex}.page-body{flex-direction:column;gap:18px;min-width:0;display:flex}.page-body>.card,.page-body>.section{margin-bottom:0!important}.page-body>.section+*{margin-top:18px}.page-compact .page-back{margin-bottom:8px}.page-compact .page-back .btn{padding-top:4px;padding-bottom:4px}.page-compact .page-head{align-items:center;gap:16px;margin-bottom:14px}.page-compact .page-head h1{font-size:24px}.app-toast{z-index:1100;background:var(--navy,#16245a);color:#fff;pointer-events:none;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .26s,transform .26s;animation:app-toast-in .22s ease-out;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.app-toast svg{color:#7fd8a4;flex-shrink:0}.app-toast{word-break:keep-all;overflow-wrap:anywhere}.app-toast.is-error{background:#8f1d1d}.app-toast.is-info svg{color:#c9d3f2}@media (max-width:640px){.app-toast{word-break:normal;gap:8px;width:calc(100vw - 32px);padding:6px 12px;font-size:13px;line-height:17px;top:4px}.app-toast span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.app-toast.is-error svg{color:#ffd1d1}.app-toast.closing{opacity:0;transform:translate(-50%,-8px)}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dlg-backdrop{z-index:60;background:#0a0f1a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex;box-shadow:0 20px 60px #0a0f1a40}.dlg-head{border-bottom:1px solid var(--rule);gap:12px;padding:14px 20px}.dlg-head,.dlg-title{align-items:center;display:flex}.dlg-title{min-width:0;font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;flex:1;gap:8px;font-size:18px;font-weight:600}.dlg-title .en{font-family:var(--font-body);color:var(--ink-4);font-size:12.5px;font-style:italic;font-weight:400}.dlg-body{flex:auto;min-height:0;padding:16px 20px;overflow:auto}.dlg-foot{border-top:1px solid var(--rule);background:var(--bg);gap:12px;padding:12px 20px}.dlg-foot,.dlg-foot-left{align-items:center;display:flex}.dlg-foot-left{min-width:0;color:var(--ink-3);flex-wrap:wrap;flex:1;gap:8px;font-size:12.5px}.dlg-foot-left .dlg-reason{color:var(--up)}.dlg-actions{flex-shrink:0;gap:8px;display:flex}.btn-icon{justify-content:center;width:32px;height:32px;padding:0}@media (max-width:640px){.dlg-backdrop{align-items:flex-end;padding:0}.dlg{border-radius:14px 14px 0 0;max-height:92vh;max-width:none!important}.dlg-body{padding:14px 16px}.dlg-foot,.dlg-head{padding-left:16px;padding-right:16px}.dlg-foot{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));flex-wrap:wrap}.dlg-foot-left{flex-basis:100%}.dlg-actions{flex:1}.dlg-actions .btn{flex:1;justify-content:center}}.paper-dock{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.paper-dock-head{color:var(--ink-2);gap:8px;font-size:13px;font-weight:600}.paper-dock-head,.paper-file{align-items:center;display:flex}.paper-file{border:1px solid var(--rule);background:var(--bg);border-radius:6px;gap:10px;padding:8px 10px}.paper-file-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.paper-file-sub{color:var(--ink-4);font-size:11.5px}.paper-preview{border:1px solid var(--rule);background:var(--bg);object-fit:contain;object-position:top;border-radius:6px;width:100%;height:420px}.paper-pill{white-space:nowrap;border-radius:9px;align-items:center;height:18px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.paper-pill.is-file{color:#2c4493;background:#e8eefc}.paper-pill.is-default{color:var(--ink-4);background:var(--bg-2)}.paper-pill.is-carry{color:#9a5b00;background:#fdf2e2}.from-paper input,.from-paper select{background:#f6f9ff;border-color:#9fb4ee}@media (max-width:640px){.paper-preview{height:150px}}.dlg-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.paper-pill.is-differs{color:var(--up);background:#fce9e6}.paper-pill.is-ask,.paper-pill.is-same,.paper-pill.is-typed{color:var(--ink-4);background:var(--bg-2)}.pd-hero{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy) 60%,var(--navy-2) 100%);color:var(--on-navy);border-radius:8px;margin-bottom:24px;padding:26px 28px;position:relative;overflow:hidden}.pd-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 60%);width:280px;height:100%;position:absolute;top:0;right:0}.pd-hero-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.pd-hero-cell{border-right:1px solid var(--navy-rule);padding:0 22px}.pd-hero-cell:first-child{padding-left:0}.pd-hero-cell:last-child{border-right:0;padding-right:0}.pd-hero-label{color:var(--on-navy-2);letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.pd-hero-label .en{text-transform:none;letter-spacing:0;color:#ffffff8c;margin-top:2px;font-size:10.5px;font-style:italic;font-weight:400;display:block}.pd-hero-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.05}.pd-hero-value.display{font-family:var(--font-display);letter-spacing:-.3px;font-size:22px}.pd-hero-value .unit{color:var(--on-navy-2);margin-left:4px;font-size:13px;font-weight:400}.pd-hero-value.up{color:#f88}.pd-hero-value.down{color:#6fcfa5}.pd-hero-foot{color:var(--on-navy-2);font-size:11px;font-family:var(--font-num);margin-top:8px}.pd-hero-foot .delta-up{color:#f88;font-weight:600}.pd-hero-foot .delta-down{color:#6fcfa5;font-weight:600}.page-head h1.pd-title{margin-top:6px;font-size:32px;line-height:1.15}.pd-title-en{color:var(--ink-3);margin-left:8px;font-size:19px;font-style:italic;font-weight:500}.pd-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.pd-col-left{gap:20px;min-width:0}.pd-col-left,.pd-col-right{flex-direction:column;display:flex}.pd-col-right{gap:16px;position:sticky;top:16px}.pd-range{background:var(--bg-1);border:1px solid var(--rule);border-radius:6px;padding:2px;font-size:12px;display:inline-flex}.pd-range button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:4px;padding:5px 10px;font-weight:500}.pd-range button.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000a}.pd-chart-modes{border-bottom:1px solid var(--rule);gap:24px;margin-bottom:14px;display:inline-flex}.pd-chart-mode{font-family:var(--font-display);color:var(--ink-4);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 2px;font-size:15px;font-weight:500}.pd-chart-mode.active{color:var(--ink);border-bottom-color:var(--navy);font-weight:600}.pd-chart-mode .en{color:var(--ink-4);margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.pd-trailing{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:-12px 0 24px;padding:12px 18px;display:flex}.pd-trailing-title{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.pd-trailing-title .en{text-transform:none;letter-spacing:0;color:var(--ink-4);margin-left:6px;font-style:italic;font-weight:400}.pd-trailing-cells{flex-wrap:wrap;gap:22px 28px;margin-left:auto;display:flex}.pd-trailing-cell{flex-direction:column;gap:3px;display:flex}.pd-trailing-label{letter-spacing:.4px;color:var(--ink-3);font-size:11px}.pd-trailing-label .en{color:var(--ink-4);margin-left:4px;font-size:10.5px;font-style:italic}.pd-trailing-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:var(--ink);font-size:17px;font-weight:600}.pd-yield-window{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:inline-flex}.pd-yield-window select{border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.pd-pm-block{grid-template-columns:84px 1fr;align-items:center;gap:16px 22px;margin-bottom:16px;display:grid}.pd-pm-avatar2{background:linear-gradient(135deg,var(--navy-tint-2) 0,var(--navy-tint) 100%);border:1px solid var(--navy-tint-2);width:84px;height:84px;font-family:var(--font-display);color:var(--navy);letter-spacing:-1px;border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-weight:600;display:flex;overflow:hidden}.pd-pm-avatar2 img{object-fit:cover;width:100%;height:100%}.pd-pm-name2{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.pd-pm-creds{color:var(--ink-3);margin-top:5px;font-size:12.5px}.pd-pm-bio2{color:var(--ink-2);font-size:13.5px;line-height:1.7}.pd-sec-div{border:0;border-top:1px dashed var(--rule);margin:20px 0}.pd-sec-label{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.2}.pd-sec-label .en{color:var(--ink-4);margin-left:8px;font-size:13.5px;font-style:italic;font-weight:400}.pd-narrative2{color:var(--ink-2);margin-bottom:16px;font-size:13.5px;line-height:1.7}.pd-narrative2 p{margin-bottom:10px}.pd-narrative2 p:last-child{margin-bottom:0}.pd-narrative2 b{color:var(--ink);font-weight:600}.pd-bullets{color:var(--ink-2);margin:0 0 18px;padding:0;font-size:13.5px;line-height:1.7;list-style:none}.pd-bullet-row{border-bottom:1px dashed var(--rule-soft);grid-template-columns:108px 1fr;gap:12px;padding:8px 0;display:grid}.pd-bullet-row:last-child{border-bottom:0}.pd-bullet-row>b{color:var(--ink);font-weight:600}.pd-rules{flex-wrap:wrap;gap:14px;display:flex}.pd-rule{border:1px solid var(--rule);background:var(--bg-1);border-radius:6px;flex:calc(25% - 11px);min-width:150px;padding:14px 14px 12px}.pd-rule-icon{background:var(--bg);width:28px;height:28px;color:var(--navy);border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.pd-rule-icon svg{stroke-width:1.75px;width:14px;height:14px}.pd-rule-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11.5px;font-weight:500}.pd-rule-value{font-family:var(--font-num);color:var(--ink);font-size:16px;font-weight:600}.pd-rule-value .unit{color:var(--ink-3);margin-left:3px;font-size:12px;font-weight:400}.pd-rule-foot{color:var(--ink-4);margin-top:3px;font-size:11.5px}.pd-flow{background:var(--bg-1);border:1px solid var(--rule);border-radius:6px;margin-top:22px;margin-bottom:16px;padding:22px 24px 18px}.pd-flow-title{font-family:var(--font-display);color:var(--ink);margin-bottom:18px;font-size:15px;font-weight:600}.pd-flow-title .en{color:var(--ink-4);margin-left:6px;font-size:12.5px;font-style:italic;font-weight:400}.pd-flow-track{grid-template-columns:repeat(var(--steps,3),1fr);align-items:flex-start;display:grid;position:relative}.pd-flow-track:before{content:"";top:9px;left:calc(100% / (var(--steps,3) * 2));right:calc(100% / (var(--steps,3) * 2));background:var(--navy-tint-2);z-index:0;height:2px;position:absolute}.pd-flow-step{z-index:1;text-align:center;position:relative}.pd-flow-step .dot{background:var(--navy);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--navy);border-radius:50%;margin:0 auto 10px}.pd-flow-step .lbl{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.pd-flow-step .meta{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.pd-holidays{color:var(--ink-2);grid-template-columns:92px 1fr;align-items:baseline;gap:6px 16px;margin-top:6px;font-size:13px;display:grid}.pd-holidays dt{color:var(--ink-3);font-size:12px}.pd-holidays dd{font-family:var(--font-num);letter-spacing:.5px;margin:0}.pd-h-tag{border:1px solid var(--rule);color:var(--ink-3);background:var(--bg);border-radius:3px;margin-right:4px;padding:1px 6px;font-size:11px;display:inline-block}.pd-calc-inputs{border-bottom:1px dashed var(--rule);grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:22px;padding-bottom:20px;display:grid}.pd-calc-input-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:500}.pd-calc-input-val{font-family:var(--font-num);color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:600}.pd-calc-input-val .unit{color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.pd-calc-slider{appearance:none;background:var(--rule);border-radius:2px;outline:none;width:100%;height:4px}.pd-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:pointer;border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 1px var(--navy);border-radius:50%}.pd-upside-card{background:linear-gradient(180deg,var(--down-soft) 0,#f4faf6 100%);text-align:center;border:1px solid #b7d9c8;border-radius:8px;padding:32px 28px 28px}.pd-upside-label{letter-spacing:.6px;text-transform:uppercase;color:var(--down);margin-bottom:14px;font-size:12px;font-weight:600}.pd-upside-label .en{letter-spacing:0;text-transform:none;color:#1e7a50b3;margin-left:8px;font-style:italic;font-weight:400}.pd-upside-value{font-family:var(--font-num);color:var(--down);letter-spacing:-1.2px;font-size:52px;font-weight:600;line-height:1}.pd-upside-value .unit{color:var(--ink-3);margin-left:8px;font-size:20px;font-weight:400}.pd-upside-stats{border-top:1px solid #1e7a502e;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:22px;display:grid}.pd-upside-stat{border-right:1px solid #1e7a502e;padding:0 18px}.pd-upside-stat:last-child{border-right:0}.pd-upside-stat .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:500}.pd-upside-stat .v{font-family:var(--font-num);color:var(--ink);letter-spacing:-.3px;font-size:22px;font-weight:600}.pd-upside-stat .v .unit{color:var(--ink-3);margin-left:3px;font-size:13px;font-weight:400}.pd-upside-stat .d{font-family:var(--font-num);margin-top:4px}.pd-upside-foot,.pd-upside-stat .d{color:var(--ink-4);font-size:11.5px}.pd-upside-foot{margin-top:20px;font-style:italic}.pd-fee-details{border-top:1px dashed var(--rule);margin-top:24px;padding-top:20px}.pd-fee-details summary{cursor:pointer;outline:none;list-style:none}.pd-fee-details summary::-webkit-details-marker{display:none}.pd-fee-summary{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.pd-fee-summary-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;font-size:16px;font-weight:600}.pd-fee-summary-title .en{color:var(--ink-4);margin-left:6px;font-style:italic;font-weight:400}.pd-fee-summary-hint{color:var(--ink-4);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.pd-fee-summary-hint svg{stroke-width:1.75px;width:13px;height:13px;transition:transform .2s}.pd-fee-details[open] .pd-fee-summary-hint svg{transform:rotate(180deg)}.pd-fee-details:not([open]) .pd-fee-summary-hint .open-hint,.pd-fee-details[open] .pd-fee-summary-hint .closed-hint{display:none}.pd-fee-details:hover .pd-fee-summary-hint{color:var(--navy)}.pd-empty{text-align:center;background:var(--bg-1);border:1px dashed var(--rule);color:var(--ink-4);border-radius:6px;padding:28px 16px;font-size:12.5px;line-height:1.5}.pd-empty b{color:var(--ink-3);font-weight:600}.pd-soon-card{border:1px dashed var(--rule);background:var(--bg-1);text-align:center;border-radius:6px;padding:18px 16px}.pd-soon-card .pd-soon-icon{background:var(--bg);width:32px;height:32px;color:var(--ink-4);border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.pd-soon-card .pd-soon-title{color:var(--ink-2);margin-bottom:4px;font-size:13px;font-weight:600}.pd-soon-card .pd-soon-note{color:var(--ink-4);font-size:11.5px;line-height:1.5}.pd-cta-bar{background:var(--bg);border-top:1px solid var(--rule);z-index:10;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:24px;padding:12px 0;display:flex;position:sticky;bottom:0}.pd-cta-bar>.chip{align-self:center}.pd-offline-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:24px;margin:0;padding:4px 18px 12px;display:grid}.pd-offline-fact{border-bottom:1px solid var(--rule);min-width:0;padding:8px 0}.pd-offline-fact dt{color:var(--ink-4);font-size:12px}.pd-offline-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.pd-offline-wide{border-bottom:0;grid-column:1/-1}@media (max-width:640px){.pd-offline-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:4px 14px 10px}}.pd-share-overlay{z-index:1200;background:#1418248c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pd-share-modal{background:var(--surface-0,#fff);border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 60px #00000040}.pd-share-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 20px;display:flex}.pd-share-title{font-family:var(--font-display);color:var(--ink);flex:1;font-size:17px;font-weight:600}.pd-share-close{padding:4px 8px}.pd-share-body{padding:16px 20px 20px}.pd-share-lede{color:var(--ink-500);margin:0 0 12px;font-size:12.5px;line-height:1.6}.pd-share-link{gap:8px;display:flex}.pd-share-url{border:1px solid var(--rule);background:var(--bg-2,#f6f7f9);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.pd-share-msg-btn{color:var(--ink-500);margin-top:8px;padding-left:0;font-size:12px;font-weight:500}.pd-share-msg-btn svg{width:13px;height:13px}@media (max-width:560px){.pd-share-link{flex-direction:column}}.btn.is-soon{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-soon-badge{letter-spacing:.3px;background:var(--bg-3,var(--bg-2));color:var(--ink-3);border-radius:2px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600}.pd-keyfacts{grid-template-columns:auto 1fr;gap:6px 14px;font-size:12.5px;display:grid}.pd-keyfacts dt{color:var(--ink-3)}.pd-keyfacts dd{text-align:right;color:var(--ink);margin:0}.pd-keyfacts dd.muted{color:var(--ink-3);font-size:11.5px}.pd-keyfacts-foot{border-top:1px solid var(--rule-soft);color:var(--ink-4);margin-top:12px;padding-top:10px;font-size:10.5px;line-height:1.5}.pd-keyfacts-foot b{color:var(--ink-3);font-weight:600}.pd-tag-group{gap:10px;display:grid}.pd-tag-group .pd-tag-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10.5px}.pd-tag-group .pd-tag-chips{flex-wrap:wrap;gap:4px;display:flex}.pd-variant-note{background:var(--navy-tint);border:1px solid var(--navy-tint-2);color:var(--navy);border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:11.5px;display:flex}@media (max-width:1280px){.pd-body{grid-template-columns:1fr}.pd-col-right{position:static}.pd-hero-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.pd-hero-cell:nth-child(3n){border-right:0}.pd-hero-cell{border-bottom:1px solid var(--navy-rule);padding:0 16px 16px}.pd-hero-cell:nth-last-child(-n+3){border-bottom:0;padding-bottom:0}.pd-rule{flex-basis:calc(50% - 7px)}.pd-calc-inputs{grid-template-columns:1fr}}@media (max-width:640px){.page-head h1.pd-title{font-size:23px;line-height:1.2}.pd-title-en,.pd-title-zh{display:block}.pd-title-en{color:var(--ink-4);margin-top:4px;margin-left:0;font-size:13px;font-weight:400}.pd-hero{padding:18px 16px}.pd-hero-grid{row-gap:0;grid-template-columns:repeat(2,1fr)!important}.pd-hero-cell,.pd-hero-cell:first-child,.pd-hero-cell:last-child,.pd-hero-cell:nth-child(3n),.pd-hero-cell:nth-last-child(-n+3){border:0;padding:14px}.pd-hero-cell:nth-child(odd){padding-left:0}.pd-hero-cell:nth-child(2n){padding-right:0}.pd-hero-cell:nth-child(-n+2){padding-top:0}.pd-hero-cell:last-child,.pd-hero-cell:nth-last-child(2):nth-child(odd){padding-bottom:0}.pd-hero-cell:nth-child(odd):not(:last-child){border-right:1px solid var(--navy-rule)}.pd-hero-cell:nth-child(n+3){border-top:1px solid var(--navy-rule)}.pd-hero-cell:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}.pd-hero-label{margin-bottom:6px}.pd-hero-value{letter-spacing:-.3px;white-space:nowrap;font-size:21px}.pd-hero-value.display{white-space:normal;font-size:15px;line-height:1.25}.pd-hero-value .unit{font-size:11px}.pd-cta-bar{margin:24px calc(-1 * var(--canvas-x,16px)) 0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--bg);justify-content:flex-start;box-shadow:0 -2px 10px #141e3214}.pd-trailing{padding:12px 14px;display:block}.pd-trailing-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:9px 0 0;display:grid}.pd-trailing-cell{border-left:1px solid var(--rule);gap:4px;padding:0 clamp(6px,2.4vw,10px)}.pd-trailing-value{font-size:clamp(14px,4.6vw,17px)}.pd-trailing-cell:first-child{border-left:0;padding-left:0}.pd-trailing-cell:last-child{padding-right:0}.pd-trailing-label{letter-spacing:.2px}.pd-trailing-label .en{margin-top:1px;margin-left:0;display:block}table.tbl.pd-doc-tbl{min-width:0}.pd-doc-tbl td:first-child{word-break:break-word}.pd-range{font-size:11px}.pd-range button{padding:5px 8px}.pd-chart-modes{gap:16px}}.fl-sub{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin-bottom:8px;font-size:14px;font-weight:600}.fl-sub span{color:var(--ink-4);margin-left:8px;font-size:12px;font-style:italic;font-weight:400}.fl-bars{flex-direction:column;gap:7px;display:flex}.fl-bar-row{grid-template-columns:120px 1fr 52px;align-items:center;gap:10px;display:grid}.fl-bar-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fl-bar-track{background:var(--bg-1);border-radius:4px;height:8px;overflow:hidden}.fl-bar-fill{background:var(--navy);border-radius:4px;height:100%}.fl-bar-val{font-family:var(--font-num);color:var(--ink);text-align:right;white-space:nowrap;font-size:12px}.hf{flex-direction:column;gap:14px;display:flex}.hf-loading{border:1px solid var(--rule);background:var(--bg);color:var(--ink-4);border-radius:6px;padding:18px;font-size:13px}.hf-asof-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hf-asof{font-family:var(--font-num);color:#b45309;background:#fcf6ec;border:1px solid #e4b473;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.hf-stale{color:var(--ink-4);font-size:12px}.hf-kpis{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.hf-kpi{border-right:1px solid var(--rule-soft);padding:11px 14px}.hf-kpi:last-child{border-right:0}.hf-kpi .k{letter-spacing:.01em;color:var(--ink-4);font-size:10.5px}.hf-kpi .v{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap;margin-top:3px;font-size:18px;font-weight:600}.hf-kpi .v.pos{color:#c82c2e}.hf-kpi .v.neg{color:#1e7a50}.hf-kpis-note{color:var(--ink-4);margin-top:6px;font-size:12px;line-height:1.5}.hf-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hf-grid.hf-grid-plain{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.hf-col{flex-direction:column;gap:14px;min-width:0;display:flex}.hf-sec{border:1px solid var(--rule);background:var(--bg);border-radius:6px;overflow:hidden}.hf-sec>h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.hf-sec>h4 .en{color:var(--ink-4);font-size:11px;font-style:italic;font-weight:500}.hf-sec-body{padding:10px 12px}.hf-sec-body.flush{padding:0}.hf-divider{background:var(--rule-soft);height:1px;margin:9px 0}.hf-empty{color:var(--ink-5);font-size:12px}.hf-kv{flex-direction:column;gap:5px;margin:0;display:flex}.hf-kv-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hf-kv dt{color:var(--ink-3);font-size:12px}.hf-kv dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;word-break:break-word;margin:0;font-size:12.5px;font-weight:500}.hf-heat-scroll{-webkit-overflow-scrolling:touch;z-index:0;position:relative;overflow-x:auto}.hf-heat tbody td.yr,.hf-heat thead th:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.hf-heat{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.hf-heat thead th{color:var(--ink-4);text-align:right;border-bottom:1px solid var(--rule);padding:6px 5px;font-size:10px;font-weight:500}.hf-heat thead th:first-child{text-align:left;padding-left:12px}.hf-heat thead th:last-child{padding-right:12px}.hf-heat tbody td{text-align:right;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--rule-soft);padding:4px 5px;font-size:11px}.hf-heat tbody td.yr{text-align:left;color:var(--ink-3);padding-left:12px;font-weight:500}.hf-heat tbody td.act{font-weight:700}.hf-heat tbody td.est{font-style:italic}.hf-heat tbody td.ytd{border-left:1px solid var(--rule);background:var(--bg-1);padding-right:12px;font-weight:700}.hf-heat tbody tr:last-child td{border-bottom:0}.hf-heat-check{border:1px solid var(--warn);color:var(--warn);background:var(--warn-bg);cursor:help;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.hf-heat-legend .hf-heat-check-line{color:var(--warn);flex-basis:100%}.hf-heat-legend{color:var(--ink-4);border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:14px;padding:7px 12px 9px;font-size:10.5px;display:flex}.hf-heat-legend b{color:var(--ink-2)}.hf-heat-edit-hint{color:var(--ink-4);margin:0;padding:8px 12px 4px;font-size:11.5px}.hf-heat tbody td .hf-heat-input{text-align:right;width:58px;padding:2px 5px;font-size:11px;line-height:1.5}.hf-heat tbody td.manual{position:relative}.hf-heat tbody td.manual:after{content:"●";color:var(--navy-3);font-size:6px;position:absolute;top:1px;right:3px}.hf-heat-edit-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.hf-heat-edit-bar .hf-heat-year{width:132px;padding:3px 8px;font-size:12px}.hf-axes{flex-direction:column;gap:6px;display:flex}.hf-axis{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.hf-axis .lbl{color:var(--ink-3)}.hf-axis .val{color:var(--ink);background:var(--navy-tint);border-radius:3px;padding:1px 9px;font-size:12px;font-weight:600}.hf-bench{border-collapse:collapse;width:100%}.hf-bench td,.hf-bench th{padding:6px 8px;font-size:11.5px}.hf-bench thead th{color:var(--ink-4);text-align:right;border-bottom:1px solid var(--rule);font-weight:500}.hf-bench thead th:first-child{text-align:left}.hf-bench tbody td{text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);border-bottom:1px solid var(--rule-soft);white-space:nowrap}.hf-bench tbody td:first-child{text-align:left;color:var(--ink-3);font-variant-numeric:normal}.hf-bench tbody tr:last-child td{border-bottom:0}.hf-bench tbody tr.self td{color:var(--ink);font-weight:600}.hf-bench tbody tr.self td:first-child{color:var(--ink)}.hf-prose-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.hf-prose{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}@media (max-width:920px){.hf-grid,.hf-grid.hf-grid-plain,.hf-prose-grid{grid-template-columns:1fr}.hf-kpis{grid-template-columns:repeat(3,1fr)}.hf-kpi:nth-child(3n){border-right:0}.hf-kpi:nth-child(-n+3){border-bottom:1px solid var(--rule-soft)}}@media (max-width:520px){.hf-kpis{grid-template-columns:repeat(2,1fr)}.hf-kpi:nth-child(3n){border-right:1px solid var(--rule-soft)}.hf-kpi:nth-child(2n){border-right:0}}.hf-page{gap:16px}.hf-exp,.hf-page{flex-direction:column;display:flex}.hf-exp{gap:6px}.hf-exp-row{grid-template-columns:minmax(80px,1.1fr) 2fr auto;align-items:center;gap:8px;display:grid}.hf-exp-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hf-exp-track{background:var(--bg-2);border-radius:4px;height:7px;overflow:hidden}.hf-exp-fill{background:var(--navy);border-radius:4px;height:100%;display:block}.hf-exp-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11px}.lang-switch{border:1px solid var(--rule);border-radius:8px;display:inline-flex;overflow:hidden}.lang-switch-btn{appearance:none;color:var(--ink-5,#7a8094);cursor:pointer;background:0 0;border:0;padding:4px 11px;font-size:12px;line-height:1.4}.lang-switch-btn+.lang-switch-btn{border-left:1px solid var(--rule)}.lang-switch-btn.active{background:var(--navy,#16245a);color:#fff}.hf-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}:root{--pe-amber:#e0a93a;--pe-amber-wash:#fffaeb;--pe-amber-ink:#b7791f;--pe-faded:.5}.pe-field{display:block;position:relative}.pe-field-inline{display:inline-block}.pe-card-open .pe-field{cursor:text;background:var(--bg);outline:1px solid var(--rule);border-radius:4px;margin:-3px -6px;padding:3px 6px;transition:background .12s,outline-color .12s}.pe-card-open .pe-field-inline{margin:0 -4px;padding:0 4px}.pe-card-open .pe-field:hover{outline-color:var(--navy-3)}.pe-card-open .pe-field:focus-visible{outline:2px solid var(--navy-3);outline-offset:0}.pe-card-open .pe-field-open{background:var(--bg-1);outline-color:var(--rule);cursor:auto}.pe-card-open .pe-field-empty{outline-style:dashed;outline-color:var(--ink-6);background:var(--bg-1)}.pe-card-open .chip:has(>.pe-field),.pe-card-open .hf-axis .val:has(>.pe-field){background:0 0;border-color:#0000;padding:0}.pe-field-dirty{outline:1px solid var(--pe-amber);background:var(--pe-amber-wash);border-radius:4px}.pe-card-open .pe-field-dirty:hover{outline-color:var(--pe-amber)}.pe-empty{color:var(--ink-5);font-size:13px;font-style:italic}.pe-inherited,.pe-inherited-tag{color:var(--ink-4)}.pe-inherited-tag{border:1px solid var(--ink-6);background:var(--bg-1);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.pe-card-open .pe-field-inherited{outline-style:dashed;outline-color:var(--ink-6);background:var(--bg-1)}.pe-inherited-src{color:var(--ink-4);margin-bottom:4px;font-size:12px;line-height:1.5;display:block}.pe-inherited-src .pe-inherited-tag{margin:0 6px 0 0}.pe-faded{opacity:var(--pe-faded);transition:opacity .12s}.pe-faded.pe-card-open,.pe-faded:hover{opacity:1}.pe-slot{color:var(--ink-5);opacity:var(--pe-faded);font-size:13px;font-style:italic;transition:opacity .12s}.pe-slot:hover{opacity:1}.hf-axis:has(.pe-slot),.hf-kv-row:has(.pe-slot),.pd-flow-step:has(.pe-slot),.pd-keyfacts dd:has(.pe-slot),.pd-keyfacts dt:has(+dd .pe-slot),.pe-ghost-field:has(.pe-slot){opacity:var(--pe-faded);transition:opacity .12s}.hf-axis:has(.pe-slot):hover,.hf-kv-row:has(.pe-slot):hover,.pd-flow-step:has(.pe-slot):hover,.pd-keyfacts dd:has(.pe-slot):hover,.pe-card-open .pe-faded,.pe-card-open .pe-slot,.pe-card-open :is(.hf-kv-row,.hf-axis,.pd-flow-step,.pe-ghost-field,.pd-keyfacts dd,.pd-keyfacts dt),.pe-ghost-field:has(.pe-slot):hover{opacity:1}.pe-card-btn{white-space:nowrap;flex:none;align-self:flex-start}.pe-card-btn.active{border-color:var(--navy,#16245a)}.pe-card-btn.active,.pe-card-btn.active:hover{background:var(--navy,#16245a);color:#fff}.card.pe-card-open,section.hf-sec.pe-card-open{border-color:var(--navy-3)}.hf-sec>h4:has(>.pe-card-btn){justify-content:space-between;align-items:center;gap:10px;display:flex}.hf-sec>h4>.pe-card-btn{margin:-4px 0}.hf-sec>h4>span>.en{margin-left:7px}.pe-pending{white-space:pre-wrap;color:var(--ink-2);font-size:13.5px;line-height:1.7;display:block}.pe-dot{background:var(--pe-amber-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.pe-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--navy-3);border-radius:4px;padding:5px 8px;font-size:13.5px;line-height:1.7}.pe-input:focus{box-shadow:0 0 0 2px var(--navy-tint-2);outline:none}.pe-input-area{resize:none;white-space:pre-wrap;min-height:72px;display:block}select.pe-input{cursor:pointer;min-width:96px;padding-right:6px}.pe-unit{color:var(--ink-4);white-space:nowrap;margin-left:6px;font-size:12px}.pe-card-open .pe-field-open:has(>.pe-unit){align-items:center;gap:4px;display:flex}.pe-card-open .pe-field-open:has(>.pe-unit) .pe-input{flex:auto;min-width:0}.pe-field-open .pe-unit{margin-left:0}.pe-card-open .pe-field-locked{cursor:default;background:0 0;outline:none;margin:0;padding:0}.pe-locked-note{color:var(--ink-5);margin-top:2px;font-size:11px;font-style:italic;line-height:1.4;display:block}.pe-field-inline .pe-locked-note{margin-left:6px;display:inline}.pd-rule-value .pe-locked-note{margin-left:0;display:block}.pe-ghost{border-style:dashed;border-color:var(--rule);background:var(--bg-1)}.pe-ghost .card-title{color:var(--ink-3)}.pe-ghost-hint{color:var(--ink-4);margin-bottom:14px;font-size:12.5px;line-height:1.6}.pe-ghost-field+.pe-ghost-field{margin-top:18px}.pe-ghost-label-en{letter-spacing:0;text-transform:none;color:var(--ink-5);margin-left:8px;font-style:italic;font-weight:400}.pe-modebar{justify-content:flex-end;margin-bottom:10px;display:flex}.page-head-actions .pe-modebar{margin-bottom:0}.pe-modeswitch{border:1px solid var(--rule);background:var(--bg);border-radius:8px;display:inline-flex;overflow:hidden}.pe-modeswitch-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:13px}.pe-modeswitch-btn+.pe-modeswitch-btn{border-left:1px solid var(--rule)}.pe-modeswitch-btn.active{background:var(--navy,#16245a);color:#fff}.pe-blockbar{border:1px solid var(--pe-amber);background:var(--pe-amber-wash);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.pe-blockbar-actions{gap:8px;display:flex}.pe-savebar{z-index:20;border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #1018280f}.pe-savebar-state{color:var(--ink-3);font-size:13px}.pe-savebar-error{color:var(--up);font-size:13px}.pe-savebar-done{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pe-savebar .btn-primary{margin-left:auto}.hf-exp-asof{color:var(--muted,#8a8f98);letter-spacing:.02em;margin:0 0 6px;font-size:11px}.pl-type-tabs{background:var(--bg);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-bottom:14px;padding:0;display:flex;overflow:hidden}.pl-type-tab{box-shadow:0 1px 0 var(--rule);font-family:var(--font-body);color:var(--ink-3);cursor:pointer;border-right:1px solid var(--rule);letter-spacing:-.005em;background:0 0;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:1px;margin-right:-1px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:background .12s}.pl-type-tab,.pl-type-tab-zh{white-space:nowrap;display:flex}.pl-type-tab-zh{align-items:baseline;gap:6px}.pl-type-tab:last-child{border-right:0}.pl-type-tab:hover{background:var(--bg-1)}.pl-type-tab.active{background:var(--navy);color:var(--on-navy)}.pl-type-tab.active .pl-type-count{color:var(--on-navy);opacity:.8}.pl-type-tab-en{font-family:var(--font-display);opacity:.75;white-space:nowrap;font-size:11.5px;font-style:italic;font-weight:500}.pl-type-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:12px;font-weight:500}.pl-featured-link{border:1px solid var(--navy-tint-2);background:var(--navy-tint);font-family:var(--font-body);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.pl-featured-link:hover{background:var(--navy-tint-2);border-color:var(--navy-3)}.pl-featured-link svg{flex:none;width:14px;height:14px}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pl-toolbar-search{flex:1;min-width:220px;max-width:360px;position:relative}.pl-toolbar-search input{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-body);border-radius:4px;padding:8px 12px 8px 34px}.pl-toolbar-search input:focus{border-color:var(--navy);outline:none}.pl-toolbar-search svg{width:16px;height:16px;color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pl-views{background:var(--bg-1);border:1px solid var(--rule);border-radius:4px;gap:0;padding:2px;display:flex}.pl-view{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.pl-view svg{width:13px;height:13px}.pl-view:hover{color:var(--ink)}.pl-view.active{background:var(--navy);box-shadow:0 1px 2px #0a0f1a1a}.pl-view.active,.pl-view.active:hover{color:var(--on-navy)}.pl-quickbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pl-quick{font-family:var(--font-body);color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-quick:hover{color:var(--ink);border-color:var(--ink-4)}.pl-quick.active{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.pl-quick-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pl-quick.active .pl-quick-count{opacity:.8}.pl-filter-btn{align-items:center;gap:6px;display:inline-flex;position:relative}.pl-filter-badge{background:var(--navy);color:var(--on-navy);font-family:var(--font-num);border-radius:8px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:600}.pl-activebar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pl-activebar-label{color:var(--ink-4);letter-spacing:.02em;font-size:12px}.pl-activebar-label,.pl-activechip{font-family:var(--font-body);font-weight:600}.pl-activechip{color:#8a5a00;cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:#ffb02024;border:1px solid #ffb02080;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 11px;font-size:12.5px;display:inline-flex}.pl-activechip:hover{background:#ffb02038;border-color:#ffb020bf}.pl-activechip svg{stroke-width:2.4px;opacity:.75;width:13px;height:13px}.pl-activeclear{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:2px;padding:4px;font-size:12px;font-weight:600;text-decoration:underline}.pl-activeclear:hover{color:var(--ink)}.pl-tbl .sub{font-family:var(--font-display);color:var(--ink-4);letter-spacing:-.005em;margin-top:2px;font-size:11.5px;font-style:italic;font-weight:400;display:block}.pl-tbl .code-mono,.tbl .code-mono{font-family:var(--font-num);color:var(--ink-4);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.pl-tbl td.num{white-space:nowrap}.pl-tbl .ret-up{color:var(--up);font-weight:600}.pl-tbl .ret-down{color:var(--down);font-weight:600}.pl-tbl .ret-flat{color:var(--ink-4)}.fee-chip{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;align-items:baseline;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.fee-chip.has{background:var(--navy-tint);color:var(--navy)}.fee-chip.has .tier-pill{font-family:var(--font-body);background:var(--navy);color:var(--on-navy);border-radius:8px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600}.fee-chip .fee-label{font-family:var(--font-body);color:var(--navy);opacity:.7;font-size:10.5px;font-weight:600}.fee-chip.empty{background:var(--bg-2);color:var(--ink-4);font-style:italic;font-family:var(--font-display);font-size:11.5px;font-weight:500}.src-chip{letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600;font-family:var(--font-body);border-radius:3px;padding:1px 6px;display:inline-block}.src-chip.sihong{color:var(--navy);background:#eceef5}.src-chip.grow_legacy{color:var(--ink-3);background:#f4f4f0}.src-chip.manual{color:#2e6e4e;background:#e9f3ee}.src-chip.demo{color:var(--ink-4);background:#f4f4f0}.coming-soon-chip{background:var(--bg-2);color:var(--ink-4);font-family:var(--font-display);border:1px dashed var(--rule);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-style:italic;font-weight:500;display:inline-flex}.coming-soon-chip svg{width:10px;height:10px}.btn-kit{border:1px solid var(--navy);background:var(--bg);color:var(--navy);cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.btn-kit:hover{background:var(--navy-tint)}.btn-kit svg{width:12px;height:12px}.btn-kit:disabled{opacity:.6;cursor:default}.btn-kit.in-kit{background:var(--navy-tint);color:var(--navy);cursor:default}.pl-scroll{overflow-x:auto}.pl-tbl td,.pl-tbl th{white-space:nowrap}.pl-tbl td:first-child{white-space:normal;min-width:220px}.pl-tbl td:first-child,.pl-tbl th:first-child{z-index:1;box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.pl-tbl td:first-child{background:var(--bg)}.pl-tbl thead th:first-child{z-index:2}.pl-tbl tbody tr:hover td:first-child{background:var(--bg-1)}.pl-drawer-overlay{z-index:90;opacity:0;pointer-events:none;background:#0a0f1a66;transition:opacity .18s;position:fixed;inset:0}.pl-drawer-overlay.open{opacity:1;pointer-events:auto}.pl-drawer{background:var(--bg);z-index:91;flex-direction:column;width:360px;max-width:92vw;height:100dvh;transition:transform .22s,box-shadow .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.pl-drawer.open{transform:translate(0);box-shadow:-8px 0 24px #0a0f1a2e}.pl-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:18px 22px 14px;display:flex}.pl-drawer-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:600}.pl-drawer-title .en{font-family:var(--font-display);color:var(--ink-4);margin-left:8px;font-size:13px;font-style:italic;font-weight:400}.pl-drawer-close{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:3px;padding:4px;display:inline-flex}.pl-drawer-close:hover{background:var(--bg-1);color:var(--ink)}.pl-drawer-close svg{width:18px;height:18px}.pl-drawer-body{flex:1;padding:4px 22px 16px;overflow-y:auto}.pl-section{border-bottom:1px solid var(--rule-soft);padding:12px 0}.pl-section:last-child{border-bottom:0}.pl-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.pl-section-title{font-family:var(--font-body);color:var(--ink-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.pl-section-title .count{font-family:var(--font-num);color:var(--ink-4);margin-left:6px;font-size:11px;font-weight:500}.pl-section-chev{width:14px;height:14px;color:var(--ink-4);transition:transform .15s}.pl-section.collapsed .pl-section-chev{transform:rotate(-90deg)}.pl-section-body{flex-wrap:wrap;gap:6px;padding:8px 0 2px;display:flex}.pl-section.collapsed .pl-section-body{display:none}.pl-check{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.pl-check:hover{border-color:var(--ink-3)}.pl-check.checked{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.pl-check.disabled{opacity:.5;cursor:not-allowed;font-style:italic}.pl-section-hint{color:var(--ink-4);font-size:11px;font-weight:400}.pl-budget-input{border:1px solid var(--rule);background:var(--bg);width:100%;font-size:12px;font-family:var(--font-num);color:var(--ink-1);border-radius:8px;padding:6px 10px}.pl-budget-input:focus{border-color:var(--navy);outline:none}.pl-budget-presets{flex-wrap:wrap;gap:6px;width:100%;display:flex}.pl-range{width:100%;margin-top:4px}.pl-range-row{align-items:center;gap:8px;margin:6px 0;display:flex}.pl-range-row input[type=range]{accent-color:var(--navy);cursor:pointer;flex:1}.pl-range-row .pl-range-cap{font-family:var(--font-num);color:var(--ink-3);min-width:56px;font-size:11px}.pl-range-disabled{opacity:.45;pointer-events:none}.pl-soon-note{font-family:var(--font-display);color:var(--ink-4);margin-top:4px;font-size:11.5px;font-style:italic;display:block}.pl-drawer-foot{border-top:1px solid var(--rule);background:var(--bg-1);flex-direction:column;gap:10px;padding:14px 22px;display:flex}.pl-drawer-result{font-family:var(--font-body);color:var(--ink-3);font-size:12.5px}.pl-drawer-result b{color:var(--ink);font-family:var(--font-num);font-weight:600}.pl-drawer-actions{align-items:center;gap:8px;display:flex}.pl-drawer-actions .btn{flex:1;justify-content:center}@media (max-width:520px){.pl-type-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.pi-gate-card{padding:0}.pi-gate{text-align:center;max-width:560px;margin:0 auto;padding:40px 32px}.pi-gate-icon{background:var(--alt-soft,#eef1f7);width:52px;height:52px;color:var(--navy,#1f2a44);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.pi-gate-icon svg{width:26px;height:26px}.pi-gate-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin:0 0 10px;font-size:20px;font-weight:600}.pi-gate-title .en{color:var(--ink-4);margin-left:8px;font-size:14px;font-style:italic;font-weight:400}.pi-gate-lede{color:var(--ink-3);margin:0 0 22px;font-size:14px;line-height:1.7}.pi-gate-check{text-align:left;border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pi-gate-check:hover{background:var(--bg-1,#f7f8fa)}.pi-gate-check input{cursor:pointer;flex:none;width:16px;height:16px;margin-top:3px}.pi-gate-note{color:var(--ink-4);margin:14px 0 18px;font-size:12.5px}.pi-gate-error{color:var(--up);background:var(--up-soft);border:1px solid var(--up);border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:13px}.pi-gate-btn{justify-content:center;min-width:180px}.plm-view{display:none}@media (max-width:640px){.plm-view{display:block}.pl-desktop-view{display:none}.pl-type-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;width:100%;margin-bottom:8px;padding:2px 0 6px;overflow-x:auto}.pl-type-tabs::-webkit-scrollbar{display:none}.pl-type-tab{border:1px solid var(--rule);background:var(--bg);border-radius:999px;flex-direction:row;flex:none;align-items:baseline;gap:5px;padding:6px 14px}.pl-type-tab:last-child{border-right:1px solid var(--rule)}.pl-type-tab.active{border-color:var(--navy)}.pl-type-tab-en{display:none}.plm-sortrow{border-bottom:1px solid var(--rule-soft);align-items:center;gap:16px;margin-bottom:4px;padding:8px 2px 10px;display:flex}.plm-sort{font-family:var(--font-body);color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:600}.plm-sort.active{color:var(--navy)}.plm-sort.active:after{content:" ↓"}.plm-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);margin-left:auto;font-size:11px}.plm-list{padding-bottom:96px}.plm-empty{text-align:center;color:var(--ink-4);padding:40px 8px;font-size:13.5px}.plm-more{border:1px solid var(--rule);background:var(--bg);width:100%;font-family:var(--font-body);color:var(--navy);cursor:pointer;border-radius:10px;margin:12px 0 4px;padding:11px 0;font-size:13px;font-weight:600;display:block}.plm-more:disabled{color:var(--ink-4);cursor:default}.plm-card{border-bottom:1px solid var(--rule-soft);cursor:pointer;align-items:center;gap:12px;padding:14px 2px;display:flex}.plm-card:active{background:var(--bg-1)}.plm-card.is-static{cursor:default}.plm-card.is-static:active{background:0 0}.card-body>.plm-card:last-child{border-bottom:0}.plm-card-main{flex:1;min-width:0}.plm-name{font-family:var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.plm-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.plm-chip{background:var(--navy-tint);color:var(--navy);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.plm-chip.ccy{background:var(--bg-2);color:var(--ink-3)}.plm-chip.pi{background:var(--warn-bg,#faf1e1);color:var(--warn-ink,#8a5a00)}.plm-small{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:11px}.plm-num{text-align:right;flex:none;max-width:44%}.plm-hero{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.15}.plm-up{color:var(--up)}.plm-down{color:var(--down)}.plm-ink{color:var(--ink)}.plm-dash,.plm-lbl{color:var(--ink-4)}.plm-lbl{margin-top:2px;font-size:10px}}.pi-gate-overlay{z-index:1200;background:#1418248c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pi-gate-modal{background:var(--surface,#fff);border-radius:14px;width:100%;max-width:600px;box-shadow:0 24px 60px #00000040}.phone-only{display:none}@media (max-width:640px){.phone-only{display:block}.wide-only{display:none!important}.phone-list{padding:0 12px}.phone-list>.plm-card:last-child{border-bottom:0}.phone-list-empty{text-align:center;color:var(--ink-4);padding:28px 8px;font-size:13px}.plm-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;margin-top:8px;display:grid}.plm-fact{min-width:0}.plm-fact-k{color:var(--ink-4);font-size:10.5px;line-height:1.3;display:block}.plm-fact-v{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4;display:block}.plm-fact.is-wide{grid-column:1/-1}.plm-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plm-card-actions .btn{padding:6px 12px;font-size:12.5px}.phone-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.phone-scroll-row::-webkit-scrollbar{display:none}.phone-scroll-row>*{white-space:nowrap;flex:none}.phone-action-bar{z-index:10;margin:20px calc(-1 * var(--canvas-x,16px)) 0;padding:10px 72px max(10px,env(safe-area-inset-bottom)) 16px;background:var(--bg);border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #141e3214}.phone-action-bar .btn{flex:auto;justify-content:center}}.psheet-backdrop{z-index:1300;background:#0f142373;justify-content:center;align-items:flex-end;animation:psheet-fade .2s ease-out;display:flex;position:fixed;inset:0}.psheet{background:var(--bg);width:100%;max-width:640px;max-height:90dvh;padding:8px 20px max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;outline:none;animation:psheet-up .25s ease-out;overflow-y:auto;box-shadow:0 -8px 30px #0f14232e}.psheet-grabber{background:var(--rule);border-radius:3px;width:36px;height:5px;margin:4px auto 14px}.psheet-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600;line-height:1.35}.psheet-sub{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.psheet-details{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:16px 0 4px;padding:14px 0 0;display:grid}.psheet-detail{min-width:0;margin:0}.psheet-detail.is-wide{grid-column:1/-1}.psheet-detail dt{color:var(--ink-4);margin:0 0 2px;font-size:11px}.psheet-detail dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.psheet-body{margin-top:16px}.psheet-actions{background:var(--bg);padding:10px 0 max(16px,env(safe-area-inset-bottom));margin-top:20px;margin-bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.psheet-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.psheet-actions .btn{justify-content:center;width:100%;padding:12px 16px;font-size:15px}@keyframes psheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes psheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.psheet{animation:psheet-fade .2s ease-out}}.rail-locale{display:none!important}@media (max-width:640px){.topbar-locale{display:none!important}.rail-locale{border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px;overflow:visible;display:grid!important}.rail-locale .lang-switch-btn,.rail-locale .lang-switch-btn+.lang-switch-btn{color:#fffc;background:0 0;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0;font-size:15px;line-height:1;display:flex}.rail-locale .lang-switch-btn.active{color:var(--navy,#16245a);background:#fff;border-color:#fff;font-weight:600}.app .chat-fab{width:44px;height:44px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.app .chat-fab svg{width:18px;height:18px}.colophon{flex-direction:column;gap:4px;margin-top:24px;padding-top:14px;line-height:1.6}}.fcn-phone-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fcn-phone-actions .btn{justify-content:center;width:100%;padding:12px 16px;font-size:15px}.fcn-sheet-label{text-align:center;color:var(--ink-2,var(--ink));font-size:15px;font-weight:600;display:block}.fcn-sheet-num{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;margin:4px 0 8px;display:flex}.fcn-sheet-num input,.fcn-sheet-num-btn{font:700 64px/1.1 var(--font-num,var(--font-body));color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fcn-sheet-num-btn{border:0;border-bottom:2px dashed var(--rule);cursor:text;background:0 0;min-width:3ch;padding:0 6px}.fcn-sheet-num-btn[data-empty]{color:var(--ink-4);font-weight:300}.psheet .fcn-sheet-num>input.num:not([type=range]):not([type=checkbox]):not([type=radio]){text-align:center;border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;width:4.2ch;height:auto;padding:0;font-weight:700;line-height:1.1;font-size:64px!important}.fcn-sheet-num input:focus{outline:none}.fcn-sheet-num input[aria-invalid=true]{border-bottom-color:var(--up);color:var(--up)}.fcn-sheet-num>span{color:var(--ink-3,var(--ink));font-size:32px;font-weight:600}.fcn-slider{appearance:none;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}.fcn-slider::-webkit-slider-runnable-track{background:var(--rule);border-radius:4px;height:8px}.fcn-slider::-moz-range-track{background:var(--rule);border-radius:4px;height:8px}.fcn-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);border:3px solid var(--bg);border-radius:50%;width:32px;height:32px;margin-top:-12px;box-shadow:0 1px 4px #0f14234d}.fcn-slider::-moz-range-thumb{background:var(--navy);border:3px solid var(--bg);border-radius:50%;width:28px;height:28px;box-shadow:0 1px 4px #0f14234d}.fcn-slider[data-empty]::-webkit-slider-thumb{background:var(--bg);border:2px solid var(--navy)}.fcn-slider[data-empty]::-moz-range-thumb{background:var(--bg);border:2px solid var(--navy)}.fcn-slider-ends{color:var(--ink-3,var(--ink));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:15px;display:flex}.fcn-sheet-info{border:1px solid var(--rule);background:var(--bg);width:32px;height:32px;color:var(--ink-2,var(--ink));border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fcn-sheet-reason{width:100%;font-size:16px}@media (max-width:640px){.phone-list.pl-money .plm-hero{font-size:15px}.filter-bar.pl-filter input,.filter-bar.pl-filter select{font-size:16px}.phone-list.pl-row:not(.pl-name2) .plm-name{display:block}.phone-list.pl-row .plm-card-main>.plm-small,.phone-list.pl-row:not(.pl-name2) .plm-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-list.pl-row .plm-meta{flex-wrap:nowrap;overflow:hidden}.phone-list.pl-row .plm-meta>*{white-space:nowrap;flex:none}.phone-list.pl-row .plm-num{max-width:60%}.phone-list.pl-row .plm-hero,.phone-list.pl-row .plm-lbl{white-space:nowrap}.plm-card:has(.pl-wanted){background:var(--navy-tint)}.orders-flow{flex-direction:column;display:flex}.orders-flow>*{min-width:0}.orders-flow-diagram{order:99;margin-top:24px}.orders-bar>*{flex:auto}.orders-bar>span>.btn{justify-content:center;width:100%}.canvas dl.od-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 14px!important}.od-facts>.od-fact{min-width:0;display:block!important}.od-facts>.od-fact.is-wide{grid-column:1/-1}.od-facts>.od-fact>dt{line-height:1.35;font-size:11.5px!important}.od-facts>.od-fact>dd{overflow-wrap:anywhere;font-size:13.5px;margin-top:2px!important}.phone-action-bar.orders-bar .oa-block-note{text-align:left;flex:100%;max-width:none;margin:0}.orders-new-bar>.orders-new-reason{flex-wrap:wrap;flex:100%;margin-right:0!important}.orders-new-bar>.orders-new-reason>span{flex:1 1 0;min-width:0}.phone-only.cd-tabgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 16px;display:grid}.cd-tabgrid>button{background:var(--bg-1);border:1px solid var(--rule);min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-display);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.cd-tabgrid>button .en{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-4);font-size:10px;font-style:italic;font-weight:500;display:block;overflow:hidden}.cd-tabgrid>button.active{background:var(--navy);border-color:var(--navy);color:#fff}.cd-tabgrid>button.active .en{color:#ffffffb3}.cd-form-grid{grid-template-columns:minmax(0,1fr)!important}.cd-plist .plm-card{padding-top:12px;padding-bottom:12px}.cd-plist .plm-name{display:block}.cd-plist .plm-name,.cd-plist .plm-small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-plist .plm-meta{flex-wrap:nowrap;overflow:hidden}.cd-plist .plm-num{max-width:none}.cd-plist .plm-hero,.cd-plist .plm-lbl{white-space:nowrap}.cd-plist.is-2line .plm-name{white-space:normal;display:-webkit-box}.cd-cash-block{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cd-cash-block+.cd-cash-block{border-top:1px solid var(--rule)}.cd-cash-ccy{color:var(--ink-500);letter-spacing:.04em;font-size:13px;font-weight:600}.cd-cash-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cd-cash-line span{color:var(--ink-500);font-size:13px}.cd-cash-line strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.cd-cash-line.is-main{border-bottom:1px solid var(--rule);padding-bottom:8px}.cd-cash-line.is-main span{color:var(--ink);font-weight:600}.cd-cash-line.is-main strong{font-size:24px;font-weight:600}.cd-cash-line.is-owed strong{color:var(--warn);font-weight:600}.cd-risk-detail{border-bottom:1px solid var(--rule-soft);background:var(--bg-1);padding-bottom:8px}.cd-risk-detail>div{padding:10px 12px 0!important}.cd-risk-detail .phone-list{padding:0}.cd-risk-quickcopy{padding:10px 16px 0}.cd-risk-quickcopy .btn{justify-content:center;width:100%}.psheet .cd-sheet-input{box-sizing:border-box;width:100%;font-size:16px}.psheet .cd-sheet-error{color:var(--up);font-size:13px;line-height:1.5}.psheet .cd-sheet-confirm{color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.psheet .cd-sheet-confirm strong{color:var(--ink)}.clients-table{display:none}.clients-rows{display:block}.cl-status-seg{width:100%;display:flex!important}.cl-status-seg>button{flex:1 1 0;min-width:0;padding:8px 4px}.cl-status-seg>button:last-child{border-right:0}.clients-page{flex-direction:column;display:flex}.clients-page>*{min-width:0}.clients-page>.clients-tools{order:2;margin-top:16px}.clients-page>.clients-colophon{order:3}.clients-page .page-head{gap:14px;margin-bottom:12px}.clients-page .page-head .eyebrow{margin-bottom:6px}.clients-page .page-head h1{margin:0;line-height:1.15}.clients-page .cl-head-stats{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:1px;font-size:15px;line-height:20px;display:flex}.clients-page .cl-head-stat{font-variant-numeric:tabular-nums;align-items:center;margin-left:0;font-size:15px;line-height:20px;display:inline-flex;font-family:var(--font-body)!important}.clients-page [role=tablist]:not(.cl-status-seg)>button{padding:0 16px 8px!important}.clients-page .cl-head-stat:first-child .cl-head-dot{display:none}.clients-page [role=tablist]:not(.cl-status-seg){margin-bottom:16px!important}.clients-page .page-head-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clients-page .page-head-actions .btn{justify-content:center;padding:10px 8px;font-size:14px}.clients-invite .cl-inv-poster{border-bottom:1px solid var(--line-200);border-right:0!important;flex:100%!important;padding:16px!important}.clients-invite .cl-inv-poster img,.clients-invite .cl-inv-poster>div{width:220px!important}.clients-invite .cl-inv-body{flex:100%!important;gap:12px!important;padding:16px!important}.clients-invite .cl-inv-body .btn{flex:1 1 0;justify-content:center}.filter-bar.cl-filter{gap:8px;margin-bottom:16px;padding:0}.filter-bar.cl-filter .grow{flex:1 1 0;order:-2;max-width:none!important}.filter-bar.cl-filter>span[style]{display:none}.filter-bar.cl-filter .cl-more-wrap{flex:none;order:-1}.filter-bar.cl-filter .cl-more{height:34px}.filter-bar.cl-filter .search-inline{height:34px;font-size:16px}.clients-page .card-head{padding:14px 14px 0}.clients-page .card-head .card-title{line-height:1.2}.clients-page .card-head+.clients-rows{padding-top:0}.clients-page{padding-bottom:64px}.cl-row-meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.cl-row-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-row-meta>span.mono{flex:none}.cl-row-val{white-space:nowrap}.clients-rows .cl-row-side{align-self:flex-start}.clients-rows .cl-row-val{line-height:22px}.clients-rows .cl-row-sub{margin-top:3px;line-height:19px}.clients-rows .cl-row-go{align-items:center;height:19px;margin-top:5px}}.cl-more-wrap{display:inline-flex;position:relative}.cl-more-n{min-width:18px;height:18px;color:var(--navy,#16245a);background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.cmf-drop{z-index:50;width:420px;max-height:70vh;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 30px #141e3229}.cmf-body{flex-direction:column;gap:16px;display:flex}.cmf-title{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600}.cmf-pills{flex-wrap:wrap;gap:8px;display:flex}.cmf-pills .cmf-pill{padding:6px 12px;font-size:13px}.cmf-foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.cmf-sheet{flex-direction:column;display:flex}.cmf-sheet .psheet-title{margin-bottom:14px}.cmf-sheet .cmf-body{flex:auto;min-height:0;overflow-y:auto}.cmf-sheet .cmf-foot{justify-content:stretch}.cmf-sheet .cmf-foot .btn{flex:1 1 0;justify-content:center;padding:11px 12px;font-size:15px}.cmf-sheet .cmf-pills .cmf-pill{padding:8px 14px;font-size:14px}@media (max-width:640px){.ncp-bar{z-index:25;margin:0 calc(-1 * var(--canvas-x,12px)) 6px;padding:8px var(--canvas-x,12px);background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #141e320f}.ncp-jump{flex:auto;min-width:0;position:relative}.ncp-jump-face{border:1px solid var(--rule);background:var(--bg);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.ncp-jump-pos{color:var(--ink-500);flex:none;font-size:12px}.ncp-jump-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-900);flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}.ncp-jump-caret{width:15px;height:15px;color:var(--ink-500);flex:none}.ncp-jump select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ncp-done{white-space:nowrap;flex:none;font-size:11.5px}.ncp-done,.ncp-note{color:var(--ink-500)}.ncp-note{margin:0 0 12px;font-size:12px;line-height:1.6}.ncp-steps .btn{gap:4px}}:root{--chat-w:400px}@media (min-width:1025px){.app{transition:grid-template-columns .28s}.app:not(.chat-open):not(.app-embedded){grid-template-columns:var(--rail-w) 1fr 0}.app:not(.chat-open).rail-collapsed:not(.app-embedded){grid-template-columns:64px 1fr 0}.app.chat-open{grid-template-columns:var(--rail-w) 1fr var(--chat-w)}.app.chat-open.rail-collapsed{grid-template-columns:64px 1fr var(--chat-w)}}.chat-fab{z-index:60;background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,filter .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #141e3247}.chat-fab:hover{filter:brightness(1.08);transform:translateY(-2px)}.app.chat-open .chat-fab{right:calc(var(--chat-w) + 18px)}.chat-fab.active{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--navy),0 6px 20px #141e3247}.chat-panel{z-index:40;grid-column:3;height:100dvh;position:sticky;top:0;overflow:hidden}.chat-dock{width:var(--chat-w);background:var(--bg);border-left:1px solid var(--rule);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.chat-head{background:var(--navy);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-title{font-family:var(--font-display,serif);font-size:16px;font-weight:600}.chat-en{opacity:.7;margin-left:6px;font-size:12.5px;font-style:italic;font-weight:400}.chat-head-actions{gap:10px}.chat-head-actions,.chat-x{align-items:center;display:flex}.chat-x{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:12.5px}.chat-x:hover{opacity:1}.chat-body{background:var(--bg-1);scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty{text-align:center;margin:auto 0;padding:8px 4px}.chat-empty-icon{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex}.chat-empty-title{font-family:var(--font-display,serif);color:var(--ink,#15161a);font-size:17px;font-weight:600}.chat-empty-sub{color:var(--ink-3,#6b6f7a);max-width:280px;margin:6px auto 18px;font-size:12.5px;line-height:1.6}.chat-suggests{flex-direction:column;gap:8px;display:flex}.chat-suggest{text-align:left;background:var(--bg);border:1px solid var(--rule);color:var(--ink,#15161a);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;transition:border-color .12s,background .12s,transform .12s}.chat-suggest:hover{border-color:var(--navy);background:var(--bg-1);transform:translate(2px)}.chat-msg{word-break:break-word;border-radius:12px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.55}.chat-msg.user{background:var(--navy);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.assistant{background:var(--bg);border:1px solid var(--rule);color:var(--ink,#15161a);border-bottom-left-radius:4px;align-self:flex-start}.chat-cursor{background:var(--navy);vertical-align:text-bottom;border-radius:1px;width:7px;height:15px;animation:chat-blink 1s steps(2,start) infinite;display:inline-block}@keyframes chat-blink{to{opacity:0}}.chat-status{color:var(--ink-3,#6b6f7a);align-self:flex-start;align-items:center;gap:8px;font-size:12.5px;font-style:italic;display:flex}.chat-dots{gap:3px;display:inline-flex}.chat-dots span{background:var(--ink-3,#6b6f7a);border-radius:50%;width:5px;height:5px;animation:chat-bounce 1.2s ease-in-out infinite}.chat-dots span:nth-child(2){animation-delay:.18s}.chat-dots span:nth-child(3){animation-delay:.36s}@keyframes chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-err{color:var(--up,#a4403b);background:var(--up-soft,#f7e7e6);border-radius:8px;align-self:center;padding:6px 10px;font-size:12.5px}.chat-input{border-top:1px solid var(--rule);background:var(--bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--rule);max-height:120px;color:var(--ink,#15161a);background:var(--bg);border-radius:10px;flex:1;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.chat-input textarea:focus{border-color:var(--navy);outline:none}.chat-send{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-send:disabled{opacity:.45;cursor:default}.chat-send.stop{background:var(--up,#a4403b)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h3,.md h4,.md h5,.md h6{font-family:var(--font-display,serif);color:var(--ink,#15161a);margin:12px 0 6px;font-weight:600;line-height:1.3}.md h3{font-size:15.5px}.md h4{font-size:14px}.md h5,.md h6{font-size:13px}.md ol,.md ul{margin:4px 0 8px;padding-left:20px}.md li{margin:2px 0}.md a{color:var(--navy);text-decoration:underline}.md a.md-btn{background:var(--navy);color:#fff;border-radius:8px;margin:4px 4px 4px 0;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:filter .12s,transform .12s;display:inline-block}.md a.md-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.md strong{font-weight:700}.md code{font-family:var(--font-num,ui-monospace,monospace);background:var(--bg-1);border:1px solid var(--rule);border-radius:4px;padding:1px 4px;font-size:12.5px}.md pre{color:#e6edf3;background:#0f1722;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.md pre code{color:inherit;background:0 0;border:none;padding:0;font-size:12px;line-height:1.5}.md blockquote{border-left:3px solid var(--rule);color:var(--ink-3,#6b6f7a);margin:8px 0;padding:2px 0 2px 12px}.md hr{border:none;border-top:1px solid var(--rule);margin:10px 0}.md table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.md td,.md th{border:1px solid var(--rule);text-align:left;padding:5px 8px}.md th{background:var(--bg-1);font-weight:600}@media (min-width:1025px){.app.rail-collapsed .rail.collapsed{z-index:70;width:64px;transition:width .22s,box-shadow .22s;overflow-x:hidden}.app.rail-collapsed .rail.collapsed:hover{width:var(--rail-w);box-shadow:6px 0 28px #0f172a52}.app.rail-collapsed .rail.collapsed .rail-section{border-top:none;padding:18px 0 6px}.app.rail-collapsed .rail.collapsed .rail a{white-space:nowrap;justify-content:flex-start;gap:11px;padding:8px 22px}.app.rail-collapsed .rail.collapsed .rail-label,.app.rail-collapsed .rail.collapsed .rail-link-label{opacity:0;white-space:nowrap;transition:opacity .16s;display:block}.app.rail-collapsed .rail.collapsed:hover .rail-label,.app.rail-collapsed .rail.collapsed:hover .rail-link-label{opacity:1}.app.rail-collapsed .rail.collapsed .rail-brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:18px 14px 18px 22px}.app.rail-collapsed .rail.collapsed .rail-brand-link{width:auto;height:auto;overflow:visible}.app.rail-collapsed .rail.collapsed .rail-brand img{object-fit:contain;object-position:left center;width:auto;max-width:none;height:26px}}@media (max-width:1024px){.chat-panel{width:min(var(--chat-w),100vw);z-index:95;transition:transform .28s;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.app.chat-open .chat-panel{transform:translate(0)}.chat-dock{width:100%;box-shadow:-10px 0 34px #0f172a4d}.app.chat-open .chat-fab{bottom:18px;left:18px;right:auto}}.chatpage{border:1px solid var(--rule);background:var(--bg);border-radius:12px;grid-template-columns:280px 1fr;height:calc(100dvh - 148px);min-height:460px;display:grid;position:relative;overflow:hidden}.chatpage-side{border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;min-height:0;display:flex}.chatpage-side-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chatpage-side-title{font-family:var(--font-display,serif);font-size:15px}.chatpage-newbtn,.chatpage-side-title{color:var(--ink,#15161a);font-weight:600}.chatpage-newbtn{border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.chatpage-newbtn:hover{border-color:var(--navy);background:var(--bg-1)}.chatpage-list{background:var(--bg-1);flex-direction:column;flex:1;gap:4px;padding:10px;display:flex;overflow-y:auto}.chatpage-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chatpage-main-head{border-bottom:1px solid var(--rule);background:var(--bg);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.chatpage-main-title{font-family:var(--font-display,serif);color:var(--ink,#15161a);font-size:16px;font-weight:600}.chatpage-histbtn{border:1px solid var(--rule);background:var(--bg);width:32px;height:32px;color:var(--ink-3,#6b6f7a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.chatpage-histbtn:hover{border-color:var(--navy);color:var(--ink,#15161a)}.chatpage-backdrop{display:none}.chatpage-main .chat-body{border-radius:0}@media (max-width:860px){.chatpage{grid-template-columns:1fr;height:calc(100dvh - 128px)}.chatpage-side{z-index:6;width:min(280px,86%);transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 24px #0f172a2e}.chatpage-side.open{transform:translate(0)}.chatpage-backdrop{z-index:5;background:#0f172a47;display:block;position:absolute;inset:0}.chatpage-histbtn{display:inline-flex}}.chat-back{font-family:var(--font-display,serif);gap:6px;font-size:15px;font-weight:600}.chat-history{gap:4px;padding:10px}.chat-hist-empty{text-align:center;color:var(--ink-3,#6b6f7a);margin:auto 0;padding:24px 8px;font-size:13px}.chat-hist-row{text-align:left;background:var(--bg,#fff);border:1px solid var(--rule,#e7e8ec);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.chat-hist-row:hover{border-color:var(--navy,#1a2b4a);background:var(--bg-1,#f7f8fa)}.chat-hist-row.active{border-color:var(--navy,#1a2b4a);box-shadow:inset 2px 0 0 var(--navy,#1a2b4a)}.chat-hist-open{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.chat-hist-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-hist-title{color:var(--ink,#15161a);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.chat-hist-meta{color:var(--ink-3,#6b6f7a);font-size:11.5px}.chat-hist-menu-wrap{flex-shrink:0;position:relative}.chat-hist-more{width:26px;height:26px;color:var(--ink-3,#9aa0ac);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex}.chat-hist-row:hover .chat-hist-more{opacity:1}.chat-hist-more:hover{background:var(--bg-1,#f7f8fa);color:var(--ink,#15161a)}.chat-hist-menu{z-index:20;background:var(--bg,#fff);border:1px solid var(--rule,#e7e8ec);border-radius:8px;min-width:120px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a29}.chat-hist-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink,#15161a);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.chat-hist-menu-item:hover{background:var(--bg-1,#f7f8fa)}.chat-hist-menu-item.danger{color:var(--up,#c0392b)}.chat-hist-menu-item.danger:hover{background:var(--up-soft,#fdecea)}.chat-hist-meta.chat-gen{color:var(--navy,#1a2b4a);align-items:center;gap:5px;font-weight:500;display:inline-flex}.chat-spin{animation:chat-spin-kf .8s linear infinite}@keyframes chat-spin-kf{to{transform:rotate(1turn)}}.chat-x.has-pending{position:relative}.chat-x.has-pending:after{content:"";width:7px;height:7px;box-shadow:0 0 0 1.5px var(--navy,#1a2b4a);background:#ffb020;border-radius:50%;position:absolute;top:-2px;right:-2px}.agent-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);opacity:1;background:#0c122157;justify-content:center;align-items:center;transition:opacity .3s;animation:agent-overlay-in .2s ease-out;display:flex;position:fixed;inset:0}@keyframes agent-overlay-in{0%{opacity:0}to{opacity:1}}.agent-overlay.closing{opacity:0}.agent-toast{z-index:200;background:var(--navy,#1a2b4a);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:opacity .28s,transform .28s;animation:agent-toast-in .26s ease-out;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0c122152}@keyframes agent-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.agent-toast.closing{opacity:0;transform:translate(-50%,-8px)}.agent-toast-check{color:#ffb020;stroke-width:2.6px;width:16px;height:16px}.agent-overlay-frame{pointer-events:none;border:1.5px solid #ffb0208c;border-radius:16px;animation:agent-glow 1.5s ease-in-out infinite;position:absolute;inset:8px;box-shadow:0 0 0 1px #ffb02040,0 0 22px 4px #ffb02073,inset 0 0 26px 2px #ffb0202e}@keyframes agent-glow{0%,to{box-shadow:0 0 0 1px #ffb02033,0 0 16px 3px #ffb02052,inset 0 0 22px 2px #ffb02024}50%{box-shadow:0 0 0 1px #ffb02057,0 0 30px 7px #ffb02099,inset 0 0 32px 4px #ffb0203d}}.agent-overlay-card{background:var(--navy,#1a2b4a);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:500;display:flex;position:relative;box-shadow:0 10px 34px #0c122166}.agent-overlay-spark{color:#ffb020;width:20px;height:20px;animation:agent-spark 1.4s ease-in-out infinite}@keyframes agent-spark{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(8deg)}}.agent-overlay-dots{gap:4px;display:inline-flex}.agent-overlay-dots i{background:#ffb020;border-radius:50%;width:6px;height:6px;animation:agent-dot 1.1s ease-in-out infinite;display:inline-block}.agent-overlay-dots i:nth-child(2){animation-delay:.18s}.agent-overlay-dots i:nth-child(3){animation-delay:.36s}@keyframes agent-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chatpage-main{position:relative}.chat-drop-overlay{z-index:30;text-align:center;border:2px dashed var(--navy-2);pointer-events:none;background:#16245a0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:chat-drop-in .14s ease-out;display:flex;position:absolute;inset:0}.chat-drop-overlay .ico,.chat-drop-title{color:var(--navy)}.chat-drop-title{font-size:16px;font-weight:600}.chat-drop-sub{color:var(--ink-3);max-width:300px;font-size:12px;line-height:1.6}@keyframes chat-drop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.chat-attach-chips{background:var(--bg);border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.chat-attach-chips+.chat-input{border-top:none}.chat-attach-chip{background:var(--surface-2,#f1efe8);border:1px solid var(--line-200,#d3d1c7);color:var(--ink-2,#444441);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.chat-attach-btn,.chat-attach-chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;display:inline-flex}.chat-attach-btn{padding:4px}.chat-msg-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gv-page{background:var(--bg-1);min-height:100dvh}.gv-wrap{max-width:1500px;margin:0 auto;padding:22px 26px 120px}.gv-entity{border:1px solid var(--rule);background:var(--bg);border-radius:7px;gap:0;width:fit-content;display:flex;overflow:hidden}.gv-ent{color:var(--ink-3);border-right:1px solid var(--rule);cursor:pointer;align-items:baseline;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:600;display:flex}.gv-ent:last-child{border-right:0}.gv-ent:hover{background:var(--bg-1)}.gv-ent.active{background:var(--navy);color:var(--on-navy)}.gv-ent .cnt{font-family:var(--font-num);color:var(--ink-4);font-size:12px}.gv-ent.active .cnt{color:var(--on-navy-2)}.gv-ent .soon{color:var(--ink-5);font-size:10px;font-style:italic}.gv-viewswitch{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:2px;display:flex}.gv-vbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:flex}.gv-vbtn.active{background:var(--bg);color:var(--navy);box-shadow:var(--shadow-1)}.gv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gv-search{width:280px;position:relative}.gv-search input{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);border-radius:5px;padding:7px 11px 7px 32px;font-size:13px}.gv-search input:focus{border-color:var(--navy);outline:none}.gv-search .ic{color:var(--ink-4);display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.gv-tool-btn{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-tool-btn:hover{border-color:var(--ink-3)}.gv-tool-btn.on{border-color:var(--navy);color:var(--navy);background:var(--navy-tint)}.gv-rowcount{font-family:var(--font-num);color:var(--ink-4);font-size:12px}.gv-views{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.gv-views .lbl{color:var(--ink-4);margin-right:2px;font-size:11.5px}.gv-vchip{border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;background:var(--bg);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.gv-vchip:hover{border-color:var(--ink-3)}.gv-vchip.active{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.gv-vchip .c{font-family:var(--font-num);opacity:.7;margin-left:5px}.gv-vchip.add{color:var(--ink-4);border-style:dashed}.gv-gridcard{border:1px solid var(--rule);background:var(--bg);box-shadow:var(--shadow-1);border-radius:9px;overflow:hidden}.gv-scroll{max-height:560px;overflow:auto}table.gv-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}table.gv-grid td,table.gv-grid th{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);white-space:nowrap;padding:0}table.gv-grid thead th{z-index:3;background:var(--bg-2);color:var(--ink-3);letter-spacing:.02em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--rule);padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}table.gv-grid thead th .en{color:var(--ink-5);letter-spacing:0;font-size:10px;font-style:italic;font-weight:400;display:block}table.gv-grid thead th:hover{background:var(--bg-3)}table.gv-grid thead th .sort{font-size:10px}table.gv-grid tbody td{color:var(--ink-2);height:36px;padding:7px 12px}table.gv-grid.gv-dense tbody td{height:24px;padding:2px 10px;font-size:12px}table.gv-grid.gv-dense tbody td .gv-secname{font-size:12.5px}table.gv-grid.gv-dense tbody .gv-sub{display:none}table.gv-grid.gv-dense tbody .gv-expand{width:20px;height:20px}table.gv-grid.gv-dense thead th{padding:4px 10px}table.gv-grid tbody tr:hover td{background:var(--bg-1)}table.gv-grid td.num,table.gv-grid th.num{text-align:right}.gv-mono,table.gv-grid td.num,table.gv-grid th.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.gv-mono{color:var(--ink-3)}.gv-secname{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.gv-sub{color:var(--ink-5);font-size:11px}.gv-grid td.frz,.gv-grid th.frz{z-index:2;background:var(--bg);position:sticky}.gv-grid thead th.frz{z-index:4;background:var(--bg-2)}.gv-grid .frz-0{text-align:center;width:38px;min-width:38px;left:0}.gv-grid .frz-1{cursor:pointer;left:38px;box-shadow:6px 0 8px -6px #0b0f1a1a}.gv-grid tbody tr:hover td.frz{background:var(--bg-1)}.gv-cbx,.gv-grid td.gv-open{cursor:pointer}.gv-cbx{width:15px;height:15px;accent-color:var(--navy);vertical-align:middle}td.gv-edit{cursor:text;position:relative}td.gv-edit:hover{box-shadow:inset 0 0 0 1px var(--rule);background:#fcfcfb}td.gv-edit.editing{box-shadow:inset 0 0 0 2px var(--navy);background:#fff}td.gv-edit .pen{color:var(--ink-5);opacity:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}td.gv-edit:hover .pen{opacity:1}td.gv-dirty{box-shadow:inset 0 0 0 1px #e3c892;background:#fbf3e6!important}td.gv-dirty:after{content:"";background:var(--accent-ember);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.gv-celled{width:100%;font:inherit;color:var(--navy);background:0 0;border:0;outline:none;padding:0}.gv-noedit{color:var(--ink-4)}.cchip{white-space:nowrap;border:1px solid;border-radius:20px;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-block}.cchip.green{color:var(--down);background:var(--down-soft);border-color:#b7d9c8}.cchip.navy{color:var(--navy);border-color:var(--navy-tint-2);background:var(--navy-tint)}.cchip.red{color:var(--up);background:var(--up-soft);border-color:#f4c6c2}.cchip.gray{color:var(--ink-4);border-color:var(--rule);background:var(--bg-1)}.cchip.amber{color:#8a6420;background:#fbf3e6;border-color:#e3c892}.gv-grid tbody tr.sel td,.gv-grid tbody tr.sel td.frz{background:#eef1fa!important}.gv-bulk{background:var(--navy);color:var(--on-navy);border-radius:0 0 9px 9px;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;bottom:0}.gv-bulk .n{font-weight:700;font-family:var(--font-num)}.gv-bulk .ba{border:1px solid var(--navy-rule);color:var(--on-navy);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-bulk .ba:hover{background:var(--navy-2)}.gv-bulk .x{cursor:pointer;color:var(--on-navy-2);background:0 0;border:0;margin-left:auto;display:inline-flex}.gv-pending{background:#fbf3e6;border:1px solid #e3c892;border-radius:8px;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.gv-pending .ico{color:var(--accent-ember);flex:none;display:flex}.gv-pending .txt{color:#6b4e1e;font-size:13px}.gv-pending .txt b{font-family:var(--font-num)}.gv-pending .sp{flex:1}.gv-pending .undo{color:#6b4e1e;cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.gv-pending .submit{background:var(--navy);color:var(--on-navy);cursor:pointer;border:0;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.gv-namecell{justify-content:space-between;align-items:center;gap:6px;display:flex}.gv-namecell-txt{min-width:0}.gv-expand{border:1px solid var(--rule);background:var(--bg);width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gv-grid tbody tr:hover .gv-expand{opacity:1}.gv-expand:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-tint)}table.gv-grid thead th .sort{color:var(--navy);min-width:8px;margin-left:3px;font-size:11px;font-weight:700;display:inline-block}table.gv-grid thead th.sorted{color:var(--navy);background:var(--navy-tint)}.gv-grid thead tr.gv-filterrow th{z-index:3;background:var(--bg-1);cursor:default;border-bottom:1px solid var(--rule);padding:5px 8px;position:sticky;top:33px}.gv-grid thead tr.gv-filterrow th.frz{z-index:4}.gv-filterrow input,.gv-filterrow select{border:1px solid var(--rule);background:var(--bg);width:100%;min-width:60px;color:var(--ink);border-radius:4px;padding:3px 6px;font-size:11.5px}.gv-filterrow input:focus,.gv-filterrow select:focus{border-color:var(--navy);outline:none}.gv-addrow{border:1px dashed var(--navy-tint-2);background:var(--navy-tint);width:100%;color:var(--navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:13px;font-weight:600;display:flex}.gv-addrow:hover{border-color:var(--navy);background:#e9eefa}.gv-addrow.top{margin-bottom:10px}.gv-addrow.bottom{margin-top:10px}.gv-modesw{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:2px;display:flex}.gv-modesw button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-modesw button.on{background:var(--bg);color:var(--navy);box-shadow:var(--shadow-1)}select.fedit,select.gv-celled{appearance:auto;cursor:pointer}.gv-lock{color:var(--ink-5);opacity:.7}.gv-savebar{z-index:210;background:var(--bg);border:1px solid var(--navy-tint-2);box-shadow:var(--shadow-3);border-radius:10px;align-items:center;gap:14px;padding:11px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.gv-savebar .ico{color:var(--navy);flex:none;display:flex}.gv-savebar .txt{color:var(--ink-2);font-size:13px}.gv-savebar .txt b{font-family:var(--font-num);color:var(--ink)}.gv-savebar .sp{width:8px}.gv-savebar .undo{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.gv-savebar .undo:disabled{opacity:.5;cursor:default}.gv-savebar .submit{background:var(--navy);color:var(--on-navy);cursor:pointer;border:0;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:600}.gv-savebar .submit:disabled{opacity:.6;cursor:default}.gv-pop{z-index:50;background:var(--bg);border:1px solid var(--rule);box-shadow:var(--shadow-3);border-radius:9px;width:300px;padding:14px;position:fixed}.gv-pop h4{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.gv-pop .hint{color:var(--ink-4);margin-bottom:10px;font-size:11.5px}.gv-collist{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.gv-colrow{color:var(--ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.gv-colrow:hover{background:var(--bg-1)}.gv-colrow input{accent-color:var(--navy)}.gv-colrow .grip{color:var(--ink-5);margin-left:auto;display:flex}.gv-pop .foot{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.gv-backdrop{z-index:40;position:fixed;inset:0}.gv-eyebrow{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.gv-eyebrow .tag{color:var(--accent-ember);background:#fbf1e9;border:1px solid #e7c9b4;border-radius:20px;padding:2px 8px}.gv-eyebrow a{color:var(--navy);text-decoration:underline}.gv-topbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.gv-spacer{flex:1}.gv-noteline{color:var(--ink-3);background:var(--navy-tint);border:1px solid var(--navy-tint-2);border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:7px 12px;font-size:12px;display:flex}.gv-noteline .info{color:var(--navy);flex:none;display:flex}.gv-noteline b{color:var(--navy)}.gv-noteline .x{cursor:pointer;color:var(--ink-4);background:0 0;border:0;margin-left:auto;display:inline-flex}.gv-dwbackdrop{z-index:55;background:#0b0f1a2e;transition:opacity .2s;position:fixed;inset:0}.gv-drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:60;flex-direction:column;width:452px;max-width:94vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-14px 0 36px #0b0f1a24}.gv-dw-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.gv-dw-head .ttl{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.gv-dw-head .sub{color:var(--ink-4);font-size:12px;font-family:var(--font-num);margin-top:3px}.gv-dw-nav{flex:none;gap:5px;margin-left:auto}.gv-dw-ico,.gv-dw-nav{align-items:center;display:flex}.gv-dw-ico{border:1px solid var(--rule);cursor:pointer;width:30px;height:30px;color:var(--ink-3);background:var(--bg);border-radius:6px;justify-content:center}.gv-dw-ico:hover{border-color:var(--ink-3);color:var(--navy)}.gv-dw-sub2{border-bottom:1px solid var(--rule-soft);padding:9px 20px}.gv-dw-openfull{color:var(--navy);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-dw-body{flex:1;overflow-y:auto}.gv-group{border-bottom:1px solid var(--rule)}.gv-group-h{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.gv-group-h:hover{background:var(--bg-1)}.gv-group-h .chev{color:var(--ink-4);margin-left:auto;transition:transform .15s;display:flex}.gv-group.collapsed .chev{transform:rotate(-90deg)}.gv-group.collapsed .gv-group-c{display:none}.gv-group-c{padding:0 20px 12px}.gv-fld{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.gv-fld:last-child{border-bottom:0}.gv-fld .k{color:var(--ink-4);flex:none;font-size:12px}.gv-fld .v{color:var(--ink);text-align:right;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.gv-fld .v .fpen{color:var(--ink-5);opacity:0;flex:none;display:flex}.gv-fld.editable{cursor:text}.gv-fld.editable:hover{background:#fcfcfb}.gv-fld.editable:hover .v .fpen{opacity:1}.gv-fld.gv-fld-dirty .v{color:var(--accent-ember);font-weight:600}.gv-fld .fedit{border:0;border-bottom:2px solid var(--navy);width:150px;font:inherit;text-align:right;color:var(--navy);background:0 0;outline:none}.gv-dw-foot{border-top:1px solid var(--rule);gap:10px;padding:12px 20px;display:flex}.gv-fullview{z-index:200;flex-direction:column;min-height:0;position:fixed;inset:0}.gv-fullview,.gv-fullview-bar{background:var(--bg);display:flex}.gv-fullview-bar{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:14px;padding:7px 14px}.gv-fv-back{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-fv-back:hover{border-color:var(--ink-3);color:var(--navy)}.gv-fullview-bar h1{font-family:var(--font-display);color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.gv-fullview-bar h1 .sub{font-family:var(--font-body);color:var(--ink-4);margin-left:8px;font-size:12.5px;font-style:italic;font-weight:400}.gv-fv-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gv-fullview-body{padding:0}.gv-fill,.gv-fullview-body{flex-direction:column;flex:1;min-height:0;display:flex}.gv-fill .gv-noteline,.gv-fill .gv-views{display:none}.gv-fill .gv-toolbar{border-bottom:1px solid var(--rule);flex:none;margin:0;padding:7px 14px}.gv-fill .gv-gridcard{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.gv-fill .gv-scroll{flex:1;min-height:0;max-height:none}.gv-fill .gv-foot-links{display:none}table.gv-grid.gv-grouped{min-width:auto}table.gv-grid.gv-grouped thead tr.gv-grp-row th{z-index:5;background:var(--bg);border-bottom:none;border-right:none;height:26px;padding:0;position:sticky;top:0}table.gv-grid.gv-grouped thead tr.gv-grp-row th.frz{z-index:8;background:var(--bg)}.gv-grp-tab{cursor:pointer;white-space:nowrap;border:1px solid;border-bottom:none;border-radius:5px 5px 0 0;align-items:center;gap:5px;height:100%;margin:0 0 0 1px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.gv-grp-tab:hover{filter:brightness(.96)}.gv-grp-tab .arrow{font-size:9px;transition:transform .12s}.gv-grp-tab.open .arrow{transform:rotate(90deg)}.gv-grp-tab .grp-en{opacity:.6;margin-left:2px;font-size:10.5px;font-style:italic;font-weight:400}table.gv-grid.gv-grouped thead tr.gv-col-row th{z-index:4;background:var(--bg-2);color:var(--ink-3);letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--rule);padding:8px 12px;font-size:13px;font-weight:700;position:sticky;top:26px}table.gv-grid.gv-grouped thead tr.gv-col-row th .en{color:var(--ink-5);letter-spacing:0;font-size:10.5px;font-style:italic;font-weight:400;display:block}table.gv-grid.gv-grouped thead tr.gv-col-row th:hover{background:var(--bg-3)}table.gv-grid.gv-grouped thead tr.gv-col-row th.frz{z-index:7;background:var(--bg-2)}.gv-parent-th{cursor:pointer}.gv-parent-th .toggle{color:var(--ink-5);margin-right:4px;font-size:9px;transition:transform .12s;display:inline-block}.gv-parent-th.open .toggle{color:var(--ink-3);transform:rotate(90deg)}.gv-child-th{border-top:2px solid var(--rule)!important}.gv-sumval{color:var(--ink-3);font-size:12px}.gv-sumval.ok{color:var(--down)}.gv-sumval.warn{color:#8a6420}.gv-sumval.empty{color:var(--ink-5)}td.gv-active-cell{outline:2px solid var(--navy);outline-offset:-2px;z-index:1;position:relative;background:var(--bg)!important}td.gv-active-cell.frz{z-index:9;position:sticky}table.gv-grid.gv-grouped thead tr.gv-filterrow th{z-index:3;background:var(--bg-1);cursor:default;border-bottom:1px solid var(--rule);padding:5px 8px;position:sticky;top:59px}table.gv-grid.gv-grouped thead tr.gv-filterrow th.frz{z-index:4}.gv-kb-hint{color:var(--ink-4);border-top:1px solid var(--rule-soft);background:var(--bg);flex:none;gap:16px;padding:5px 14px;font-size:11px;display:flex}.gv-kb-hint kbd{font-family:var(--font-num);background:var(--bg-2);border:1px solid var(--rule);color:var(--ink-3);border-radius:3px;padding:1px 5px;font-size:10px}.txnflow-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.txnflow-col{min-width:0}@media (min-width:981px){.txnflow-col+.txnflow-col{border-left:1px solid var(--rule);padding-left:28px}}@media (max-width:980px){.txnflow-grid{grid-template-columns:1fr;gap:22px}.txnflow-col+.txnflow-col{border-top:1px solid var(--rule);padding-top:22px}}.txnflow-badge{color:var(--navy);background:var(--navy-tint);border:1px solid var(--navy-tint-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.txnflow-badge svg{width:13px;height:13px}.txnflow-badge .en{color:var(--ink-4);font-size:11.5px;font-style:italic;font-weight:400}.txnflow-badge.client{color:var(--down);background:var(--down-soft);border-color:#c2e0d0}.txnflow-track{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:start;column-gap:6px;display:grid}.txnflow-step{text-align:center;min-width:0}.txnflow-step .ico{background:var(--navy-tint);width:38px;height:38px;color:var(--navy);border:1px solid var(--navy-tint-2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.txnflow-step .ico svg{width:17px;height:17px}.txnflow-step.ops .ico{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.txnflow-step .lbl{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.txnflow-step .meta{color:var(--ink-3);font-size:11.5px;line-height:1.5}.txnflow-arrow{height:38px;color:var(--ink-5);justify-content:center;align-items:center;display:flex}.txnflow-arrow svg{width:15px;height:15px}@media (max-width:520px){.txnflow-track{grid-template-columns:1fr;row-gap:8px}.txnflow-step{text-align:left;grid-template-columns:38px 1fr;column-gap:12px;display:grid}.txnflow-step .ico{grid-row:1/span 2;margin:0}.txnflow-step .lbl{margin-bottom:2px}.txnflow-arrow{justify-content:flex-start;height:auto;padding-left:11px}.txnflow-arrow svg{transform:rotate(90deg)}}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.featured-kind{letter-spacing:.04em;background:var(--navy);color:#fff;border-radius:5px;display:inline-block}.featured-gdw-badge,.featured-kind{white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.featured-gdw-badge{color:var(--accent-gold);background:#9c7a3c1f;border:1px solid #9c7a3c61;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.featured-nums{border:1px solid var(--rule);border-radius:8px;display:flex;overflow:hidden}.featured-nums>div{border-right:1px solid var(--rule-soft,var(--rule));flex-direction:column;flex:1;gap:2px;min-width:0;padding:9px 11px;display:flex}.featured-nums>div:last-child{border-right:0}.featured-nums-k{letter-spacing:.05em;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.featured-nums-v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.featured-guide-btn{color:var(--accent-gold);background:#9c7a3c14;border-color:#9c7a3c6b}.featured-guide-panel{background:#9c7a3c0f;border:1px solid #9c7a3c47;border-radius:8px;padding:12px 14px}.featured-guide-panel-k{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:5px;font-size:11px;font-weight:700}.featured-guide-panel p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.featured-guide-panel-hint{color:var(--ink-4);margin-top:8px;font-size:11.5px}@media (max-width:640px){.featured-grid{grid-template-columns:1fr}}.featured-picker{border:1px solid var(--rule);border-radius:8px;overflow:hidden}.featured-picker-row{border-bottom:1px solid var(--rule-soft,var(--rule));cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.featured-picker-row:last-child{border-bottom:0}.featured-picker-row.off{color:var(--ink-5);cursor:not-allowed}.featured-picker-reason{color:var(--ink-5);margin-left:auto;font-size:11.5px}.featured-preview{border:1px dashed var(--ink-6,var(--rule));background:var(--bg-1);border-radius:12px;padding:14px;position:sticky;top:64px}.featured-preview-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 10px;font-size:11px;font-weight:600}.sup-shell{border:1px solid var(--line,#e7e9ed);background:var(--surface,#fff);border-radius:12px;grid-template-columns:250px 1fr;gap:0;min-height:560px;display:grid;overflow:hidden}.sup-list{border-right:1px solid var(--line,#e7e9ed);max-height:72vh;padding:8px;overflow-y:auto}.sup-list-head{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500,#7c8695);padding:6px 8px 10px;font-size:10.5px;font-weight:700}.sup-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin-bottom:2px;padding:9px 10px;display:block}.sup-row.sel,.sup-row:hover{background:var(--soft,#f7f8fa)}.sup-row .s{color:var(--ink-900,#141b26);font-size:13px;font-weight:600;line-height:1.4;display:block}.sup-row .m{color:var(--ink-500,#7c8695);margin-top:3px;font-size:11px;display:block}.sup-main{flex-direction:column;min-width:0;display:flex}.sup-empty{text-align:center;color:var(--ink-500,#7c8695);padding:40px 24px;font-size:12.5px;line-height:1.7}.sup-empty strong{font-family:var(--font-display,Georgia,serif);color:var(--ink-700,#3d4756);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.sup-error{color:#b4232a;background:#fdefee;border-radius:8px;margin:10px 0;padding:8px 11px;font-size:12.5px}.sup-conv{flex-direction:column;height:100%;min-height:0;display:flex}.sup-conv-head{border-bottom:1px solid var(--hair,#f0f1f4);padding:12px 16px}.sup-conv-head .t{font-family:var(--font-display,Georgia,serif);color:var(--ink-900,#141b26);font-size:16px;font-weight:600}.sup-conv-head .m{color:var(--ink-500,#7c8695);margin-top:2px;font-size:11.5px}.sup-conv-body{flex:1;max-height:52vh;padding:14px 16px;overflow-y:auto}.sup-msg{max-width:84%;margin:12px 0}.sup-msg.mine{margin-left:auto}.sup-msg .w{color:var(--ink-500,#7c8695);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.sup-msg.mine .w{text-align:right}.sup-msg .b{color:var(--ink-700,#3d4756);background:var(--soft,#f7f8fa);white-space:pre-wrap;word-break:break-word;border-radius:11px;padding:9px 12px;font-size:13px;line-height:1.6}.sup-msg.mine .b{background:#eef3fd}.sup-composer{background:var(--surface,#fff);border-top:1px solid var(--line,#e7e9ed);margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 14px -10px #141b2629}.sup-composer textarea{resize:none;width:100%;font:inherit;color:var(--ink-900,#141b26);background:0 0;border:0;outline:none;max-height:180px;padding:11px 14px;font-size:13px;line-height:1.6}.sup-composer-bar{border-top:1px solid var(--hair,#f0f1f4);align-items:center;gap:10px;padding:6px 12px 9px;display:flex}.sup-composer-bar .r{align-items:center;gap:7px;margin-left:auto;display:flex}.sup-composer-icons{color:var(--ink-400,#a8b0bb);gap:9px;display:flex}.sup-attach{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sup-attach-chip{background:var(--soft,#f7f8fa);color:var(--ink-500,#7c8695);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.sup-compose{max-width:720px;padding:16px 18px}.sup-compose .cap{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500,#7c8695);margin:14px 0 5px;font-size:10.5px;font-weight:700;display:block}.sup-compose .inp{border:1px solid var(--line,#e7e9ed);width:100%;font:inherit;color:var(--ink-900,#141b26);background:var(--surface,#fff);border-radius:8px;padding:8px 11px;font-size:13px}.sup-compose textarea.inp{resize:none;line-height:1.6}.sup-compose-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.sup-chips{flex-wrap:wrap;display:flex;position:relative}.sup-chip,.sup-chips{align-items:center;gap:5px}.sup-chip{color:#2454c8;text-overflow:ellipsis;white-space:nowrap;background:#eef3fd;border:0;border-radius:6px;max-width:260px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.sup-chip-x{color:var(--ink-400,#a8b0bb);border:0;padding:0;display:inline-flex}.sup-chip-add,.sup-chip-x{cursor:pointer;background:0 0}.sup-chip-add{color:var(--ink-500,#7c8695);border:1px dashed var(--line,#e7e9ed)}.sup-picker{z-index:40;background:var(--surface,#fff);border:1px solid var(--line,#e7e9ed);border-radius:10px;width:min(380px,92vw);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 8px 24px -8px #141b2638}.sup-picker-search{border-bottom:1px solid var(--hair,#f0f1f4);color:var(--ink-400,#a8b0bb);align-items:center;gap:7px;padding:8px 11px;display:flex}.sup-picker-search input{font:inherit;color:var(--ink-900,#141b26);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px;line-height:1.5}.sup-picker-search input:focus{background:0 0}.sup-picker-results{max-height:300px;padding:4px 0 6px;overflow-y:auto}.sup-picker-group{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400,#a8b0bb);padding:7px 11px 3px;font-size:10px;font-weight:700}.sup-picker-row{text-align:left;cursor:pointer;width:100%;color:var(--ink-700,#3d4756);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 11px;font-size:12.5px;display:flex}.sup-picker-row:hover{background:var(--soft,#f7f8fa)}.sup-picker-row .k{color:var(--ink-900,#141b26);font-weight:600}.sup-picker-row .d{color:var(--ink-400,#a8b0bb);margin-left:auto;font-size:11px}.sup-picker-empty{color:var(--ink-400,#a8b0bb);text-align:center;padding:14px 12px;font-size:12px}.desk-shell{border:1px solid var(--line,#e7e9ed);background:var(--surface,#fff);border-radius:12px;grid-template-columns:224px 1fr 312px;min-height:600px;display:grid;overflow:hidden}.desk-col{flex-direction:column;min-width:0;display:flex}.desk-col+.desk-col{border-left:1px solid var(--line,#e7e9ed)}.desk-col-head{border-bottom:1px solid var(--hair,#f0f1f4);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400,#a8b0bb);align-items:center;gap:8px;padding:9px 13px;font-size:10.5px;font-weight:700;display:flex}.desk-col-head .badge{text-transform:none;letter-spacing:0;color:#1e7a50;margin-left:auto;font-size:11px;font-weight:600}.desk-col-head .fold{border:1px solid var(--rule);background:var(--bg);width:22px;height:22px;color:var(--ink-400,#a8b0bb);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.desk-col-head .fold:hover{color:var(--ink-700,#3d4756);background:#141b260f}.desk-col.internal{background:#faf9f6}.desk-col.internal .desk-col-head{color:#7a6750;border-bottom-color:#eae7df}.desk-tabs{gap:12px;padding:8px 11px 0;display:flex}.desk-tab{color:var(--ink-400,#a8b0bb);cursor:pointer;background:0 0;border:0;padding-bottom:5px;font-size:11.5px;font-weight:600}.desk-tab.on{color:var(--navy,#0f2a4a);box-shadow:inset 0 -2px 0 var(--navy,#0f2a4a)}.desk-queue{background:#f4f5f8;flex:1;max-height:70vh;padding:10px;overflow-y:auto}.desk-body{flex:1;max-height:56vh;padding:13px;overflow-y:auto}.desk-facts{background:#fff;border:1px solid #eae7df;border-radius:8px;margin-top:8px;padding:7px 10px}.desk-facts .r{gap:9px;padding:2px 0;font-size:12px;line-height:1.5;display:flex}.desk-facts .r .k{color:var(--ink-400,#a8b0bb);flex:0 0 40px;padding-top:1px;font-size:11px}.desk-facts .r .v{color:var(--ink-900,#141b26);min-width:0;font-weight:500}.desk-facts .r .v em{color:#b4232a;font-style:normal;font-weight:600}.desk-tl{margin-top:13px}.desk-tl .sys{color:var(--ink-400,#a8b0bb);align-items:baseline;gap:7px;padding:3px 0;font-size:11px;display:flex}.desk-tl .sys .t{margin-left:auto}.desk-tl .nt{gap:8px;margin:10px 0;display:flex}.desk-tl .nt .bd{min-width:0;color:var(--ink-700,#3d4756);font-size:12.5px;line-height:1.55}.desk-tl .nt .bd .w{color:var(--ink-400,#a8b0bb);margin-bottom:1px;font-size:11px;font-weight:600;display:block}.desk-tl .nt .bd .body{white-space:pre-wrap;word-break:break-word}.desk-av{color:#fff;background:#7a6750;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.desk-tok{color:#2454c8;background:#eef3fd;border-radius:4px;padding:0 4px;font-weight:600}.desk-addnote{color:#7a6750;text-align:center;cursor:pointer;background:#fff;border:1px dashed #eae7df;border-radius:8px;width:100%;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:600}.desk-note-box{background:#fffdf8;border:1px solid #eae7df;border-radius:9px;margin-top:12px;overflow:hidden}.desk-note-box textarea{resize:none;width:100%;font:inherit;color:var(--ink-900,#141b26);background:0 0;border:0;outline:none;padding:9px 11px;font-size:12.5px;line-height:1.6}.desk-note-bar{border-top:1px solid #eae7df;align-items:center;gap:8px;padding:6px 9px;display:flex}.desk-note-bar .r{gap:6px;margin-left:auto;display:flex}.desk-recall{margin-left:6px}.desk-hint,.desk-recall{color:#c8772e;font-size:10.5px;font-weight:600}.desk-mentions{background:#fff;border:1px solid #eae7df;border-radius:7px;max-height:152px;margin:4px 9px 6px;overflow-y:auto}.desk-mentions .sup-picker-search{padding:5px 9px}.desk-mention-row{text-align:left;cursor:pointer;width:100%;color:var(--ink-700,#3d4756);background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 9px;font-size:12.5px;display:flex}.desk-mention-row:hover{background:var(--soft,#f7f8fa)}.desk-mention-row .d{color:var(--ink-400,#a8b0bb);margin-left:auto;font-size:10.5px}@media (max-width:900px){.desk-shell,.sup-shell{grid-template-columns:1fr}.desk-col+.desk-col{border-left:0;border-top:1px solid var(--line,#e7e9ed)}.sup-list{border-right:0;border-bottom:1px solid var(--line,#e7e9ed);max-height:40vh}}.sup-handoff{border:1px solid var(--line,#e7e9ed);background:var(--surface,#fff);border-radius:9px;margin:10px 0 2px;padding:10px 12px}.sup-handoff .t{color:var(--ink-900,#141b26);font-size:12.5px;font-weight:600}.sup-handoff .d{color:var(--ink-500,#7c8695);margin:4px 0 9px;font-size:11.5px;line-height:1.55}.sup-attach.staged{padding:0 12px 4px}.sup-attach-chip.open{cursor:pointer;font:inherit;border:0;font-size:11px}.sup-attach-chip.open:hover{color:#2454c8;background:#eef3fd}.sup-attach-chip button{background:0 0;border:0;margin-left:2px;padding:0}.sup-attach-btn,.sup-attach-chip button{color:var(--ink-400,#a8b0bb);cursor:pointer;display:inline-flex}.sup-attach-btn{border:1px solid var(--rule);background:var(--bg);border-radius:6px;padding:4px}.sup-attach-btn:disabled{opacity:.4;cursor:default}.desk-queue-ground{background:#f4f5f8}.desk-row{text-align:left;background:var(--surface,#fff);cursor:pointer;border:1px solid #dfe3ea;border-radius:8px;width:100%;margin-bottom:8px;padding:11px 12px 10px;display:block}.desk-row:last-child{margin-bottom:0}.desk-row:hover{border-color:#c6cdda}.desk-row.sel{border-color:var(--navy,#16245a);background:#f5f8ff}.desk-row .who{color:var(--ink-500,#7c8695);align-items:baseline;gap:8px;margin-bottom:5px;font-size:11.5px;display:flex}.desk-row .who .nm{color:var(--ink-700,#3d4756);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.desk-row .who .age{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.desk-row .who .at{color:#2b4a8f;background:#e8eefb;border-radius:4px;margin-right:4px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-block}.desk-row .t{-webkit-line-clamp:2;color:var(--ink-900,#141b26);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.desk-row .meta{color:var(--ink-500,#7c8695);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.desk-row .meta .org{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-row .meta .cat{background:#141b260d;border-radius:4px;flex:none;padding:1px 6px}.desk-tl .nt.me .bd{background:#f3f6fd;border-radius:7px;padding:7px 9px}.desk-tl .nt.me .me-tag{color:#2b4a8f;background:#e8eefb;border-radius:4px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700}.sup-about{border-bottom:1px solid var(--hair,#f0f1f4);background:#fbfcfe;padding:10px 16px 11px}.sup-about .cap{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400,#a8b0bb);margin-bottom:6px;font-size:9.5px;font-weight:700}.sup-about-row{background:var(--surface,#fff);color:var(--ink-900,#141b26);border:1px solid #dfe3ea;border-radius:7px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 9px;font-size:12.5px;display:flex}.sup-about-row:last-child{margin-bottom:0}.sup-about-row.is-link{cursor:pointer}.sup-about-row.is-link:hover{border-color:var(--navy,#16245a);background:#f5f8ff}.sup-about-row .ic{color:#2b4a8f;flex:none;display:flex}.sup-about-row .lb{font-weight:600}.sup-about-row .lb,.sup-about-row .sb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sup-about-row .sb{color:var(--ink-500,#7c8695);font-size:11.5px}.sup-about-row .go{color:var(--ink-400,#a8b0bb);flex:none;margin-left:auto}.sup-about-row.is-link:hover .go{color:var(--navy,#16245a)}.desk-state{letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:4px;margin-left:9px;padding:2px 8px;font-size:10.5px;font-weight:700}.desk-state.s-new{color:#a8551f;background:#fdf0e4;border-color:#f0dcc8}.desk-state.s-open{color:#2b4a8f;background:#eef3fd;border-color:#dbe4f7}.desk-state.s-waiting{color:#5c6474;background:#f1f2f5;border-color:#e2e4ea}.desk-state.s-resolved{color:#1e7a50;background:#e6f2ec;border-color:#d3e8dd}.desk-state.s-closed{color:#8a91a0;background:#f1f2f5;border-color:#e2e4ea}.sigboard-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.sigboard-grid{grid-template-columns:minmax(0,1fr)}}.sigboard-list{position:sticky;top:12px}.sigboard-scroll{max-height:calc(100vh - 220px);overflow-y:auto}.sig-muted{color:var(--ink-500);margin:0;padding:12px 14px;font-size:13px}.sig-search{color:var(--ink-500);align-items:center;gap:6px;display:flex}.sig-search input{color:var(--ink-800);outline:0;font-size:13px}.sig-client,.sig-search input{width:100%;background:0 0;border:0}.sig-client{text-align:left;border-bottom:1px solid var(--line-100);cursor:pointer;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.sig-client:hover{background:var(--surface-1)}.sig-client.is-active{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand-navy-800)}.sig-client-name{color:var(--ink-900);font-size:13px;font-weight:600}.sig-client-meta{color:var(--ink-500);font-size:11px}.sig-client-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.sig-client-tags .chip{align-items:center;gap:3px;display:inline-flex}.sigboard-compare{flex-direction:column;gap:14px;display:flex}.sigboard-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:860px){.sigboard-panes{grid-template-columns:minmax(0,1fr)}}.sigboard-empty{min-height:280px;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sig-pane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sig-pane-reference{border-color:var(--brand-navy-800)}.sig-pane-caption{color:var(--ink-500);margin:2px 0 0;font-size:11px}.sig-pane-empty{text-align:center;justify-content:center;align-items:center;min-height:160px;display:flex}.sig-pane-body{flex-direction:column;gap:10px;display:flex}.sig-facts{background:var(--surface-1);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 10px;display:grid}.sig-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin:0 0 2px;font-size:10px}.sig-facts dd{color:var(--ink-800);word-break:break-word;margin:0;font-size:12px}.sig-closeup{border:1px solid var(--line-200);border-radius:var(--radius-md);background:#fff;margin:0;padding:6px}.sig-closeup img{width:100%;height:auto;display:block}.sig-closeup figcaption{color:var(--ink-400);text-align:center;margin-top:4px;font-size:10px}.sig-page{border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--surface-1);justify-content:center;align-items:flex-start;min-height:200px;max-height:60vh;display:flex;overflow:auto}.sig-page img{width:100%;height:auto;display:block}.sig-pager{color:var(--ink-600);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.sig-finding{padding:0}.sig-notdetected{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);border:1px solid #a4732b61;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.sig-notdetected svg{flex:none;margin-top:1px}.sig-notdetected strong{font-size:13px;font-weight:600;display:block}.sig-notdetected p{color:var(--ink-700);margin:2px 0 0;font-size:12px}.sig-scroll{border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;gap:12px;max-height:70vh;padding:10px;display:flex;overflow-y:auto}.sig-scroll-page{margin:0}.sig-scroll-page img,.sig-scroll-wait{border:1px solid var(--line-200);background:#fff;width:100%;display:block}.sig-scroll-page img{height:auto}.sig-scroll-wait{aspect-ratio:210/297;color:var(--ink-400);justify-content:center;align-items:center;font-size:12px;display:flex}.sig-scroll-page figcaption{color:var(--ink-400);text-align:center;margin-top:4px;font-size:10px}.sig-pane-headtext{flex:1;min-width:0}.sig-pane-picker{max-width:100%;margin-top:4px;display:block}.sig-pane-picker select{width:100%;max-width:420px;color:var(--ink-800);background:var(--surface-0);border:1px solid var(--line-300);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;font-size:12px}.sig-pane-picker select:hover{border-color:var(--ink-400)}.sig-pane-picker option:disabled,.sig-pane-picker select:disabled{color:var(--ink-400)}:root{--sd-signature:#b7862b;--sd-name:#1f3a8a;--sd-date:#6d28d9;--sd-text:#0f766e;--sd-checkbox:#15803d;--sd-system:#475569;--sd-gdw:#c2410c;--sd-gdw-sign:#9d174d;--sd-fixed:#0e7490}.sd-muted{color:var(--ink-4);margin:0 0 8px;font-size:13px;line-height:1.55}.sd-inline-hint{margin:4px 0 0;font-size:12px;display:block}.sd-pad{margin:0;padding:12px 16px}.sd-new-dpm-field{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.sd-new-dpm-field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.sd-error{border:1px solid var(--up-soft);background:var(--up-soft);color:var(--up);border-radius:6px;margin-top:10px;padding:9px 12px;font-size:13px}.sd-link{color:var(--navy);font-weight:600;text-decoration:none}.sd-link:hover{text-decoration:underline}.sd-cell-main{color:var(--ink);font-weight:600}.sd-cell-sub{color:var(--ink-4);margin-top:2px;font-size:12px}.sd-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sd-row-link{cursor:pointer}.sd-row-link:hover td{background:var(--bg-1)}.sd-row-actions{text-align:right;white-space:nowrap;width:1%}.sd-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 16px;display:grid}.sd-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sd-steps-bar{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;gap:16px;margin-bottom:14px;padding:12px 16px}.sd-steps,.sd-steps-bar{align-items:center;display:flex}.sd-steps{flex:1;min-width:0;margin:0;padding:0;list-style:none}.sd-step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sd-step:last-child{flex:none}.sd-step:not(:last-child):after{content:"";background:var(--bg-2);flex:1;min-width:16px;height:2px;margin:0 12px}.sd-step.is-done:not(:last-child):after{background:var(--down-soft)}.sd-step-dot{background:var(--bg-2);width:22px;height:22px;color:var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sd-step.is-done .sd-step-dot{background:var(--down-soft);color:var(--down)}.sd-step.is-current .sd-step-dot{background:var(--navy);color:#fff}.sd-step-label{color:var(--ink-4);white-space:nowrap;font-size:13px;font-weight:500}.sd-step.is-done .sd-step-label{color:var(--ink-3)}.sd-step.is-current .sd-step-label{color:var(--ink);font-weight:600}@media (max-width:640px){.sd-steps-bar{flex-direction:column;align-items:stretch;gap:10px}.sd-step-label{font-size:12px}.sd-step:not(:last-child):after{margin:0 6px}}.sd-notice{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.sd-notice.is-fillable{border-color:var(--navy-tint-2);background:var(--navy-tint);color:var(--navy)}.sd-notice.is-warn{color:#b45309;background:#fff7ed;border-color:#fcd9a5}.sd-notice.is-ready{border-color:var(--down-soft);background:var(--down-soft)}@supports (color:color-mix(in lab,red,red)){.sd-notice.is-ready{background:color-mix(in srgb,var(--down-soft) 45%,#fff)}}.sd-notice.is-ready{color:var(--down)}.sd-notice svg{flex:none;width:16px;height:16px}.sd-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-bottom:24px;display:grid}@media (max-width:1100px){.sd-editor{grid-template-columns:minmax(0,1fr)}}.sd-locked-pages{margin-top:12px}.sd-editor-root.is-locked>.card{flex:none}.sd-editor-side{flex-direction:column;gap:12px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto}@media (max-width:1100px){.sd-editor-side{order:-1;max-height:none;position:static}}.sd-editor-side>*{flex-shrink:0}.sd-editor-root{flex-direction:column;gap:12px;min-height:0;display:flex}.sd-editor-root .sd-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;height:calc(100vh - 32px);min-height:520px;margin-bottom:0;overflow:clip}.sd-editor-root .sd-editor.is-view{grid-template-columns:minmax(0,1fr)}.sd-editor-root .sd-editor-pages{border:1px solid var(--rule);background:var(--bg-2);border-radius:10px;min-height:0;overflow:auto}.sd-editor-root .sd-newver-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:0}.sd-newver-text{flex:280px;min-width:0}.sd-newver-text p{margin:0}.sd-newver-text p+p{margin-top:4px}.sd-newver-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-newver-actions .btn svg{width:14px;height:14px}.sd-editor-root .sd-editor-pages>.sd-notice{margin:12px 12px 0}.sd-editor-root .sd-editor-pages .sd-pages{border:0;border-radius:0}.sd-editor-root .sd-editor-side{gap:10px;min-height:0;max-height:none;position:static;overflow:clip}.sd-side-top{flex-direction:column;flex:none;gap:10px;display:flex}.sd-side-scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:auto}.sd-side-scroll>*{flex-shrink:0}.sd-editor-root .sd-state-card{box-shadow:none;position:static}.sd-editor-root .sd-state-card .card-body{padding:12px 14px}.sd-editor-root .sd-state-title{white-space:nowrap;flex-wrap:nowrap;margin-bottom:10px}.sd-editor-root .sd-state-title .sd-save-state{font-family:var(--font-body,inherit);text-overflow:ellipsis;margin:0 0 0 auto;font-weight:400;overflow:hidden}.sd-editor-root .sd-state-actions{flex-direction:row}.sd-editor-root .sd-state-actions .btn{white-space:nowrap;flex:1 1 0;min-width:0}.sd-state-why{height:44px;margin-top:10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.sd-state-why>*{margin:0}.sd-state-why .sd-notice{line-height:1.45}.sd-state-why .sd-error,.sd-state-why .sd-notice{margin:0;padding:6px 10px;font-size:12.5px}.sd-palette-card .card-body{padding:10px 14px 12px}.sd-palette-card .sd-palette{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.sd-palette-card .sd-palette:last-child{margin-bottom:0}.sd-palette-card .sd-kind{gap:7px;min-height:42px;padding:5px 8px}.sd-palette-card .sd-kind-ico{width:26px;height:26px}.sd-palette-card .sd-kind svg{width:15px;height:15px}.sd-palette-card .sd-kind-name{font-size:12.5px;line-height:1.25}.sd-palette-card .sd-palette-how{height:38px;margin:0 0 8px;font-size:12px;line-height:1.55;overflow:hidden}.sd-palette-card .sd-placing{flex-wrap:nowrap;padding:4px 8px}.sd-palette-card .sd-placing .btn{flex:none}@media (max-width:1100px){.sd-editor-root .sd-editor{flex-direction:column;height:auto;display:flex;overflow:visible}.sd-editor-root .sd-editor-side,.sd-editor-root .sd-side-scroll{overflow:visible}.sd-editor-root .sd-editor-pages{max-height:80vh}}.sd-pages{border:1px solid var(--rule);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:18px;padding:16px;display:flex}.sd-page-wrap{width:100%;max-width:880px;margin:0 auto}.sd-page-no{color:var(--ink-4);margin-bottom:6px;font-size:12px}.sd-page{border:1px solid var(--rule);-webkit-user-select:none;user-select:none;background:#fff;width:100%;position:relative;box-shadow:0 1px 3px #0a0f1a14}.sd-pages.is-placing .sd-page{cursor:crosshair}.sd-pages.is-locked .sd-box{cursor:default}.sd-page img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sd-page-wait{color:var(--ink-4);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.sd-box{--c:var(--sd-text);box-sizing:border-box;border:1.5px solid var(--c);background:var(--c);position:absolute}@supports (color:color-mix(in lab,red,red)){.sd-box{background:color-mix(in srgb,var(--c) 12%,transparent)}}.sd-box{cursor:move;touch-action:none;border-radius:3px;overflow:visible}.sd-tool--signature{--c:var(--sd-signature)}.sd-tool--name{--c:var(--sd-name)}.sd-tool--date{--c:var(--sd-date)}.sd-tool--text{--c:var(--sd-text)}.sd-tool--checkbox{--c:var(--sd-checkbox)}.sd-tool--system{--c:var(--sd-system)}.sd-tool--gdwCheckbox,.sd-tool--gdwText{--c:var(--sd-gdw)}.sd-tool--gdwSignature{--c:var(--sd-gdw-sign)}.sd-tool--fixedText{--c:var(--sd-fixed)}.sd-box.sd-tool--checkbox,.sd-box.sd-tool--gdwCheckbox{border-radius:2px}.sd-box.is-prefill{border-style:dashed}.sd-box.is-selected{background:var(--c);border-width:2px}@supports (color:color-mix(in lab,red,red)){.sd-box.is-selected{background:color-mix(in srgb,var(--c) 20%,transparent)}}.sd-box.is-selected{box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab,red,red)){.sd-box.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}}.sd-box.is-selected{z-index:2}.sd-box-label{color:var(--c);white-space:nowrap;pointer-events:none;align-items:center;gap:3px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.sd-box-label,.sd-box-label span{text-overflow:ellipsis;overflow:hidden}.sd-box-label svg{flex:none;width:11px;height:11px}.sd-box-handle{background:var(--c);cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #0a0f1a4d}.sd-palette{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sd-kind{--c:var(--sd-text);border:1px solid var(--rule);background:var(--bg);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.sd-kind:hover{border-color:var(--c)}.sd-kind[draggable=true]{cursor:grab}.sd-kind-ico{border:1px solid var(--c);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.sd-kind-ico{border:1px solid color-mix(in srgb,var(--c) 35%,var(--rule))}}.sd-kind-ico{background:var(--c);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.sd-kind-ico{background:color-mix(in srgb,var(--c) 9%,var(--bg))}}.sd-kind svg{width:17px;height:17px;color:var(--c);flex:none}.sd-kind.sd-tool--signature{--c:var(--sd-signature)}.sd-kind.sd-tool--name{--c:var(--sd-name)}.sd-kind.sd-tool--date{--c:var(--sd-date)}.sd-kind.sd-tool--text{--c:var(--sd-text)}.sd-kind.sd-tool--checkbox{--c:var(--sd-checkbox)}.sd-kind.sd-tool--system{--c:var(--sd-system)}.sd-kind.sd-tool--gdwCheckbox,.sd-kind.sd-tool--gdwText{--c:var(--sd-gdw)}.sd-kind.sd-tool--gdwSignature{--c:var(--sd-gdw-sign)}.sd-kind.sd-tool--fixedText{--c:var(--sd-fixed)}.sd-palette-how{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.sd-page.is-drop{outline:2px dashed var(--navy);outline-offset:2px}.sd-palette-group{color:var(--ink-3);margin:2px 0 6px;font-size:12.5px;font-weight:600}.sd-palette+.sd-palette-group{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px}select.sd-need,textarea.sd-need{border-color:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.sd-kind.is-active{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab,red,red)){.sd-kind.is-active{background:color-mix(in srgb,var(--c) 10%,var(--bg))}}.sd-kind.is-active{box-shadow:inset 3px 0 0 var(--c)}.sd-kind-name{color:var(--ink);font-size:13.5px;font-weight:600}.sd-placing{border:1px solid var(--navy-tint-2);background:var(--navy-tint);color:var(--navy);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.field label.sd-check,.sd-check{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;font-weight:400;display:flex}.field .sd-check input[type=checkbox],.sd-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;margin:2px 0 0;padding:0}.sd-danger,.sd-danger svg{color:var(--up)}.sd-field-list{margin:0;padding:0;list-style:none}.sd-field-row{border:0;border-bottom:1px solid var(--rule-soft);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;display:flex}.sd-field-row:hover{background:var(--bg-1)}.sd-field-row.is-selected{background:var(--navy-tint);box-shadow:inset 3px 0 0 var(--navy)}.sd-ico{width:15px;height:15px;color:var(--c,var(--ink-4));flex:none}.sd-field-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-field-page{color:var(--ink-4);flex:none;font-size:12px}.sd-facts{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;font-size:13px;display:grid}.sd-facts dt{color:var(--ink-4)}.sd-facts dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.sd-hash{font-size:12px}.sd-side-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-state-card{z-index:2;border:1px solid var(--rule);background:var(--bg-0,#fff);position:sticky;top:0;box-shadow:0 6px 12px -10px #14161c59}.sd-state-card.is-ready{border-color:var(--navy-tint-2);background:var(--navy-tint)}.sd-state-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}.sd-state-card .sd-save-state{margin:0 0 8px}.sd-state-actions{flex-direction:column;gap:8px;display:flex}.sd-state-actions .btn{justify-content:center}.sd-state-card .sd-notice{margin:10px 0 0}.sd-save-state{color:var(--ink-4);align-self:center;font-size:12.5px}.sd-save-state.is-dirty{color:#b45309}.sd-void{flex-direction:column;gap:6px;min-width:220px;display:flex}.sd-void-actions{justify-content:flex-end;gap:6px;display:flex}.sd-send{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-bottom:24px;display:grid}@media (max-width:1100px){.sd-send{grid-template-columns:minmax(0,1fr)}}.sd-send-main{min-width:0}.sd-send-side{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}@media (max-width:1100px){.sd-send-side{max-height:none;position:static}}.sd-send-summary{border:1px solid var(--rule)}.sd-send-filters{flex-wrap:wrap;gap:8px 12px}.sd-search,.sd-send-filters{align-items:center;display:flex}.sd-search{border:1px solid var(--rule);background:var(--bg);border-radius:6px;flex:260px;gap:6px;min-width:0;height:34px;padding:0 10px}.sd-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.sd-search svg{width:15px;height:15px;color:var(--ink-4);flex:none}.sd-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.sd-toggle{border:1px solid var(--rule);background:var(--bg);height:34px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.sd-send-counts{margin:10px 0 0}table.tbl .sd-pick-col{text-align:center;width:44px;padding-right:0}.sd-pick-col input{vertical-align:middle;cursor:pointer;width:16px;height:16px;accent-color:var(--navy);margin:0}.sd-pick-col input:disabled{cursor:not-allowed}.sd-recipients tr.is-pickable,.sd-recipients tr.is-selected{cursor:pointer}.sd-recipients tr.is-blocked td{color:var(--ink-4)}.sd-recipients tr.is-blocked .sd-cell-main{color:var(--ink-3);font-weight:500}.sd-inline-icon{vertical-align:-1px;width:12px;height:12px;margin-left:2px;display:inline-block}.sd-fix-link,.sd-recipients .sd-col-org{white-space:nowrap}.sd-pager{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-pager .sd-muted{margin:0}.sd-pager-buttons{gap:6px;display:flex}.sd-send-selected{color:var(--navy);margin:0 0 6px;font-size:14px;font-weight:600}.sd-send-summary .sd-picked{max-height:240px;margin-bottom:12px;overflow-y:auto}.sd-send-summary .field{margin-top:4px}.sd-cap{color:#b45309;background:#fff7ed;border:1px solid #fcd9a5;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12.5px}.sd-send-hint{margin:4px 0 8px}.sd-later-button,.sd-send-button{justify-content:center;width:100%}.sd-send-later{border-top:1px solid var(--rule-soft);margin-top:14px;padding-top:12px}.sd-send-later .sd-muted{margin:0 0 8px}.sd-result-ok{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.sd-result-icon{width:20px;height:20px;color:var(--down);flex:none}.sd-sent-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sd-sent-list li{border:1px solid var(--down-soft);background:var(--down-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sd-sent-list li{background:color-mix(in srgb,var(--down-soft) 35%,#fff)}}.sd-sent-list li{font-size:13px}.sd-sent-list strong{color:var(--ink)}.sd-sent-list .sd-muted{margin:0}.sd-skip-list{gap:6px;margin:0 0 14px;padding:0;list-style:none}.sd-skip-list,.sd-skip-list li{flex-direction:column;display:flex}.sd-skip-list li{color:#92400e;background:#fff7ed;border:1px solid #fcd9a5;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px}.sd-skip-list strong{color:var(--ink)}.sd-picked{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sd-picked li{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.sd-picked li .sd-muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.sd-picked-name{color:var(--ink);flex:none;font-weight:600}.sd-picked-remove{border:1px solid var(--rule);background:var(--bg);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sd-picked-remove svg{width:14px;height:14px}.sd-records{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}@media (max-width:1100px){.sd-records{grid-template-columns:minmax(0,1fr)}}.sd-records-list{border:1px solid var(--rule);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}@media (max-width:1100px){.sd-records-list{max-height:none;position:static}}.sd-records-list .tabs{flex-wrap:wrap}.sd-tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:2px}.sd-record-items{margin:0;padding:0;list-style:none}.sd-record-item{border:0;border-bottom:1px solid var(--rule-soft);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.sd-record-items li:last-child .sd-record-item{border-bottom:0}.sd-record-item:hover{background:var(--bg-1)}.sd-record-item.is-selected,.sd-record-item.is-selected:hover{background:var(--navy-tint)}.sd-record-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-record-when{color:var(--ink-4);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.sd-record{flex-direction:column;gap:12px;min-width:0;display:flex}.sd-record-head,.sd-record-paper{border:1px solid var(--rule)}.sd-record-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-bottom:2px;font-size:18px;font-weight:600;display:flex}.sd-answers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sd-answers li{flex-wrap:wrap;gap:2px 10px;display:flex}.sd-answer-label{color:var(--ink-4)}.sd-record-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.sd-doc-pages{flex-direction:column;align-items:center;gap:12px;display:flex}.sd-doc-page{border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;max-width:820px;display:block;box-shadow:0 1px 3px #14161c14}.sd-records-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-records-summary .sd-chips{margin-top:0}.sd-chips-link{border-radius:6px;text-decoration:none}.sd-chips-link:hover .chip{text-decoration:underline}.sd-notice .chip{flex:none}.sd-detail-tabs{align-self:flex-start;margin:4px 0 14px}.sd-detail-note{align-items:flex-start;gap:6px;margin:0;padding:0 4px;display:flex}.sd-detail-note .sd-inline-icon{color:var(--down);flex:none;margin:3px 0 0}.sd-send-main{flex-direction:column;gap:14px;display:flex}.sd-gdw-card{border:1px solid var(--rule)}.sd-gdw-lede{margin:0 0 12px}.sd-gdw-answer{border-top:1px solid var(--rule-soft);padding:10px 0}.sd-gdw-answer:first-of-type{border-top:0;padding-top:0}.sd-gdw-answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.sd-gdw-label{color:var(--ink);font-size:13.5px;font-weight:600}.sd-req{color:var(--up)}.sd-gdw-per{font-size:12.5px}.sd-gdw-answer>input,.sd-gdw-clients input,.sd-gdw-clients select{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;font:inherit;color:var(--ink);border-radius:6px;padding:7px 10px;font-size:13.5px}.sd-gdw-answer>input:focus,.sd-gdw-clients input:focus,.sd-gdw-clients select:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint);outline:none}.sd-gdw-clients{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-gdw-clients li{grid-template-columns:minmax(90px,30%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.sd-gdw-clients .sd-picked-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-answer-tick{margin:0}@media (max-width:640px){.sd-gdw-clients li{grid-template-columns:minmax(0,1fr);gap:4px}}.sd-by{border:1px solid var(--rule);color:var(--ink-3);background:var(--bg);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.sd-by--system{color:var(--sd-system);border-color:var(--sd-system)}@supports (color:color-mix(in lab,red,red)){.sd-by--system{border-color:color-mix(in srgb,var(--sd-system) 35%,var(--rule))}}.sd-by--gdw{color:var(--sd-gdw);border-color:var(--sd-gdw)}@supports (color:color-mix(in lab,red,red)){.sd-by--gdw{border-color:color-mix(in srgb,var(--sd-gdw) 35%,var(--rule))}}.sd-by--fixed{color:var(--sd-fixed);border-color:var(--sd-fixed)}@supports (color:color-mix(in lab,red,red)){.sd-by--fixed{border-color:color-mix(in srgb,var(--sd-fixed) 35%,var(--rule))}}.sd-field-name .sd-warn-text{color:var(--warn);font-weight:600}.sd-versions-lede{margin:0;padding:0 20px 12px}.sd-versions td.sd-v-num,.sd-versions th.sd-nowrap{white-space:nowrap}.sd-versions-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.tbl.sd-versions{min-width:0}.tbl.sd-versions thead{display:none}.tbl.sd-versions tr{border-bottom:1px solid var(--rule);padding:12px 16px;display:block}.tbl.sd-versions tr:last-child{border-bottom:0}.tbl.sd-versions td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tbl.sd-versions td[data-label]:before{content:attr(data-label);color:var(--ink-3,#6b7280);text-align:left;flex:none}.tbl.sd-versions td.sd-row-actions{width:auto;padding-top:10px}.sd-versions-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.sd-field-label{color:var(--ink-3);margin-bottom:6px;font-size:12px}.sd-picker{outline:none;flex-direction:column;gap:8px;display:flex}.sd-picker-picked{border:1px solid var(--rule);background:var(--bg);border-radius:8px;align-items:baseline;gap:8px;min-width:0;padding:7px 10px;display:flex}.sd-picker-picked b{min-width:0;color:var(--ink-2);flex:1;font-size:14px;font-weight:600}.sd-picker-picked.is-need{border-color:var(--accent)}.sd-picker-picked.is-need b{color:var(--accent-dark,#a85728);font-size:13px;font-weight:500}.sd-picker-picked-k{color:var(--ink-3);flex:none;font-size:12px}.sd-picker-panes{border:1px solid var(--rule);background:var(--bg);border-radius:8px;grid-template-columns:132px minmax(0,1fr);height:420px;display:grid;overflow:hidden}.sd-picker-panes.is-single{grid-template-columns:minmax(0,1fr);height:auto;max-height:420px}.sd-side-main.is-picking .sd-box-body{flex-direction:column;display:flex}.sd-side-main.is-picking .sd-box-body>*,.sd-side-main.is-picking .sd-picker-field>*,.sd-side-main.is-picking .sd-picker>*{flex-shrink:0}.sd-side-main.is-picking .sd-picker-field{flex-direction:column;flex:1 1 0;min-height:400px;display:flex}.sd-side-main.is-picking .sd-picker{flex-direction:column;flex:1 1 0;min-height:340px;display:flex}.sd-side-main.is-picking .sd-picker-panes{flex:1 1 0;height:auto;min-height:0}.sd-picker-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.sd-picker-rail{border-right:1px solid var(--rule);background:var(--bg-2);flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.sd-picker-group{min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:13px;line-height:1.3;display:flex}.sd-picker-group>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-picker-group:hover{background:var(--bg);border-color:var(--rule)}.sd-picker-group.is-on{background:var(--bg);border-color:var(--ink-2);color:var(--ink);font-weight:600}.sd-picker-group.has-pick>span:first-child:after{content:" ●";color:var(--accent);vertical-align:2px;font-size:9px}.sd-picker-group.is-dates{color:var(--accent-dark,#a85728)}.sd-picker-group.is-dates.is-on{border-color:var(--accent)}.sd-picker-n{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.sd-picker-list{min-height:0;overflow-y:auto}.sd-picker-head{z-index:1;border-bottom:1px solid var(--rule);background:var(--bg-2);color:var(--ink-3);padding:5px 11px;font-size:11.5px;font-weight:600;position:sticky;top:0}.sd-picker-row{border:0;border-bottom:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;line-height:1.35;display:flex}.sd-picker-row>span:first-child{flex:1;min-width:0}.sd-picker-row:hover{background:var(--bg-2)}.sd-picker-row.is-on{background:var(--accent-ivory,#fbf3ea);font-weight:600}.sd-picker-row.is-extra{color:var(--accent-dark,#a85728)}.sd-picker-row svg{width:15px;height:15px;color:var(--accent);flex:none}.sd-picker-from{color:var(--ink-3);flex:none;font-size:11.5px;font-weight:400}.sd-picker-row small.sd-picker-from{margin-top:1px;display:block}@media (min-width:1400px){.sd-editor-root .sd-editor{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1100px){.sd-side-main.is-picking .sd-picker,.sd-side-main.is-picking .sd-picker-field{flex:none;min-height:0}.sd-picker-panes,.sd-side-main.is-picking .sd-picker-panes{flex:none;height:60vh}}.sd-side-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sd-side-main>.sd-side-scroll{flex:auto;min-height:0;display:block;overflow:auto}.sd-side-tabs{border-bottom:1px solid var(--rule);background:var(--bg);display:flex}.sd-side-tab{min-width:0;color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:11px 6px 9px;font-size:13.5px;display:inline-flex}.sd-side-tab svg{width:14px;height:14px}.sd-side-tab:hover{color:var(--ink-2)}.sd-side-tab.is-on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.sd-side-tab-n{background:var(--bg-2);color:var(--ink-3);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:400}.sd-side-tab-n.is-warn{background:var(--accent-ivory,#fbf3ea);color:var(--accent-dark,#a85728)}.sd-side-pane{padding:14px}.sd-side-pane.is-flush{padding:0}.sd-palette-pane .sd-palette{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.sd-palette-pane .sd-palette:last-child{margin-bottom:0}.sd-palette-pane .sd-palette-how{color:var(--ink-3);margin:0 0 12px;font-size:12.5px;line-height:1.55}.sd-palette-pane .sd-kind{gap:8px;min-height:44px;padding:6px 9px}.sd-palette-pane .sd-kind-ico{width:26px;height:26px}.sd-palette-pane .sd-kind svg{width:15px;height:15px}.sd-palette-pane .sd-kind-name{font-size:13px;line-height:1.25}.sd-box-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 12px;display:flex}.sd-box-head .btn svg{width:14px;height:14px}.sd-box-title{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sd-box-title b{color:var(--ink);text-overflow:ellipsis;font-size:14px;overflow:hidden}.sd-box-title .sd-muted{margin:0;font-size:12px;line-height:1}.sd-box-title .sd-ico{flex:none;width:16px;height:16px}.sd-box-body{padding:14px}@media (max-width:1100px){.sd-side-main{overflow:visible}}.nl-actions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:520px){.nl-actions{grid-template-columns:minmax(0,1fr)}}.nl-fold{margin-bottom:16px;padding:0}.nl-fold-head{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.nl-fold-head::-webkit-details-marker{display:none}.nl-fold-title{font-family:var(--font-display);font-size:16px;font-weight:600}.nl-fold-sum,.nl-fold-title{color:var(--ink);white-space:nowrap}.nl-fold-sum{min-width:0;text-overflow:ellipsis;flex:auto;font-size:15px;overflow:hidden}.nl-fold-icon{color:var(--ink);flex:none;transition:transform .15s}.nl-fold[open] .nl-fold-icon{transform:rotate(180deg)}.nl-fold-body{padding:0 16px 16px}@media (max-width:520px){.nl-fold-head{flex-wrap:wrap}.nl-fold-sum{white-space:normal;flex-basis:100%;order:3}.nl-fold-icon{margin-left:auto}}.nl-top-error{margin:0 0 12px}.nl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nl-facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:0;font-size:15px;display:grid}.nl-facts dt{color:var(--ink);font-weight:600}.nl-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:520px){.nl-facts{grid-template-columns:minmax(0,1fr);gap:2px}.nl-facts dd{margin-bottom:10px}}.nl-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.nl-preview-narrow{justify-content:flex-start;margin-bottom:0;display:none}@media (max-width:640px){.nl-preview-wide{display:none}.nl-preview-narrow{display:flex}}.nl-preview-inline{max-width:100%;height:640px;margin:0 auto}.nl-preview-inline.is-phone{width:377px}.nl-preview-inline.is-desktop{width:642px}.nl-frame-box{justify-content:center;width:100%;height:100%;display:flex;overflow:hidden}.nl-frame-box .nl-preview{transform-origin:0 0;flex:none}.nl-frame-box:has(.nl-preview[style*=scale]){justify-content:flex-start}.nl-preview{border:1px solid var(--rule);background:#f4f5f7;border-radius:8px;display:block}.nl-full{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.nl-full-frame{flex:auto;width:100%;min-height:0;margin:0 auto}.nl-full-frame.is-phone{max-width:377px}.nl-full-frame.is-desktop{max-width:642px}.nl-groups{gap:8px;display:grid}.nl-group{border:1px solid var(--rule);background:var(--bg-1);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.nl-group.is-on{border-color:var(--navy-tint-2);background:var(--navy-tint)}.nl-group-name{font-weight:600}.nl-group-count,.nl-group-name{color:var(--ink);font-size:15px}.nl-group-count{white-space:nowrap}.nl-form-fields{gap:14px;max-width:640px;display:grid}.nl-field-value{color:var(--ink-2);margin:6px 0 0;font-size:14px}.nl-file-note{margin-top:8px}.nl-html-field{margin-top:12px}.nl-html-field textarea{width:100%;min-height:240px;font-size:12px}.nl-empty{margin:0}.nl-empty,.nl-fact{color:var(--ink);font-size:15px}.nl-blocked,.nl-fact{margin:0 0 8px}.nl-blocked{color:#b45309;font-size:15px}.nl-label-strong{color:var(--ink);font-weight:600}.nl-send-mode{flex-wrap:wrap;gap:8px;display:flex}.nl-send-mode,.nl-when{margin-bottom:12px}.nl-when input{font-size:15px}.nl-confirm{background:#fff7ed;border:1px solid #fcd9a5;border-radius:8px;padding:14px}.nl-confirm-text{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.5}.nl-results{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0 0 12px;display:grid}.nl-results>div{display:contents}.nl-results dt{color:var(--ink);font-size:15px}.nl-results dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.nl-results .nl-pct{margin-left:6px;font-weight:400}.nl-links-title{font-family:var(--font-display);color:var(--ink);margin:18px 0 8px;font-size:16px;font-weight:600}.nl-link-cell{overflow-wrap:anywhere}.nl-sync{gap:8px;display:grid}.nl-sync-line{color:var(--ink);margin:0;font-size:15px;line-height:1.8}.nl-members-head{gap:10px;max-width:520px;display:grid}.nl-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-tabs{gap:6px;display:inline-flex}.nl-tabs .btn-secondary{border-color:var(--ink-5)}.nl-inline-why{align-self:center;margin:0}@media (max-width:520px){.nl-steps .sd-steps{flex-direction:column;align-items:stretch;gap:8px}.nl-steps .sd-step{flex:none}.nl-steps .sd-step:not(:last-child):after{display:none}.nl-steps .sd-step-label{white-space:normal;font-size:14px}}.nl-cell-stack{gap:2px;display:grid}@container (max-width:640px){table.tbl-stack tbody td.tbl-stack-lead.nl-stack-block{overflow-wrap:anywhere;width:100%;padding-right:16px;display:block}table.tbl-stack tbody td[data-label] .nl-cell-stack{text-align:right;justify-items:end}table.tbl-stack tbody td.nl-blank[data-label]{display:none}}.nl-guide{color:var(--ink);gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.nl-guide li{padding-left:4px}.nl-guide strong{font-weight:600;display:block}.nl-page-tabs{margin:0 0 16px}.nl-page-tabs .btn-secondary{border-color:var(--ink-5)}.nl-toolbar{flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.nl-search,.nl-toolbar{align-items:center;display:flex}.nl-search{border:1px solid var(--rule);background:var(--bg);min-width:220px;height:38px;color:var(--ink-3);border-radius:8px;flex:0 320px;gap:8px;padding:0 12px}.nl-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:15px}.nl-filters{flex-wrap:wrap;gap:6px;display:flex}.nl-filters .btn-secondary{border-color:var(--ink-5)}.nl-filter-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:6px}.nl-filter-who{color:var(--ink-2);margin:0 0 12px;font-size:14px}.nl-sync-fold{margin-top:16px}.nl-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nl-compose-main{gap:16px;min-width:0;display:grid}.nl-compose-preview{min-width:0;padding:16px;position:sticky;top:16px}.nl-compose-preview .nl-preview-inline{height:calc(100vh - 150px);min-height:420px}@media (max-width:1100px){.nl-compose{grid-template-columns:minmax(0,1fr)}.nl-compose-preview{position:static}.nl-compose-preview .nl-preview-inline{height:640px}}.nl-envelope{padding:0}.nl-row{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:8px 16px;display:grid}.nl-row:last-child{border-bottom:0}.nl-row-label{color:var(--ink);padding-top:9px;font-size:14px;font-weight:600}.nl-row-value{gap:6px;min-width:0;display:grid}.nl-row-value>input{width:100%;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:15px;line-height:1.4}.nl-row-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:520px){.nl-row{grid-template-columns:minmax(0,1fr);gap:4px}.nl-row-label{padding-top:0}}.nl-html-card{gap:10px;padding:12px 16px;display:grid}.nl-html-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nl-html-box{resize:vertical;width:100%;min-height:180px;font-size:12px}.nl-compose-actions{justify-content:flex-end;gap:8px;display:flex}.nl-picker{gap:8px;padding-top:2px;display:grid}.nl-picker,.nl-picker-people>*,.nl-picker>*{min-width:0}.nl-picker .nl-tabs .btn-secondary{border-color:var(--ink-5)}.nl-picker-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-picker-list select{flex:220px;min-width:0;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:15px;line-height:1.4}.nl-picker-people{gap:8px;display:grid}.nl-picker-search{position:relative}.nl-picker-search .nl-search{box-sizing:border-box;flex:none;width:100%;min-width:0}.nl-hits{background:var(--bg);border:1px solid var(--rule);border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.nl-hit{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.nl-hit:hover:not(:disabled){background:var(--navy-tint)}.nl-hit:disabled{cursor:default}.nl-hit-empty{color:var(--ink-2);padding:8px 10px;font-size:14px}.nl-picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nl-picked-chip{border:1px solid var(--rule);background:var(--bg-1);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 2px 2px 10px;font-size:14px;display:inline-flex}.nl-picked-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nl-picked-chip .btn{border-radius:999px;flex:none;min-height:0;padding:2px 6px}.nl-people{margin:0;padding:0;list-style:none;display:grid}.nl-people li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 2px;display:flex}.nl-people li:last-child{border-bottom:0}.nl-person-name{color:var(--ink);font-size:15px;font-weight:600}.nl-person-email{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.nl-dd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nl-step-title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.nl-dropzone{border:1.5px dashed var(--ink-5,#b8bdc9);background:var(--bg-1,#fafbfc);color:var(--ink);text-align:center;cursor:pointer;border-radius:8px;justify-items:center;gap:4px;margin-top:12px;padding:22px 16px;display:grid}.nl-dropzone:focus-within,.nl-dropzone:hover{border-color:var(--navy,#16245a);background:var(--bg)}.nl-dropzone-main{overflow-wrap:anywhere;font-size:15px;font-weight:600}.nl-dropzone-sub{color:var(--ink-2);font-size:13px}.nl-agree{border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px 12px;font-size:14px;display:flex}.nl-agree input{width:18px;height:18px;accent-color:var(--navy,#16245a);cursor:pointer;flex:none;margin-top:2px}.nl-bad-lines{margin:8px 0 0;padding-left:18px}.nl-bad-lines,.nl-import-filter{color:var(--ink-3);font-size:13px}.nl-import-filter{align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.nl-import-filter select{min-width:0;max-width:260px;height:auto;min-height:32px;padding-top:5px;padding-bottom:5px;line-height:1.4}.nl-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}@media (min-width:900px){.nl-nowrap{white-space:nowrap}}.nl-row-actions .btn{white-space:nowrap}.nl-row-actions .btn:not(.btn-sm){padding:4px 12px;font-size:12px}.nl-upload-form{gap:14px;display:grid}.nl-upload-form .nl-field{color:var(--ink-2);gap:6px;min-width:0;font-size:14px;display:grid}.nl-upload-form .nl-field input[type=text],.nl-upload-form .nl-field textarea{width:100%;font-size:14px}.nl-upload-form .nl-field textarea{min-height:180px;font-size:12px}.nl-row-value>select{width:100%;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:15px;line-height:1.4}.nls-sender,.nls-senders{gap:8px;display:grid}.nls-sender{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 72px 80px;align-items:center}.nls-field{gap:4px;min-width:0;display:grid}.nls-field-label{display:none}.nls-field-label,.nls-sender-head{color:var(--ink-2);font-size:13px;font-weight:600}.nls-sender input:not([type=radio]){width:100%;min-width:0;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:15px;line-height:1.4}.nls-addr{border:1px solid var(--rule);background:var(--bg-1);border-radius:4px;align-items:stretch;min-width:0;display:flex}.nls-addr:focus-within{border-color:var(--navy);background:var(--bg)}.nls-addr input:not([type=radio]){background:0 0;border:0;flex:80px}.nls-at{color:var(--ink-2);border-left:1px solid var(--rule);background:var(--bg-soft,#f7f8fb);text-overflow:ellipsis;border-radius:0 4px 4px 0;padding:0 12px;display:flex;overflow:hidden}.nls-at,.nls-default{white-space:nowrap;align-items:center;font-size:14px}.nls-default{cursor:pointer;justify-content:center;gap:6px;display:inline-flex}.nls-default input{width:16px;height:16px;accent-color:var(--navy,#16245a);margin:0}.nls-sender-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nls-sender-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}@media (max-width:640px){.nls-sender{grid-template-columns:auto auto;justify-content:space-between}.nls-sender>.nls-field{grid-column:1/-1}.nls-field-label{display:block}.nls-sender+.nls-sender{border-top:1px solid var(--rule);padding-top:10px}.nls-sender-head{display:none}}.nl-website-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-row-open>td{background:var(--bg-soft,#f7f8fb)}.nl-contact-edit{flex-direction:column;gap:10px;padding:4px 0;display:flex}.nl-contact-edit-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.nl-contact-edit .nl-row-actions{justify-content:flex-start}.nl-input-with-btn{align-items:center;gap:8px;display:flex}.nl-input-with-btn input{flex:1;min-width:0}.nl-row-note.nl-row-warn{color:#b45309}.nl-tag-list{margin:4px 0 0;padding-left:18px}.nl-lib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.nl-lib-card{flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.nl-lib-open{border:0;border-bottom:1px solid var(--rule);background:var(--bg-soft,#f4f5f8);cursor:zoom-in;width:100%;padding:0;display:block}.nl-lib-open:hover .nl-lib-thumb{opacity:.9}.nl-lib-thumb{pointer-events:none;height:220px;position:relative;overflow:hidden}.nl-lib-thumb iframe{transform-origin:top;background:#fff;border:0;width:640px;height:550px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.4)}.nl-lib-body{gap:6px;min-width:0;padding:12px 14px 4px;display:grid}.nl-lib-name{color:var(--ink);font-size:14px;font-weight:600}.nl-lib-name,.nl-lib-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-lib-sub{color:var(--ink-3);font-size:13px}.nl-lib-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nl-lib-stat{color:var(--ink-3);font-size:12px}.nl-lib-when{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nl-lib-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:10px 14px 12px;display:flex}.nl-code-fold>summary{cursor:pointer;color:var(--ink-3);padding:4px 0;font-size:13px}.nl-code-fold[open]>summary{margin-bottom:8px}.nl-row:not(:has(input,select,textarea)) .nl-row-label{padding-top:0}.nl-empty-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@container (min-width:641px){table.tbl-stack tbody td.nlc-name{white-space:nowrap}}@media (max-width:640px){.nls-at{padding:0 8px;font-size:13px}.nls-addr input:not([type=radio]){min-width:104px}}.nl-row.nlr-row{grid-template-columns:160px minmax(0,1fr);align-items:center}.nlr-label{align-items:center;gap:6px;padding-top:0;display:flex}@media (max-width:520px){.nl-row.nlr-row{grid-template-columns:136px minmax(0,1fr);gap:8px;padding:8px 12px}.nlr-label{white-space:nowrap}}.nlr-value{flex-wrap:wrap;min-width:0}.nlr-value .mono{overflow-wrap:break-word;min-width:0}.nl-row.nls-row{grid-template-columns:130px minmax(0,1fr)}@media (max-width:520px){.nl-row.nls-row{grid-template-columns:minmax(0,1fr)}}.nlr-url{overflow-wrap:break-word;min-width:0}.nl-setup-banner{border:1px solid var(--rule);background:#fff7ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.nl-checks{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.nl-checks .chip{align-items:center;gap:4px;display:inline-flex}.chip.nl-check-warn{color:#92400e;background:#fff7e6;border-color:#f3d19c}.chip.nl-check-block{color:var(--red);background:#fdeeee;border-color:#f2c2c2}.nl-inbox{border:1px solid var(--rule);background:var(--bg);border-radius:8px;gap:2px;min-width:0;margin-bottom:10px;padding:10px 12px;display:grid}.nl-inbox-from{font-size:13px;font-weight:600}.nl-inbox-from,.nl-inbox-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-inbox-subject{font-size:14px}.nl-inbox-preview{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nl-inbox-empty{color:#b45309}.nl-preview-state{color:var(--ink-3);margin:0 0 8px;font-size:13px}.nl-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nl-lib-versions{margin-right:auto}.nl-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nl-version{border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.nl-version-when{color:var(--ink);font-size:14px}.nl-version-who{color:var(--ink-3);font-size:13px}.nl-version-actions{gap:8px;display:flex}.nld-fix{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nld-quote{color:var(--ink-2);overflow-wrap:anywhere;font-style:italic}.nl-row-note.nl-row-error{color:var(--red);font-weight:600}.nl-compose-actions{flex-wrap:wrap}.nl-compose-actions>.sd-error{flex-basis:100%;margin:0}.nl-modal .btn,.nl-page .btn{box-sizing:border-box;border-radius:6px;justify-content:center;height:32px;padding:0 12px;font-size:13px;font-weight:500}.nl-page .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.nl-modal .btn-danger,.nl-page .btn-danger{background:var(--bg);border-color:#e0a0a0}.page-shell .page-head.nl-head{flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:40px;margin:0 0 16px;display:flex}.page-shell .page-body>.page-head.nl-head{margin:0}.page-head.nl-head .nl-head-title{font-family:var(--font-display);letter-spacing:0;white-space:nowrap;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.nl-head-tabs{align-self:stretch;gap:20px;display:flex}.nl-head-tab{box-sizing:border-box;height:40px;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:2px 2px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nl-head-tab:hover{color:var(--ink)}.nl-head-tab.is-on{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.nl-head-right{margin-left:auto}.nl-head-actions,.nl-head-right{align-items:center;gap:8px;display:flex}.nl-head-phone{display:none}.nl-head-chip{box-sizing:border-box;color:#b45309;white-space:nowrap;background:#fff7ed;border:1px solid #f3d19c;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.nl-head-chip:hover{text-decoration:underline}@media (max-width:640px){.page-shell .page-head.nl-head{flex-wrap:nowrap;gap:12px}.page-head.nl-head .nl-head-title{font-size:17px}.nl-head-tabs{gap:12px}.nl-head-actions,.nl-head-chip,.nl-head-tab svg{display:none}.nl-head-phone{display:flex}.nl-head-phone .btn{border-radius:6px;justify-content:center;width:32px;height:32px;padding:0}}.dpm-modal-panel.nl-modal{max-width:560px}.dpm-modal-panel.nl-modal.is-nl-wide{max-width:960px}.nl-modal .dpm-modal-head{padding:12px 16px 12px 20px}.nl-modal .dpm-modal-head .btn{width:32px;padding:0}.nl-modal .dpm-modal-body{padding:0}.nl-modal-inner{flex-direction:column;flex:auto;min-height:0;display:flex}.nl-modal-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.nl-modal-foot{border-top:1px solid var(--rule);background:var(--bg);padding:12px 20px}.nl-modal-danger,.nl-modal-foot,.nl-modal-main{align-items:center;gap:8px;display:flex}.nl-modal-main{margin-left:auto}@media (max-width:640px){.dpm-modal-panel.nl-modal,.dpm-modal-panel.nl-modal.is-nl-wide{max-width:none;max-height:90vh}.nl-modal-body{padding:16px}.nl-modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.nl-modal-foot .btn{white-space:nowrap}.nl-modal-danger,.nl-modal-main{flex-wrap:wrap}}.nl-tags{flex-wrap:wrap;gap:4px;min-width:0}.nl-tag,.nl-tags{align-items:center;display:inline-flex}.nl-tag{box-sizing:border-box;background:var(--navy-tint);height:22px;color:var(--navy);white-space:nowrap;border-radius:11px;gap:2px;max-width:200px;padding:0 8px;font-size:12px;font-weight:500}.nl-tag-name{text-overflow:ellipsis;overflow:hidden}.nl-tag-x{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.nl-tag-x:hover:not(:disabled){opacity:1;background:#16245a1f}.nl-tag-x:disabled{cursor:not-allowed;opacity:.35}.nl-tag.nl-tag-more{background:var(--bg-2);color:var(--ink-3);cursor:default}.nl-tagpick{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.nl-tagpick .nl-tagpick-btn{box-sizing:border-box;border-radius:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500}.nl-tagpick-pop{width:300px;max-width:calc(100vw - 32px);top:calc(100% + 4px);left:0}.nl-tagpick-pop.is-up{top:auto;bottom:calc(100% + 4px)}.nl-tagpick-opt{justify-content:flex-start}.nl-tagpick-name{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.nl-tagpick-count{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nl-tagpick-create{color:var(--navy)}.nl-tagpick-create:disabled{cursor:wait;opacity:.6}.nl-tick{box-sizing:border-box;border:1px solid var(--ink-5);background:var(--bg);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.nl-tick.is-on{background:var(--navy);border-color:var(--navy)}.nl-tagpick-error{color:var(--red);border-top:1px solid var(--rule);padding:8px 10px;font-size:12px}.nli-sub{gap:12px;min-height:32px}.nli-crumbs,.nli-sub{align-items:center;display:flex}.nli-crumbs{gap:6px;min-width:0}.nli-crumb-back{color:var(--navy);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.nli-crumb-back:hover{text-decoration:underline}.nli-crumb-sep{color:var(--ink-4)}.page-shell .nli-crumb-here{font-family:var(--font-display);color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.nli-sub-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nli-sub-actions .btn{height:32px}.nli-phone-only{display:none!important}.nli-muted{color:var(--ink-3);font-size:12px}.nli-pad{margin:0;padding:16px}.nli-error{margin-top:8px}.nli-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.nli-chip{align-items:center;gap:4px;display:inline-flex}.chip.nli-chip-bad{color:var(--up);background:var(--up-soft)}.nli-link,.nli-textlink{color:var(--navy)}.nli-textlink{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.nli-textlink:hover{text-decoration:underline}.nli-two-line{flex-direction:column;gap:2px;min-width:0;display:flex}.nli-sub-line{color:var(--ink-3);font-size:12px;font-weight:400}.nli-strong{font-weight:700}.nli-bad-text{color:var(--up)}.nli-email{overflow-wrap:anywhere}.nli-field>label,.nli-label{color:var(--ink-3);align-items:center;gap:2px;font-size:12px;display:flex}.nli-field{flex-direction:column;gap:4px;min-width:0;display:flex}.nli-field input[type=date],.nli-field input[type=email],.nli-field input[type=text],.nli-field select,.nli-rec input,.nli-select{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;height:32px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.nli-field input.is-bad,.nli-rec input.is-bad{border-color:var(--up);background:var(--up-soft)}.nli-bad-line{color:var(--up);font-size:12px}.nli-inline{gap:8px;display:flex}.nli-inline input{flex:1;min-width:0}.nli-search{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);height:32px;color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;width:240px;padding:0 10px;display:flex}.nli-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:13px}.nli-search-full{width:100%}.nli-search:focus-within{border-color:var(--navy)}.nli-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.nli-table-wrap{overflow-x:auto}.nli-card-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 14px;display:flex}.page-shell .nli-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600}.nli-card-head .btn{height:32px;margin-left:auto}.nli-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.nli-dot.is-ok{background:var(--down)}.nli-dot.is-warn{background:#d08a1c}.nli-dot.is-bad{background:var(--up)}.nli-count-line,.nli-count-row{border-bottom:1px solid var(--rule);min-height:34px;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.nli-count-line:last-child,.nli-count-row:last-child{border-bottom:0}.nli-count-label{flex:1;align-items:center;gap:2px;min-width:0;display:inline-flex}.nli-count-num{font-variant-numeric:tabular-nums;text-align:right}.nli-count-num.is-bold{font-weight:700}.card.nli-start{padding:0}.nli-start-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 14px;display:flex}.nli-start-kinds{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.nli-drop{border:1px dashed var(--ink-5,#b8bdc9);background:var(--bg-1,#f7f8fb);text-align:center;cursor:pointer;border-radius:8px;justify-items:center;gap:6px;margin:14px;padding:36px 16px;display:grid}.nli-drop:focus-within,.nli-drop:hover{border-color:var(--navy);background:var(--bg)}.nli-drop.is-off{cursor:not-allowed;opacity:.6}.nli-drop-icon,.nli-file-icon{border:1px solid var(--rule);background:var(--bg);width:34px;height:34px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nli-drop-main{color:var(--ink);font-size:14px;font-weight:600}.nli-drop-sub{color:var(--ink-3);font-size:12px}.nli-paste{flex-direction:column;gap:8px;padding:14px;display:flex}.nli-paste textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;font-family:var(--font-mono,monospace);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.nli-paste-foot{align-items:center;gap:8px;display:flex}.nli-paste-foot .nli-muted{align-items:center;gap:2px;display:inline-flex}.nli-paste-foot .btn{margin-left:auto}.nli-start>.nli-muted{margin:0;padding:0 14px 12px}.nli-start>.nli-error{margin:0 14px 14px}.card.nli-recent{padding:0}.nli-recent-tbl td,.nli-recent-tbl th{white-space:nowrap}.nli-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:16px;display:grid}.nli-work{flex-direction:column;gap:10px;min-width:0;display:flex}.nli-file{border:1px dashed var(--ink-5,#b8bdc9);background:var(--bg-1,#f7f8fb);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nli-file-text{flex:1;min-width:0}.nli-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.nli-file-meta{color:var(--ink-3);font-size:12px}.card.nli-table-card{padding:0}.nli-table td,.nli-table th{white-space:nowrap}.nli-table td.nli-email{white-space:normal}.nli-table tr.is-off td{color:var(--ink-4)}.nli-toolbar .seg-choice{flex-wrap:wrap}.card.nli-panel{background:var(--bg-1,#f7f8fb);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:12px}.page-shell .nli-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600}.nli-two{grid-template-columns:1fr 128px;gap:8px;display:grid}.nli-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nl-tag.nli-tag-locked{align-items:center;gap:4px;display:inline-flex}.nli-scope{border-left:3px solid var(--rule);background:var(--bg);border-radius:4px;padding:8px 10px;line-height:1.5}.nli-agree,.nli-scope{color:var(--ink);font-size:13px}.nli-agree{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.nli-agree input{width:16px;height:16px;accent-color:var(--navy);flex:none;margin-top:1px}.nli-panel-foot{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.nli-go{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nli-go .nl-need{color:var(--ink-3);text-align:right;font-size:12px}.nli-go .btn{flex:none;height:32px}.nli-addr td,.nli-addr th{padding:6px 8px}.card.nli-hist{padding:0}.nli-hist-sum{white-space:nowrap}.nli-sub-hist .nli-sub-actions{flex:1;justify-content:flex-end;min-width:0}.nli-hist-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nli-hist-tools .seg-choice{flex-wrap:nowrap}.nli-select{width:140px}.nli-hist-tbl td,.nli-hist-tbl th{white-space:nowrap;vertical-align:middle}table.tbl.nli-hist-tbl thead th{padding-top:7px;padding-bottom:7px}.nli-hist-tbl tbody tr{cursor:pointer}.nli-hist-tbl tbody tr:hover td{background:var(--bg-1,#f7f8fb)}.nli-hist-tbl tr.is-off .nli-link,.nli-hist-tbl tr.is-off td{color:var(--ink-4)}.nli-hist-tbl tr.is-new td,.nli-phone-list li.is-new{background:var(--navy-tint);transition:background .6s}.nli-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.nli-facts{grid-template-columns:84px minmax(0,1fr);gap:10px 12px;margin:0;font-size:13px;display:grid}.nli-facts dt{color:var(--ink-3)}.nli-facts dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.nli-find,.nli-undo{flex-direction:column;display:flex}.nli-find{gap:10px}.nli-matches{border:1px solid var(--rule);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.nli-matches li+li{border-top:1px solid var(--rule)}.nli-match{background:var(--bg);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;width:100%;min-height:40px;padding:6px 10px;display:flex}.nli-match:focus-visible,.nli-match:hover{background:var(--bg-1,#f7f8fb)}.nli-match-name{width:110px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:600;overflow:hidden}.nli-match-email{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.nli-person{border:1px solid var(--rule);background:var(--bg-1,#f7f8fb);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nli-avatar{background:var(--navy-tint);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nli-person-text{flex:1;min-width:0}.nli-person-name{color:var(--ink);font-size:13px;font-weight:600}.nli-person .btn{flex:none;height:32px}.nli-rec{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:14px;display:grid}.nli-rec .nli-date{width:160px}.nli-block{color:var(--ink-3);text-align:right;margin:10px 0 0;font-size:12px}@media (max-width:640px){.nli-desk-only{display:none!important}.nli-phone-only{display:flex!important}.page-shell .nli-crumb-here{font-size:15px}.nli-sub-actions .btn{padding:0 10px}.nli-start-head{flex-wrap:wrap}.nli-drop{margin:12px;padding:24px 12px}.nli-grid{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.card.nli-table-card{display:none}.card.nli-counts{flex-direction:column;padding:0 12px}.nli-count-row{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;min-height:40px;padding:0}.nli-count-row:disabled{cursor:default;opacity:.55}.nli-count-row svg{color:var(--ink-4)}.card.nli-panel{background:var(--bg);position:static}.nli-panel-foot{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--rule);flex-flow:wrap;align-items:center;position:fixed;bottom:0;left:0;right:0}.nli-panel-foot .nli-error{flex-basis:100%;margin:0}.nli-go{flex:1}.nli-go .nl-need{display:none}.nli-panel-foot .nli-also{white-space:normal;flex-basis:100%}.nli-desk-cell{display:none}table.tbl.nli-recent-tbl{table-layout:fixed;width:100%;min-width:0}.nli-recent-tbl td.nli-recent-name{text-overflow:ellipsis;overflow:hidden}.nli-go .btn{flex:1;justify-content:center}.nli-sub-hist{flex-wrap:wrap;row-gap:8px}.nli-sub-hist .nli-sub-actions{display:contents}.nli-sub-hist .nli-sub-actions>.btn{margin-left:auto}.nli-hist-tools{flex-basis:100%;order:3;justify-content:flex-start}.nli-hist-tools .nli-search{flex:100%;width:auto}.nli-hist-tools .nli-select{flex:1;width:auto;min-width:0}.nli-hist-sum{flex-basis:100%}.nli-phone-list{flex-direction:column;margin:0;padding:0;list-style:none}.nli-phone-list li+li{border-top:1px solid var(--rule)}.nli-phone-row{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;max-height:72px;padding:10px 14px;display:flex}.nli-phone-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.nli-detail{gap:16px}.nli-detail,.nli-rec{grid-template-columns:minmax(0,1fr)}.nli-rec{gap:6px}.nli-match,.nli-rec .seg-choice{flex-wrap:wrap}.nli-match{gap:4px 10px}.nli-match-name{width:auto}.nli-match-email{flex-basis:100%}.nli-person{flex-wrap:wrap}}.nlm-muted{color:var(--ink-4)}.nlm-small{font-size:12px}.nlm-grow{flex:auto;min-width:0}.nlm-block{display:block}.nlm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.nlm-dot{color:var(--ink-5)}.nlm-line{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.is-red.nlm-count,.nlm-line.is-red,.nlm-size.is-red{color:var(--red)}.is-amber,.nlm-line.is-amber{color:#b45309}.nlm-linkbtn{cursor:pointer;font:inherit;color:var(--navy);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline;display:inline}.nlm-card-title,.nlm-linkbtn:hover{color:var(--ink)}.nlm-card-title{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.nlm-state{color:var(--ink-3);padding:20px;font-size:14px}.nlm-table-wrap{overflow-x:auto}.nlm-modal-text{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.nlm-input,.nlm-select{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;height:32px;font:inherit;color:var(--ink);border-radius:6px;padding:0 10px;font-size:14px}.nlm-input:focus,.nlm-select:focus,.nlm-textarea:focus{border-color:var(--navy);outline:none}.nlm-input.is-warn{background:#fffaf0;border-color:#f3d19c}.nlm-input:disabled,.nlm-select:disabled{background:var(--bg-2);color:var(--ink-4)}.nlm-textarea{resize:vertical;width:100%;min-height:72px;font:inherit;color:var(--ink);padding:6px 10px;font-size:14px;line-height:1.5}.nlm-search,.nlm-textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);border-radius:6px}.nlm-search{height:32px;color:var(--ink-4);align-items:center;gap:6px;padding:0 10px;display:flex}.nlm-search:focus-within{border-color:var(--navy)}.nlm-search input{min-width:0;height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:14px}.nlm-field{gap:6px;display:grid}.nlm-field-label{color:var(--ink);font-size:13px;font-weight:600}.nlm-count,.nlm-field-label{align-items:center;gap:4px;display:inline-flex}.nlm-count{color:var(--ink-4);font-size:12px}.nlm-phone-only{display:none}.nlm-titlerow{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.nlm-back{flex:none;justify-content:center;width:32px;padding:0!important}.nlm-title{min-width:0;font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.nlm-titlerow-actions{gap:8px;margin-left:auto;display:flex}.nlm-trail{color:var(--ink-4);margin:0;padding:0;font-size:12px;list-style:none;display:flex}.nlm-trail,.nlm-trail li{align-items:center;gap:4px}.nlm-trail li{display:inline-flex}.nlm-trail li+li:before{content:"";background:var(--rule);width:14px;height:1px;margin-right:4px}.nlm-trail-dot{border:1px solid var(--rule);background:var(--bg);width:18px;height:18px;color:var(--ink-4);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.nlm-trail li.is-current{color:var(--navy);font-weight:600}.nlm-trail li.is-current .nlm-trail-dot{border-color:var(--navy);background:var(--navy);color:#fff}.nlm-trail li.is-done .nlm-trail-dot{border-color:var(--down);color:var(--down)}.nlm-bar{border:1px solid var(--rule);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.nlm-bar.is-red{color:var(--red);background:#fdeeee;border-color:#f2c2c2}.nlm-bar.is-amber{color:#92400e;background:#fff7e6;border-color:#f3d19c}.nlm{flex-direction:column;gap:12px;display:flex}.nlm-split{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;display:grid}.nlm-form{border:1px solid var(--rule);padding:4px 16px}.nlm-row{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.nlm-row-last{border-bottom:0}.nlm-row-label{min-height:32px;color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.nlm-row-value{outline:none;min-width:0}.nlm-from{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.nlm-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.nlm-preview{border:1px solid var(--rule);max-height:calc(100vh - 32px);padding:12px 14px;position:sticky;top:16px;overflow-y:auto}.nlm-preview .nl-preview-inline{height:560px}.nlm-pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nlm-pv-head,.nlm-pv-head-empty{margin-bottom:10px}.nlm-pv-start{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nlm-pv-start.nl-preview-narrow{display:none}@media (max-width:640px){.nlm-pv-start.nl-preview-narrow{display:flex}.nlm-pv-body.nl-preview-wide,.nlm-pv-head.nl-preview-wide{display:none}}.nlm-pv-tools{align-items:center;gap:8px;display:flex}.nlm-pv-body{display:block}.nlm-pv-empty{text-align:center;border:1px dashed var(--rule);min-height:320px;color:var(--ink-4);border-radius:8px;place-items:center;padding:16px;font-size:14px;display:grid}.nlm-pv-buttons{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.nlm-pv-only-buttons>.nl-preview-bar{justify-content:flex-start}.nlm-to{gap:6px;display:grid}.nlm-to-box{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;min-height:32px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:3px 10px;font-size:14px;display:flex}.nlm-to-box:hover:not(:disabled){border-color:var(--navy)}.nlm-to-box:disabled{background:var(--bg-2);cursor:not-allowed}.nlm-to-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.nlm-to-list{align-items:center;gap:6px;font-weight:600;display:inline-flex}.nlm-tag-off{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);color:var(--ink-3)}.nlm-to-count{color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.nlm-to-caret{color:var(--ink-4);flex:none}.nlm-to-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.nlm-to-going{color:var(--ink)}.nlm-to-why{color:var(--ink-4)}.nlm-to-view{margin-left:auto}.nlm-tomodal{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.nlm-tomodal-left{align-content:start;gap:14px;min-width:0;min-height:360px;display:grid}.nlm-radios{gap:6px;display:grid}.nlm-radio{border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.nlm-radio.is-on{border-color:var(--navy);background:var(--navy-tint)}.nlm-radio-name{color:var(--ink);font-size:14px;font-weight:600}.nlm-radio .nlm-num{color:var(--ink-3);font-size:13px}.nlm-panel{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.nlm-panel-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.nlm-panel-big{font-family:var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.nlm-panel-word{color:var(--ink-2);font-size:13px}.nlm-panel-view{margin-left:auto}.nlm-panel-note{align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.nlm-breakdown{gap:4px;margin:0;font-size:13px;display:grid}.nlm-breakdown>div{justify-content:space-between;gap:8px;display:flex}.nlm-breakdown dt{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.nlm-breakdown dd{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;margin:0}.nlm-breakdown>.is-bounced dd,.nlm-breakdown>.is-unsubscribed dd{color:var(--red)}.nlm-breakdown>.is-total{border-top:1px solid var(--rule);margin-top:4px;padding-top:6px;font-weight:600}.nlm-breakdown>.is-total dd,.nlm-breakdown>.is-total dt{color:var(--ink)}.nlm-people{gap:8px;display:grid}.nlm-people-bar{flex-wrap:wrap;gap:8px;display:flex}.nlm-search-wrap{flex:220px;min-width:0;position:relative}.nlm-import{flex:0 220px;width:auto}.nlm-hits{z-index:5;border:1px solid var(--rule);background:var(--bg);border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:36px;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #16245a1f}.nlm-hit{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.nlm-hit:hover:not(:disabled){background:var(--navy-tint)}.nlm-hit:disabled{cursor:default;opacity:.7}.nlm-hit-name{color:var(--ink);font-size:14px}.nlm-hit-email{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nlm-hit-empty{color:var(--ink-4);padding:8px;font-size:13px}.nlm-picked{flex-wrap:wrap;gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nlm-person-chip{max-width:220px}.nlm-list-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nlm-pname{color:var(--ink)}.nlm-pemail{overflow-wrap:anywhere}.nlm-pemail,.nlm-reason{color:var(--ink-3);font-size:12px}.nlm-reason.is-red{color:var(--red)}.nlm-content{gap:8px;display:grid}.nlm-content-head{flex-wrap:wrap;gap:8px}.nlm-content-head,.nlm-drop{align-items:center;display:flex}.nlm-drop{border:1px dashed var(--rule);background:var(--bg-2);min-height:64px;color:var(--ink-3);border-radius:8px;justify-content:center;gap:6px;padding:12px;font-size:14px}.nlm-drop.is-over{border-color:var(--navy);background:var(--navy-tint);color:var(--navy)}.nlm-source{border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:14px;display:flex}.nlm-source-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.nlm-checkline{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.nlm-chip,.nlm-size{align-items:center;gap:4px;display:inline-flex}.nlm-size{color:var(--ink-3)}.nlm-checks{flex-wrap:wrap;gap:6px;display:flex}.nlm-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nlm-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.nlm-checklist-text{gap:2px;display:grid}.nlm-checklist-name{color:var(--ink);font-size:14px;font-weight:600}.nlm-checklist-why{color:var(--ink-3);font-size:13px;line-height:1.5}.nlm-mark{border:1px solid var(--rule);background:var(--bg);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.nlm-mark.is-ok{color:var(--down);border-color:var(--down);background:var(--down-soft)}.nlm-mark.is-warn{color:#b45309;background:#fff7e6;border-color:#f3d19c}.nlm-mark.is-block{color:var(--red);background:#fdeeee;border-color:#f2c2c2}.nlm-lib{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.nlm-lib-left{gap:8px;min-width:0;display:grid}.nlm-libtable tbody tr{cursor:pointer}.nlm-libtable tbody tr.is-on{background:var(--navy-tint)}.nlm-libname{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.nlm-lib-preview{min-width:0}.nlm-lib-preview .nl-preview-inline{height:440px}.nlm-code{box-sizing:border-box;resize:vertical;border:1px solid var(--rule);background:var(--bg);width:100%;min-height:50vh;color:var(--ink);border-radius:6px;padding:10px;font-size:12px;line-height:1.5}.nlm-full{height:72vh}.nlm-bottombar{display:none}.nlp-split{grid-template-columns:560px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nlp-history{border:1px solid var(--rule);padding:16px}.nlp-side{gap:16px;min-width:0;display:grid}.nlp-card{border:1px solid var(--rule);min-width:0;padding:12px 14px}.nlp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nlp-card-empty{color:var(--ink-3);margin:0;font-size:14px}.nlp-card-table{margin:0 -14px -12px}.nlp-card-table table.tbl{min-width:0}.nlp-card-table td:first-child,.nlp-card-table th:first-child{padding-left:14px}.nlp-card-table td:last-child,.nlp-card-table th:last-child{padding-right:14px}.nlp-link-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;font-size:12px;overflow:hidden}.nlp-facts{grid-template-columns:92px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px;display:grid}.nlp-facts dt{color:var(--ink-3)}.nlp-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.nlp-facts .chip{align-items:center;gap:6px;display:inline-flex}.nlp-web-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nlp-web-subject{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.nlw-facts{font-size:14px}.nlh{margin:0;padding:0;list-style:none}.nlh-step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.nlh-step:last-child{padding-bottom:0}.nlh-step:not(:last-child):before{content:"";background:var(--rule);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.nlh-step.is-done:not(:last-child):before{background:var(--down)}.nlh-dot{z-index:1;border:1px solid var(--rule);background:var(--bg);width:24px;height:24px;color:var(--ink-4);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.nlh-step.is-done .nlh-dot{border-color:var(--down);background:var(--down);color:#fff}.nlh-step.is-current .nlh-dot{border-color:var(--navy);background:var(--navy);color:#fff}.nlh-step.is-wait .nlh-dot{color:#b45309;background:#fff7e6;border-color:#c28b2c}.nlh-main{min-width:0}.nlh-line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;display:flex}.nlh-label{color:var(--ink);font-size:14px;font-weight:600}.nlh-step.is-todo .nlh-label{color:var(--ink-4)}.nlh-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:13px}.nlh-action,.nlh-meta{gap:6px;display:inline-flex}.nlh-action{margin-left:auto}.nlh-box{border:1px solid var(--rule);background:var(--bg);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid}.nlh-step.is-current .nlh-box{border-color:var(--navy-tint-2,var(--navy));box-shadow:0 0 0 3px var(--navy-tint)}.nlh-row{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.nlh-row-text{overflow-wrap:anywhere;min-width:0;line-height:1.5}.nlh-row-fix{gap:6px;display:inline-flex}.nlh-quote{color:var(--ink-3);font-size:12px;display:block}.nlh-foot{justify-content:space-between;padding-top:4px;display:flex}.nlh-foot,.nlh-foot-left,.nlh-foot-right{flex-wrap:wrap;align-items:center;gap:8px}.nlh-foot-left,.nlh-foot-right{display:inline-flex}.nlh-foot-right{margin-left:auto}.nlh-kv{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.nlh-k{color:var(--ink-3);font-size:13px}.nlh-v{min-width:0;color:var(--ink);overflow-wrap:anywhere}.nlh-v .nlh-url{overflow-wrap:normal;word-break:normal}.nlh-kv-end{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.nlh-kv.nlh-kv-nokey{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.nlh-kv.nlh-kv-nokey{grid-template-columns:minmax(0,1fr)}.nlh-kv.nlh-kv-nokey .nlh-kv-end{justify-content:flex-start}}.nlh-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nlh-time{align-items:center;gap:6px;display:inline-flex}.nlh-time .nlm-input{width:210px}.nlh-hkt{color:var(--ink-4);font-size:12px}.nlh-big{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.nlh-resend{color:var(--ink-2)}.nlh-footnote{color:#b45309;align-items:center;gap:4px;font-size:12px;display:inline-flex}.nlh-modal-line{margin:0 0 10px;font-size:13px}.nlh-count-right{justify-self:end}.nlh-form{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.nlh-also{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nlh-also-input{flex:200px;width:auto}.nlh-inline-chip{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.nlh-facts{grid-template-columns:92px minmax(0,1fr);gap:6px 12px;margin:0 0 12px;font-size:14px;display:grid}.nlh-facts dt{color:var(--ink-3)}.nlh-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.nlh-facts strong{color:var(--navy);font-size:16px}.nlh-syncrow{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.nlr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nlr-tile{min-width:0;position:relative}.nlr-tile-btn{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--bg);width:100%;font:inherit;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.nlr-tile-btn:hover{border-color:var(--navy)}.nlr-tile-label{color:var(--ink-3);padding-right:16px;font-size:12px}.nlr-tile-num{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.nlr-tile-num.is-red{color:var(--red)}.nlr-tile-pct{color:var(--ink-4);font-size:12px}.nlr-tile-hint{position:absolute;top:8px;right:8px}.nlr-kinds{flex-wrap:wrap;gap:4px;display:inline-flex}@media (max-width:1100px){.nlm-split{grid-template-columns:minmax(0,1fr) 380px}.nlp-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nlm-lib,.nlm-tomodal{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nlm-hide-phone{display:none}.nlm-phone-only{display:block}.nlm-titlerow-actions,.nlm-trail{display:none}.nlm-title{font-size:17px}.nlm-split{grid-template-columns:minmax(0,1fr)}.nlm-preview{display:none}.nlm-form{padding:0 12px}.nlm-row{grid-template-columns:minmax(0,1fr);gap:4px}.nlm-row-label{min-height:0}.nlm-from{grid-template-columns:minmax(0,1fr)}.nlm-panel-view,.nlm-to-view{margin-left:0}.nlm-import{flex:100%}.nlm{padding-bottom:64px}.nlm-bottombar{z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--bg);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.nlm-bottombar .nlm-line{margin:0}.nlm-bottombar-buttons{gap:8px;display:flex}.nlm-bottombar-buttons .btn{flex:1 1 0;justify-content:center}.nlm-full{height:78vh}.nlp-history{padding:12px}.nlh-facts,.nlp-facts{grid-template-columns:minmax(0,1fr);gap:2px}.nlh-facts dd,.nlp-facts dd{margin-bottom:8px}.nlh-kv{grid-template-columns:minmax(0,1fr) auto}.nlh-kv .nlh-k{grid-column:1/-1}.nlh-form{grid-template-columns:minmax(0,1fr);gap:4px}.nlh-time .nlm-input{width:100%}.nlh-action{margin-left:0}.nlh-row{grid-template-columns:auto minmax(0,1fr)}.nlh-row-fix{grid-column:2}.nlr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nlr-tile-num{font-size:20px}}.nlm-phone-meta{color:var(--ink-3);margin-top:2px;font-size:12px}@media (max-width:640px){.nlm-phone-only.nlm-phone-meta{display:block}}.nll-phone-list,.nll-phone-only{display:none!important}.nll-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.nll-nowrap{white-space:nowrap}.nll-inline.nll-nowrap{flex-wrap:nowrap}.nll-dim{color:var(--ink-5)}.nll-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nll-meta,.nll-sub{color:var(--ink-4);font-size:12px}.nll-meta{word-break:keep-all;margin:0}.nll-strong{color:var(--ink);font-weight:500}.nll-break{overflow-wrap:anywhere}.nll-pad{margin:0;padding:12px 18px}.nll-rate{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11.5px}.nll-chip-gap{margin-left:6px}.chip.nll-chip-icon{align-items:center;gap:4px;display:inline-flex}.chip.nl-chip-bad{color:var(--up);background:var(--up-soft)}.chip.nll-site-chip{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.nll-link{font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.nll-link:hover{text-decoration:underline}.btn.nll-icon-btn,.nl-modal .btn.nll-icon-btn,.nl-page .btn.nll-icon-btn{flex:none;justify-content:center;width:32px;height:32px;padding:0}.btn.nlf-open{width:32px;padding:0}.nll-search,.nll-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.nll-search{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);height:32px;color:var(--ink-4);border-radius:6px;flex:0 260px;padding:0 10px}.nll-search:focus-within{border-color:var(--navy)}.nll-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.nll-select{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);border-radius:6px;flex:none;align-items:center;gap:2px;height:32px;padding:0 0 0 10px;display:inline-flex}.nll-select:focus-within{border-color:var(--navy)}.nll-select-label{color:var(--ink-3);white-space:nowrap;font-size:13px}.nll-select-label:after{content:"："}.nll-select select{min-width:96px;height:30px;color:var(--ink);cursor:pointer;background-color:#0000;border:0;outline:0;padding:0 26px 0 0;font-size:13px}.nll-count{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.nll-input{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;height:32px;min-height:32px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.nll-input:focus{border-color:var(--navy);outline:0}.nll-input:disabled{background:var(--bg-1);color:var(--ink-4)}.nll-input.nll-input-auto{justify-self:start;width:auto;min-width:120px}select.nll-input{padding-right:26px}.nll-table-card{margin:0}.nll-tbl{width:100%}.tbl.nll-tbl th{white-space:nowrap;padding-top:7px;padding-bottom:7px}.nll-tbl td{vertical-align:middle}.nll-tbl .num{font-variant-numeric:tabular-nums}.nll-name-cell{min-width:220px;max-width:360px}.nll-name{color:var(--ink);font-weight:500;text-decoration:none}.nll-name-btn:hover,a.nll-name:hover{color:var(--navy);text-decoration:underline}.nll-name-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.nll-thumb-cell{width:48px;padding-right:0!important}.nll-row-icons{white-space:nowrap;text-align:right}.tbl.nll-tbl td.nll-row-icons,.tbl.nll-tbl th:last-child{padding-right:16px}.tbl.nll-tbl td:first-child,.tbl.nll-tbl th:first-child{padding-left:16px}.nll-row-icons .btn+.btn{margin-left:6px}.nll-thumb{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg-1);pointer-events:none;border-radius:4px;flex:none;position:relative;overflow:hidden}.nll-thumb iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.nll-facts{align-content:start;margin:0;display:grid}.nll-fact{border-bottom:1px solid var(--rule-soft);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:6px 0;font-size:13px;display:grid}.nll-fact:last-child{border-bottom:0}.nll-fact dt{color:var(--ink-3)}.nll-fact dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.nll-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.nll-file-preview{min-width:0}.nll-form{align-content:start;gap:14px}.nll-field,.nll-form{min-width:0;display:grid}.nll-field{gap:6px}.nll-label{color:var(--ink-3);gap:4px;font-size:12px}.nll-check,.nll-label{align-items:center;display:inline-flex}.nll-check{cursor:pointer;gap:8px;font-size:13px}.nll-check input{width:16px;height:16px;accent-color:var(--navy);margin:0}.nll-picklist{overscroll-behavior:contain;border:1px solid var(--rule);background:var(--bg);border-radius:6px;max-height:232px;overflow:auto}.nll-pick{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule-soft);background:var(--bg);text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;color:var(--ink);align-items:center;gap:10px;padding:8px 12px;display:flex}.nll-pick:last-child{border-bottom:0}.nll-pick:hover:not(:disabled){background:var(--bg-1)}.nll-pick.is-on{background:var(--navy-tint)}.nll-pick:disabled{cursor:not-allowed;opacity:.55}.nll-pick-text{flex:1;gap:3px;min-width:0;display:grid}.nll-pick-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nll-pick-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nll-pick-tick{color:var(--navy);flex:none}.nll-pick-empty{color:var(--ink-4);margin:0;padding:12px;font-size:13px}.nll-web{gap:6px;min-width:0;display:grid}.nll-web-label{color:var(--ink-3);font-size:12px}.nll-web-frame{border:1px solid var(--rule);background:var(--bg);border-radius:8px;overflow:hidden}.nll-web-bar{background:var(--bg-2);border-bottom:1px solid var(--rule);align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}.nll-web-dots{gap:5px;display:inline-flex}.nll-web-dots i{background:var(--ink-6);border-radius:50%;width:7px;height:7px}.nll-web-url{color:var(--ink-3);border:1px solid var(--rule);background:var(--bg);border-radius:4px;padding:1px 8px;font-size:11px}.nll-web-page{gap:4px;padding:16px 18px;display:grid}.nll-web-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.nll-web-date{color:var(--ink-4);margin-bottom:10px;font-size:12px}.nll-web-summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.nll-summary{resize:vertical;min-height:52px;font:inherit;line-height:1.5}.nll-web-mail{background:#fff;width:100%;height:360px}.nll-web-cover,.nll-web-mail{border:1px solid var(--rule);border-radius:4px}.nll-web-cover{aspect-ratio:16/9;background:var(--navy);justify-content:center;align-items:center;width:200px;max-width:100%;margin-bottom:6px;display:flex;overflow:hidden}.nll-web-cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nll-web-cover span{color:#fff;font-size:11px}.nll-covers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nll-cover{cursor:pointer;border:1px solid var(--rule);background:repeating-conic-gradient(var(--bg-2) 0 25%,var(--rule) 0 50%) 0 0 /10px 10px;border-radius:4px;width:72px;height:41px;padding:0;position:relative;overflow:hidden}.nll-cover:hover{border-color:var(--ink-4)}.nll-cover.is-on{border:2px solid var(--navy)}.nll-cover.is-dim img{object-fit:contain}.nll-cover.is-dim{background:repeating-conic-gradient(var(--ink-4) 0 25%,#9aa1b0 0 50%) 0 0 /10px 10px}.nll-cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nll-cover-tag{color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;bottom:3px;left:3px}.nll-cover-tick{color:#fff;background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:2px;right:2px}.nll-cover-upload{height:41px}.nll-lib{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.nll-lib-main{gap:12px;min-width:0;display:grid}.nll-rail{margin:0;display:grid}.nll-rail-head{box-sizing:border-box;border-bottom:1px solid var(--rule);align-items:center;gap:6px;min-height:56px;padding:12px 16px;display:flex}.nll-rail-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.nll-rail-tools{gap:8px;margin-left:auto;display:inline-flex}.nll-rail-pad{margin:12px 16px}.nll-rail-empty{color:var(--ink-3);margin:0;padding:20px 16px 4px;font-size:13px}.nll-rail-list{margin:0;padding:0;list-style:none}.nll-rail-row{box-sizing:border-box;border-bottom:1px solid var(--rule-soft);background:var(--bg);align-items:center;gap:8px;min-height:53px;padding:6px 12px 6px 6px;display:flex}.nll-rail-row.is-dragging{background:var(--navy-tint);z-index:1;position:relative;box-shadow:0 4px 14px #0a0f1a1f}.nll-handle{width:20px;height:32px;color:var(--ink-5);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.nll-handle:focus-visible,.nll-handle:hover:not(:disabled){color:var(--ink-2);background:var(--bg-2)}.nll-rail-row.is-dragging .nll-handle{cursor:grabbing}.nll-handle:disabled{cursor:default;opacity:.4}.nll-dot{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-grid}.nll-rail-text{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.nll-rail-text:disabled{cursor:default}.nll-rail-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nll-rail-text:hover:not(:disabled) .nll-rail-name{color:var(--navy)}.nll-rail-date{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.nll-rail-foot{padding:12px 16px}.nll-site-line{box-sizing:border-box;width:100%;height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;display:flex}.nll-site-line-count{flex:none;font-weight:500}.nll-site-line-names{min-width:0;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nll-upload{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nll-upload .card{margin:0}.nll-fold>summary{box-sizing:border-box;border:1px solid var(--rule);height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.nll-fold[open]>summary{margin-bottom:8px}.nll-code{box-sizing:border-box;border:1px solid var(--rule);border-radius:6px;width:100%;padding:8px 10px;font-size:12px}.nll-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nll-settings-side>.card,.nll-settings>.card{margin:0}.nll-settings-side{gap:16px;min-width:0;display:grid}.nll-ready-rows{display:grid}.nll-ready-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:136px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:3px 0;font-size:13px;display:grid}.nll-ready-row:last-child{border-bottom:0}.nll-ready-label{align-items:center;gap:4px;display:inline-flex}.nll-ready-label,.nll-ready-value{color:var(--ink-3);white-space:nowrap}.nll-ready-value{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.nll-ready-act{grid-column:4}.nll-kv-card .card-body{padding-top:6px;padding-bottom:6px}.nll-kv{border-bottom:1px solid var(--rule-soft);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;font-size:13px;display:grid}.nll-kv:last-child{border-bottom:0}.nll-kv-label{color:var(--ink-3)}.nll-addr,.nll-kv-value{min-width:0}.nll-addr{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);border-radius:6px;align-items:stretch;height:32px;display:flex;overflow:hidden}.nll-addr:focus-within{border-color:var(--navy)}.nll-addr input{background:0 0;border:0;outline:0;flex:80px;min-width:0;height:100%;padding:0 10px;font-size:13px}.nll-addr-at{color:var(--ink-3);white-space:nowrap;border-left:1px solid var(--rule);background:var(--bg-1);text-overflow:ellipsis;align-items:center;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.nll-sync{margin:0}.nll-sync .card-title{font-family:var(--font-display)}.nll-sync-last{font-family:var(--font-body);color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.nll-sync-notes{gap:8px;padding:0 18px 12px;display:grid}.nll-refused{gap:4px;display:grid}@media (max-width:1180px){.nll-settings{grid-template-columns:minmax(0,1fr)}.nll-lib{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:960px){.nll-lib,.nll-split,.nll-upload{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nll-desktop,.nll-hide-phone{display:none!important}.nll-phone-only{display:inline-flex!important}.nll-site-line.nll-phone-only{display:flex!important}.nll-phone-list{display:block!important}.nll-toolbar{gap:6px}.nll-search{flex:auto}.nll-select{padding-left:8px}.nll-select-label{display:none}.nll-select select{min-width:0;max-width:104px}select.nll-input.nll-phone-only{width:auto;min-width:0;max-width:112px}.nll-phone-list{margin:0;padding:0;list-style:none}.nll-phone-list>li{border-bottom:1px solid var(--rule-soft)}.nll-phone-list>li:last-child{border-bottom:0}.nll-phone-row{box-sizing:border-box;background:var(--bg);width:100%;min-height:56px;max-height:72px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.nll-static-list .nll-phone-row{cursor:default}.nll-phone-main{flex:1;gap:3px;min-width:0;display:grid}.nll-phone-name{text-overflow:ellipsis;font-size:14px;font-weight:500}.nll-phone-meta,.nll-phone-name{white-space:nowrap;overflow:hidden}.nll-phone-meta{min-width:0;color:var(--ink-4);align-items:center;gap:6px;font-size:12px;display:flex}.nll-phone-side{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nll-lib.is-site>.nll-lib-main,.nll-lib>.nll-rail{display:none}.nll-lib.is-site>.nll-rail{display:grid}.nll-rail-head{gap:8px;min-height:48px;padding:8px 10px}.nll-rail-row{padding-right:10px}.nll-fact{grid-template-columns:84px minmax(0,1fr)}.nll-ready-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:6px 0}.nll-ready-value{grid-column:1}.nll-ready-act{grid-column:2}.nll-kv{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:6px 0}.nll-kv-value{grid-column:1}.nll-kv>.btn{grid-area:1/2/span 2}.nll-web-mail{height:300px}}.nll-field-error{color:var(--red);font-size:12px}.nll-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.nll-zh-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.org-combo.nll-zh-combo{flex:1;min-width:0;display:block}.nll-zh-combo .org-combo-btn{box-sizing:border-box;width:100%;max-width:none;height:32px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.nll-zh-combo .org-combo-pop{width:100%;box-shadow:none;margin-top:4px;position:static}.nll-input.nll-zh-off{background:var(--bg-1);color:var(--ink-4);flex:1;align-items:center;display:flex}.nll-web-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.nl-sitelinks{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.nl-sitelinks .btn{white-space:nowrap}@media (max-width:600px){.nl-sitelinks{gap:4px}.nl-sitelinks .btn{padding-left:8px;padding-right:8px}}.nld-strip{gap:10px 24px;padding:12px 16px}.nld-cell,.nld-strip{flex-wrap:wrap;align-items:center;display:flex}.nld-cell{gap:8px;min-width:0}.nld-grow{flex:280px}.nld-grow input{flex:1;min-width:0}.nld-full{flex-basis:100%}.nld-end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nld-label{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.nld-value{color:var(--ink);font-size:14px}.nld-strong{font-weight:600}.nld-muted{color:var(--ink-2);font-size:13px}.nld-block{color:var(--red)}.nld-block,.nld-warn{align-items:center;gap:4px;font-size:13px;display:inline-flex}.nld-warn{color:#b45309}.nld-seg{gap:6px;display:inline-flex}.nld-confirm-facts{margin:0 0 12px}.nld-confirm-text{color:var(--ink);margin:0 0 12px;font-weight:600}.nld-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nlr-count{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nlr-line{margin:0 0 10px}.nlr-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.nlw-confirm{gap:12px;display:grid}.nlw-facts{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.nld-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.nld-split{grid-template-columns:minmax(0,1fr)}}.nld-facts,.nld-preview{min-width:0;padding:14px 16px}.nl-compose-main>.nl-compose-actions{background:var(--bg);border-top:1px solid var(--rule);z-index:2;padding:10px 0;position:sticky;bottom:0}.nlf{--nlf-gap:26px;container-type:inline-size}.nlf-grid{gap:var(--nlf-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nlf-step{border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;position:relative}.nlf-step:after{content:"";top:50%;right:calc(var(--nlf-gap) / -2 - 5px);border-top:2px solid var(--ink-5);border-right:2px solid var(--ink-5);width:8px;height:8px;position:absolute;transform:translateY(-50%)rotate(45deg)}.nlf-step:last-child:after,.nlf-step:nth-child(3n):after{display:none}.nlf-step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nlf-num{background:var(--navy);width:24px;height:24px;color:var(--on-navy);font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:inline-grid}.nlf-where{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.nlf-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.nlf-chip-platform{background:var(--navy-tint);border-color:var(--navy-tint-2);color:var(--navy)}.nlf-chip-resend{background:var(--ink-2);border-color:var(--ink-2);color:var(--bg)}.nlf-where-sep{color:var(--ink-4);font-size:13px}.nlf-where-or{font-size:13px}.nlf-art{border:1px solid var(--rule-soft);background:var(--bg-1);border-radius:6px;place-items:center;padding:10px 12px;display:grid}.nlf-svg{aspect-ratio:3/2;width:100%;max-width:180px;height:auto;display:block}.nlf-title{font-family:var(--font-display);color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:600}.nlf-body{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.nlf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nlf-svg circle,.nlf-svg path,.nlf-svg rect{fill:none;stroke-linecap:round;stroke-linejoin:round}.nlf-svg .p{fill:var(--navy)}.nlf-svg .pt{fill:var(--navy-tint)}.nlf-svg .pa{fill:var(--bg)}.nlf-svg .r{fill:var(--ink-2)}.nlf-svg .ok-f{fill:var(--down)}.nlf-svg .no-f{fill:var(--up)}.nlf-svg .p-s{stroke:var(--navy);stroke-width:2px}.nlf-svg .r-s{stroke:var(--ink-2);stroke-width:2px}.nlf-svg .ln-s{stroke:var(--ink-4);stroke-width:2px}.nlf-svg .ln{stroke:var(--ink-5);stroke-width:2.5px;fill:none}.nlf-svg .lt{stroke:var(--bg);stroke-width:2.5px;fill:none}.nlf-svg .lt-no{stroke:var(--up);stroke-width:2.5px;fill:none}.nlf-svg .dash{stroke-dasharray:4 3}.nlf-compact{--nlf-gap:20px}.nlf-compact .nlf-step{gap:6px;padding:10px}.nlf-compact .nlf-art{padding:6px 8px}.nlf-compact .nlf-svg{max-width:120px}.nlf-compact .nlf-title{font-size:15px}.nlf-compact .nlf-body{font-size:14px;line-height:1.55}@container (max-width:760px){.nlf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nlf-step:nth-child(3n):after{display:block}.nlf-step:last-child:after,.nlf-step:nth-child(2n):after{display:none}}@container (max-width:460px){.nlf-grid{grid-template-columns:minmax(0,1fr)}.nlf-step:after,.nlf-step:nth-child(2n):after,.nlf-step:nth-child(3n):after{top:auto;left:50%;right:auto;bottom:calc(var(--nlf-gap) / -2 - 5px);display:block;transform:translate(-50%)rotate(135deg)}.nlf-step:last-child:after{display:none}.nlf-art{padding:6px 10px}.nlf-svg{max-width:96px}}.nlf-intro{border:1px solid var(--rule);color:var(--ink);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.nlf-intro .nlf-chip{flex:none;margin-top:2px}.nlc-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.nlc-toolbar .btn{white-space:nowrap;gap:6px}.nlc-toolbar .btn.is-on{border-color:var(--navy);color:var(--navy)}.nlc-spacer{flex:auto;min-width:8px}.nlc-search{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);min-width:0;height:32px;color:var(--ink-4);border-radius:6px;flex:0 280px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nlc-search:focus-within{border-color:var(--navy)}.nlc-search input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.nlc-search-sm{flex:0 220px}.nlc-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:500}.nlc-menu-item .nlc-count{margin-left:auto}.nlc-inline{align-items:center;gap:6px;display:inline-flex}.nlc-grow{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.nlc-muted{color:var(--ink-4)}.nlc-small{font-size:12px}.nlc-link{cursor:pointer;color:var(--navy);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.nlc-link:hover{text-decoration:underline}.nlc-icon-btn{width:32px;padding:0!important}.nlc-pop{display:inline-flex;position:relative}.nlc-pop-panel{z-index:60;background:var(--bg);border:1px solid var(--rule);border-radius:8px;min-width:200px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0a0f1a1f}.nlc-pop-panel.is-right{left:auto;right:0}.nlc-pop-lists{width:248px}.nlc-pop-tags{width:280px}.nlc-pop-sync{width:340px}.nlc-pop-phone{width:280px;max-height:70vh;overflow-y:auto}.nlc-menu{flex-direction:column;padding:4px;display:flex}.nlc-menu-head{color:var(--ink-4);align-items:center;gap:4px;padding:8px 10px 4px;font-size:11.5px;font-weight:600;display:flex}.nlc-menu-rule{background:var(--rule);height:1px;margin:4px 6px}.nlc-menu-item{box-sizing:border-box;cursor:pointer;width:100%;min-height:32px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.nlc-menu-item.is-on,.nlc-menu-item:hover:not(:disabled){background:var(--navy-tint)}.nlc-menu-item.is-on{color:var(--navy);font-weight:600}.nlc-menu-item:disabled{opacity:.5;cursor:not-allowed}.nlc-menu-item.nlc-create{color:var(--navy)}.nlc-tagfilter{flex-direction:column;display:flex}.nlc-tagfilter-list{max-height:280px;padding:4px;overflow-y:auto}.nlc-tagfilter-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.nlc-dot{background:var(--ink-5);border-radius:50%;flex:none;width:7px;height:7px}.nlc-dot.is-ok{background:var(--down)}.nlc-dot.is-warn{background:#c28b2c}.nlc-dot.is-bad{background:var(--up)}.nlc-sync{gap:10px;padding:14px 16px;display:grid}.nlc-sync-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.nlc-sync-progress{gap:6px;display:grid}.nlc-bar{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.nlc-bar>span{background:#c28b2c;height:100%;transition:width .3s;display:block}.nlc-sync-note{color:var(--ink-3);font-size:12.5px}.nlc-red-line{color:var(--up);margin:0;font-size:13px}.nlc-sync-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.nlc-kv{grid-template-columns:96px minmax(0,1fr);margin:0;font-size:13px;display:grid}.nlc-kv-row{display:contents}.nlc-kv dd,.nlc-kv dt{border-bottom:1px solid var(--rule-soft);box-sizing:border-box;align-items:center;gap:4px;min-height:32px;margin:0;padding:5px 0;display:flex}.nlc-kv dt{color:var(--ink-4);padding-right:12px}.nlc-kv dd{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.nlc-kv-wide{grid-template-columns:110px minmax(0,1fr)}.chip.nlc-chip-red,.nlc-chip-red{color:var(--up);background:var(--up-soft)}.nlc-bulk{gap:8px}.nlc-bulk-count{color:var(--ink);white-space:nowrap;font-size:13px}.nlc-bulk-rule{background:var(--rule);width:1px;height:20px;margin:0 4px}.nlc-check{box-sizing:border-box;cursor:pointer;border:1px solid var(--ink-5);background:var(--bg);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}.nlc-check.is-on,.nlc-check.is-some{background:var(--navy);border-color:var(--navy)}.nlc-card{overflow:visible}table.tbl.nlc-table thead th{white-space:nowrap;padding:7px 12px}table.tbl.nlc-table tbody td{box-sizing:border-box;height:52px;padding:7px 12px}table.tbl.nlc-table td.nlc-nowrap,table.tbl.nlc-table td>.mono{white-space:nowrap}table.tbl.nlc-table tbody tr.nlc-row{cursor:pointer}table.tbl.nlc-table tbody tr.is-picked td{background:var(--navy-tint)}table.tbl.nlc-table .nlc-tick-cell{width:40px;padding-right:0}.nlc-name-cell{min-width:0}.nlc-name{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;display:inline}.nlc-name:hover{color:var(--navy);text-decoration:underline}.nlc-sub{color:var(--ink-4);margin-top:2px;font-size:12px;display:block}.nlc-sorthead{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.nlc-sorthead.is-on,.nlc-sorthead:hover{color:var(--navy)}.nlc-phone,.nlc-phone-block,.nlc-phone-inline{display:none}.nlc-desk-inline{display:inline}.nlc-desk{display:inline-flex}.nlc-empty{text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.nlc-empty-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.nlc-empty-line{color:var(--ink-4);text-align:center;margin:0;padding:8px 0}.nlc-person-head{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.nlc-person-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.nlc-person-col{align-content:start;gap:20px;min-width:0;display:grid}.nlc-person-col section{gap:8px;min-width:0;display:grid}.nlc-sec{font-family:var(--font-display);color:var(--ink);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.nlc-sec-meta{font-family:var(--font-body);color:var(--ink-4);font-size:12px;font-weight:500}.nlc-sec-row{justify-content:space-between;gap:8px}.nlc-lockline,.nlc-sec-row{align-items:center;display:flex}.nlc-lockline{color:var(--ink-4);gap:4px;margin:0;font-size:12.5px}.nlc-lock{color:var(--ink-5)}.nlc-input{box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);width:100%;height:32px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.nlc-input:focus{border-color:var(--navy);outline:none}.nlc-textarea{resize:vertical;height:auto;min-height:56px;padding:6px 10px;line-height:1.5}table.tbl.nlc-mails{font-size:13px}table.tbl.nlc-mails tbody td,table.tbl.nlc-mails thead th{padding:6px 8px}.nlc-c{text-align:center}.nlc-yes{color:var(--down)}.nlc-no{color:var(--ink-5)}.nlc-strip{align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.nlc-strip.is-red{color:var(--up)}.nlc-strip.is-amber{color:#b45309}.nl-modal-foot:has(.nlc-strip.is-red){background:var(--up-soft)}.nl-modal-foot:has(.nlc-strip.is-amber){background:#fff7ed}.nlc-manage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nlc-manage-card{overflow:visible}table.tbl.nlc-manage tbody td,table.tbl.nlc-manage thead th{padding:8px 12px}table.tbl.nlc-manage .nlc-c{width:48px}@media (max-width:640px){.nlc-toolbar{gap:6px}.nlc-search{flex:auto}.nlc-desk,.nlc-desk-block,.nlc-desk-cell,.nlc-desk-inline,.nlc-spacer,.nlc-tick-cell{display:none!important}.nlc-phone{display:inline-flex}.nlc-phone-inline{display:inline}.nlc-phone-block{display:block}.nlc-toolbar .btn{padding:0 10px}table.tbl.nlc-table thead{display:none}table.tbl.nlc-table tbody td{height:auto;padding:10px 14px}.nlc-name,.nlc-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nlc-name{max-width:100%;display:block}.nlc-person-cols{grid-template-columns:minmax(0,1fr);gap:20px}.nlc-kv{grid-template-columns:88px minmax(0,1fr)}.nlc-card.is-selecting .nlc-tick-cell{width:36px;padding:10px 0 10px 14px!important;display:table-cell!important}.nlc-card.is-selecting .nlc-check{width:20px;height:20px}.nlc-bulk{flex-wrap:wrap;row-gap:8px}.nlc-bulk>.nlc-check{display:none}.nlc-bulk .nlc-bulk-count,.nlc-bulk .nlc-link{order:-2}.nlc-bulk .nlc-bulk-cancel{order:-1;margin-left:auto}.nlc-bulk-rule{flex-basis:100%;height:0;margin:0}.nlc-bulk .btn svg{display:none}.nlc-bulk .btn{padding:0 10px}.nlc-pager>div{flex-wrap:wrap;row-gap:8px;padding:10px 14px!important}.nlc-pager>div *{white-space:nowrap}table.tbl.nlc-manage{table-layout:fixed;width:100%;min-width:0}table.tbl.nlc-manage .nlc-c{width:52px}table.tbl.nlc-manage .nl-tag{max-width:100%}table.tbl.nlc-manage .nl-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nlc-manage-bar .nlc-search{flex:100%;min-width:0}.nlc-toolbar{position:relative}.nlc-toolbar .nlc-pop{position:static}.nlc-toolbar .nlc-pop-panel,.nlc-toolbar .nlc-pop-panel.is-right{width:auto;max-width:none;left:0;right:0}}.nlc-note-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.fa-small{font-size:12.5px}.fa-warn{color:var(--up);font-weight:500}.fa-door{color:inherit;border:1px solid var(--rule);text-decoration:none;display:block}.fa-door-body{align-items:center;gap:14px;display:flex}.fa-door-body>div{flex:1}.fa-door-body .sd-muted{margin:2px 0 0}.fa-door-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.fa-row-link{color:var(--ink);font-weight:500;text-decoration:none}.fa-row-link:hover{text-decoration:underline}.fa-edit-hint{margin-bottom:12px}.fa-rule-line{align-items:center;gap:10px;margin-bottom:6px;display:flex}.fa-choice{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.fa-choice-row{border:1px solid var(--rule);border-radius:var(--radius-md,8px);background:var(--bg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fa-choice-row.is-on{border-color:var(--navy,#16245a);background:var(--bg-soft)}.fa-choice-row input{margin-top:3px}.fa-choice-hint{margin:2px 0 0;display:block}.fa-kv{gap:8px;margin:0 0 12px;display:grid}.fa-kv>div{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;display:grid}.fa-kv dt{color:var(--ink-4);font-size:12.5px}.fa-kv dd{color:var(--ink);margin:0}@media (max-width:560px){.fa-kv>div{grid-template-columns:1fr;gap:2px}}.fa-tick{width:36px}.fa-check{align-items:flex-start;gap:10px;margin:10px 0;font-size:13.5px;line-height:1.6;display:flex}.fa-check input{margin-top:4px}.fa-done,.fa-must{border-radius:var(--radius-md,8px);padding:10px 14px;font-size:13.5px;line-height:1.6}.fa-done{border:1px solid var(--down-soft,#cfe8d6);background:var(--down-soft,#eef8f1);color:var(--down,#15803d)}.fa-must{border:1px solid var(--rule);background:var(--bg-soft);color:var(--ink);font-weight:500}.fa-end-icon{color:var(--down,#15803d)}.fa-pages{gap:12px;display:grid}.fa-page{border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;height:auto}.fa-page-loading{aspect-ratio:210/297;color:var(--ink-4);background:var(--bg-soft);font-size:13px}.fa-gate,.fa-page-loading{justify-content:center;align-items:center;display:flex}.fa-gate{z-index:8900;background:#0f172a8c;padding:16px;position:fixed;inset:0}.fa-gate-card{background:var(--bg,#fff);border:1px solid var(--rule);border-radius:12px;width:100%;max-width:460px;padding:26px 26px 20px;box-shadow:0 20px 60px #00000040}.fa-gate-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:600}.fa-gate-body{color:var(--ink-4);margin:0 0 12px;font-size:13.5px;line-height:1.7}.fa-gate-files{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.fa-gate-file{text-align:left;border:1px solid var(--rule);background:var(--bg);cursor:pointer;width:100%;font:inherit;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fa-gate-file:hover{border-color:var(--navy)}.fa-gate-file-ico{border:1px solid var(--rule);background:var(--bg-soft);width:36px;height:44px;color:var(--navy);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fa-gate-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fa-gate-file-name{font-size:14px;font-weight:600}.fa-gate-file-sub{color:var(--ink-3);font-size:12px}.fa-gate-file-go{color:var(--ink-3);flex:none}.fa-gate-go{justify-content:center;width:100%}.fa-gate-foot{justify-content:center;margin-top:12px;display:flex}.fa-signed{border:1px solid var(--rule);border-radius:var(--radius,8px);background:var(--down,#15803d);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.fa-signed{background:color-mix(in srgb,var(--down,#15803d) 6%,var(--bg))}}.fa-signed .sd-muted{margin:2px 0 0}.fa-signed-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.dpm-steps-bar{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.dpm-steps{margin:0;padding:0;list-style:none}.dpm-step,.dpm-steps{flex:1;align-items:center;min-width:0;display:flex}.dpm-step:last-child{flex:none}.dpm-step:not(:last-child):after{content:"";background:var(--bg-2);flex:1;min-width:12px;height:2px;margin:0 10px}.dpm-step.is-done:not(:last-child):after{background:var(--down-soft)}.dpm-step-btn{min-width:0;font:inherit;color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.dpm-step-btn:not(:disabled){cursor:pointer}.dpm-step-btn:not(:disabled):hover .dpm-step-label{text-decoration:underline}.dpm-step-dot{background:var(--bg-2);width:22px;height:22px;color:var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dpm-step.is-done .dpm-step-dot{background:var(--down-soft);color:var(--down)}.dpm-step.is-current .dpm-step-dot{background:var(--navy);color:#fff}.dpm-step-label{color:var(--ink-4);white-space:nowrap;font-size:13px;font-weight:500}.dpm-step.is-done .dpm-step-label{color:var(--ink-3)}.dpm-step.is-current .dpm-step-label{color:var(--ink);font-weight:600}@media (max-width:760px){.dpm-steps-bar{flex-direction:column;align-items:stretch;gap:10px}.dpm-step:not(.is-current) .dpm-step-label{display:none}.dpm-step:not(:last-child):after{min-width:8px;margin:0 6px}}.dpm-choices{gap:10px;display:grid}.dpm-choice{border:1px solid var(--rule);background:var(--bg-0,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dpm-choice.is-on{border-color:var(--navy);background:var(--navy-tint)}.dpm-choice.is-off{cursor:not-allowed;opacity:.7}.dpm-choice input{flex:none;margin-top:3px}.dpm-choice-body{gap:3px;min-width:0;display:grid}.dpm-choice-title{color:var(--ink);font-size:14px;font-weight:600}.dpm-choice-desc{color:var(--ink-3);font-size:12.5px;line-height:1.55}.dpm-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.dpm-form-grid .field{margin-bottom:12px}.dpm-form-grid .dpm-field-full{grid-column:1/-1}.dpm-grow-text{resize:vertical;min-height:64px;line-height:1.55;overflow:hidden}.dpm-muted{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.dpm-error{color:var(--up);margin-top:8px;font-size:13px;line-height:1.5}.dpm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:640px){.dpm-actions>.btn{flex:auto;justify-content:center}}.dpm-reuse{color:var(--ink-3);border:1px solid var(--rule);background:var(--bg-1,#f7f8fb);border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.55;display:flex}.dpm-reuse svg{width:14px;height:14px;color:var(--ink-4);flex:none;margin-top:2px}.dpm-agreement-paper{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.dpm-agreement-paper-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.dpm-agreement-sub{font-weight:600}.dpm-agreement-sub,.dpm-check{color:var(--ink-2);font-size:13px}.dpm-check{align-items:center;gap:8px;display:flex}.dpm-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.dpm-kv{gap:0;margin:0;display:grid}.dpm-kv-row{border-bottom:1px solid var(--rule-soft,#f0f1f4);grid-template-columns:140px 1fr;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.dpm-kv-row:last-child{border-bottom:0}.dpm-kv-row dt{color:var(--ink-3);margin:0}.dpm-kv-row dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.dpm-kv-row dd ul{gap:2px;margin:0;padding-left:18px;display:grid}@media (max-width:640px){.dpm-kv-row{grid-template-columns:1fr;gap:2px}}.dpm-table-lede{padding:12px 16px 0}.dpm-table-lede:last-child{padding-bottom:14px}.dpm-table-lede .dpm-actions{margin-top:12px}table.dpm-fields-tbl td{vertical-align:top}table.dpm-fields-tbl td:first-child{width:20%}table.dpm-fields-tbl td:nth-child(2){width:30%}table.dpm-fields-tbl td.dpm-fields-value{overflow-wrap:anywhere;width:36%;min-width:0}.dpm-req-chip{margin-left:6px}.dpm-printed-at{color:var(--ink-2);gap:2px;font-size:12.5px;display:grid}.dpm-cell-input,.dpm-cell-input input,.dpm-cell-input select,.dpm-fields-value>input,.dpm-fields-value>textarea{width:100%}.dpm-cell-pair{grid-template-columns:1fr 110px;gap:6px;display:grid}.dpm-cell-missing{color:#92400e;font-size:12.5px}.dpm-cell-text{white-space:pre-line}@container (max-width:640px){table.dpm-fields-tbl td.dpm-fields-value,table.dpm-fields-tbl td:first-child,table.dpm-fields-tbl td:nth-child(2){width:100%}table.dpm-fields-tbl tbody td[data-label]{display:block}table.dpm-fields-tbl tbody td[data-label]:before{margin-bottom:2px;display:block}}.dpm-field-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.dpm-field-head .field-label,.dpm-field-head label{margin-bottom:0}.dpm-field-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dpm-field-orphan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.dpm-field-orphan .dpm-muted{margin:0;font-size:12.5px}.dpm-lockup-choice{border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dpm-lockup-choice>span{gap:2px;font-size:13.5px;display:grid}.dpm-lockup-choice input{margin-top:3px}.dpm-gaps{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid}.dpm-deal-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.dpm-deal-card{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;align-content:start;gap:8px;padding:14px 16px;display:grid}.dpm-deal-card.is-on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset;background:var(--navy-tint)}.dpm-deal-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dpm-deal-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.dpm-deal-lines{color:var(--ink-3);gap:2px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.dpm-deal-note{color:var(--ink-2);font-size:12.5px;line-height:1.55}.dpm-group-meta{color:var(--ink-3);font-size:12.5px}.dpm-balance-overdue{color:var(--up);font-weight:600}.dpm-deal-card.is-pickable{cursor:pointer}.dpm-deal-card input[type=radio]{flex:none;margin-top:3px}.dpm-deal-picked{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dpm-picked-terms{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;margin-top:14px;padding:10px 14px}.dpm-picked-terms-title{color:var(--ink-2);margin-bottom:2px;font-size:13px;font-weight:600}.dpm-choices-sub{color:var(--ink-3);margin-top:6px;font-size:12.5px}.dpm-context{border:1px solid var(--rule);background:var(--bg-1,#f7f8fb);color:var(--ink);border-radius:8px;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:9px 14px;font-size:13px;display:flex}.dpm-context-k{color:var(--ink-3);margin-right:6px}.dpm-door{border:1px solid var(--rule);background:var(--navy-tint);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dpm-door-text{color:var(--ink-3);gap:2px;min-width:0;font-size:13px;line-height:1.5;display:grid}.dpm-door-text b{color:var(--ink);font-size:13.5px}.dpm-by-hand{color:var(--ink-3);font-size:12.5px}.dpm-mandate-deal{border:1px solid var(--rule);background:var(--bg-1,#f7f8fb);border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.dpm-mandate-deal-row{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.dpm-mandate-deal-row b{color:var(--ink);margin-right:10px}.dpm-mandate-deal-balance{color:var(--ink-2);font-weight:600}.dpm-form-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}@media (max-width:760px){.dpm-step.is-current{flex:none}.dpm-steps-bar>.chip{align-self:flex-start}}.dpm-amount-echo{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;display:block}.dpm-activate{gap:10px;display:grid}.dpm-who{gap:6px;font-size:13px;display:grid}.dpm-who-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dpm-who-list li{grid-template-columns:9em 1fr auto;align-items:baseline;gap:10px;display:grid}.dpm-who-list li .step{color:var(--ink-3)}.dpm-who-list li .who{color:var(--ink);font-weight:600}.dpm-who-list li .when{color:var(--ink-3);font-size:12px}.dpm-who-list li.todo .who{color:var(--ink-4);font-weight:400}.dpm-who-list li .note{color:var(--ink-3);grid-column:2/-1;font-size:12.5px}@media (max-width:520px){.dpm-who-list li{grid-template-columns:1fr auto}.dpm-who-list li .note,.dpm-who-list li .when{grid-column:1/-1}}.dpm-asks{gap:6px;font-size:13px;display:grid}.dpm-asks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dpm-asks li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dpm-asks-reason{color:var(--ink-3);flex-basis:100%}.dpm-modal{z-index:1000;background:#1216248c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dpm-modal-panel{background:var(--bg,#fff);border:1px solid var(--rule);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.dpm-modal-panel.is-wide{max-width:1280px;height:calc(100vh - 32px)}.dpm-modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dpm-modal-title{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.dpm-modal-body{flex:1;align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.dpm-modal-body.is-fill{flex-direction:column;min-height:0;display:flex;overflow:clip}.dpm-modal-body.is-fill>.sd-editor-root{flex:auto;min-height:0}.dpm-modal-body.is-fill .sd-editor{flex:auto;height:auto;min-height:0}.dpm-modal-body.is-fill .sd-editor-pages,.dpm-modal-body.is-fill .sd-side-scroll{overscroll-behavior:contain}.dpm-modal-body.is-fill>.sd-editor-root.is-locked>.sd-locked-pages{flex:auto;min-height:0;overflow:auto}@media (max-width:1100px){.dpm-modal-body.is-fill{overflow:auto}}@media (max-width:640px){.dpm-modal{align-items:flex-end;padding:0}.dpm-modal-panel{border-radius:12px 12px 0 0;max-height:100vh}.dpm-modal-panel.is-wide{border-radius:0;height:100vh}}.dpm-doc-cards{gap:12px;margin-top:12px;display:grid}.dpm-doc-card{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.dpm-doc-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.dpm-doc-icon{background:var(--navy-tint);width:36px;height:36px;color:var(--navy);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dpm-doc-icon svg{width:18px;height:18px}.dpm-doc-main{flex:1;gap:3px;min-width:200px;display:grid}.dpm-doc-role{color:var(--ink-3);font-size:12px}.dpm-doc-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.dpm-doc-card.is-empty .dpm-doc-name{color:var(--ink-3);font-size:13.5px;font-weight:500}.dpm-doc-meta{color:var(--ink-3);font-size:12.5px}.dpm-doc-actions,.dpm-doc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dpm-doc-sub{color:var(--ink-2);font-size:12.5px;font-weight:600}.dpm-choices.is-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.dpm-pick-section{border:1px solid var(--rule);border-radius:8px;gap:8px;padding:12px;display:grid}.dpm-or{color:var(--ink-2);font-family:var(--font-display);align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.dpm-or:after,.dpm-or:before{content:"";border-top:1px solid var(--rule);flex:1}.dpm-approval{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:grid}.dpm-approval-actions{flex-wrap:wrap;gap:10px;display:flex}.dpm-approval-actions .btn{padding:10px 22px;font-size:14px}.dpm-approval-actions .btn svg{width:16px;height:16px}.dpm-approval .field{margin-bottom:0}.dpm-approval .field label{color:#92400e}@media (max-width:640px){.dpm-approval-actions>.btn{flex:auto;justify-content:center}}.dpm-asks{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;padding:10px 12px}.dpm-asks li.is-new b{color:var(--navy)}.dpm-sent{border:1px solid var(--down-soft);background:var(--down-bg,#effaf3);color:var(--down);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dpm-sent>span{gap:2px;display:grid}.dpm-sent b{color:var(--ink);font-size:13.5px}.dpm-sent>span>span{color:var(--ink-3)}.dpm-progress{border:1px solid var(--rule);background:var(--bg-0,#fff);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.dpm-progress-steps,.dpm-progress-steps .dpm-step{align-items:flex-start}.dpm-progress-steps .dpm-step:not(:last-child):after{margin-top:11px}.dpm-progress-cell{gap:4px;min-width:0;display:grid}.dpm-progress-who{color:var(--ink-3);gap:1px;padding-left:30px;font-size:12px;line-height:1.4;display:grid}.dpm-progress-who>span:first-child{color:var(--ink-2);font-weight:600}.dpm-progress-waiting{color:var(--ink-3);margin:0;font-size:13px}@media (max-width:760px){.dpm-progress-steps{flex-direction:column;align-items:stretch;gap:10px}.dpm-progress-steps .dpm-step:not(:last-child):after{display:none}.dpm-progress-steps .dpm-step:not(.is-current) .dpm-step-label{display:inline}}.dpm-live{gap:10px;display:grid}.dpm-live-line{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.dpm-live-line b{color:var(--ink)}.dpm-live-actions{flex-wrap:wrap;gap:8px;display:flex}.dpm-details{border-top:1px solid var(--rule);padding-top:12px}.dpm-detail-cards,.dpm-details{gap:14px;display:grid}.dpm-sub{border:1px solid var(--rule);background:var(--bg);border-radius:8px;gap:12px;min-width:0;padding:14px 16px;display:grid}.dpm-sub-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600}.dpm-sub-title .en{color:var(--ink-4);margin-left:4px;font-family:inherit;font-size:12.5px;font-style:italic;font-weight:400}.dpm-kv-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.dpm-paper-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dpm-paper-list li{gap:2px;display:grid}.dpm-paper-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dpm-paper-head b{font-weight:600}.dpm-paper-parts,.dpm-paper-state{color:var(--ink-3)}.dpm-paper-parts{font-size:12.5px}.dpm-split{align-items:start;gap:16px;display:grid}.dpm-split-side{gap:14px;min-width:0;display:grid}.dpm-split-table{padding:12px 0 0;overflow:hidden}.dpm-split-table>.dpm-agreement-sub,.dpm-split-table>p{padding:0 14px}.dpm-split-doc{border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex-direction:column;min-width:0;display:none}.dpm-split-doc-head{border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.dpm-split-doc-head .dpm-split-close{margin-left:auto;display:none}.dpm-split-doc-body{overscroll-behavior:contain;background:var(--bg-1,#f3f4f8);flex:1;min-height:0;position:relative;overflow:auto}.dpm-split-doc-note{justify-items:start;gap:10px;padding:16px;display:grid}.dpm-split-pages{gap:12px;padding:12px;display:grid}.dpm-split-page{border:1px solid var(--rule);background:#fff;transition:opacity .15s;position:relative;box-shadow:0 1px 3px #16245a14}.dpm-split-page img{width:100%;height:auto;display:block}.dpm-split-ring{box-sizing:border-box;pointer-events:none;background:#ffa94d47;border:2px solid #e8590c;border-radius:3px;animation:dpm-ring .9s ease-in-out 3;position:absolute;box-shadow:0 0 0 4px #e8590c2e}@keyframes dpm-ring{0%,to{opacity:1}50%{opacity:.35}}tr.dpm-row-pick{cursor:pointer}tr.dpm-row-pick:hover td{background:var(--bg-1,#f7f8fb)}tr.dpm-row-pick.is-active td{background:#fff7ed}tr.dpm-row-pick:focus-visible{outline:2px solid var(--navy,#16245a);outline-offset:-2px}.dpm-split-doc.is-sheet{z-index:1000;border:0;border-radius:0;display:flex;position:fixed;inset:0}.dpm-split-doc.is-sheet .dpm-split-close{display:inline-flex}@media (min-width:1000px){.dpm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dpm-split-doc,.dpm-split-doc.is-sheet{z-index:auto;border:1px solid var(--rule);border-radius:8px;grid-area:1/1;height:calc(100vh - 24px);max-height:1100px;display:flex;position:sticky;inset:12px auto auto}.dpm-split-side{grid-area:1/2}.dpm-split-doc .dpm-split-close,.dpm-split-doc.is-sheet .dpm-split-close,.dpm-split-open{display:none}}.card:has(.dpm-split),.card:has(.dpm-split) .card-body{overflow:visible}@container (max-width:640px){.dpm-split-table table.dpm-fields-tbl tbody td:nth-child(3),.dpm-split-table table.dpm-fields-tbl tbody td[data-label]:before{display:none}.dpm-split-table table.dpm-fields-tbl tbody td{padding-top:2px;padding-bottom:2px}.dpm-split-table table.dpm-fields-tbl tbody td:nth-child(2){color:var(--ink-3);font-size:11.5px}.dpm-split-table table.dpm-fields-tbl tbody td.dpm-fields-value{font-size:13.5px}}.dpm-detail-tabs{align-self:flex-start;margin:4px 0 14px}.dpm-tab-count{color:var(--ink-4);margin-left:4px}.dpm-tab-alert,.dpm-tab-count{font-variant-numeric:tabular-nums}.dpm-tab-alert{color:#fff;background:#c2410c;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px;line-height:18px}.dpm-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dpm-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.dpm-detail-tabs .tab{padding:7px 16px;font-size:14px}@media (max-width:640px){.fr-steps .sd-step:not(.is-current) .sd-step-label{display:none}.fr-steps .sd-step:not(:last-child):after{min-width:8px}}.fr-card{container-type:inline-size}.fr-card table.fr-tbl{width:100%;min-width:0}.fr-card table.fr-tbl td.fr-who{text-wrap-style:pretty;min-width:9em}@container (max-width:700px){.fr-card table.fr-tbl thead{display:none}.fr-card table.fr-tbl,.fr-card table.fr-tbl tbody,.fr-card table.fr-tbl td,.fr-card table.fr-tbl tr{width:100%;display:block}.fr-card table.fr-tbl tr{border-bottom:1px solid var(--rule);padding:8px 0}.fr-card table.fr-tbl tbody td{text-align:left;border:0;padding:3px 16px}.fr-card table.fr-tbl tbody td[data-label]:not(.fr-who){justify-content:space-between;gap:12px;display:flex}.fr-card table.fr-tbl tbody td[data-label]:not(.fr-who):before{content:attr(data-label);color:var(--ink-4);white-space:nowrap;font-size:12px}.fr-card table.fr-tbl tbody td.fr-who{padding-top:6px;padding-bottom:6px}.fr-card table.fr-tbl tr.fr-detail-row td{padding:10px 16px}}.fr-list-card{container-type:inline-size}.fr-list-card table.fr-list-tbl{width:100%;min-width:0}@container (max-width:640px){.fr-list-card table.fr-list-tbl thead{display:none}.fr-list-card table.fr-list-tbl,.fr-list-card table.fr-list-tbl tbody,.fr-list-card table.fr-list-tbl td,.fr-list-card table.fr-list-tbl tr{width:100%;display:block}.fr-list-card table.fr-list-tbl tr{border-bottom:1px solid var(--rule);padding:8px 0}.fr-list-card table.fr-list-tbl tbody td{text-align:left;border:0;justify-content:space-between;gap:12px;padding:3px 16px;display:flex}.fr-list-card table.fr-list-tbl tbody td[data-label]:before{content:attr(data-label);color:var(--ink-4);white-space:nowrap;font-size:12px}}.fr-pick-list{border:1px solid var(--rule);border-radius:6px;gap:0;display:grid;overflow:hidden}.fr-pick-row{border-bottom:1px solid var(--rule);background:var(--bg);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.fr-pick-row:last-child{border-bottom:0}.fr-pick-row.is-disabled{cursor:not-allowed;color:var(--ink-4);background:var(--bg-1)}.fr-pick-row .fr-pick-main{flex:1;min-width:0}.fr-pick-row .fr-pick-sub{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tbl-stack-wrap{container-type:inline-size}.tbl-stack-wrap .tbl-stack-show{display:none}@container (max-width:640px){.tbl-stack-wrap .tbl-stack-show{display:flex}}.tbl-stack-wrap table.tbl-stack{width:100%;min-width:0}@container (max-width:640px){table.tbl-stack thead{display:none}table.tbl-stack,table.tbl-stack tbody,table.tbl-stack td,table.tbl-stack tr{width:100%;display:block}table.tbl-stack tr{border-bottom:1px solid var(--rule);padding:8px 0}table.tbl-stack tbody td{text-align:left;border:0;padding:3px 16px}table.tbl-stack tbody td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}table.tbl-stack tbody td[data-label]:before{content:attr(data-label);color:var(--ink-4);white-space:nowrap;font-size:12px}table.tbl-stack tbody td.tbl-stack-lead{align-items:center;width:auto;padding-top:6px;padding-bottom:6px;padding-right:0;font-weight:600;display:inline-flex}table.tbl-stack tbody td.tbl-stack-lead+td.tbl-stack-lead{padding-left:8px}table.tbl-stack tbody td.tbl-stack-hide{display:none}table.tbl-stack tbody td.clamp{max-width:none}table.tbl-stack.tbl-stack-2line tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 16px;display:grid}table.tbl-stack.tbl-stack-2line tbody td{width:auto;min-width:0;padding:0}table.tbl-stack.tbl-stack-2line tbody td.tbl-stack-lead{grid-area:1/1;padding:0}table.tbl-stack.tbl-stack-2line tbody td.tbl-stack-end{text-align:right;grid-area:1/2}table.tbl-stack.tbl-stack-2line tbody td.tbl-stack-sub{color:var(--ink-4);grid-area:2/1;font-size:12px}table.tbl-stack.tbl-stack-2line tbody td.tbl-stack-sub-end{text-align:right;color:var(--ink-4);grid-area:2/2;font-size:12px}table.tbl-stack.tbl-stack-2line .tbl-stack-wide-only{display:none}}.fl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fl-search{min-width:140px;color:var(--ink-3);flex:160px;display:flex;position:relative}.fl-search svg{pointer-events:none;position:absolute;top:10px;left:10px}.fl-search input{border:1px solid var(--rule);background:var(--bg);min-width:0;height:34px;min-height:0;font:inherit;color:var(--ink);border-radius:4px;outline:0;flex:1;padding:0 10px 0 30px;font-size:13px}.fl-search input:focus{border-color:var(--navy)}.page-head:has(.fl-upload){margin-bottom:12px}.fl-filters{display:contents}.fl-filters select{field-sizing:content;border:1px solid var(--rule);background-color:var(--bg);min-width:92px;max-width:220px;height:34px;font:inherit;color:var(--ink);text-overflow:ellipsis;border-radius:4px;flex:none;padding:0 24px 0 10px;font-size:13px}.fl-toolbar .btn{height:34px;padding-top:0;padding-bottom:0}.fl-shelf-pick .org-combo-btn{height:34px;min-height:34px;color:var(--ink);max-width:240px;font-size:13px;font-weight:400}.fl-shelf-pick .org-combo-pop{box-shadow:none}.fl-shelf-pick .org-combo-btn-all{color:var(--ink)}.fl-filter-toggle{display:none}.fl-clear{flex:none;gap:4px}.fl-tbl-removed .fl-thumb{opacity:.5}.fl-reason{text-overflow:ellipsis;max-width:240px}.fl-card,.fl-reason{overflow:hidden}.fl-tbl{width:100%}.fl-tbl tbody tr{cursor:pointer}.fl-tbl td{vertical-align:middle}.fl-lead{max-width:420px}.fl-lead-in{align-items:center;gap:10px;min-width:0;display:flex}.fl-lead-text{flex:1;min-width:0}.fl-name-line{align-items:center;gap:6px;min-width:0;display:flex}.fl-name{min-width:0;color:var(--ink);font-weight:500}.fl-card .fl-sub,.fl-more .fl-sub,.fl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-card .fl-sub,.fl-more .fl-sub{color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4}.fl-sub-phone{display:none}.fl-col{white-space:nowrap}.fl-go{text-align:right;width:1%}.fl-tags{align-items:center;gap:6px;max-width:220px;display:inline-flex}.fl-tags .chip{text-overflow:ellipsis;overflow:hidden}.fl-thumb{object-fit:cover;object-position:top;border:1px solid var(--rule);background:var(--bg-2);border-radius:4px;flex:none;width:36px;height:36px}.fl-thumb-tile{color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.chip.fl-reader-platform{color:var(--ink-3);background:var(--bg-2)}.chip.fl-reader-firm{color:var(--navy);background:var(--navy-tint)}.chip.fl-reader-shared{color:#b45309;background:#fff7ed}.fl-card .fl-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.fl-card .fl-empty p{margin:0}.fl-more{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.fl-upload-word{display:inline}.fl-upload-short{display:none}@media (max-width:640px){.fl-upload{padding-left:10px;padding-right:10px}.fl-upload-word{display:none}.fl-upload-short{display:inline}.fl-search{flex:1 1 0}.fl-search input{font-size:16px}.fl-filter-toggle{flex:none;display:inline-flex}.page-head:has(.fl-upload){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.page-head:has(.fl-upload) h1 .en{display:none}.page-head:has(.fl-upload) .page-head-title-row{flex-wrap:nowrap}.fl-filters{flex-basis:100%;grid-template-columns:1fr 1fr;gap:6px;display:grid}.fl-filters .fl-clear{grid-column:1/-1;justify-content:center}.fl-filters:not(.open){display:none}.fl-filters select{field-sizing:fixed;width:100%;max-width:none;font-size:16px}.fl-tbl td.fl-col,.fl-tbl thead{display:none}.fl-tbl tbody,table.tbl.fl-tbl{width:100%;min-width:0;display:block}.fl-tbl-removed tr{position:relative}.fl-tbl-removed td.fl-go{border:0;width:auto;padding:0;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fl-tbl tr{display:block}.fl-tbl td.fl-lead{max-width:none;padding:10px 14px;display:block}.fl-tbl-removed td.fl-lead{padding-right:56px}.fl-restore-word{display:none}.fl-restore{justify-content:center;width:32px;height:32px;padding:0}.fl-shelf-pick .org-combo-btn{font-size:16px}.fl-shelf-pick,.fl-shelf-pick .org-combo-btn{width:100%;max-width:none}.fl-sub-desk{display:none}.fl-sub-phone{display:block}.fl-more{flex-wrap:wrap}}.fp-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.fp-main,.fp-side{flex-direction:column;gap:16px;min-width:0;display:flex}.fp-title-chips{align-items:center;gap:6px;display:inline-flex}.page-head:has(.fp-title-chips) h1{overflow-wrap:anywhere;min-width:0}.fp-actions{align-items:center;gap:8px;display:inline-flex}.fp-actions .btn{height:34px;padding-top:0;padding-bottom:0}.fp-actions .fp-ic{width:34px}.fp-ic{justify-content:center;width:32px;padding-left:0;padding-right:0}.btn-sm.fp-ic{width:28px}.fp-menu-wrap{position:relative}.fp-menu{z-index:20;background:var(--bg);border:1px solid var(--rule);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.fp-menu button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fp-menu button:hover{background:var(--bg-2)}.fp-menu .fp-danger{color:var(--red,#b42318)}.fp-pager{align-items:center;gap:6px;display:inline-flex}.fp-pageno{color:var(--ink-3);text-align:center;min-width:40px;font-size:12px}.fp-preview .card-body{padding:0}.fp-stage{background:var(--bg-2);justify-content:center;align-items:flex-start;height:min(78vh,900px);padding:20px;display:flex;overflow:auto}.fp-stage.fp-stage-image{background:var(--bg);align-items:center;height:auto;min-height:0;max-height:78vh;padding:16px}.fp-stage-image .fp-page{width:auto;max-height:calc(78vh - 32px)}.fp-page{border:1px solid var(--rule);background:#fff;max-width:100%;height:auto;display:block}.fp-none{color:var(--ink-3);flex-direction:column;align-self:center;align-items:center;gap:10px;padding:40px 16px;display:flex}.fp-none b{color:var(--ink-2,var(--ink));font-weight:600}.fp-band .card-head{background:#fff7ed}.fp-copy{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.fp-copy .mono{word-break:break-all;min-width:0;font-size:12px;line-height:1.5}.fp-copy .btn{flex:none}.fp-rows{margin:0;padding:0;list-style:none}.fp-rows li{border-top:1px solid var(--rule)}.fp-rows li:first-child{border-top:0}.fp-tag{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:grid}.fp-kind{color:var(--ink-3);font-size:12px}.fp-rec{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-rec a{gap:4px;display:inline-flex}.fp-log,.fp-rec a{align-items:center}.fp-log{grid-template-columns:auto 8px 44px minmax(0,1fr);gap:10px;padding:9px 16px;font-size:13px;display:grid}.fp-log .mono{font-size:12px}.fp-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.fp-dot-download,.fp-dot-open{background:var(--navy)}.fp-dot-archive{background:#d97706}.fp-dot-restore{background:#15803d}.fp-dot-erase{background:#b42318}.fp-more{padding:10px 16px}.fp-reads-btn{width:100%;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.fp-reads-btn>span:nth-child(2){flex:1;min-width:0}.fp-reads-btn .fp-rot{transform:rotate(90deg)}.fp-log-read{background:var(--bg-1,var(--bg))}.fp-empty{color:var(--ink-3);margin:0;padding:14px 16px;font-size:13px}.fp-cols{margin:0}.fp-cols>div{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 16px;font-size:12px;display:grid}.fp-cols dt{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.fp-cols dd{word-break:break-all;margin:0}.chip.fp-ok{color:#15803d;background:#ecfdf3}.dpm-modal-panel.fp-dlg .dpm-modal-body{padding:0}.fp-dlg-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.fp-dlg-file{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fp-dlg-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.fp-dlg-chips{flex-wrap:wrap;gap:6px;display:flex}.fp-dlg-label{color:var(--ink-2,var(--ink));font-size:13px}.fp-dlg-body .input{width:100%}.fp-dlg-body input.input{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:14px}.fp-count{align-self:flex-end;margin-top:-6px;font-size:12px}.fp-dlg-err{color:#b42318;background:#fef3f2;border:1px solid #f1c2bc;border-radius:8px;padding:10px 12px;font-size:13px}.fp-dlg-err p{margin:0}.fp-dlg-err ul{margin:6px 0 0;padding-left:18px}.fp-dlg-foot{border-top:1px solid var(--rule);background:var(--bg-1,var(--bg));justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (max-width:960px){.fp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fp-stage{height:60vh;padding:12px}.fp-stage.fp-stage-image{height:auto}.fp-actions{flex-wrap:wrap}.fp-tag{grid-template-columns:minmax(0,1fr) auto}.fp-tag .fp-kind{grid-column:1/-1;margin-bottom:-6px}.fp-cols>div{grid-template-columns:minmax(0,1fr);gap:2px}.fp-dlg-body{padding:14px 16px}.fp-dlg-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.fp-dlg-foot .btn{flex:1;justify-content:center}}.page-shell:has(.fp-grid) .page-head .eyebrow{text-transform:none;letter-spacing:.02em}.fp-log.fp-log-edit{grid-template-columns:auto 8px auto minmax(0,1fr);row-gap:2px}.fp-log-edit .fp-act{white-space:nowrap}.fp-log-edit .fp-who{grid-area:1/4;justify-self:end}.fp-log-edit .fp-change{grid-area:2/3/auto/-1}.fp-change{overflow-wrap:anywhere;min-width:0;color:var(--ink-2,var(--ink))}.fp-change s{color:var(--ink-3)}.fp-dot-edit{background:var(--navy)}.fp-dot-widen{background:#d97706}.fp-dot-replace{background:#15803d}.fp-versions{flex-wrap:wrap;gap:8px}.fp-versions,.fp-versions .btn{align-items:center;display:inline-flex}.fp-versions .btn{gap:4px;max-width:100%}.fp-stage.fp-drop-on{outline:2px dashed var(--navy);outline-offset:-8px;position:relative}.fp-drop-say{z-index:1;background:var(--navy-tint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fp-drop-say{background:color-mix(in srgb,var(--navy-tint) 85%,transparent)}}.fp-drop-say{color:var(--navy);font-size:15px;font-weight:600}.dpm-modal-panel.fp-dlg.fp-dlg-wide{width:min(640px,100%);max-width:640px}.fp-dlg .fp-req{color:#b42318}.fp-dlg .input.fe-bad{border:2px solid #b42318}.fp-dlg .fe-err{color:#b42318;margin-top:-6px;font-size:12px}.fp-dlg .fe-warn{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:8px;margin-top:-4px;padding:8px 12px;font-size:13px}.fp-dlg .fe-sum{flex-wrap:wrap;margin-right:auto}.fp-dlg .fe-sum,.fp-dlg .fp-dlg-label{align-items:center;gap:6px;display:inline-flex}.fp-dlg .su-current{font-size:11px;position:absolute;bottom:8px;right:8px}.fp-dlg .fr-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.fp-dlg .fr-pair:has(>:only-child){grid-template-columns:minmax(0,1fr)}.fp-dlg .fr-box{border:1px solid var(--rule);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;font-size:13px;display:flex}.fp-dlg .fr-box>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-dlg .fr-box b{overflow-wrap:anywhere}.fp-dlg .fr-box.fr-new{border:2px solid var(--navy);background:var(--navy-tint)}.fp-dlg .fr-box.fr-new.bad{background:#fef3f2;border-color:#b42318}.fp-dlg .fr-cap{color:var(--ink-3);font-size:12px}.fp-dlg .fr-arrow{color:var(--ink-3);justify-content:center;align-items:center;display:flex}.fp-dlg .fr-a-phone{display:none}.fp-dlg .fr-meta{gap:8px;margin-top:4px}.fp-dlg .fe-shelf,.fp-dlg .fr-meta{justify-content:space-between;align-items:center;display:flex}.fp-dlg .fe-shelf{border:1px solid var(--rule);border-radius:10px;gap:10px;padding:8px 8px 8px 12px;font-size:14px}.fp-dlg .fr-drop{flex-direction:row;justify-content:center;gap:12px;padding:18px 16px}.fp-dlg .fr-lib{flex-direction:column;gap:8px;display:flex}.fp-dlg .fr-search{display:block;position:relative}.fp-dlg .fr-search svg{color:var(--ink-4);position:absolute;top:9px;left:10px}.fp-dlg .fr-search .input{padding-left:30px}.fp-dlg .fr-picks{border:1px solid var(--rule);border-radius:10px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.fp-dlg .fr-picks li+li{border-top:1px solid var(--rule)}.fp-dlg .fr-pick{background:var(--bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.fp-dlg .fr-pick:hover{background:var(--navy-tint)}.fp-dlg .fr-pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fp-dlg .fr-pick .muted{white-space:nowrap;font-size:12px}.fp-dlg .fr-none{padding:10px 12px;font-size:13px}.fp-dlg .fr-names{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-vers .fp-ver-row{color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13px;text-decoration:none;display:grid}a.fp-ver-row:hover{background:var(--navy-tint)}.fp-ver.here .fp-ver-row{background:var(--bg-1,var(--bg))}.fp-ver-n{white-space:nowrap;font-weight:600}.fp-ver-meta{white-space:nowrap;min-width:0;color:var(--ink-3)}.fp-ver-meta,.fp-ver-note{text-overflow:ellipsis;overflow:hidden}.fp-ver-note{color:var(--ink);display:block}.fp-dlg .fr-carried{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:640px){.fp-dlg .fr-pair{grid-template-columns:minmax(0,1fr)}.fp-dlg .fr-a-desk{display:none}.fp-dlg .fr-a-phone{display:block}.fp-dlg .fr-names{grid-template-columns:minmax(0,1fr)}.fp-dlg .fr-box.fr-new{padding-right:112px;position:relative}.fp-dlg .fr-new .fr-meta{margin-top:0}.fp-dlg .fr-new .fr-meta .btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fp-dlg .fr-names .su-card{flex-direction:column;justify-content:center;align-items:flex-start}.fp-dlg .fr-pick{grid-template-columns:16px minmax(0,1fr);row-gap:2px}.fp-dlg .fr-pick .muted{text-overflow:ellipsis;grid-column:2;overflow:hidden}.fp-dlg .fp-dlg-foot .btn{flex:none}.fp-dlg .fr-box{padding:8px 10px;line-height:1.35}.fp-dlg .fr-box>div{gap:0}}.fp-grid .btn-sm{min-height:26px}.dpm-modal-panel.su-modal{max-width:560px}.su-modal .dpm-modal-head{padding:12px 16px 12px 20px}.su-modal .dpm-modal-head .btn{justify-content:center;width:32px;padding:0}.su-modal .dpm-modal-body{padding:0}.su-inner,.su-modal .dpm-modal-body{flex-direction:column;min-height:0;display:flex}.su-body,.su-inner{flex:auto}.su-body{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow:auto}.su-sec{border-bottom:1px solid var(--rule);padding:16px 0}.su-sec:last-child{border-bottom:0}.su-st{align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.su-st h3{color:var(--ink);margin:0;font-family:inherit;font-size:14px;font-weight:600}.su-num{background:var(--navy);width:20px;height:20px;color:var(--on-navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.su-note{color:var(--ink-4);font-size:12px}.su-add{margin-left:auto}.su-sub{color:var(--ink-4);margin:12px 0 8px;font-size:12px}.su-sec .su-sub:first-of-type{margin-top:0}.su-plain{color:var(--ink-3);margin:0;font-size:13px}.su-warn{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:13px}.su-drop{border:1px dashed var(--ink-5);background:var(--bg-1);color:var(--ink-3);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.su-drop.hot{border-color:var(--navy);background:var(--navy-tint);color:var(--navy)}.su-drop b{color:var(--ink);font-size:14px}.su-drop-pick{align-items:center;gap:6px;display:inline-flex}.su-drop-pick .fh-btn{border-radius:6px;width:26px;height:26px}.su-files{border:1px solid var(--rule);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.su-file{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 12px;display:grid}.su-file:last-child{border-bottom:0}.su-th{border:1px solid var(--rule);width:36px;height:40px;color:var(--ink-3);background:var(--bg-1);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.su-th.pdf{background:linear-gradient(var(--bg) 0 58%,var(--up) 58%);color:#fff;align-items:end;padding-bottom:4px}.su-th.pic{background:var(--navy-tint);color:var(--navy)}.su-th.zip{background:var(--warn-bg);color:var(--warn)}.su-th.img{background:var(--bg-1);padding:0;overflow:hidden}.su-th.img img{object-fit:cover;width:100%;height:100%;display:block}.su-file.dup .su-fn,.su-file.dup .su-sz{color:var(--ink-4)}.su-file.dup .su-fn small{color:var(--warn)}.su-fn{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.su-fn small{color:var(--ink-4);font-size:12px;display:block}.su-sz{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.su-file .su-x{justify-content:center;width:28px;height:28px;padding:0}.su-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.su-grid-kind{margin-top:8px}.su-card{text-align:left;border:1px solid var(--rule);background:var(--bg);min-height:62px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:10px 30px 10px 12px;display:flex;position:relative}.su-card:hover{border-color:var(--ink-5)}.su-card b{font-size:14px;font-weight:600}.su-card b,.su-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.su-card span{color:var(--ink-4);font-size:12px}.su-card.on{border:2px solid var(--navy);background:var(--navy-tint);padding:9px 29px 9px 11px}.su-tick{background:var(--navy);width:18px;height:18px;color:var(--on-navy);border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.su-card-add{color:var(--ink-3);border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-right:12px;font-size:13px}.su-tabs{flex-wrap:wrap;gap:6px;display:flex}.su-tabs .btn{height:32px;font-size:13px}.su-new-btn{border-style:dashed;margin-top:10px}.su-tabs.su-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.su-tabs.su-tabs-grid .btn{justify-content:center;padding:0 4px}.su-new{border:2px solid var(--navy);background:var(--navy-tint);border-radius:10px;gap:10px;padding:12px;display:grid}.su-new-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.su-new-row>span{color:var(--ink-3)}.su-new .input{background:var(--bg);height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:14px}.su-readers .su-card{min-height:44px;padding-right:30px}.su-readers .su-card.on{padding-right:29px}.su-readers .su-card b{font-size:13px}.su-readers .su-card.on{padding-top:9px;padding-bottom:9px}.su-readers .su-card .su-tick{margin-top:-9px;top:50%}.su-readers .su-card b:before{content:"";vertical-align:1px;background:var(--ink-5);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.su-readers .su-reader-firm b:before{background:var(--navy-3)}.su-readers .su-reader-shared b:before{background:var(--warn)}.su-foot{border-top:1px solid var(--rule);background:var(--bg-1);align-items:center;gap:12px;padding:12px 20px;display:flex}.su-sum{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.su-sum b{color:var(--ink)}.su-foot-btns{flex:none;gap:8px;display:flex}.su-reader-chip{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);flex:none}@media (max-width:640px){.dpm-modal-panel.su-modal{max-width:none;max-height:92vh}.su-body{padding:0 16px}.su-grid{grid-template-columns:1fr;gap:6px}.su-grid .su-card{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-right:38px}.su-grid .su-card.on{padding-right:37px}.su-grid .su-card .su-tick{margin-top:-9px;top:50%}.su-grid .su-card span{flex:none}.su-grid .su-card-add{justify-content:center}.su-grid.su-readers{gap:4px}.su-grid.su-readers .su-card{min-height:40px}.su-grid.su-readers .su-card,.su-grid.su-readers .su-card.on{padding-top:0;padding-bottom:0}.su-sec{padding:12px 0}.su-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.su-tabs .btn{justify-content:center;padding:0 4px}.su-new-btn{justify-content:center;width:100%}.su-new-row{grid-template-columns:1fr;gap:6px}.su-new-row:has(.su-tabs){grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px}.su-new-row:has(.su-tabs)>span{line-height:32px}.su-drop{flex-direction:row;justify-content:center;padding:12px 16px}.su-drop>b,.su-drop>svg{display:none}.su-drop-pick .fh-btn{width:32px;height:32px}.su-new .input{height:36px;min-height:36px;font-size:16px}.su-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.su-sum{flex:1 1 0}.su-foot-btns{flex:100%}.su-foot-btns .btn{flex:1;justify-content:center;height:40px}}.su-panel{z-index:900;background:var(--bg);border:1px solid var(--ink-5);border-radius:12px;width:320px;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px;overflow:hidden}.su-panel-head{background:var(--navy);color:var(--on-navy);align-items:center;gap:6px;padding:10px 10px 10px 14px;display:flex}.su-panel-head b{flex:1;min-width:0;font-size:13px;font-weight:600}.su-panel-head .su-icon{justify-content:center;width:28px;height:28px;padding:0}.su-panel-meta{color:var(--ink-3);border-bottom:1px solid var(--rule);padding:8px 14px;font-size:12px}.su-panel-rows{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.su-prow{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:13px;display:flex}.su-prow>svg{color:var(--down);flex:none}.su-pname{min-width:0;color:var(--ink);flex:auto}.su-pname,.su-pstate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.su-pstate{color:var(--ink-4);flex:none;max-width:50%;font-size:12px}.su-prow.added .su-pstate{color:var(--down)}.su-prow.dup .su-pname,.su-prow.undone .su-pname{color:var(--ink-4)}.su-prow.failed .su-pstate{color:var(--up)}.su-bar{background:var(--rule);border-radius:2px;flex:0 0 72px;height:4px;overflow:hidden}.su-bar span{background:var(--navy);height:100%;display:block}.su-panel-foot{justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}@media (max-width:640px){.su-panel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.su-panel-meta{display:none}.su-panel-rows{max-height:120px}.su-prow{min-height:36px}.su-panel-head{padding:6px 6px 6px 12px}.su-panel-head b{line-height:1.35}}.tbl tr.fl-new td{background:var(--navy-tint)}.tbl tr.fl-new td:first-child{border-left:3px solid var(--navy)}.fl-new-chip{align-items:center;gap:4px;display:inline-flex}.dpmb-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:14px 16px;display:flex}.dpmb-tool{flex-direction:column;gap:4px;min-width:0;display:flex}.dpmb-tool-label{letter-spacing:.04em;color:var(--ink-4);font-size:11px;font-weight:600}.dpmb-tool input,.dpmb-tool select{min-width:180px;max-width:100%}.dpmb-howto{flex-basis:100%;margin:0;line-height:1.5}.dpmb-count{color:var(--ink-3);white-space:nowrap;align-self:center;margin-left:auto;font-size:13px}.tbl tr.dpmb-on td{background:var(--navy-tint,#eceef5)}.dpmb-amount{text-align:right;font-variant-numeric:tabular-nums;width:140px}.dpmb-wait{color:#b45309;white-space:normal;margin-top:4px;font-size:12px}.dpmb-tally{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.dpmb-tally b{color:var(--ink)}.dpmb-note{color:var(--ink-4);margin-top:2px;font-size:12px}@media (max-width:640px){.dpmb-steps .sd-step:not(.is-current) .sd-step-label{display:none}.dpmb-tool,.dpmb-tool input,.dpmb-tool select{width:100%}.dpmb-count{margin-left:0}.dpmb-amount{width:110px}}.dpmb-floor{color:var(--ink-2);font-feature-settings:"tnum" 1,"lnum" 1;margin-top:6px;font-size:13px;font-weight:600}.ac-tabs{-webkit-overflow-scrolling:touch;max-width:100%;margin:4px 0 18px;display:inline-flex;overflow-x:auto}.ac-tabs .tab{white-space:nowrap;background:0 0;border:0}.ac-tabs .tab.active{background:var(--bg)}.ac-meta{color:var(--ink-3);gap:6px 14px;font-size:13px}.ac-meta,.ac-toolbar{flex-wrap:wrap;align-items:center;display:flex}.ac-toolbar{gap:10px;margin-bottom:14px}.ac-input,.ac-select,.ac-textarea{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);font-size:13.5px;font-family:var(--font-body);border-radius:6px;max-width:100%;padding:6px 9px}.ac-input,.ac-textarea{width:100%}.ac-textarea{resize:vertical;min-height:72px;line-height:1.55}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{background:var(--bg-1);color:var(--ink-3)}.ac-label{color:var(--ink-4);margin:12px 0 5px;font-size:12px;font-weight:600;display:block}.ac-hint{color:var(--ink-4);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ac-error{color:var(--up);white-space:pre-line}.ac-error,.ac-ok{margin:8px 0;font-size:13px;line-height:1.5}.ac-ok{color:var(--down)}.ac-empty{color:var(--ink-4);padding:18px 20px;font-size:13.5px;line-height:1.6}.ac-empty strong{color:var(--ink-2);margin-bottom:4px;font-size:14px;display:block}.ac-banner{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;line-height:1.55;display:flex}.ac-banner.is-stop{background:var(--up-soft);color:var(--up);border-color:#f0c4c0}.ac-banner.is-warn{color:#7a5400;background:#fdf4e3;border-color:#efdcb0}.ac-banner .ac-banner-text{flex:1;min-width:220px}.ac-tag{border:1px solid var(--rule);color:var(--ink-3);background:var(--bg);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ac-tag.is-lock{color:#7a5400;background:#fdf4e3;border-color:#efdcb0}.ac-tag.is-locked{color:var(--ink);border-color:var(--ink-4);background:var(--bg-2)}.ac-sub{color:var(--ink-4);margin-top:2px;font-size:12px;display:block}.ac-sub.is-stop{color:var(--up)}.ac-cell-msg{min-width:220px;max-width:420px}.ac-runmsg-title{color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;display:block}.ac-runmsg-body{-webkit-line-clamp:3;color:var(--ink-2);white-space:pre-line;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.chip.ac-st-active{color:var(--down);background:var(--down-soft)}.chip.ac-st-draft{color:var(--ink-3);background:var(--bg-2)}.chip.ac-st-paused{color:#9a6a00;background:#fdf4e3}.chip.ac-st-bad,.chip.ac-st-emergency_stopped{color:var(--up);background:var(--up-soft)}.chip.ac-st-good{color:var(--down);background:var(--down-soft)}.chip.ac-st-quiet{color:var(--ink-3);background:var(--bg-2)}.chip.ac-st-hold{color:#9a6a00;background:#fdf4e3}.ac-row-link{cursor:pointer}.ac-row-link:hover td{background:var(--bg-1)}.ac-name{color:var(--ink);font-weight:600}.ac-flow{gap:12px;display:grid}.ac-node{border:1px solid var(--rule);background:var(--bg);border-radius:10px;padding:13px 16px}.ac-node.is-trigger{background:var(--navy-tint);border-color:var(--navy-tint-2)}.ac-node.is-paused{background:var(--bg-1);border-style:dashed}.ac-node-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ac-node-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.ac-node dl{grid-template-columns:max-content 1fr;gap:5px 14px;margin:10px 0 0;font-size:13px;display:grid}.ac-node dt{color:var(--ink-4)}.ac-node dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0}.ac-node-hold{color:var(--warn);border-top:1px solid var(--rule);margin-top:10px;padding-top:8px;font-size:12.5px}.ac-steps{gap:10px;display:grid}.ac-step{border:1px solid var(--rule);background:var(--bg);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:start;gap:4px 12px;padding:11px 14px;display:grid}.ac-step-no{font-family:var(--font-num);color:var(--ink-4);padding-top:1px;font-size:14px;font-weight:600}.ac-step-main{min-width:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.ac-step-said{border-left:3px solid var(--rule);color:var(--ink-3);overflow-wrap:anywhere;margin-top:6px;padding:2px 0 2px 10px;font-size:13px}.ac-step-said b{color:var(--ink-2)}.ac-block{border:1px solid var(--rule);background:var(--bg);border-radius:8px;margin-bottom:10px;padding:10px 12px 12px}.ac-block-head{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.ac-block-tools{gap:4px;display:inline-flex}.ac-add{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.ac-bell-preview{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;padding:12px 14px}.ac-bell-preview .ac-bell-title{color:var(--ink);margin-bottom:4px;font-weight:600}.ac-bell-preview .ac-bell-body{color:var(--ink-2);font-size:13.5px;line-height:1.55}.ac-frame{border:1px solid var(--rule);background:#fff;border-radius:8px;width:100%;height:520px}.ac-versions{gap:8px}.ac-rules,.ac-versions{font-size:13px;display:grid}.ac-rules{gap:6px;margin:8px 0 0}.ac-rule{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);border-radius:6px;padding:7px 10px}.ac-scrim{z-index:1000;background:#1216248c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:560px){.ac-scrim{align-items:center;padding:20px}}.ac-dialog{border:1px solid var(--rule);background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:92vh;padding:18px 18px 20px;overflow-y:auto}@media (min-width:560px){.ac-dialog{border-radius:14px}}.ac-dialog-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:700}.ac-dialog-body{color:var(--ink-3);margin-bottom:10px;font-size:13.5px;line-height:1.6}.ac-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ac-check{gap:6px;margin:8px 0;font-size:13px;display:grid}.ac-check-row.is-ok{color:var(--down)}.ac-check-row.is-missing{color:var(--up)}@media (max-width:640px){.ac-step{grid-template-columns:22px 1fr}.ac-step>.ac-step-status,.ac-step>.chip{grid-column:2;justify-self:start}.ac-node dl{grid-template-columns:1fr;gap:2px}.ac-node dt{margin-top:6px}.ac-frame{height:440px}}.ac-builder{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.ac-canvas{background:var(--bg-1);border:1px solid var(--rule);border-radius:10px;min-width:0;padding:16px}.ac-bitem{display:grid}.ac-vline{background:#b8bfd0;width:1px;height:16px;margin:0 auto}.ac-bnode{text-align:left;width:100%;max-width:460px;font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #c9cedc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 auto;padding:10px 12px;display:grid}.ac-bnode:hover{border-color:var(--navy-3,#3b4a7a)}.ac-bnode.is-selected{border-color:var(--ember,#c56a33);box-shadow:0 0 0 3px #c56a3326}.ac-bnode.is-paused{background:#fdf8ee;border-style:dashed}.ac-bnode.is-branch{border-style:dashed}.ac-bnode.is-trigger{border:1.5px solid var(--navy,#16245a);cursor:default;grid-template-columns:minmax(0,1fr)}.ac-bnode-no{font-family:var(--font-num);color:var(--ink-4);white-space:nowrap;padding-top:2px;font-size:12px;font-weight:600}.ac-bnode-main{gap:2px;min-width:0;display:grid}.ac-bnode-title{color:var(--ink);font-size:13.5px;font-weight:600}.ac-bnode-sum{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.ac-lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.ac-lane{background:#fff;border:1px dashed #c9cedc;border-radius:8px;min-width:0;padding:8px 10px 10px}.ac-lane-head{color:var(--navy,#16245a);text-align:center;font-size:12px;font-weight:700}.ac-lane-empty{text-align:center;color:var(--ink-4);padding:8px 0 2px;font-size:12.5px}.ac-add-row{margin-top:10px}.ac-add-menu,.ac-add-row{justify-content:center;display:flex}.ac-add-menu{flex-wrap:wrap;gap:6px}.ac-panel-wrap{min-width:0}.ac-panel,.ac-panel-empty{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:14px}.ac-panel-empty{color:var(--ink-4);font-size:13px}.ac-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ac-panel-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.ac-panel-tools{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.ac-panel-tools .ac-panel-remove{margin-left:auto}.ac-panel .ac-label{color:var(--ink-2);margin:14px 0 6px;font-size:15px;font-weight:600}.ac-panel .ac-input,.ac-panel .ac-select{color:var(--ink);font-size:16px}.ac-panel .ac-said-title{font-size:15px}.ac-panel .ac-said-body{font-size:14px}.ac-sheet-done{display:none}.ac-checklist{gap:6px;font-size:13px;display:grid}.ac-checklist label{align-items:center;gap:6px;display:inline-flex}.ac-checks{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:12.5px;display:flex}.ac-checks .is-ok{color:var(--down)}.ac-checks .is-missing{color:var(--up)}.ac-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 8px;display:grid}.ac-stats div{border:1px solid var(--rule);background:#fff;border-radius:8px;padding:10px 12px}.ac-stats b{color:var(--ink);font-size:22px;font-family:var(--font-num);display:block}.ac-stats span{color:var(--ink-4);font-size:12px}ul.ac-steps{margin:0;padding:0;list-style:none}.ac-trial-lines{background:var(--bg-1)}.ac-diff .ac-step.is-changed{background:#fdf4e3}.ac-diff .ac-step.is-added{background:var(--navy-tint)}.ac-diff .ac-step.is-removed{background:var(--up-soft)}.ac-rule-edit{border:1px solid var(--rule);border-radius:8px;gap:6px;margin-bottom:8px;padding:8px 10px;display:grid}.ac-resolved{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}@media (max-width:1000px){.ac-builder{grid-template-columns:minmax(0,1fr)}.ac-panel-wrap{display:none}.ac-panel-wrap.is-open{z-index:1001;background:var(--bg);border:1px solid var(--rule);border-radius:16px 16px 0 0;max-height:82vh;display:block;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.ac-panel-wrap.is-open .ac-panel{border:0;border-radius:0;flex-direction:column;max-height:82vh;padding:0;display:flex}.ac-sheet-done{display:inline-flex}}@media (max-width:640px){.ac-lanes{grid-template-columns:minmax(0,1fr)}.ac-stats b{font-size:18px}}.ac-te-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.ac-te-bar-hint{margin:-6px 0 14px}.ac-te-paneswitch{display:none}.ac-te{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.ac-te-side{min-width:0;position:sticky;top:16px}.ac-te-words{min-width:0}@media (max-width:1000px){.ac-te{grid-template-columns:minmax(0,1fr)}.ac-te-side{position:static}.ac-te-paneswitch{display:block}.ac-te .is-narrow-hidden{display:none}}.ac-te-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-te-text{white-space:pre-wrap}.ac-te-divider{border:0;border-top:1px solid var(--rule);margin:6px 0}.ac-te-wide{width:100%;margin-top:6px}.ac-te-box{margin-bottom:8px}.ac-te-box-head{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:5px;display:flex}.ac-te-box-head .ac-label{margin:0}.ac-te-bad{color:var(--up);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ac-te-menu-wrap{display:inline-block;position:relative}.ac-te-menu{z-index:50;border:1px solid var(--rule);background:var(--bg);border-radius:8px;min-width:220px;max-width:min(320px,86vw);max-height:340px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #1216241f}.card.ac-te-card{overflow:visible}.ac-te-add .ac-te-menu{left:0;right:auto}.ac-te-menu-group+.ac-te-menu-group{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.ac-te-menu-head{color:var(--ink-4);padding:4px 8px 2px;font-size:12px;font-weight:600}.ac-te-opt{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;display:block}.ac-te-opt:hover:not(:disabled){background:var(--navy-tint);color:var(--navy)}.ac-te-opt:disabled{color:var(--ink-5);cursor:not-allowed}.ac-te-add{margin-top:6px}.ac-te-fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;margin-bottom:6px;display:grid}.ac-te-fact-remove{margin-bottom:8px}@media (max-width:640px){.ac-te-fact-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.ac-te-fact-remove{justify-self:start}.ac-block-tools{flex-wrap:wrap}}.ac-te-record{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ac-te-record .ac-select{flex:1;min-width:0}.ac-te-note{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-3);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.ac-te-subject{margin-bottom:8px}.ac-te-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.ac-te-action{justify-items:start;gap:4px;max-width:320px;display:grid}.ac-te-action .ac-hint{margin:0}.ac-te-more{border:1px solid var(--rule);color:var(--ink-2);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.ac-te-more summary{cursor:pointer;font-weight:600}.ac-te-list{gap:6px;margin:8px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.ac-te-form{max-width:560px}.ac-te-checks{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ac-te-check{align-items:center;gap:6px;display:inline-flex}.ac-te-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ac-title-aside{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-title-aside .ac-tag{margin-left:0}.ac-tabs-row{display:block}.ac-banner.is-ok{border-color:var(--down);background:var(--down-soft);color:var(--down)}.ac-muted{color:var(--ink-4);font-size:12.5px}.ac-link{color:var(--navy);text-underline-offset:2px;white-space:nowrap;font-size:12.5px;text-decoration:underline}.ac-chev{vertical-align:-2px;width:13px;height:13px;color:var(--ink-4);flex:none;transition:transform .15s}.ac-chev.open{transform:rotate(90deg)}.ac-fold-btn{margin-top:8px}.ac-more{display:inline-block;position:relative}.ac-more-menu{z-index:50;background:var(--bg);border:1px solid var(--rule);border-radius:8px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0a0f1a1f}.ac-more-menu button{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px}.ac-more-menu button:focus-visible,.ac-more-menu button:hover{background:var(--bg-2)}.ac-more-menu button.is-danger{color:var(--up)}.ac-more-menu button:not(.is-danger)+button.is-danger{border-top:1px solid var(--rule);border-radius:0 0 6px 6px}.ac-more-menu button:disabled{color:var(--ink-5);cursor:not-allowed}.ac-flow{gap:0}.ac-flow-arrow{background:var(--ink-6);width:1px;height:14px;margin-left:22px}.ac-flow-arrow.is-lane{margin-left:46px}.ac-node.is-lane{margin-left:24px}h3.ac-node-title{margin:0}.ac-node-line{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.ac-node .ac-node-dl{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;margin-top:12px}.ac-node .ac-node-dl dt{padding-top:1px;font-weight:600}@media (max-width:640px){.ac-node .ac-node-dl{grid-template-columns:minmax(0,1fr);gap:4px}.ac-node .ac-node-dl dd{margin-bottom:8px}.ac-flow-arrow.is-lane,.ac-node.is-lane{margin-left:12px}}.ac-what-name,.ac-who-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ac-people{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;margin-top:8px;padding:8px 12px}.ac-people ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-people li{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:6px;font-size:13px;display:flex}.ac-people li:last-child{border-bottom:0;padding-bottom:0}.ac-people li.is-out .ac-name{color:var(--ink-3)}.ac-person-why{color:var(--ink-4);font-size:12px}.ac-said{border:1px solid var(--rule);background:var(--bg-1);border-radius:8px;margin-top:8px;padding:10px 12px}.ac-said-title{color:var(--ink);font-size:13.5px;font-weight:600}.ac-said-body{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;max-height:8.5em;margin-top:4px;font-size:13px;line-height:1.6;overflow:hidden}.ac-said .ac-frame{margin-top:8px}.ac-stepbar{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none}.ac-sb,.ac-stepbar{gap:10px;display:grid}.ac-sb{border:1px solid var(--rule);background:var(--bg);border-radius:10px;grid-template-columns:26px minmax(0,1fr);min-width:0;padding:12px}.ac-sb.is-current{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy-tint-2)}.ac-sb.is-todo{background:var(--bg-1)}.ac-sb-no{border:1px solid var(--rule);width:26px;height:26px;font-family:var(--font-num);color:var(--ink-3);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ac-sb.is-done .ac-sb-no{color:var(--down);border-color:var(--down);background:var(--down-soft)}.ac-sb.is-current .ac-sb-no{color:var(--on-navy);background:var(--navy);border-color:var(--navy)}.ac-sb-main{align-content:start;gap:6px;min-width:0;display:grid}.ac-sb-title{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.ac-sb-state{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.ac-sb-actions{justify-items:start;gap:6px;display:grid}.ac-sb .btn{white-space:normal;text-align:left;justify-self:start;max-width:100%}.ac-sb-check{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-3);border-radius:8px;gap:4px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid}.ac-sb-check .is-ok{color:var(--down)}.ac-sb-check .is-ok:before{content:"✓ "}.ac-sb-check .is-missing{color:var(--up)}.ac-sb-check .is-missing:before{content:"○ "}@media (max-width:1100px){.ac-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ac-stepbar{grid-template-columns:minmax(0,1fr)}}.ac-panel{padding:0;overflow:hidden}.ac-panel .ac-panel-head{border-bottom:1px solid var(--rule);background:var(--bg);margin:0;padding:12px 14px}.ac-panel-body{min-height:0;padding:4px 14px 14px;overflow-y:auto}.ac-pgroup{border-bottom:1px solid var(--rule-soft);padding:10px 0 14px}.ac-pgroup-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:600}.ac-pgroup .ac-what,.ac-pgroup .ac-who{margin-top:10px}.ac-panel-danger{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.ac-danger-text{color:var(--up)}.ac-panel-foot,.ac-sheet-scrim{display:none}@media (max-width:1000px){.ac-panel .ac-panel-head{z-index:1;position:sticky;top:0}.ac-panel-body{flex:auto}.ac-panel-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--bg);justify-content:flex-end;display:flex}.ac-panel-foot .btn{flex:1;justify-content:center}.ac-sheet-scrim{z-index:1000;background:#12162459;display:block;position:fixed;inset:0}}.ac-drawer-scrim{z-index:1000;background:#12162473;justify-content:flex-end;display:flex;position:fixed;inset:0}.ac-drawer{background:var(--bg);border-left:1px solid var(--rule);flex-direction:column;width:min(720px,100%);height:100%;display:flex}.ac-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ac-drawer-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.ac-drawer-body{flex:auto;padding:0 18px 24px;overflow-y:auto}.ac-drawer-body .ac-stats{padding:14px 0 6px}.ac-drawer-note{margin-bottom:12px}.ac-framed{border:1px solid var(--rule);border-radius:8px}.ac-framed,.ac-trial-tbl tr.is-selected td{background:var(--bg-1)}.ac-trial-tbl td:first-child{min-width:0}.ac-trial-tbl .ac-chev{margin-right:6px}.ac-trial-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-trial-lines li{border:1px solid var(--rule);background:var(--bg);border-radius:8px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.6fr) auto;align-items:start;gap:4px 12px;padding:8px 10px;font-size:13px;display:grid}.ac-trial-step{color:var(--ink-3)}.ac-trial-who{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.ac-drawer-scrim{align-items:flex-end}.ac-drawer{border-left:0;border-top:1px solid var(--rule);border-radius:16px 16px 0 0;height:92vh}.ac-trial-lines li{grid-template-columns:minmax(0,1fr)}.ac-trial-lines li>.chip{justify-self:start}}.ac-stack-card{container-type:inline-size}.ac-cell-actions{text-align:right;white-space:nowrap}.ac-card-foot{padding:8px 18px 14px}.ac-inline-field{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@container (max-width:620px){.ac-stack-tbl thead{display:none}.ac-stack-tbl,.ac-stack-tbl tbody,.ac-stack-tbl td,.ac-stack-tbl tr{width:100%;display:block}.ac-stack-tbl tr{border-bottom:1px solid var(--rule);padding:10px 14px}.ac-stack-tbl td{text-align:left;border:0;padding:2px 0}.ac-stack-tbl td[data-label]:before{content:attr(data-label);min-width:64px;color:var(--ink-4);margin-right:8px;font-size:12px;display:inline-block}.ac-stack-tbl .ac-cell-actions{text-align:left;padding-top:6px}}.ac-filterbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.ac-filterbar .ac-input.is-search{flex:200px;width:auto;min-width:0}.ac-filterbar .ac-datefield{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ac-filterbar .ac-datefield .ac-input{width:auto}.ac-filterbar .ac-chiprow{flex-basis:100%}.ac-chiprow{flex-wrap:wrap;gap:6px;display:flex}.ac-hint-block{padding:10px 16px 0}.ac-list-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;font-size:12.5px;display:flex}.chip.ac-out-calm{color:var(--ink-2);background:var(--bg-2)}.chip.ac-out-quiet{color:var(--ink-3);background:var(--bg-1);border:1px solid var(--rule)}.chip.ac-out-wait{color:var(--warn);background:var(--warn-bg)}.chip.ac-out-alarm{color:var(--bg);background:var(--up);font-weight:700}.ac-why{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.ac-why.is-alarm{color:var(--up)}.ac-who{gap:2px;min-width:0;display:grid}.ac-who-main{color:var(--ink);overflow-wrap:anywhere}.ac-who-what{color:var(--ink-3)}.ac-who-sub{color:var(--ink-4);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.ac-cell-time{white-space:nowrap}.ac-cell-name{min-width:160px}.ac-tbl-clickable tbody tr{cursor:pointer}.ac-tbl-clickable tbody tr.is-open td,.ac-tbl-clickable tbody tr:hover td{background:var(--bg-1)}.ac-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.ac-count{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.ac-count.is-alarm{border-color:var(--up);background:var(--up-soft);color:var(--up);font-weight:700}.ac-summary{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;font-size:13px;display:flex}.ac-summary .ac-count{padding:3px 11px;font-size:13px}.ac-msg-scrim{z-index:1000;background:#12162473;justify-content:flex-end;display:flex;position:fixed;inset:0}.ac-msg{background:var(--bg);border-left:1px solid var(--rule);flex-direction:column;width:min(560px,100%);height:100%;display:flex}.ac-msg-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ac-msg-title{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:600}.ac-msg-body{flex:auto;align-content:start;gap:14px;padding:14px 18px 28px;display:grid;overflow-y:auto}.ac-msg-said{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.6}.ac-msg-said b{color:var(--ink);margin-bottom:4px;display:block}.ac-msg-note{color:var(--ink-3);margin:0;font-size:12.5px}.ac-msg-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px;display:grid}.ac-msg-facts dt{color:var(--ink-4)}.ac-msg-facts dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.ac-msg{border-left:0;width:100%}.ac-msg-facts{grid-template-columns:minmax(0,1fr);gap:2px}.ac-msg-facts dd{margin-bottom:8px}}.ac-addr-list{gap:4px;max-height:40vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ac-addr-list li{border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;font-size:13px}.ac-switch-chip{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ac-switch-chip:hover{background:var(--bg-1)}.ac-switch-chip.is-on{color:var(--down);border-color:var(--down);background:var(--down-soft)}.ac-why{margin-top:4px}.ac-why summary{cursor:pointer;color:var(--ink-2);font-weight:600}.ac-why[open] summary{margin-bottom:4px}.ac-toolbar-pad{padding:12px 18px 0}.ac-toolbar-top{margin:4px 0 0}.ac-search{max-width:240px}.ac-intro{color:var(--ink-2);border-bottom:1px solid var(--rule-soft);margin:0;padding:12px 18px;font-size:13.5px;line-height:1.6}.ac-foot{color:var(--ink-4);margin:0;padding:10px 18px 14px;font-size:12.5px;line-height:1.55}.ac-card-pad{padding:12px 18px}.ac-quiet{color:var(--ink-4);font-size:12.5px}.ac-nowrap{white-space:nowrap}.ac-sub.is-hold{color:var(--warn)}.ac-pct{color:var(--ink-4);margin-left:2px;font-size:12px}.ac-ctbl .ac-cell-name{min-width:200px}.ac-ctbl td{vertical-align:top}.ac-ctbl .ac-link{white-space:normal}.ac-who{display:block}.ac-who+.ac-who{margin-top:4px}.ac-who .ac-quiet{margin-left:6px}.ac-uses-count{color:var(--ink-2);font-weight:600;display:block}.ac-uses-links{flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.ac-how{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.55}.ac-how-line{color:var(--ink-2);margin:0 0 6px;font-size:13.5px;line-height:1.6}.ac-how-line:last-child{margin-bottom:0}.ac-fold{vertical-align:-2px;margin-right:8px;padding:2px 5px}.ac-fold-row td{background:var(--bg-1)}.ac-fold-row .ac-meta{margin-bottom:6px}.ac-person{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:inline-flex}.ac-person-name{color:var(--ink);font-weight:600}.ac-person-id,.ac-person-uid{color:var(--ink-3);font-size:12.5px}.ac-person-open{color:var(--navy);text-underline-offset:2px;margin-left:8px;font-size:12.5px;text-decoration:underline}.ac-uid{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.ac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:640px;display:grid}.ac-rule-edit{background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ac-rule-edit>.ac-input,.ac-rule-edit>.ac-rule-wide,.ac-rule-edit>.ac-select{flex:200px;min-width:0}.ac-rule-edit>.ac-icon-btn{flex:none;justify-content:center;width:32px;height:32px;padding:0}.ac-rule-edit .ac-rule-scope{flex-basis:100%;margin-top:0}.ac-check-inline{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}@media (max-width:640px){.ac-form-grid{grid-template-columns:minmax(0,1fr)}.ac-search{flex:100%;max-width:none}.ac-ctbl thead{display:none}.ac-ctbl,.ac-ctbl tbody,.ac-ctbl td,.ac-ctbl tr{width:100%;display:block}.ac-ctbl tr{border:1px solid var(--rule);background:var(--bg);border-radius:8px;width:auto;margin:10px 12px;padding:10px 12px}.ac-ctbl td{border:0;padding:3px 0}.ac-ctbl td,.ac-ctbl td.num{text-align:left}.ac-ctbl td[data-label]:before{content:attr(data-label);color:var(--ink-4);font-size:11.5px;font-weight:600;display:block}.ac-ctbl .ac-cell-name{min-width:0;padding-bottom:6px}.ac-ctbl .ac-fold-row{background:var(--bg-1)}}.ac-split{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.ac-split-main{gap:14px;min-width:0;display:grid}.ac-side{border:1px solid var(--rule);background:var(--bg);border-radius:10px;padding:14px 16px;position:sticky;top:16px}.ac-side-title{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600}.ac-facts{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.ac-facts dt{color:var(--ink-4)}.ac-facts dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:900px){.ac-split{grid-template-columns:1fr}.ac-side{position:static}}.ac-node-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.ac-node-toggle.is-static{cursor:default}.ac-node-toggle .ac-chev{flex:none;margin-top:5px}.ac-node-main{gap:3px;min-width:0;display:grid}.ac-node-main .ac-node-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-node-main .ac-node-line{color:var(--ink-3);margin:0;font-size:13px}.ac-editbar{border:1px solid var(--warn);background:var(--warn-bg);z-index:5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky;top:8px}.ac-editbar-label{color:var(--warn);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ac-editbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ac-ctbl td.ac-nowrap{white-space:nowrap}.ac-row-off .ac-name{color:var(--ink-4)}.ac-cell-name .chip{margin-left:6px}.ac-pl-toggle{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.ac-pl-toggle .ac-pl-title{flex:1;justify-content:flex-start;margin-bottom:0}.ac-pl-chev{color:var(--ink-4);flex:none;transition:transform .15s}.ac-pl-chev.is-open{transform:rotate(180deg)}.ac-pl{border:1px solid var(--rule);background:var(--bg);border-radius:8px;margin:12px 0 10px;padding:0;list-style:none;overflow:hidden}.ac-pl-row+.ac-pl-row{border-top:1px solid var(--rule)}.ac-pl-line{align-items:center;gap:8px;padding:10px 12px;display:flex}.ac-pl-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:500;text-decoration:none}.ac-pl-name:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.ac-pl-info{border:1px solid var(--rule);background:var(--bg);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-pl-info.is-on,.ac-pl-info:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-tint)}.ac-pl-about{border:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);border-radius:6px;margin:0 12px 12px;padding:10px 12px;font-size:13px;line-height:1.55}.ac-pl-about p{margin:2px 0 8px}.ac-pl-about ul{margin:2px 0 0;padding-left:18px}.ac-pl-about-head{color:var(--ink-3);font-size:12px;font-weight:600}.ac-pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ns-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.ns-field{flex-direction:column;gap:4px;display:flex}.ns-field input,.ns-field select,.ns-field textarea{border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:6px;width:100%;padding:7px 10px;font-size:13.5px}.ns-hint{margin:8px 0 0;line-height:1.6}.ns-hint,.ns-save-hint{color:var(--ink-4);font-size:12.5px}.ns-save-hint{margin:0 0 10px}.ns-save-row{justify-content:flex-end;gap:8px}.ns-meta,.ns-save-row{flex-wrap:wrap;display:flex}.ns-meta{gap:10px 28px}.ns-meta>div{flex-direction:column;gap:2px;min-width:8em;display:flex}.ns-meta b{color:var(--ink);font-weight:600}.ns-banner{border:1px solid var(--rule);background:var(--bg-1);color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:13.5px}.ns-banner.is-warn{background:#fff8e6;border-color:#e9c46a}.ns-line-raw{text-wrap-style:pretty;min-width:12em}.ns-line-raw small{color:var(--ink-4)}.ns-line-raw small,.ns-warn{font-size:12px;display:block}.ns-warn{color:#9a6400;white-space:nowrap}.ns-sub{font-size:12px;display:block}.ns-row-off td,.ns-sub{color:var(--ink-4)}.ns-actions{justify-content:flex-end}.ns-actions,.ns-tick{white-space:nowrap;gap:6px;display:flex}.ns-tick{align-items:center;margin-top:4px;font-size:12.5px}.ns-editor{border:1px solid var(--rule);background:var(--bg-1);border-radius:10px;padding:14px}.ns-pos{color:var(--up)}.ns-neg{color:var(--down)}.ns-howto{color:var(--ink-2);max-width:72ch;margin:0 0 10px;font-size:14px}.ns-product{color:var(--ink);font-weight:600;display:block}.tbl.ns-lines td,.tbl.ns-top td{vertical-align:top}.ns-field input,.ns-field select{box-sizing:border-box;height:38px}.ns-blocker{color:#9a6400;font-size:14px;font-weight:600}.ns-modal-back{z-index:60;background:#0a0f1a73;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ns-modal{background:var(--bg);border:1px solid var(--rule);border-radius:12px;width:min(760px,100%);padding:22px 24px;box-shadow:0 18px 48px #0a0f1a40}.ns-modal-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:600}.ns-modal-lede{color:var(--ink-2);margin:-10px 0 16px;font-size:14px}.ns-field-wide{grid-column:1/-1}.ns-file-row{border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ns-file-head{justify-content:space-between;gap:8px;font-weight:600}.ns-file-head,.ns-file-name{color:var(--ink);align-items:center;display:flex}.ns-file-name{flex-wrap:wrap;gap:10px;font-weight:500}.ns-lines .ns-actions{align-items:flex-start}.ns-subhead{font-family:var(--font-display);color:var(--ink);margin:18px 0 8px;font-size:16px;font-weight:600}:where(main.canvas) h1:where(:not([class])){margin:0 0 12px}:where(main.canvas) h2:where(:not([class])){margin:26px 0 12px}:where(main.canvas) h3:where(:not([class])){margin:22px 0 10px}:where(main.canvas) h4:where(:not([class])),:where(main.canvas) h5:where(:not([class])){margin:18px 0 8px}:where(main.canvas)>:first-child:where(:not([class])){margin-top:0}:where(main.canvas) p:where(:not([class])){margin:0 0 12px}:where(main.canvas) :is(ul,ol):where(:not([class])){list-style:revert;margin:0 0 12px;padding-left:20px}:where(main.canvas) li:where(:not([class])){margin:0 0 4px}:where(main.canvas) dl:where(:not([class]):not([style])){grid-template-columns:150px minmax(0,1fr);margin:0 0 12px;display:grid}:where(main.canvas) :where(dl:not([class]))>dd:where(:not([class])),:where(main.canvas) :where(dl:not([class]))>dt:where(:not([class])){border-top:1px solid var(--rule-soft);padding:9px 0}:where(main.canvas) :where(dl:not([class]))>dd:where(:not([class]):first-of-type),:where(main.canvas) :where(dl:not([class]))>dt:where(:not([class]):first-of-type){border-top:0;padding-top:0}:where(main.canvas) :where(dl:not([class]))>dt:where(:not([class])){padding-right:16px}:where(main.canvas) :where(dl:not([class]))>dd:where(:not([class])){overflow-wrap:anywhere;margin:0}:where(main.canvas) hr:where(:not([class])){margin:22px 0}:where(main.canvas) table:where(:not([class])){margin:0 0 18px}:where(main.canvas) :is(section,article,aside):where(:not([class])){background:var(--bg);border:1px solid var(--rule);border-radius:6px;margin:0 0 18px;padding:16px 18px;display:block}:where(main.canvas) :is(section,article,aside):where(:not([class]))>:where(:first-child){margin-top:0}@media (max-width:640px){:where(main.canvas) :is(section,article,aside):where(:not([class])){padding:14px}:where(main.canvas) dl:where(:not([class]):not([style])){grid-template-columns:minmax(0,1fr)}:where(main.canvas) :where(dl:not([class]))>dt:where(:not([class])){padding:10px 0 2px}:where(main.canvas) :where(dl:not([class]))>dd:where(:not([class])){border-top:0;padding:0 0 10px}:where(main.canvas) :where(dl:not([class]))>dd:where(:not([class]):first-of-type),:where(main.canvas) :where(dl:not([class]))>dt:where(:not([class]):first-of-type){padding-top:0}}:root{--navy:var(--brand-navy-800);--navy-light:var(--brand-navy-600);--navy-dark:var(--brand-navy-900);--accent:var(--accent-ember);--accent-light:#e08a52;--accent-dark:#a85728;--gold:var(--accent-ember);--gold-light:#e08a52;--gold-dark:#a85728;--bg-primary:var(--surface-1);--bg-secondary:var(--surface-0);--bg-card:var(--surface-0);--bg-hover:var(--surface-2);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--border:var(--line-200);--green:var(--down);--red:var(--up);--banner-from:var(--brand-navy-900);--banner-to:var(--brand-navy-600)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--line-200);border-radius:3px}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}}.teleprompter{letter-spacing:.02em;font-size:1.5rem;line-height:2.2}@media (max-width:640px){.teleprompter{font-size:1.25rem;line-height:2}}.banner-gradient{background:linear-gradient(135deg,var(--banner-from) 0,var(--banner-to) 100%)}@media print{.print\:hidden,[class*=fixed\ bottom],[class*=fixed\ left],header,nav{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}main{max-width:100%!important;padding:0!important}canvas{page-break-inside:avoid;max-height:300px!important}@page{margin:1.5cm;size:A4}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}