@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:#ffe2e2;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-orange-100:#ffedd5;--color-orange-500:#fe6e00;--color-orange-700:#c53c00;--color-amber-100:#fef3c6;--color-amber-700:#b75000;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-700:#00776e;--color-sky-100:#dff2fe;--color-sky-500:#00a5ef;--color-sky-700:#0069a4;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-100:#e0e7ff;--color-indigo-500:#625fff;--color-indigo-700:#432dd7;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-400:#a685ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-purple-100:#f3e8ff;--color-purple-500:#ac4bff;--color-purple-700:#8200da;--color-rose-400:#ff667f;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-950:#020618;--color-gray-100:#f3f4f6;--color-gray-400:#99a1af;--color-gray-700:#364153;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-800:#27272a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.5;--text-xl:1.25rem;--text-xl--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:1.5;--text-3xl:1.875rem;--text-3xl--line-height:1.5;--text-4xl:2.25rem;--text-4xl--line-height:1.5;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px #1a1a1a1a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear 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);--shadow:0 .5px 1px #14161e0f,0 3px 8px -3px #14161e14,0 16px 34px -16px #14161e29;--radius:6px;--font-body:"Hanken Grotesk",sans-serif;--font-secondary:"Hanken Grotesk",sans-serif;--font-display:"Playfair Display",Georgia,serif;--grad:linear-gradient(105deg,#2d45db 0%,#3e68cc 28%,#5a98c2 55%,#72bac6 80%,#7bccca 100%);--text-body:.875rem;--color-body-bg:#e9e9e9;--color-body-color:#1a1a1a;--color-card:var(--color-white);--color-primary:#2a48f3;--color-success:#1e8e5a;--color-primary-hover:#1e37c9;--color-info:#5a98c2;--color-warning:#8f6310;--color-danger:#b42318;--color-light:#efefee;--color-dark:#1a1a1a;--color-success-hover:#197a4d;--color-danger-hover:#991d14;--color-default-50:var(--color-slate-50);--color-default-100:#f3f3f2;--color-default-200:#efefee;--color-default-300:#d9d9d8;--color-default-400:#9a9a9a;--color-default-500:#7c7c7c;--color-default-600:#5a5a5a;--color-default-700:#404040;--color-default-800:#2a2a2a;--color-default-900:#1a1a1a;--text-2xs:11px;--text-md:15px;--text-2xs--line-height:1.5;--text-md--line-height:1.5;--tw-shadow:var(--shadow);--spacing-base:20px;--topbar-height:65px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);line-height:1.5!important}body{-webkit-tap-highlight-color:transparent;background-color:var(--color-body-bg);width:100%;height:100%;font-family:var(--font-body);font-size:var(--text-body);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}small{font-size:.85em}label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}b,strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}code{color:var(--color-rose-400)}svg.lucide{width:1em;height:1em}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input::placeholder,textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}@supports (color:lab(0% 0 0)){input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.badge{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius);vertical-align:middle;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.75em;line-height:1;font-weight:var(--font-weight-bold);padding-block:.25em;padding-inline:.4em;display:inline-flex}.badge-label{border-radius:0;padding-block:.375em;padding-inline:.8em}.card{border-radius:var(--radius);background-color:var(--color-card);overflow-wrap:break-word;--tw-shadow:0 .5px 1px var(--tw-shadow-color,#14161e0f),0 3px 8px -3px var(--tw-shadow-color,#14161e14),0 16px 34px -16px var(--tw-shadow-color,#14161e29);height:fit-content;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card .card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-default-300);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.75);flex-wrap:wrap;display:flex}.card .card-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-light);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.75);flex-wrap:wrap;display:flex}.card-body{padding:calc(var(--spacing)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex:auto;transition-duration:.3s}.card-title{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-body-color)}.card-body.collapsing{margin-block:calc(var(--spacing)*-5);opacity:0;height:0!important}.card-collapse .card-header{border-bottom:0}.nav-tabs{margin-block:calc(var(--spacing)*-3.75);align-items:center;column-gap:calc(var(--spacing)*2);height:100%;flex-wrap:wrap;margin-inline-end:calc(var(--spacing)*-3);display:flex}.nav-tabs .nav-link{margin-bottom:calc(var(--spacing)*-1);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.75);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-body-color);border-color:#0000;border-bottom-width:1px}.hs-dropdown-menu{z-index:30;margin-top:calc(var(--spacing)*2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-default-300);background-color:var(--color-card)}.hs-dropdown-menu.hs-dropdown-menu.open,.hs-dropdown.open>.hs-dropdown-menu,.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-menu,.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-menu{opacity:1}.hs-dropdown-menu{min-width:calc(var(--spacing)*44);border-radius:var(--radius);padding:calc(var(--spacing)*1);text-wrap:wrap;opacity:0;--tw-shadow:0 .5px 1px var(--tw-shadow-color,#14161e0f),0 3px 8px -3px var(--tw-shadow-color,#14161e14),0 16px 34px -16px var(--tw-shadow-color,#14161e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity,margin;display:none}.dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:calc(var(--radius)*.5);width:100%;padding-inline:calc(var(--spacing)*3.75);padding-block:calc(var(--spacing)*1.5);color:var(--color-body-color);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.dropdown-item:hover{background-color:var(--color-default-100)}}.dropdown-item.active{background-color:var(--color-default-100)}.dropdown-divider{margin-inline:calc(var(--spacing)*-1);border-top-style:var(--tw-border-style);border-color:#0000;border-top-width:1px;border-top-color:var(--color-default-300);overflow:hidden;margin-block:calc(var(--spacing)*1)!important}.\[--trigger\:hover\] .hs-dropdown-menu:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline-start:calc(var(--spacing)*0);top:calc(var(--spacing)*-4);content:var(--tw-content);height:calc(var(--spacing)*4);content:var(--tw-content);width:100%;position:absolute}.\[--trigger\:hover\] .hs-dropdown-menu:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline-start:calc(var(--spacing)*0);bottom:calc(var(--spacing)*-4);content:var(--tw-content);height:calc(var(--spacing)*4);content:var(--tw-content);width:100%;position:absolute}.table-wrapper{width:100%;position:relative;overflow:auto}.table{border-collapse:collapse;vertical-align:bottom;width:100%;color:var(--color-body-color);caption-side:bottom}.table tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-light)}.table caption{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-default-400)}.table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.table thead th{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*3);text-align:start;vertical-align:middle;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-color)}.table .thead-sm th{padding:calc(var(--spacing)*2)}:is(.table th,.table td):first-child{padding-inline-start:calc(var(--spacing)*4.5)}:is(.table th,.table td):last-child{padding-inline-end:calc(var(--spacing)*4.5)}.table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.table tbody td{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*3);vertical-align:middle}.table tfoot{border-top-style:var(--tw-border-style);background-color:#9a9a9a80;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.table tfoot{background-color:color-mix(in oklab,var(--color-default-400)50%,transparent)}}.table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.table tfoot:last-child>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.table tfoot th{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2.5);vertical-align:middle;color:var(--color-default-700)}.table.table-bordered{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-light)}.table.table-bordered td,.table.table-bordered th{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--color-light)}:is(.table.table-bordered td,.table.table-bordered th):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.table.table-borderless tr{--tw-border-style:none;border-style:none}.table.table-striped tbody tr:where(:nth-child(odd)){background-color:#efefee73!important}@supports (color:color-mix(in lab, red, red)){.table.table-striped tbody tr:where(:nth-child(odd)){background-color:color-mix(in oklab,var(--color-light)45%,transparent)!important}}.table.table-hover tbody tr:hover{background-color:#efefee73!important}@supports (color:color-mix(in lab, red, red)){.table.table-hover tbody tr:hover{background-color:color-mix(in oklab,var(--color-light)45%,transparent)!important}}.table.table-sm thead th,.table.table-sm tbody td{padding:calc(var(--spacing)*2)}.table:has(.form-checkbox:checked) tr:has(.form-checkbox:checked){background-color:#8f63101a}@supports (color:color-mix(in lab, red, red)){.table:has(.form-checkbox:checked) tr:has(.form-checkbox:checked){background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.pagination{align-items:center;display:inline-flex}:where(.pagination>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-x-reverse)))}.pagination>.btn{width:calc(var(--spacing)*7.5);height:calc(var(--spacing)*7.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);padding-inline:calc(var(--spacing)*0)}.page-item .page-link{width:calc(var(--spacing)*7.5);height:calc(var(--spacing)*7.5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);background-color:#0000;justify-content:center;align-items:center;display:flex}.page-item.active .page-link{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.page-item.disabled .page-link{pointer-events:none;opacity:.6}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-3{inset-inline-start:calc(var(--spacing)*3)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.right-3{right:calc(var(--spacing)*3)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-80{z-index:80}.z-\[110\]{z-index:110}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing)*3)}.m-32{margin:calc(var(--spacing)*32)}.m-48{margin:calc(var(--spacing)*48)}.m-64{margin:calc(var(--spacing)*64)}.m-101{margin:calc(var(--spacing)*101)}.m-104\.5{margin:calc(var(--spacing)*104.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-8{margin-block:calc(var(--spacing)*8)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-9{margin-inline-start:calc(var(--spacing)*9)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-5{margin-top:calc(var(--spacing)*-5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-base{margin-bottom:var(--spacing-base)}.ml-1{margin-left:calc(var(--spacing)*1)}.form-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}@supports (color:lab(0% 0 0)){.form-checkbox:focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:checked{appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){.form-input:focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}.form-input::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-\[58vh\]{height:58vh}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[92vh\]{max-height:92vh}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[400px\]{min-height:400px}.min-h-\[calc\(100\%-56px\)\]{min-height:calc(100% - 56px)}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-80{width:calc(var(--spacing)*80)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-44{max-width:calc(var(--spacing)*44)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.form-select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){.form-select:focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}.form-select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-base{gap:var(--spacing-base)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-default-100>:not(:last-child)){border-color:var(--color-default-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-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-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-danger\/30{border-color:#b423184d}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger)30%,transparent)}}.border-default-100{border-color:var(--color-default-100)}.border-default-200{border-color:var(--color-default-200)}.border-default-300{border-color:var(--color-default-300)}.border-default-400{border-color:var(--color-default-400)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-primary{border-color:var(--color-primary)}.border-primary\/20{border-color:#2a48f333}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-primary\/30{border-color:#2a48f34d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-success{border-color:var(--color-success)}.border-success\/20{border-color:#1e8e5a33}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.border-success\/30{border-color:#1e8e5a4d}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success)30%,transparent)}}.border-teal-100{border-color:var(--color-teal-100)}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-warning{border-color:var(--color-warning)}.border-warning\/20{border-color:#8f631033}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning)20%,transparent)}}.border-warning\/30{border-color:#8f63104d}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning)30%,transparent)}}.border-t-primary{border-top-color:var(--color-primary)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-card{background-color:var(--color-card)}.bg-card\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab,var(--color-card)90%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger\/5{background-color:#b423180d}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--color-danger)5%,transparent)}}.bg-danger\/10{background-color:#b423181a}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.bg-danger\/15{background-color:#b4231826}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger)15%,transparent)}}.bg-default-50{background-color:var(--color-default-50)}.bg-default-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-default-50\/60{background-color:color-mix(in oklab,var(--color-default-50)60%,transparent)}}.bg-default-100{background-color:var(--color-default-100)}.bg-default-200{background-color:var(--color-default-200)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-info\/15{background-color:#5a98c226}@supports (color:color-mix(in lab, red, red)){.bg-info\/15{background-color:color-mix(in oklab,var(--color-info)15%,transparent)}}.bg-light{background-color:var(--color-light)}.bg-light\/25{background-color:#efefee40}@supports (color:color-mix(in lab, red, red)){.bg-light\/25{background-color:color-mix(in oklab,var(--color-light)25%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#2a48f30d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:#2a48f31a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/15{background-color:#2a48f326}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-primary\/20{background-color:#2a48f333}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-success{background-color:var(--color-success)}.bg-success\/5{background-color:#1e8e5a0d}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success)5%,transparent)}}.bg-success\/10{background-color:#1e8e5a1a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success)10%,transparent)}}.bg-success\/15{background-color:#1e8e5a26}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success)15%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-warning{background-color:var(--color-warning)}.bg-warning\/5{background-color:#8f63100d}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning)5%,transparent)}}.bg-warning\/10{background-color:#8f63101a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.bg-warning\/15{background-color:#8f631026}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning)15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.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:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.ps-7{padding-inline-start:calc(var(--spacing)*7)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-360{padding-right:calc(var(--spacing)*360)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-1{padding-left:calc(var(--spacing)*1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--ruby\)\]{color:var(--ruby)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-danger{color:var(--color-danger)}.text-default-300{color:var(--color-default-300)}.text-default-400{color:var(--color-default-400)}.text-default-500{color:var(--color-default-500)}.text-default-600{color:var(--color-default-600)}.text-default-700{color:var(--color-default-700)}.text-default-800{color:var(--color-default-800)}.text-default-900{color:var(--color-default-900)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-info{color:var(--color-info)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--color-primary)}.text-purple-700{color:var(--color-purple-700)}.text-red-700{color:var(--color-red-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-success{color:var(--color-success)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-violet-400{color:var(--color-violet-400)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 .5px 1px var(--tw-shadow-color,#14161e0f),0 3px 8px -3px var(--tw-shadow-color,#14161e14),0 16px 34px -16px var(--tw-shadow-color,#14161e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 16px 40px -10px var(--tw-shadow-color,#1a1a1a38),0 3px 10px var(--tw-shadow-color,#1a1a1a17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1a1a1a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow{box-shadow:var(--shadow)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-primary\/20{--tw-shadow-color:#2a48f333}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)20%,transparent)var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-\[opacity\,margin\]{transition-property:opacity,margin;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-emerald-400\/40:is(:where(.group):hover *){color:#00d29466}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-emerald-400\/40:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-emerald-400)40%,transparent)}}.group-hover\:text-primary\/20:is(:where(.group):hover *){color:#2a48f333}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-primary\/20:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-primary)20%,transparent)}}}.placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-default-300::placeholder{color:var(--color-default-300)}.placeholder\:not-italic::placeholder{font-style:normal}@media (hover:hover){.hover\:border-default-200:hover{border-color:var(--color-default-200)}.hover\:border-default-300:hover{border-color:var(--color-default-300)}.hover\:border-default-400:hover{border-color:var(--color-default-400)}.hover\:border-primary\/25:hover{border-color:#2a48f340}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--color-primary)25%,transparent)}}.hover\:border-primary\/30:hover{border-color:#2a48f34d}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.hover\:border-primary\/50:hover{border-color:#2a48f380}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.hover\:border-primary\/60:hover{border-color:#2a48f399}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.hover\:bg-danger-hover:hover{background-color:var(--color-danger-hover)}.hover\:bg-danger\/5:hover{background-color:#b423180d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/5:hover{background-color:color-mix(in oklab,var(--color-danger)5%,transparent)}}.hover\:bg-default-50:hover{background-color:var(--color-default-50)}.hover\:bg-default-100:hover{background-color:var(--color-default-100)}.hover\:bg-default-200:hover{background-color:var(--color-default-200)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary\/20:hover{background-color:#2a48f333}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-success-hover:hover{background-color:var(--color-success-hover)}.hover\:text-default-600:hover{color:var(--color-default-600)}.hover\:text-default-700:hover{color:var(--color-default-700)}.hover\:text-default-800:hover{color:var(--color-default-800)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-lg:hover{--tw-shadow:0 16px 40px -10px var(--tw-shadow-color,#1a1a1a38),0 3px 10px var(--tw-shadow-color,#1a1a1a17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-warning:focus{border-color:var(--color-warning)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:mx-auto{margin-inline:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:flex-nowrap{flex-wrap:nowrap}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-default-50:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-default-50)}.hs-dropdown-open\:opacity-100.hs-dropdown-menu.open,.hs-dropdown.open>.hs-dropdown-open\:opacity-100,.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:opacity-100,.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:opacity-100{opacity:1}.hs-overlay-open\:scale-100.open,.open .hs-overlay-open\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hs-overlay-open\:opacity-100.open,.open .hs-overlay-open\:opacity-100{opacity:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-chart-primary:#2a48f3;--color-chart-secondary:#33689b;--color-chart-alpha:#1e8e5a;--color-chart-beta:#b42318;--color-chart-gamma:#8f6310;--color-chart-delta:#5a98c2;--color-chart-zeta:#72bac6;--color-chart-gray:#e1e1e0;--color-chart-dark:#1e37c9;--color-chart-border-color:#dededd;--color-chart-title-color:#9a9a9a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-body-bg:#17181e;--color-body-color:#aab8c5;--color-card:#1e1f27;--color-light:#252630;--color-light-hover:#8a969c;--color-dark:#4b4d5c;--color-dark-hover:#343a40;--color-chart-border-color:#242c31;--color-chart-gray:#40424f;--shadow:0px 0px 30px #0000004d;--color-default-50:#22232c;--color-default-100:#272832;--color-default-200:var(--color-zinc-800);--color-default-300:#293036;--color-default-400:#8391a2;--color-default-500:#a1a9b1;--color-default-600:var(--color-zinc-400);--color-default-700:var(--color-zinc-300);--color-default-800:var(--color-zinc-200);--color-default-900:var(--color-zinc-100);--color-default-950:var(--color-zinc-50)}[data-theme=dark] .text-dark{color:#dce0fb!important}:root{--brand-blue:#2a48f3;--brand-blue-2:#1e37c9;--blue:#2a48f3;--blue-soft:#eaedfe;--blue-bg:#eaedfe;--teal-soft:#e0efef;--teal-bg:#eaf4f4;--brand-mid:#5a98c2;--brand-teal:#72bac6;--brand-cyan:#7bccca;--grad:linear-gradient(105deg,#2d45db 0%,#3e68cc 28%,#5a98c2 55%,#72bac6 80%,#7bccca 100%);--grad-soft:linear-gradient(105deg,#2a48f314,#7ccccb14);--grad-25:linear-gradient(105deg,#2d45db40 0%,#3e68cc40 28%,#5a98c240 55%,#72bac640 80%,#7bccca40 100%);--grad-60:linear-gradient(105deg,#2d45db99 0%,#3e68cc99 28%,#5a98c299 55%,#72bac699 80%,#7bccca99 100%);--identity-cobalt:#cbd1f6;--identity-azure:#cfd9f2;--identity-sky:#d6e5f0;--identity-teal:#dceef1;--identity-aqua:#def2f2;--identity-self:#1a1a1a;--ink:#1a1a1a;--ink-2:#3a3a3a;--ink-3:#5a5a5a;--ink-4:#9a9a9a;--canvas:#e9e9e9;--bg:#e9e9e9;--surface:#fff;--white:#fff;--surface-2:#e2e2e1;--surface-3:#e9e9e9;--line:#1a1a1a21;--line-2:#1a1a1a14;--line-row:#1a1a1a12;--line-ink:#1a1a1a21;--nav-surface:#e5e4e1;--brand-tint:#b7c0f6;--color-brand-tint:#b7c0f6;--color-mid:#9a9a9a;--ok:#0e8858;--ok-solid:#15a46e;--emerald:#0e8858;--emerald-soft:#e3f5ec;--err:#c0372a;--err-solid:#e0472f;--ruby:#c0372a;--ruby-soft:#fbeae7;--warn:#be5c22;--warn-solid:#e07226;--amber:#be5c22;--amber-soft:#fbede1;--qb:#2ca01c;--qb-soft:#e6f4e2;--steel:#33689b;--steel-soft:#e7eff7;--tealink:#2585a0;--tealink-solid:#3fa7c4;--tealink-soft:#e3f2f6;--color-cat-cyan:#2585a0;--color-cat-cyan-solid:#3fa7c4;--color-cat-cyan-surface:#e3f2f6;--color-tier-studio:#5b6b7a;--color-tier-studio-surface:#ebeef1;--color-tier-brand:#5a4bd1;--color-tier-brand-surface:#eceafb;--color-tier-enterprise:#20406b;--color-tier-enterprise-surface:#e5eaf1;--sh-card:0 .5px 1px #14161e0f,0 3px 8px -3px #14161e14,0 16px 34px -16px #14161e29;--sh-card-hover:0 1px 2px #14161e14,0 8px 18px -6px #14161e1f,0 26px 52px -20px #14161e33;--sh-rail:0 .5px 1px #14161e0d,0 8px 22px -12px #14161e1f;--sh-raise:0 2px 10px -2px #1a1a1a1a,0 1px 3px #1a1a1a12;--sh-overlay:0 16px 40px -10px #1a1a1a38,0 3px 10px #1a1a1a17;--radius-sm:4px;--radius:6px;--radius-lg:6px;--r-ctrl:4px;--r-card:6px;--ease:cubic-bezier(.2,.6,.2,1);--nav-w:60px;--bc-size:18px;--ls-brand-blue:var(--brand-blue);--ls-blue-soft:var(--blue-soft);--ls-ink:var(--ink);--ls-ink-3:var(--ink-3);--ls-ink-4:var(--ink-4);--ls-canvas:var(--canvas);--ls-surface:var(--surface);--ls-surface-2:var(--surface-2);--ls-surface-3:var(--surface-3);--ls-line:var(--line);--ls-line-2:var(--line-2);--ls-grad:var(--grad);--ls-sh-rail:var(--sh-rail);--ls-sh-overlay:var(--sh-overlay);--ls-sh-card:var(--sh-card);--ls-r-ctrl:var(--r-ctrl);--ls-r-card:var(--r-card);--ls-ease:var(--ease);--ls-nav-w:var(--nav-w)}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;font-family:Hanken Grotesk,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.5}.serif{font-family:Playfair Display,Georgia,serif}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}::selection{background:#2a48f329}*{scrollbar-width:thin;scrollbar-color:#1a1a1a38 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a1a1a2e padding-box content-box;border:2.5px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1a1a1a52 padding-box content-box}.shell{--shell-inset:14px;--shell-gutter:16px;--shell-max-width:1728px;grid-template-columns:var(--nav-w)minmax(0,1fr);padding:var(--shell-inset)var(--shell-gutter);width:100%;min-height:100dvh;max-width:var(--shell-max-width);background:radial-gradient(125% 75% at 88% -12%,#7bccca14,#0000 58%),radial-gradient(95% 70% at -5% -8%,#2a48f30b,#0000 55%);align-items:start;gap:14px;margin-inline:auto;display:grid}.leftnav{grid-column:1}.main{grid-column:2}.leftnav{top:var(--shell-inset);border-radius:var(--radius-lg);height:calc(100vh - 2*var(--shell-inset));height:calc(100dvh - 2*var(--shell-inset));background:0 0;border:1px solid #0000;flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden}.leftnav-head{border-bottom:1px solid #0000;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;min-height:64px;padding:8px 7px;display:flex}.leftnav-mark{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.leftnav-wordmark{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex:1;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500;line-height:1;display:none;overflow:hidden}.leftnav-collapse{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;width:44px;height:44px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:none}.leftnav-collapse:hover{background:var(--surface-3);color:var(--ink)}.leftnav-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.leftnav-section{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);visibility:hidden;white-space:nowrap;padding:4px 18px 8px;font-size:10px;font-weight:700;overflow:hidden}.leftnav-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 6px 14px;display:flex;overflow:hidden auto}.leftnav-list>.nav-item,.leftnav-list>.nav-group{flex-shrink:0}.nav-item{border-radius:var(--r-ctrl);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease);justify-content:flex-start;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{color:var(--ink);background:#1a1a1a0d}.nav-ico{width:18px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item:hover .nav-ico{color:var(--ink)}.nav-item.active{color:var(--brand-blue);box-shadow:none;background:0 0;font-weight:700}.nav-item.active:hover{background:#1a1a1a0d}.nav-item.active .nav-ico{color:var(--brand-blue)}.nav-label{text-overflow:ellipsis;display:none;overflow:hidden}.nav-chevron{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;color:var(--ink-4);flex-shrink:0;margin-left:auto;transition:transform .2s;display:none}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group.open>.nav-parent .nav-chevron{transform:rotate(90deg)}.nav-subitems{flex-direction:column;gap:1px;padding:1px 0 4px;display:none}.nav-subitem{border-radius:var(--r-ctrl);color:var(--ink-3);cursor:pointer;white-space:nowrap;align-items:center;padding:7px 11px 7px 42px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-subitem:before{content:"";background:var(--ink-4);border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.nav-subitem:hover{color:var(--ink);background:#1a1a1a0d}.nav-subitem.active{color:var(--brand-blue);background:0 0;font-weight:700}.nav-subitem.active:before{background:var(--brand-blue)}.leftnav-user{border-top:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.leftnav-user .av{background:var(--identity-cobalt);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.leftnav-user .uinfo{flex:1;min-width:0;display:none}.leftnav-user .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.leftnav-user .e{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.shell.nav-open .leftnav{top:var(--shell-inset);left:var(--shell-gutter);width:min(232px,calc(100vw - 2*var(--shell-gutter)));height:calc(100vh - 2*var(--shell-inset));height:calc(100dvh - 2*var(--shell-inset));z-index:1400;background:var(--surface);border-color:var(--line);box-shadow:var(--sh-overlay);position:fixed}.shell.nav-open .leftnav-head{border-bottom-color:var(--line);padding:8px}.shell.nav-open .leftnav-wordmark{display:block}.shell.nav-open .leftnav-collapse{display:flex}.shell.nav-open .leftnav-section{visibility:visible}.shell.nav-open .nav-label,.shell.nav-open .nav-parent .nav-chevron{display:block}.shell.nav-open .nav-group.open>.nav-subitems{display:flex}.shell.nav-open .leftnav-user{border-top-color:var(--line)}.shell.nav-open .leftnav-user .uinfo{display:block}.nav-backdrop{z-index:1350;opacity:0;pointer-events:none;background:#1a1a1a1f;transition:opacity .2s;position:fixed;inset:0}.shell.nav-open~.nav-backdrop,.nav-backdrop.show{opacity:1;pointer-events:auto}.nav-flyout{z-index:1300;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:264px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--sh-overlay);opacity:0;pointer-events:none;transition:opacity .13s var(--ease),transform .13s var(--ease);padding:13px 14px 9px;position:fixed;overflow-y:auto;transform:translate(-6px)}.nav-flyout.show{opacity:1;pointer-events:auto;transform:translate(0)}.nav-flyout-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 2px 10px;font-size:12px;font-weight:800;display:flex}.nav-flyout-head svg{fill:none;width:17px;height:17px;stroke:var(--ink-2);stroke-width:1.6px;flex:none}.nav-flyout-links{border-left:1px solid var(--line-2);flex-direction:column;gap:1px;margin-left:13px;padding-left:5px;display:flex}.nav-flyout-link{border-radius:var(--r-ctrl);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-flyout-link:hover{background:var(--surface-2);color:var(--ink)}.nav-flyout-link.active{color:var(--brand-blue);font-weight:700}.main{min-width:0}.workspace-content{width:100%;min-width:0;padding:4px 0 max(48px,env(safe-area-inset-bottom))}.pgv{width:100%;min-width:0;max-width:none;padding:0}.top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-bottom:14px;padding:2px 0 6px;display:flex}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 11px;min-width:0;font-size:13px;font-weight:500;display:flex}.breadcrumb>span,.breadcrumb>a{white-space:normal;overflow-wrap:anywhere}.breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--brand-blue)}.breadcrumb .sep{opacity:.5}.breadcrumb .bc-ws{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:11.5px;font-weight:800}.breadcrumb a.bc-ws:hover{color:var(--brand-blue)}.breadcrumb .current{color:var(--ink);letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:700;line-height:1.1}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.top-actions .pgv-trail{color:var(--ink-3);white-space:normal;font-size:11px;font-weight:600}.top-actions .pgv-trail b{color:var(--ink-3);font-weight:700}.page-title{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:2px 0 16px;font-family:Playfair Display,serif;font-size:27px;font-weight:700;line-height:1.1}.pgv-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.pgv-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue);margin-bottom:6px;font-size:11px;font-weight:800}.pgv-title{color:var(--ink);letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:30px;font-weight:700}.pgv-sub{color:var(--ink-3);max-width:760px;margin-top:7px;font-size:13px;font-weight:500;line-height:1.55}.pgv-head-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pgv-trail{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.pgv-trail b{color:var(--ink-3)}.leftnav-section,.leftnav-user{flex-shrink:0}.leftnav .nav-item,.leftnav .nav-subitem{text-align:left;width:100%;min-height:44px}.shell:not(.nav-open) .nav-item{justify-content:center;padding-inline:0}.shell.nav-open .nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.shell.nav-open .leftnav-list{scrollbar-gutter:stable}.nav-flyout-link{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.top-bar-heading{flex:240px;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.top-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.top-page-actions>*{min-width:0;max-width:100%}.top-page-actions .btn,.top-page-actions select{white-space:normal;min-height:44px}.top-page-actions .btn svg{flex-shrink:0}.top-page-actions .nid-chip{flex-wrap:wrap}.top-page-actions .nid-copy{min-width:44px;min-height:44px}.mobile-nav-toggle{display:none}.leftnav :is(button,a):focus-visible,.nav-flyout a:focus-visible,.top-bar :is(button,a,select):focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}@media (max-width:767px){.shell{--shell-inset:12px;--shell-gutter:12px;grid-template-columns:minmax(0,1fr);gap:0}.shell>.main{grid-column:1}.shell:not(.nav-open)>.leftnav{display:none}.shell.nav-open .leftnav{width:min(320px,calc(100vw - 2*var(--shell-gutter)))}.top-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 8px;padding-top:0;display:grid}.top-bar-heading{grid-area:1/1}.mobile-nav-toggle{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.top-actions{display:contents}.top-page-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.top-actions>.ls-usermenu{grid-area:1/2;justify-self:end}.top-bar .breadcrumb .current{font-size:20px}.nav-flyout{display:none}}@media (max-height:600px){.leftnav-head{min-height:52px;padding-block:4px}.leftnav-user{padding-block:6px}.leftnav-section{padding-block:2px 4px}}@media (prefers-reduced-motion:reduce){.leftnav *,.nav-flyout,.nav-backdrop{transition:none}}.rpt-tiles{border-radius:var(--radius);background-color:#fff;background-image:var(--grad-60);border:1px solid #2a48f324;grid-template-columns:repeat(4,1fr);gap:0;margin:4px 0 20px;display:grid;overflow:hidden}@media (max-width:1080px){.rpt-tiles{grid-template-columns:repeat(2,1fr)}}.rpt-tile{text-align:center;padding:14px 16px 13px}.rpt-tile .tl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:10px;font-weight:800}.rpt-tile .tv{color:var(--ink);margin-top:4px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:600}.rpt-tile .ts{color:var(--ink);margin-top:2px;font-size:11px;font-weight:500}.pgv-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.miv-search{flex:0 320px;align-items:center;display:flex;position:relative}.miv-search svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:2px;pointer-events:none;position:absolute;left:11px}.miv-search input{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);border:1px solid #b8b8b8;padding:8px 12px 8px 33px;font-family:inherit;font-size:13px}.miv-search input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.pgv-ctrl-group{align-items:center;gap:8px;display:flex}.pgv-ctrl-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:800}.seg{border-radius:var(--r-card);background:0 0;border:1px solid #0000;gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--ink-3);cursor:pointer;border-radius:var(--r-ctrl);white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s,background .15s}.seg button:hover{color:var(--ink-2);background:#1a1a1a0b}.seg button.active{background:var(--surface);color:var(--brand-blue);box-shadow:0 1px 2px #1a1a1a1a}.tb-spacer{flex:1}.pt-card,.pt-table,.lib-card,.lib-table,.prj-list,.ai-list,.pr-card,.sk-card,.cad-card,.mood-wrap,.stage-tabs,.po-list,.qbbar{box-shadow:var(--sh-card);border-color:var(--line-2)}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),background .15s,border-color .15s,box-shadow .18s var(--ease),color .15s;border:1px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:var(--brand-blue);border-color:var(--brand-blue);transform:translateY(-1px);box-shadow:0 6px 18px -6px #1f1b1073}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--surface-2);transform:translateY(-1px)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--surface);color:var(--ruby);border-color:var(--ruby)}.btn-danger:hover{background:var(--ruby-soft)}.btn:active{transform:translateY(.5px)}.btn-sm{padding:6px 11px;font-size:12px}.btn-xs{padding:5px 9px;font-size:11px}.btn[disabled]{opacity:.5;cursor:not-allowed}.chip{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip.neutral{background:var(--surface-3);color:var(--ink-3)}.chip.blue{background:var(--blue-soft);color:var(--brand-blue)}.chip.steel{background:var(--surface-2);color:var(--ink-3)}.chip.teal{background:var(--tealink-soft);color:var(--tealink)}.chip.green{background:var(--emerald-soft);color:var(--emerald)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.ruby{background:var(--ruby-soft);color:var(--ruby)}.st{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.st .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.st.sm{padding:3px 8px;font-size:10.5px}.st.neutral{background:var(--surface-3);color:var(--ink-3)}.st.blue{background:var(--blue-soft);color:var(--brand-blue)}.st.steel{background:var(--surface-2);color:var(--ink-3)}.st.teal{background:var(--tealink-soft);color:var(--tealink)}.st.green{background:var(--emerald-soft);color:var(--emerald)}.st.amber{background:var(--amber-soft);color:var(--amber)}.st.pulse .dot{animation:2s ease-in-out infinite lspulse}@keyframes lspulse{0%,to{opacity:1}50%{opacity:.35}}.lsav{color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lsav.sq{border-radius:var(--radius-sm)}.lsav.g1{background:var(--identity-cobalt)}.lsav.g2{background:var(--identity-azure)}.lsav.g3{background:var(--identity-sky)}.lsav.g4{background:var(--identity-teal)}.lsav.ghost{background:var(--surface-2);color:var(--ink-3);border:1px dashed var(--ink-4)}.overlay{z-index:2000;animation:fadein .18s var(--ease);background:#1a1a1a73;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--radius-lg);width:540px;max-width:94vw;max-height:90vh;box-shadow:var(--sh-overlay);animation:lspop .22s var(--ease);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.wide{width:760px}@keyframes lspop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 22px 14px;display:flex}.modal-head .ml{align-items:center;gap:11px;display:flex}.modal-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:19px;font-weight:700}.modal-head p{color:var(--ink-3);margin-top:2px;font-size:12px}.modal-body{padding:18px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.ov-close{cursor:pointer;color:var(--ink-3);border-radius:var(--radius);background:0 0;border:none;padding:2px 7px;font-size:22px;line-height:1}.ov-close:hover{background:var(--surface-2);color:var(--ink)}.drawer{background:var(--surface);border-left:1px solid var(--line);width:520px;max-width:96vw;box-shadow:var(--sh-overlay);animation:lsslide .22s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes lsslide{0%{opacity:0;transform:translate(30px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 15px;display:flex}.drawer-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:20px;font-weight:700}.drawer-head p{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.5}.drawer-body{flex:1;padding:18px 22px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.fld{margin-bottom:15px}.fld>label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.fld input,.fld select,.fld textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);border:1px solid #b8b8b8;padding:9px 11px;font-family:inherit;font-size:13px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.fld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tw-hint{color:var(--ink-3);margin-top:7px;font-size:11px;line-height:1.45}.sugg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:4px 0 2px;font-size:10px;font-weight:800}.addlist{gap:7px;max-height:320px;display:grid;overflow-y:auto}.addrow{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:center;gap:11px;padding:9px 11px;display:flex}.addrow:hover{border-color:var(--ink);background:var(--surface-2)}.addrow.sugg{border-style:dashed}.addrow .ai{flex:1;min-width:0}.addrow .ai .nm{color:var(--ink);font-size:13px;font-weight:700}.addrow .ai .mt{color:var(--ink-3);font-size:11px}.addrow .plus{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.addrow:hover .plus{background:var(--ink);color:#fff;border-color:var(--ink)}.toast-wrap{z-index:3000;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--sh-overlay);animation:lstin .25s var(--ease);align-items:center;gap:10px;max-width:460px;padding:11px 18px;font-size:13px;display:flex}.toast b{font-weight:700}@keyframes lstin{0%{opacity:0;transform:translateY(8px)}}.ls-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);padding:40px;font-size:13px}.lib-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}@media (max-width:1250px){.lib-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.lib-grid{grid-template-columns:repeat(2,1fr)}}.lib-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:box-shadow .15s,transform .15s;overflow:hidden}.lib-card:hover{border-color:var(--brand-blue);box-shadow:var(--sh-card-hover);transform:translateY(-1px)}.lib-thumb{aspect-ratio:1;background:var(--surface-2);border-bottom:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative}.lib-thumb:before{content:"";background:var(--grad-soft);position:absolute;inset:0}.lib-thumb .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);border:1px dashed var(--ink-4);background:var(--surface);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:800;position:relative}.lib-thumb .corner{z-index:1;gap:5px;display:flex;position:absolute;top:8px;left:8px}.lib-thumb .corner-r{z-index:1;position:absolute;top:8px;right:8px}.lib-body{padding:11px 13px 12px}.lib-body .nm{color:var(--ink);font-family:Playfair Display,serif;font-size:14.5px;font-weight:700;line-height:1.3}.lib-body .sp{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.lib-body .ft{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:10.5px;font-weight:600;display:flex}.lib-id{color:var(--ink-3);font-weight:800}.lib-table{border-collapse:collapse;border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--surface);width:100%;overflow:hidden}.lib-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-ink);padding:9px 13px;font-size:10.5px;font-weight:800}.lib-table td{border-bottom:1px solid var(--line-row);vertical-align:middle;padding:9px 13px;font-size:12.5px}.lib-table tr:last-child td{border-bottom:none}.lib-table tbody tr{cursor:pointer}.lib-table tbody tr:hover{background:#2a48f30d}.lib-table .nm{color:var(--ink);font-weight:700}.lib-table .num{text-align:right;font-variant-numeric:tabular-nums}.ext-chip{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--ink-3);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800}.pgv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:16px;padding:20px}.pgv-card-h{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pgv-card-h .ttl{color:var(--ink);font-size:13px;font-weight:800}.pgv-card-h .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.pgv-card-h .grow{flex:1;min-width:0}.pgv-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pgv-subnote{color:var(--ink-3);font-size:11.5px;line-height:1.5}.xlink{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:none}.xlink:hover{text-decoration:underline}.ls-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.ls-tab{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ls-tab:hover{color:var(--ink)}.ls-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.ls-tab[disabled]{opacity:.45;cursor:not-allowed}.ls-tab-ct{color:var(--ink-3);background:var(--surface-2);border-radius:100px;padding:1px 6px;font-size:10.5px;font-weight:800}.ls-tabs-trail{margin-left:auto;padding-left:12px}.tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tab-dot.pending{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.tab-dot.in-progress{background:var(--brand-blue)}.tab-dot.done{background:var(--ink)}.ls-select{color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235A5A5A' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #b8b8b8;padding:7px 28px 7px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.ls-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.seg-ct{opacity:.7;margin-left:3px;font-weight:800}.ls-empty-t{color:var(--ink);margin-bottom:4px;font-size:17px}.rpt-tile.active{background:#ffffff8c}button.rpt-tile{font:inherit;cursor:pointer;border:none}.ls-listcard{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:16px;overflow:hidden}.ls-listcard-h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ls-listcard-h .ttl{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:800;display:flex}.ls-listcard-h .ct{color:var(--ink-3);font-size:11px;font-weight:700}.ls-tbl-wrap{overflow-x:auto}.ls-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.ls-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line-2);background:var(--surface);white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:800}.ls-tbl th.num,.ls-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.ls-tbl td{border-bottom:1px solid var(--line-row);color:var(--ink);vertical-align:middle;padding:10px 12px}.ls-tbl tbody tr:last-child td{border-bottom:none}.ls-tbl tbody tr.click{cursor:pointer}.ls-tbl tbody tr.click:hover td{background:var(--surface-2)}.ls-tbl .mn{color:var(--ink);font-weight:700}.ls-tbl .sb{color:var(--ink-3);margin-top:1px;font-size:11px}.ls-tbl .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ls-tbl th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ls-tbl th.sort.on{color:var(--ink)}.ls-tbl-foot{border-top:1px solid var(--line-2);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11.5px;display:flex}.ls-usermenu{position:relative}.ls-usermenu-btn{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.ls-usermenu-btn:hover{background:#1a1a1a0d}.ls-usermenu-btn svg{fill:none;width:14px;height:14px;stroke:var(--ink-3);stroke-width:2px}.ls-usermenu-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12.5px;font-weight:700;overflow:hidden}.ls-usermenu-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:220px;box-shadow:var(--sh-overlay);z-index:1200;animation:lspop2 .16s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);right:0}@keyframes lspop2{0%{opacity:0;transform:translateY(-4px)}}.ls-usermenu-head{border-bottom:1px solid var(--line-2);margin-bottom:4px;padding:8px 10px 10px}.ls-usermenu-head .n{color:var(--ink);font-size:13px;font-weight:700}.ls-usermenu-head .e{color:var(--ink-3);font-size:11px}.ls-usermenu-item{text-align:left;width:100%;font:inherit;color:var(--ink-2);border-radius:var(--r-ctrl);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.ls-usermenu-item:hover{background:var(--surface-2);color:var(--ink)}.ls-usermenu-item.danger{color:var(--ruby)}.jwp-hand{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;display:flex}.jwp-nodes{flex:1;align-items:flex-start;min-width:250px;display:flex}.jwp-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.jwp-node:not(:last-child):after{content:"";background:var(--line-2);width:100%;height:2px;position:absolute;top:6px;left:50%}.jwp-node.done:after{background:var(--ink)}.jwp-dot{background:var(--surface);border:2px solid var(--line-2);z-index:1;box-sizing:border-box;border-radius:50%;width:13px;height:13px}.jwp-node.done .jwp-dot{background:var(--ink);border-color:var(--ink)}.jwp-node.cur .jwp-dot{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.jwp-nlbl{color:var(--ink-3);max-width:84px;font-size:9.5px;font-weight:700;line-height:1.2}.jwp-node.done .jwp-nlbl{color:var(--ink-3)}.jwp-node.cur .jwp-nlbl{color:var(--ink-2)}.jwp-undo{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:700}.jwp-undo:hover{color:var(--ink-2)}.jwp-donechip{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:800}.jwp-grid{grid-template-columns:1fr 236px;align-items:start;gap:12px;margin-top:12px;display:grid}.jwp-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.jwp-main .jwp-card+.jwp-card,.jwp-rail .jwp-card+.jwp-card{margin-top:10px}.jwp-card-h{border-bottom:1px solid var(--line-2);align-items:baseline;gap:8px;padding:9px 12px 8px;display:flex}.jwp-card-h .t{color:var(--ink);font-size:11px;font-weight:800}.jwp-card-h .s{color:var(--ink-3);font-size:10px}.jwp-brief-ta{resize:vertical;width:100%;min-height:76px;color:var(--ink-2);box-sizing:border-box;background:0 0;border:none;outline:none;padding:10px 12px;font:500 12.5px/1.6 Hanken Grotesk,sans-serif;display:block}.jwp-brief-meta{border-top:1px solid var(--line-2);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:10.5px;display:flex}.jwp-revbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:700}.jwp-revbtn:hover{color:var(--brand-blue,#2a48f3)}.jwp-revlist{border-top:1px solid var(--line-2);background:var(--surface-2);flex-direction:column;gap:8px;max-height:160px;padding:9px 12px;display:flex;overflow:auto}.jwp-rev{color:var(--ink-3);font-size:11px;line-height:1.45}.jwp-rev .at{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:1px;font-size:9px;font-weight:800;display:block}.jwp-photos{align-items:stretch;gap:9px;padding:11px 12px;display:flex;overflow-x:auto}.jwp-ph{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);flex:0 0 110px;position:relative;overflow:hidden}.jwp-ph .im{height:64px;color:var(--ink-3);background:linear-gradient(140deg,var(--blue-soft,#e7ebfd),var(--surface-2));justify-content:center;align-items:center;display:flex;overflow:hidden}.jwp-ph .im img{object-fit:cover;width:100%;height:100%;display:block}.jwp-ph .cp{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px 6px;font-size:10px;font-weight:700;overflow:hidden}.jwp-ph .dt{color:var(--ink-3);margin-top:1px;font-size:9px;font-weight:600;display:block}.jwp-ph .x{color:#fff;text-align:center;cursor:pointer;background:#1a1a1a8c;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;line-height:15px;display:none;position:absolute;top:4px;right:4px}.jwp-ph:hover .x{display:block}.jwp-empty{color:var(--ink-3);flex:1;align-self:center;font-size:11.5px}.jwp-addph{white-space:nowrap;flex:none;align-self:center}.jwp-card-b{flex-direction:column;gap:8px;padding:9px 12px 11px;display:flex}.jwp-kv{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.jwp-kv .k{color:var(--ink-3);white-space:nowrap;font-weight:700}.jwp-kv .v{color:var(--ink);text-align:right;font-weight:700}.jwp-kv .v.live{color:var(--ink)}.jwp-f{flex-direction:column;gap:3px;display:flex}.jwp-f label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.jwp-f input,.jwp-f select{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);box-sizing:border-box;appearance:none;outline:none;width:100%;padding:6px 8px;font:600 12px Hanken Grotesk,sans-serif}.jwp-f select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:24px}.jwp-f input:focus,.jwp-f select:focus{border-color:var(--brand-blue,#2a48f3)}.jwp-billtile{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.jwp-billtile .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9px;font-weight:800}.jwp-billtile .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.jwp-billsub{color:var(--ink-3);font-size:10.5px}@media (max-width:900px){.jwp-grid{grid-template-columns:1fr}}.cadx-hand{margin:0 0 14px}.cadx-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:2px;font-size:8.5px;font-weight:800;display:block}.cadx-sub.warn{color:var(--amber,#b9822e)}.jwp-node.cur.wait .jwp-dot{border-color:var(--ink-3);border-style:dashed}.jwp-node.cur.wait .jwp-nlbl{color:var(--ink-2)}.mk-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);margin-bottom:16px;overflow:hidden}.mk-sec-h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:13px 16px;display:flex}.mk-sec-h .ttl{color:var(--ink);font-size:13px;font-weight:800}.mk-sec-h .sub{color:var(--ink-3);font-size:11px}.mk-sec-h .grow{flex:1}.mk-prog{color:var(--ink-3);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex}.mk-prog .bar{background:var(--surface-3);border-radius:100px;width:92px;height:6px;overflow:hidden}.mk-prog .bar i{background:var(--emerald);border-radius:100px;height:100%;display:block}.mk-steps{flex-direction:column;display:flex}.mk-step{border-top:1px solid var(--line-2);align-items:center;gap:13px;padding:12px 16px;display:flex}.mk-step:first-child{border-top:none}.mk-dot{border:1.5px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:11.5px;font-weight:800;transition:all .15s;display:flex}.mk-step.active .mk-dot{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.mk-step.done .mk-dot{background:var(--emerald);border-color:var(--emerald);color:#fff}.mk-dot:hover{border-color:var(--ink-3)}.mk-step-main{flex-direction:column;flex:1;gap:3px;display:flex}.mk-step-l{color:var(--ink);font-size:13px;font-weight:700}.mk-step.pending .mk-step-l{color:var(--ink-3)}.mk-assign{color:var(--brand-blue);background:var(--blue-soft);cursor:pointer;border:none;border-radius:100px;align-self:flex-start;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.mk-assign.empty{color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--line)}.mk-status{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.mk-status.pending,.mk-status.active{color:var(--ink-3);background:var(--surface-2)}.mk-status.done{color:var(--emerald);background:var(--emerald-soft)}.mk-expand{width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex:none;font-size:11px}.mk-expand:hover{background:var(--surface-2);color:var(--ink-2)}.mk-step-dates{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:9px;font-size:10.5px;font-weight:600}.mk-detail{background:var(--surface-2);border-top:1px solid var(--line-2);padding:12px 16px 15px 56px;display:none}.mk-detail.open{display:block}.mk-opt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-radius:100px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800}.mk-readout{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:11px 16px;display:flex}.mk-ro{flex-direction:column;gap:1px;display:flex}.mk-ro .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9px;font-weight:800}.mk-ro .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.mk-ro-link{white-space:nowrap;margin-left:auto;font-size:11.5px}.mk-step-wrap{border-top:1px solid var(--line-2)}.mk-step-wrap:first-child,.mk-step-wrap .mk-step{border-top:none}.mk-step[role=button]{cursor:pointer}.mk-step[role=button]:hover{background:var(--surface-2)}.mk-step-m{align-items:center;gap:8px;display:flex}.mk-meta{color:var(--ink-3);font-size:10.5px;font-weight:600}.mk-step-actions{gap:6px;display:flex}.mk-expand.open{transform:rotate(90deg)}.mk-sec-b{padding:14px 16px}.ls-usermenu{min-width:0;max-width:100%}.ls-usermenu-btn{max-width:100%;min-height:44px}.ls-usermenu-pop{overscroll-behavior:contain;overflow-wrap:anywhere;width:264px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto}.ls-usermenu-item{min-height:44px}@media (max-width:767px){.ls-usermenu-name{display:none}.ls-usermenu-btn{min-width:44px}.ls-usermenu-pop{position:fixed;top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.ls-usermenu-pop{animation:none}}.auth-page{min-height:100vh;color:var(--ink);background:#f4f3f1;justify-content:center;align-items:center;padding:32px;display:flex}.auth-page .page{width:100%;max-width:430px}.auth-page .mark{color:var(--ink);align-items:center;gap:11px;margin-bottom:30px;text-decoration:none;display:flex}.auth-page .mark img{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.auth-page .mark span{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.auth-page h1{letter-spacing:-.015em;font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1.12}.auth-page .lead{color:var(--ink);margin-top:14px;font-size:17px}.auth-page .note{color:var(--ink-4);margin-top:10px;font-size:13px}.auth-page form{flex-direction:column;gap:12px;margin-top:30px;display:flex}.auth-page label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font:800 10px/1 Hanken Grotesk,sans-serif}.auth-page .af{flex-direction:column;gap:7px;display:flex}.auth-page input{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--ink);border-radius:2px;width:100%;padding:0 14px;font:500 15px/1 Hanken Grotesk,sans-serif}.auth-page input:focus{border-color:var(--brand-blue);outline:none}.auth-page input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink)}.auth-page .ab{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;border:none;border-radius:2px;height:46px;margin-top:6px;font:800 12px/1 Hanken Grotesk,sans-serif}.auth-page .ab:hover{background:var(--brand-blue)}.auth-page .ab[disabled]{opacity:.5;cursor:default}.auth-page .err{color:#7a2e1c;min-height:19px;font-size:13px}.auth-page .ok{color:var(--emerald);min-height:19px;font-size:13px}.auth-page .row{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-page .row label{text-transform:none;letter-spacing:0;color:var(--ink-3);align-items:center;gap:8px;font:500 13px/1.3 Hanken Grotesk,sans-serif;display:inline-flex}.auth-page a{color:var(--brand-blue);text-decoration:none}.auth-page a:hover{color:var(--ink)}.auth-page .foot{color:var(--ink-4);margin-top:28px;font-size:12px}.auth-page .code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums}@media (max-width:640px){.auth-page h1{font-size:30px}}.dsh,.dshd-drawer{--ok-bg:#e3f5ec;--warn-bg:#fbede1;--err-bg:#fbeae7}.dsh-bento{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:740px){.dsh-bento{grid-template-columns:1fr}.dsh-rail{order:-1}}.dsh-main,.dsh-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.dsh.tier-studio .dsh-rail>.dsh-card:last-child{flex:1}.dsh-hero{box-shadow:var(--sh-card-hover)}.dsh-hero>.dsh-card-head{padding:0 18px}.dsh-hero .dsh-card-ico{width:15px;height:15px;color:var(--ink)}.dsh-hero .dsh-card-body:before{content:"";background:#7a2e1c;border-radius:2px;width:22px;height:2px;margin:0 0 9px;display:block}.dsh-hero .dsh-card-title{white-space:nowrap;flex-shrink:0;font-size:13.5px;font-weight:800}.dsh-hero .dsh-card-body{padding:5px 18px 13px}.dsh-hero .dsh-q-row{padding:12px 6px}.dsh-hero .dsh-q-main .t{font-size:13.5px}.dsh-sums{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dsh-sum{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);min-width:0;box-shadow:var(--sh-card);flex-direction:column;gap:7px;padding:12px 13px 13px;text-decoration:none;transition:border-color .13s,box-shadow .13s;display:flex}.dsh-sum:hover{border-color:var(--brand-blue);box-shadow:var(--sh-card-hover)}.dsh-sum-top{align-items:center;gap:8px;display:flex}.dsh-sum-top .dsh-q-ico{width:22px;height:22px}.dsh-sum-top .dsh-q-ico svg{width:13px;height:13px}.dsh-sum-label{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9.5px;font-weight:800;overflow:hidden}.dsh-sum-top .dsh-q-go{width:14px;height:14px;color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex-shrink:0}.dsh-sum:hover .dsh-q-go{color:var(--brand-blue)}.dsh-sum-stat{color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:23px;font-weight:700;line-height:1}.dsh-sum-stat em{color:var(--ink-3);letter-spacing:0;font-size:11px;font-style:normal;font-weight:700}.dsh-sum-line{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.dsh-sum-line.warn{color:var(--amber)}.dsh-sum-bars{align-items:flex-end;gap:4px;height:18px;margin-top:1px;display:flex}.dsh-sum-bars .sb{background:var(--blue-soft);border:1px solid #2a48f340;border-radius:2px 2px 0 0;flex:1}.dsh-sum-bars .sb.amber{background:var(--amber-soft);border-color:#aa7f2e4d}.dsh-sum-bars .sb.ruby{background:var(--ruby-soft);border-color:#b235284d}.dsh-sums.health{flex-direction:column;gap:14px;display:flex}.dsh-hcards{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.dsh.tier-studio .dsh-sums.health{flex:1}.dsh.tier-studio .dsh-hcards{flex:1;grid-template-rows:auto 1fr 1fr auto}.dsh-health-head{background-color:#fff;background-image:var(--grad-60);border-radius:var(--r-card);box-shadow:var(--sh-card);border:1px solid #2a48f324;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:2px 16px;display:flex}.dsh-health-lead{align-items:center;gap:10px;min-width:0;display:flex}.dsh-health-ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dsh-health-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.dsh-health-head .seg{background:0 0;border-color:#0000;flex-shrink:0;gap:2px;padding:2px}.dsh-health-head .seg button{color:var(--ink);padding:4px 10px;font-size:11px}.dsh-health-head .seg button.active{color:var(--brand-blue)}.dsh-sum.wide{grid-column:1/-1}.dsh-sum-line b{color:var(--ink-2);font-weight:800}.dsh-hc{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);text-align:center;box-shadow:var(--sh-card);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px 18px;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex;position:relative}.dsh-hc:hover{border-color:var(--brand-blue);box-shadow:var(--sh-card-hover);transform:translateY(-1px)}.dsh-hc-head{justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:6px;display:flex}.dsh-hc-ic{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsh-hc-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dsh-hc-h{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;line-height:1.18}.dsh-hc-n{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:1px;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:600;line-height:1}.dsh-hc-n em{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.dsh-hc-s{color:var(--ink-3);text-wrap:balance;max-width:30ch;font-size:12px;font-weight:600;line-height:1.45}.dsh-hc-s.warn{color:var(--amber)}.dsh-hc-s .up{color:var(--emerald);white-space:nowrap;font-weight:800}.dsh-hc-s .down{color:var(--ruby);white-space:nowrap;font-weight:800}.dsh-hc-go{width:15px;height:15px;color:var(--brand-blue);opacity:0;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .13s;position:absolute;top:13px;right:13px}.dsh-hc:hover .dsh-hc-go{opacity:1}.dsh-hc.wide{grid-column:1/-1}.dsh-hc-duo,.dsh-hc-tri{width:100%;margin-top:4px;display:flex}.dsh-hc-col{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:3px;min-width:0;padding:2px 12px;display:flex}.dsh-hc-col+.dsh-hc-col{border-left:1px solid var(--line-2)}.dsh-hc-cl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.dsh-hc-cn{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.02}.dsh-hc-cs{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.35}.dsh-hc.wide .dsh-hc-h{white-space:nowrap}.dsh-hc-cs .up{color:var(--emerald);font-weight:800}.dsh-hc-cs .down{color:var(--ruby);font-weight:800}.dsh-hc-tri .dsh-hc-cn{font-size:27px}.dsh-hc-tri .dsh-hc-col{padding:2px 4px}.dsh-sales-row{align-items:stretch;gap:20px;display:flex}.dsh-sales-stats{flex-direction:column;gap:7px;min-width:168px;display:flex}.dsh-delta{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2.5px 8px;font-size:10px;font-weight:800;display:inline-flex}.dsh-delta.down{background:var(--ruby-soft);color:var(--ruby)}@media (max-width:900px){.dsh-sales-row{flex-direction:column}}.dsh-duo{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-width:0;display:flex}.dsh-duo-bars{align-items:flex-end;gap:7px;height:62px;display:flex}.dsh-duo-grp{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.dd-cols{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:46px;display:flex}.dd{border-radius:2px 2px 0 0;width:45%;max-width:13px}.dd.ty{background:#2a48f373;border:1px solid #2a48f380;border-bottom:none}.dd.ly{background:#1a1a1a1a;border:1px solid #1a1a1a24;border-bottom:none}.dd-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:8.5px;font-weight:700}.dsh-duo-leg{justify-content:flex-end;gap:10px;display:flex}.dsh-duo-leg .lg{color:var(--ink-3);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.dsh-duo-leg i{border-radius:2px;width:8px;height:8px;display:inline-block}.dsh-duo-leg i.ty{background:#2a48f373}.dsh-duo-leg i.ly{background:#1a1a1a1f}.dsh-flow{flex-direction:column;gap:4px;margin-top:2px;display:flex}.dsh-flow-row{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.dsh-flow-row .fl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:9px;font-weight:800}.dsh-flow-row .ft{background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;height:7px;overflow:hidden}.dsh-flow-row .ft i{border-radius:4px;height:100%;display:block}.dsh-flow-row.in .ft i{background:#2a48f373}.dsh-flow-row.out .ft i{background:#aa7f2e73}.dsh-flow-row .fv{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.dsh-splitbar{border:1px solid var(--line-2);border-radius:4px;height:8px;margin-top:3px;display:flex;overflow:hidden}.dsh-splitbar .metal{background:#d8b330bf}.dsh-splitbar .stones{background:#2a48f373;flex:1}.dsh-split-leg{gap:10px;display:flex}.dsh-split-leg span{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.dsh-split-leg i{border-radius:2px;width:8px;height:8px}.dsh-split-leg i.metal{background:#d8b330bf}.dsh-split-leg i.stones{background:#2a48f373}.dsh-flow.grow{flex:1;align-self:center}.dshd-drawer .drawer-head{align-items:center}.dshd-drawer .drawer-head h2{font-size:19px;line-height:1.15}.dshd-drawer .drawer-head p{margin-top:2px;font-size:11px;font-weight:600}.dshd-ttl-row{align-items:center;gap:11px;display:inline-flex}.dshd-ttl-row .dsh-q-ico{width:30px;height:30px}.dshd-ttl-row .dsh-q-ico svg{width:16px;height:16px}.dshd-drawer .drawer-body{padding:2px 22px 22px}.dshd-drawer .drawer-foot{background:var(--surface);padding:0}.dshd-sec{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin:14px -22px 0;padding:9px 22px;font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:600;display:flex}.dshd-sec b{color:var(--brand-tint);font-weight:600}.dshd-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}.dshd-row:last-of-type{border-bottom:none}.dshd-row .l{min-width:0}.dshd-row .l .t{color:var(--ink-2);font-size:12.5px;font-weight:700;display:block}a.dshd-row:hover .l .t{color:var(--brand-blue)}.dshd-row .l .s{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.dshd-row .v{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.dshd-row .v.warn{color:var(--amber)}.dshd-row .v.bad{color:var(--ruby)}.dshd-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dshd-tbl th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);padding:6px 0;font-size:9px;font-weight:800}.dshd-tbl th.r,.dshd-tbl td.r{text-align:right}.dshd-tbl td{color:var(--ink-2);border-bottom:1px solid var(--line-row);padding:6.5px 0;font-size:12px;font-weight:600}.dshd-tbl td:first-child{color:var(--ink-3);font-weight:700}.dshd-tbl tr.tot td{border-top:2px solid var(--ink);color:var(--ink);border-bottom:none;font-weight:800}.dshd-chart{padding:12px 0 0}.dshd-body .dsh-splitbar{margin:10px 0 6px;display:flex}.dshd-body .dsh-split-leg{margin-bottom:2px;display:flex}.dshd-note{color:var(--ink-3);margin-top:12px;font-size:11px;font-weight:600;line-height:1.55}.dshd-cmp{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-card);align-items:center;gap:10px;margin-top:14px;padding:14px 12px;display:flex}.dshd-cmp .c{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dshd-cmp .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9px;font-weight:800}.dshd-cmp .n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Hanken Grotesk,sans-serif;font-size:22px;font-weight:600}.dshd-cmp .s{color:var(--ink-3);font-size:10px;font-weight:600}.dshd-cmp .arr{color:var(--ink-3);flex-shrink:0;font-size:14px}.dshd-tbl .tsub{color:var(--ink-3);font-size:9.5px;font-weight:600;display:block}.dshd-foot{flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:12px 22px;display:flex}.dshd-go{background:var(--ink);color:#fff;border-radius:var(--r-ctrl);justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .13s;display:flex}.dshd-go:hover{background:var(--brand-blue);color:#fff}.dshd-go.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.dshd-go.ghost:hover{background:var(--surface-2);color:var(--ink)}.dsh-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);overflow:hidden}.dsh-card-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid var(--line);border-bottom-color:#2a48f324;align-items:center;gap:10px;height:34px;padding:0 16px;display:flex}.dsh-card-ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dsh-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.dsh-card-sub{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.dsh-card-sub a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.dsh-card-sub a:hover{text-decoration:underline}.dsh-card-body{padding:13px 16px 15px}.dsh-q{flex-direction:column;display:flex}.dsh-q-row{border-bottom:1px solid var(--line-2);border-radius:var(--r-ctrl);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;transition:background .12s;display:grid}.dsh-q-row:last-child{border-bottom:none}.dsh-q-row:hover{background:var(--surface-2)}.dsh-q-ico{border-radius:var(--r-ctrl);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dsh-q-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dsh-q-ico.amber{background:var(--amber-soft);color:var(--amber)}.dsh-q-ico.ruby{background:var(--ruby-soft);color:var(--ruby)}.dsh-q-ico.blue{background:var(--blue-soft);color:var(--brand-blue)}.dsh-q-ico.teal{background:var(--tealink-soft);color:var(--tealink)}.dsh-q-main{min-width:0}.dsh-q-main .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.dsh-q-main .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.dsh-q-due{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:800}.dsh-q-due.today{color:var(--ruby)}.dsh-q-due.soon{color:var(--amber)}.dsh-q-go{width:16px;height:16px;color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.dsh-q-row:hover .dsh-q-go{color:var(--brand-blue)}.dsh-attn-row{border-bottom:1px solid var(--line-2);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 4px;text-decoration:none;display:grid}.dsh-attn-row:last-child{border-bottom:none}.dsh-attn-row .dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.dsh-attn-row .dot.ruby{background:var(--err-solid)}.dsh-attn-row .dot.amber{background:var(--warn-solid)}.dsh-attn-row .dot.blue{background:var(--brand-blue)}.dsh-attn-row .dot.teal{background:var(--tealink)}.dsh-attn-row .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dsh-attn-row:hover .t{color:var(--brand-blue)}.dsh-attn-row .due{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.dsh-attn-row .due.today{color:var(--ruby)}.dsh-attn-row .due.soon{color:var(--amber)}.dsh-stages{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.dsh-stage{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface);padding:9px 11px 10px;text-decoration:none;transition:border-color .13s,background .13s;display:block}.dsh-stage:hover{border-color:var(--brand-blue);background:var(--surface-2)}.dsh-stage .n{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:600;line-height:1;display:block}.dsh-stage .l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:5px;font-size:9.5px;font-weight:800;display:block}.dsh-stage .hot{color:var(--amber);margin-top:4px;font-size:9px;font-weight:800;display:block}.dsh-stage.empty .n{color:var(--ink-3)}@media (max-width:1100px){.dsh-stages{grid-template-columns:repeat(3,1fr)}}.dsh-stage-items{border-top:1px solid var(--line-2);margin-top:12px;padding-top:4px}.dsh-charts{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.dsh-charts{grid-template-columns:1fr}}.dsh-bars{align-items:flex-end;gap:7px;height:110px;padding-top:6px;display:flex}.dsh-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;text-decoration:none;display:flex}.dsh-bar .v{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.dsh-bar .bar{background:var(--blue-soft);border:1px solid #2a48f340;border-bottom:none;border-radius:3px 3px 0 0;width:100%;min-height:3px;transition:background .13s}.dsh-bar:hover .bar{background:#2a48f347}.dsh-bar .bar.amber{background:var(--amber-soft);border-color:#aa7f2e4d}.dsh-bar .bar.ruby{background:var(--ruby-soft);border-color:#b235284d}.dsh-bar .bar.now{background:#2a48f373;border-color:#2a48f380}.dsh-bar .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:9px;font-weight:700}.dsh-chart-note{color:var(--ink-3);margin-top:9px;font-size:11px;font-weight:600}.dsh-chart-note b{color:var(--ink-2)}.dsh-date-row{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:7px 0;text-decoration:none;display:flex}.dsh-date-row:last-child{border-bottom:none}.dsh-date-row:hover .lbl{color:var(--brand-blue)}.dsh-date-badge{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface-2);flex-shrink:0;width:38px;overflow:hidden}.dsh-date-badge .mo{text-transform:uppercase;letter-spacing:.05em;background:var(--ink);color:#fff;padding:1px 0;font-size:8px;font-weight:800}.dsh-date-badge .dy{color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 0;font-size:13.5px;font-weight:700}.dsh-date-info{flex:1;min-width:0}.dsh-date-info .lbl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.dsh-date-info .who{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.dsh-date-cd{color:var(--ink-3);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.dsh-date-cd.soon{color:var(--brand-blue)}.dsh-prop-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.dsh-prop-row:last-child{border-bottom:none}.dsh-prop-row .t{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.dsh-prop-row:hover .t{color:var(--brand-blue)}.dsh-prop-row .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.dsh-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.dsh-pill.wait{background:var(--amber-soft);color:var(--amber)}.dsh-pill.ok{background:var(--ok-bg);color:var(--ok)}.dsh-pill.draft{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2)}.dsh-feed{flex-direction:column;display:flex}.dsh-feed-row{border-bottom:1px solid var(--line-2);color:var(--ink-2);gap:11px;padding:11px 2px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.dsh-feed-row:last-child{border-bottom:none}.dsh-feed-row .dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.dsh-feed-row .dot.blue{background:var(--brand-blue)}.dsh-feed-row .dot.green{background:var(--ok-solid)}.dsh-feed-row .dot.amber{background:var(--warn-solid)}.dsh-feed-row b{font-weight:700}.dsh-feed-row .when{color:var(--ink-3);margin-top:1px;font-size:10px;font-weight:600;display:block}.dsh-feed-row a{color:var(--brand-blue);font-weight:600;text-decoration:none}.dsh-feed-row a:hover{text-decoration:underline}.dsh-fixchip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.dsh-fixchip:hover{border-color:var(--brand-blue)}.dsh-fixchip .dot{background:var(--emerald);border-radius:50%;width:6px;height:6px}.dsh-mm-wrap{position:relative}.dsh-mm-pop{z-index:1400;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:320px;box-shadow:var(--sh-overlay);opacity:0;pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease);font-variant-numeric:tabular-nums;padding:6px 0 0;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.dsh-mm-wrap.open .dsh-mm-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.dsh-mm-head{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px 9px;display:flex}.dsh-mm-head .t{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:9.5px;font-weight:800}.dsh-mm-head .as{color:var(--ink-3);font-size:10px;font-weight:600}.dsh-mm-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:6px 14px;font-size:12px;display:grid}.dsh-mm-row:hover{background:var(--surface-2)}.dsh-mm-row .m{color:var(--ink);font-weight:700}.dsh-mm-row .m small{color:var(--ink-3);margin-left:5px;font-weight:600}.dsh-mm-row .g{color:var(--ink-3);text-align:right;min-width:64px;font-weight:600}.dsh-mm-row .oz{color:var(--ink);text-align:right;font-weight:800}.dsh-mm-row .mc{background:var(--mc,#ccc);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dsh-mm-purs{flex-wrap:wrap;gap:4px;padding:1px 14px 9px;display:flex}.dsh-mm-purs span{color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.dsh-mm-purs b{color:var(--ink);font-weight:800}.dsh-mm-locks{border-top:1px solid var(--line-2);margin-top:4px;padding:9px 14px 4px}.dsh-mm-locks .lt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:7px;font-size:9.5px;font-weight:800}.dsh-mm-lock{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:11.5px;display:flex}.dsh-mm-lock .w{color:var(--ink-2);flex-direction:column;font-weight:700;display:flex}.dsh-mm-lock .w small{color:var(--ink-3);margin-top:1px;font-size:10px;font-weight:600}.dsh-mm-lock .v{color:var(--ink);white-space:nowrap;font-weight:800}.dsh-mm-foot{border-top:1px solid var(--line-2);color:var(--brand-blue);border-radius:0 0 var(--r-card)var(--r-card);margin-top:6px;padding:11px 14px;font-size:11.5px;font-weight:700;text-decoration:none;display:block}.dsh-mm-foot:hover{background:var(--surface-2)}.dsh.prod-view [data-fin],.dsh.staff-view [data-fin]{display:none!important}.dsh-viewas{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--surface);align-items:center;gap:7px;margin-right:10px;padding:4px 6px 4px 10px;display:inline-flex}.dsh-viewas .val-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:800}.dsh-viewas select{background:var(--surface-2);color:var(--ink);cursor:pointer;border:none;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700}.dsh-viewas select:focus{box-shadow:0 0 0 3px var(--blue-soft);outline:none}.dsh-hello{color:var(--ink-3);margin:-6px 0 16px;font-size:12.5px;font-weight:500}.dsh-hello b{color:var(--ink);font-weight:700}.dsh-card-note{color:var(--ink-3);font-weight:600}.dsh-q-empty{color:var(--ink-3);padding:12px 4px;font-size:12px;font-weight:600}.dsh-mm-delta.up{color:var(--emerald)}.dsh-mm-delta.down{color:var(--ruby)}.dsh-duo-svg{width:100%;display:block;overflow:visible}.dsh-duo-svg .dd.ty{fill:#2a48f373;stroke:#2a48f380;stroke-width:1px}.dsh-duo-svg .dd.ly{fill:#1a1a1a1a;stroke:#1a1a1a24;stroke-width:1px}.dsh-duo-svg .dd-l{fill:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-family:inherit;font-size:8.5px;font-weight:700}.dsh-health-head [data-fin]{display:inline-flex}.clv{--color-data-2:var(--steel,var(--ink-3));padding:0 2px 40px}.clv-body{grid-template-columns:var(--cl-dir-w,300px)1fr;align-items:stretch;gap:18px;display:grid}.cl-dir{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cl-dir-tools{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:11px;padding:14px 14px 12px;display:flex}.cl-search{align-items:center;display:flex;position:relative}.cl-search svg{width:15px;height:15px;color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.cl-search input{box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);padding:9px 11px 9px 33px;font-family:inherit;font-size:13px;font-weight:500}.cl-search input:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-search input::placeholder{color:var(--ink-4)}.cl-dir-filters{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-typeseg button{padding:5px 9px;font-size:11px}.cl-sort{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;padding:6px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-sort:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-dir-count{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:0 2px;font-size:10.5px;font-weight:700}.cl-dir-list{flex-direction:column;flex:1;gap:3px;padding:6px;display:flex;overflow-y:auto}.cl-dir-group{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:12px 10px 5px;font-size:9.5px;font-weight:800}.cl-dir-group:first-child{padding-top:4px}.cl-row{border-radius:var(--r-ctrl);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;transition:background .13s,border-color .13s;display:grid}.cl-row:hover{background:var(--surface-2)}.cl-row.active{background:var(--blue-soft);border-color:#2a48f338}.cl-avatar{color:#fff;background:var(--identity-cobalt);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Playfair Display,serif;font-size:14px;font-weight:600;display:inline-flex}.cl-avatar.person{border-radius:50%}.cl-avatar.biz{letter-spacing:.02em;border-radius:5px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:800}.cl-row-main{min-width:0}.cl-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.cl-row-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:1px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.cl-paypill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:9px;font-weight:800;display:inline-flex}.cl-row-meta{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.cl-attn{background:var(--err-solid);width:7px;height:7px;box-shadow:0 0 0 3px var(--ruby-soft);border-radius:50%;flex-shrink:0}.cl-row-spend{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cl-row-last{color:var(--ink-3);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.cl-dir-empty{text-align:center;color:var(--ink-3);padding:30px 16px;font-size:12.5px;font-weight:600}.cl-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:10px;font-weight:800;display:inline-flex}.cl-chip .dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cl-chip.t-private{background:var(--surface-2);color:var(--ink-2)}.cl-chip.t-private .dot{background:var(--color-mid)}.cl-chip.t-retailer{background:var(--surface-2);color:var(--ink-2)}.cl-chip.t-retailer .dot{background:var(--color-mid)}.cl-chip.t-rep{background:var(--surface-2);color:var(--ink-2)}.cl-chip.t-rep .dot{background:var(--color-mid)}.cl-record{min-width:0}.cl-rec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);min-height:calc(100vh - 150px);overflow:hidden}.cl-rec-head .cl-stat .v,.cl-rec-head .cl-stat.accent .v,.cl-rec-head .cl-kv-cell .v,.cl-rec-head .cl-rec-meta b,.cl-card-head .cl-stat .v{color:var(--ink)}.cl-rec-head a:not([class*=btn]):not([class*=chip]):not([class*=pill]):not([class*=act]),.cl-card-head a:not([class*=btn]):not([class*=chip]):not([class*=pill]):not([class*=act]){color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cl-rec-head svg,.cl-card-head svg{color:var(--ink);stroke:var(--ink)}.cl-rec-head{border-bottom:1px solid var(--line);background-color:#fff;background-image:var(--grad-60);flex-shrink:0;padding:24px 26px 20px;position:relative}.clv.nowash .cl-rec-head{background:var(--surface)}.cl-rec-top{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.cl-rec-av{color:#fff;background:var(--identity-cobalt);justify-content:center;align-items:center;width:64px;height:64px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;display:inline-flex}.cl-rec-av.person{border-radius:50%}.cl-rec-av.biz{border-radius:7px;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:800}.cl-rec-id{min-width:0}.cl-rec-name{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:12px;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.08;display:flex}.cl-rec-meta{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12.5px;font-weight:500;display:flex}.cl-rec-meta .sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.cl-rec-meta a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cl-rec-meta a:hover{text-decoration:underline}.cl-rec-actions{flex-shrink:0;gap:8px;display:flex}.cl-statstrip{border-top:1px solid var(--line-2);gap:0;margin-top:14px;padding-top:13px;display:flex}.cl-stat{border-left:1px solid var(--line-2);flex:1;padding:0 16px}.cl-stat:first-child{border-left:none;padding-left:0}.cl-stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9px;font-weight:800}.cl-stat .v{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:700}.cl-stat .v small{color:var(--ink-3);font-size:11px;font-weight:700}.cl-stat .s{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600}.cl-stat.accent .v{color:var(--brand-blue)}.cl-stat.warn-tile .v{color:var(--amber)}.cl-tabs{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;gap:2px;padding:0 26px;display:flex}.cl-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-right:22px;padding:13px 4px;font-family:inherit;font-size:12px;font-weight:600;position:relative}.cl-tab:hover{color:var(--ink)}.cl-tab.active{color:var(--brand-blue)}.cl-tab.active:after{content:"";background:var(--brand-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cl-tab .ct-count{color:var(--ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:700}.cl-tab.active .ct-count{color:var(--brand-blue)}.cl-rec-body{padding:20px 22px 22px}.cl-card{border:1px solid var(--line-2);box-shadow:var(--sh-card);border-radius:var(--r-card);background:var(--surface);margin-bottom:16px;overflow:hidden}.cl-card-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid var(--line);cursor:default;border-bottom-color:#2a48f324;align-items:center;gap:10px;height:34px;padding:0 16px;display:flex}.cl-card.collapsible .cl-card-head{cursor:pointer}.cl-card-ico{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.cl-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.cl-card-sub{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:600}.cl-card-chev{width:16px;height:16px;color:var(--ink-3);transition:transform .18s var(--ease);margin-left:8px}.cl-card.collapsed .cl-card-chev{transform:rotate(-90deg)}.cl-card-body{padding:13px 16px 15px}.cl-card.collapsed .cl-card-body{display:none}.cl-card-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.cl-card-edit{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.cl-card-edit:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.cl-card-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cc-ovl{z-index:3000;background:#1a1a1a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cc-modal{background:var(--surface);border-radius:var(--r-card,14px);width:min(760px,96vw);max-height:88vh;box-shadow:var(--sh-overlay);flex-direction:column;display:flex;overflow:hidden}.cc-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.cc-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:19px;font-weight:600}.cc-head p{color:var(--ink-3);margin-top:3px;font-size:12px}.cc-x{background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;margin-left:auto;font-size:18px}.cc-body{flex-direction:column;gap:12px;padding:14px 20px;display:flex;overflow-y:auto}.cc-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.cc-row:last-child{border-bottom:none}.cc-grid{flex:1;grid-template-columns:1.3fr 1.3fr 1.2fr;gap:9px;display:grid}.cc-f{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-f span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cc-f input,.cc-f select{border:1px solid var(--line-2);border-radius:var(--r-ctrl,8px);background:var(--surface);color:var(--ink);padding:7px 9px;font-family:inherit;font-size:12.5px}.cc-f input:focus,.cc-f select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cc-del{border:1px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:7px;flex-shrink:0;margin-top:16px;font-size:16px}.cc-del:hover{color:var(--ruby);border-color:var(--ruby)}.cc-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.cl-kv{grid-template-columns:repeat(2,1fr);gap:13px 22px;display:grid}.cl-kv.cols1{grid-template-columns:1fr}.cl-kv-cell .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;font-weight:800}.cl-kv-cell .v{color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.4}.cl-kv-cell .v.muted{color:var(--ink-3);font-weight:500}.cl-kv-cell .v a{color:var(--brand-blue);text-decoration:none}.cl-kv-cell .v a:hover{text-decoration:underline}.cl-contact{flex-direction:column;display:flex}.cl-contact-row{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cl-contact-row:first-child{border-top:none;padding-top:2px}.cl-contact-row:last-child{padding-bottom:2px}.cl-contact-ico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-contact-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.cl-contact-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-contact-k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9px;font-weight:800}.cl-contact-v{color:var(--ink-2);word-break:break-word;font-size:13.5px;font-weight:600;line-height:1.35}.cl-contact-v a{color:var(--brand-blue);text-decoration:none}.cl-contact-v a:hover{text-decoration:underline}.cl-contact-sub{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:500}.cl-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cl-tag{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600}.cl-tag.avoid{color:var(--ruby);background:var(--ruby-soft);border-color:#c0372a2e}.cl-note{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.6}.cl-note+.cl-note{border-top:1px solid var(--line-2);margin-top:9px;padding-top:9px}.cl-note .meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:700}.cl-fee-head,.cl-fee-row{grid-template-columns:minmax(0,1.5fr) 140px 120px minmax(0,1.3fr) 26px;align-items:center;gap:9px;display:grid}.cl-fee-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:0 2px 8px;font-size:9.5px;font-weight:800}.cl-fee-list{flex-direction:column;gap:8px;display:flex}.cl-fee-row{padding:2px}.cl-fee-in,.cl-fee-amt input,.cl-fee-kind{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-fee-kind{color:var(--ink-3);cursor:pointer;font-weight:700}.cl-fee-in:focus,.cl-fee-amt input:focus,.cl-fee-kind:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-fee-amt{align-items:center;display:flex;position:relative}.cl-fee-amt .pre{color:var(--ink-3);pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;left:10px}.cl-fee-amt .pre+input{padding-left:20px}.cl-fee-amt .post{color:var(--ink-3);pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;right:10px}.cl-fee-amt input{text-align:right;font-variant-numeric:tabular-nums;padding-right:24px}.cl-fee-del{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-self:center;padding:2px 5px;font-size:19px;line-height:1}.cl-fee-del:hover{color:var(--ruby);background:var(--ruby-soft)}.cl-fee-empty{color:var(--ink-3);padding:4px 2px 6px;font-size:12.5px;font-weight:600}.cl-fee-view{flex-direction:column;display:flex}.cl-fee-vrow{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.cl-fee-vrow:last-child{border-bottom:none}.cl-fee-vrow .lbl{color:var(--ink-2);font-size:13px;font-weight:700}.cl-fee-vrow .lbl .bs{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500;display:block}.cl-fee-vrow .amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cl-team-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--blue-soft);color:var(--brand-blue);border-radius:3px;padding:3px 8px;font-size:9px;font-weight:800}.cl-fee-add{border:1px dashed var(--line);color:var(--ink-3);border-radius:var(--r-ctrl);cursor:pointer;background:0 0;margin-top:12px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.cl-fee-add:hover{border-color:var(--brand-blue);color:var(--brand-blue);border-style:solid}.cl-fee-tbl{width:100%}.cl-fee-tbl .fee-cell{box-sizing:border-box;width:100%;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-fee-tbl .fee-cell:hover{background-color:var(--surface-2)}.cl-fee-tbl .fee-cell:focus{border-color:var(--brand-blue);background-color:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-fee-tbl input.num{text-align:right;font-variant-numeric:tabular-nums}.cl-fee-tbl select.fee-cell{color:var(--ink-3);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5A5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:11px;padding-right:22px;font-weight:700}.cl-fee-tbl .fee-actcell{text-align:center;width:30px}.cl-fee-tbl td.cl-fee-empty{text-align:left}.cl-fee-tbl .cl-fee-addrow td{border-bottom:none;padding-top:10px}.cl-fee-tbl .cl-fee-add{margin-top:0}@media (max-width:720px){.cl-fee-head{display:none}.cl-fee-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.cl-fee-row .cl-fee-del{grid-column:2;justify-self:end}}.cl-team-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px;font-size:9.5px;font-weight:800}.cl-team-row{align-items:center;gap:10px;padding:6px 0;display:flex}.cl-team-row .av{color:#fff;background:var(--identity-cobalt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.cl-team-row .av.alt{background-image:none;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2)}.cl-team-row .who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cl-team-row .who b{color:var(--ink);font-size:13px;font-weight:700}.cl-team-row .who .rl{color:var(--ink-3);font-size:11px;font-weight:500}.cl-team-row .who .ct{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;font-weight:500;display:flex}.cl-team-row .who .ct a{color:var(--brand-blue);text-decoration:none}.cl-team-row .who .ct a:hover{text-decoration:underline}.cl-team-row .who .ct .sep{color:var(--ink-3)}.cl-team-owner{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;padding:5px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-team-owner:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-team-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cl-team-add input{min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);flex:160px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-team-add select{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;padding:8px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-team-add input:focus,.cl-team-add select:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-team-addbtn{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.cl-team-addbtn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.cl-dates{flex-direction:column;gap:0;display:flex}.cl-date-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:9px 0;display:flex}.cl-date-row:last-child{border-bottom:none}.cl-date-badge{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface-2);flex-shrink:0;width:42px;overflow:hidden}.cl-date-badge .mo{text-transform:uppercase;letter-spacing:.05em;background:var(--ink);color:#fff;padding:1px 0;font-size:8.5px;font-weight:800}.cl-date-badge .dy{color:var(--ink-2);font-variant-numeric:tabular-nums;padding:2px 0;font-size:15px;font-weight:700}.cl-date-info{flex:1;min-width:0}.cl-date-info .lbl{color:var(--ink-2);font-size:13px;font-weight:700}.cl-date-info .who{color:var(--ink-3);font-size:11px;font-weight:500}.cl-date-countdown{color:var(--ink-3);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800}.cl-date-countdown.soon{color:var(--brand-blue)}.cl-gift{align-items:flex-start;gap:14px;display:flex}.cl-gift-av{background:var(--identity-cobalt);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;display:inline-flex}.cl-gift-info{flex:1;min-width:0}.cl-gift-name{color:var(--ink-2);font-size:15px;font-weight:700}.cl-gift-rel{color:var(--ink-3);font-size:11.5px;font-weight:600}.cl-gift-contact{color:var(--ink-2);flex-direction:column;gap:3px;margin-top:7px;font-size:12px;font-weight:500;display:flex}.cl-gift-contact a{color:var(--brand-blue);text-decoration:none}.cl-discreet{background:var(--blue-soft);border-radius:var(--r-ctrl);color:var(--blue-deep,#1e37c9);align-items:flex-start;gap:8px;margin-top:11px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.cl-discreet svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.cl-table{border-collapse:separate;border-spacing:0;width:100%}.cl-table th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:800}.cl-table td{color:var(--ink-2);border-bottom:1px solid var(--line-row);vertical-align:middle;padding:9px 12px;font-size:12.5px;font-weight:500}.cl-table tr:last-child td{border-bottom:none}.cl-table tbody tr{cursor:default;transition:background .12s}.cl-table tbody tr:hover{background:#2a48f30d}.cl-table tbody tr.cl-order-row{cursor:pointer}.cl-order-go{width:14px;height:14px;color:var(--ink-3);vertical-align:-2px;opacity:0;margin-left:7px;transition:opacity .12s,color .12s}.cl-order-row:hover .cl-order-go{opacity:1;color:var(--brand-blue)}.cl-piece-links{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;display:flex}.cl-piece-line{align-items:center;gap:7px;display:inline-flex}.cl-piece-link{color:var(--brand-blue);background:var(--blue-bg,#e9edff);cursor:pointer;border:1px solid #2a48f32e;border-radius:100px;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cl-piece-link:hover{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.cl-piece-link svg:first-child{fill:none;stroke:currentColor;stroke-width:1.7px;width:12px;height:12px}.cl-piece-link .sn{font-variant-numeric:tabular-nums;opacity:.85}.cl-piece-link .go{width:12px;height:12px}.cl-rep-chip{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cl-rep-chip.open{background:var(--amber-soft);color:var(--amber);border-color:#be5c2233}.cl-rep-chip.open:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cl-table .num{text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);white-space:nowrap;font-weight:700}.cl-table .po-cell{color:var(--ink);white-space:nowrap;font-weight:700}.cl-table .it-cell .nm{color:var(--ink-2);font-weight:700}.cl-table .it-cell .sub{color:var(--ink-3);font-size:10.5px;font-weight:600}.cl-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10px;font-weight:800;display:inline-flex}.cl-pill .dot{border-radius:50%;width:5px;height:5px}.cl-pill.paid{background:var(--emerald-soft);color:var(--emerald)}.cl-pill.paid .dot{background:var(--ok-solid)}.cl-pill.open{background:var(--amber-soft);color:var(--amber)}.cl-pill.open .dot{background:var(--warn-solid)}.cl-pill.prod{background:var(--blue-bg);color:var(--blue-deep,#1e37c9)}.cl-pill.prod .dot{background:var(--brand-blue)}.cl-pill.kind{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2)}.cl-pill.kind .dot{display:none}.cl-table-foot{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;padding:11px 14px;font-size:11.5px;font-weight:700;display:flex}.cl-table-foot .tot{color:var(--ink-2);font-variant-numeric:tabular-nums}.cl-prod{flex-direction:column;gap:9px;display:flex}.cl-prod-row{border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:9px 11px;transition:border-color .13s,background .13s;display:grid}.cl-prod-row:hover{border-color:var(--brand-blue);background:var(--surface-2)}.cl-prod-thumb{border-radius:var(--r-ctrl);background:var(--surface-2);border:1px solid var(--line-2);width:40px;height:40px;overflow:hidden}.cl-prod-thumb img{object-fit:cover;width:100%;height:100%}.cl-prod-info{min-width:0}.cl-prod-info .nm{color:var(--ink-2);font-size:13px;font-weight:700}.cl-prod-info .sub{color:var(--ink-3);font-size:11px;font-weight:600}.cl-stage-chip{text-transform:uppercase;letter-spacing:.03em;background:var(--blue-soft);color:var(--blue-deep,#1e37c9);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.cl-wish{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cl-wish-card{border:1px solid var(--line-2);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.cl-wish-img{aspect-ratio:1;background:var(--surface-2);border-bottom:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cl-wish-img .ph{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:700}.cl-wish-img.striped{background-image:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2)7px,#e4e4e2 7px,#e4e4e2 14px)}.cl-wish-pr{color:#fff;font-variant-numeric:tabular-nums;background:#1a1a1adb;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.cl-wish-body{flex-direction:column;flex:1;gap:4px;padding:11px 13px;display:flex}.cl-wish-nm{color:var(--ink-2);font-size:13px;font-weight:700}.cl-wish-note{color:var(--ink-3);flex:1;font-size:11.5px;font-weight:500;line-height:1.4}.cl-wish-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.cl-wish-src{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.cl-wish-add{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:10.5px;font-weight:800;display:inline-flex}.cl-wish-add:hover{text-decoration:underline}.cl-wish-add.done{color:var(--emerald);cursor:default;text-decoration:none}.cl-wish-stock{letter-spacing:.03em;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.cl-wish-stock.ok{background:var(--emerald-soft);color:var(--emerald)}.cl-wish-stock.sold{background:var(--ruby-soft);color:var(--ruby)}.cl-wi-row{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.cl-wi-row:hover{border-color:var(--brand-blue);background:var(--blue-soft)}.cl-wi-thumb{letter-spacing:.03em;width:46px;height:40px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.cl-wi-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-wi-info .nm{color:var(--ink);font-size:13px;font-weight:700}.cl-wi-info .sub{color:var(--ink-3);font-size:11.5px;font-weight:500}.cl-wi-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.cl-wi-side .pr{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cl-wi-side .st{text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:800}.cl-wi-side .st.ok{color:var(--emerald)}.cl-wi-side .st.sold{color:var(--ruby)}.cl-quickadd{gap:8px;margin-top:14px;display:flex}.cl-quickadd input{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-quickadd input:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-sizes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cl-sizes-toggle{justify-content:flex-end;margin-bottom:14px;display:flex}.cl-sizes-note{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.45}.cl-unit-seg button{padding:4px 10px;font-size:11px}.cl-size-block{margin-bottom:16px}.cl-size-block:last-child{margin-bottom:0}.cl-size-block-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.cl-size-block-h svg{width:15px;height:15px;color:var(--ink-4)}.cl-hands{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-hand{border:1px solid var(--line-2);border-radius:var(--r-ctrl);overflow:hidden}.cl-hand-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:7px 11px;font-size:10px;font-weight:800}.cl-finger{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:6px 11px;display:flex}.cl-finger:last-child{border-bottom:none}.cl-finger .fn{color:var(--ink-3);font-size:12px;font-weight:600}.cl-finger .fv{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cl-finger .fv.empty{color:var(--ink-3);font-weight:500}.cl-measure-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.cl-measure{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface);padding:9px 12px}.cl-measure .ml{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:700}.cl-measure .mv{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:700}.cl-measure .mv small{color:var(--ink-3);font-size:11px;font-weight:700}.cl-measure .ms{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600}.cl-minihead{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:16px 0 9px;font-size:11px;font-weight:800}.cl-minihead:first-child{margin-top:0}.cl-rec-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;display:flex}.cl-rec-empty svg{width:40px;height:40px;color:var(--line-2)}.cl-rec-empty .t{color:var(--ink-3);font-size:14px;font-weight:700}.clv .cl-card[data-tab]{display:none}.clv[data-tab=overview] .cl-card[data-tab~=overview],.clv[data-tab=orders] .cl-card[data-tab~=orders],.clv[data-tab=wishlist] .cl-card[data-tab~=wishlist],.clv[data-tab=assortment] .cl-card[data-tab~=assortment],.clv[data-tab=sales] .cl-card[data-tab~=sales],.clv[data-tab=messages] .cl-card[data-tab~=messages],.clv[data-tab=sizes] .cl-card[data-tab~=sizes]{display:block}.clv[data-tab=overview] .cl-col-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1160px;display:grid}.clv[data-tab=overview] .cl-col-main .cl-card[data-tab~=overview]{flex-direction:column;margin:0;display:flex}.clv[data-tab=overview] .cl-col-main .cl-card[data-tab~=overview]>.cl-card-body{flex:auto}.clv[data-tab=overview] .cl-col-main .cl-card[data-full]{grid-column:1/-1}.cl-rec[data-ctype=private] .cl-col-main .cl-card>.cl-card-head{justify-content:center;gap:8px;padding:12px 44px;position:relative}.cl-rec[data-ctype=private] .cl-col-main .cl-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.cl-rec[data-ctype=private] .cl-col-main .cl-card-ico{color:var(--brand-blue-2,#33689b)}.cl-rec[data-ctype=private] .cl-col-main .cl-card-sub{display:none}.cl-rec[data-ctype=private] .cl-col-main .cl-card-actions{margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cl-card-editico{border-radius:var(--r-ctrl);width:27px;height:27px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cl-card-editico:hover{color:var(--brand-blue);border-color:#0000}.cl-card-editico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cl-cardedit{flex-direction:column;gap:10px;display:flex}.cl-cardedit-hint{color:var(--ink-3);margin:0;font-size:11.5px;font-weight:500}.cl-cardedit-foot{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}.cl-cd-row{align-items:flex-end;gap:8px;display:flex}.cl-cd-row .fld-row{flex:1}.cl-cd-del{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-ctrl);width:30px;height:34px;color:var(--ink-3);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1}.cl-cd-del:hover{color:var(--ruby);border-color:var(--ruby)}@media (max-width:900px){.clv[data-tab=overview] .cl-col-main{grid-template-columns:1fr}}.cl-team-owner,.cl-team-add select,.cl-fee-kind,.cl-ship-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.cl-shipto{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.cl-ship-row{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:10px 11px;display:grid}.cl-ship-row.primary{background:linear-gradient(0deg,#2a48f309,#2a48f309),var(--surface);border-color:#2a48f347}.cl-ship-ico{border:1px solid var(--line-2);border-radius:var(--r-ctrl);width:40px;height:40px;color:var(--ink-3);background:var(--surface-2);justify-content:center;align-items:center;display:flex}.cl-ship-ico svg{width:19px;height:19px}.cl-ship-info{min-width:0}.cl-ship-info .nm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cl-ship-info .sub{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:500}.cl-ship-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.cl-ship-badge{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cl-ship-badge .dotc{background:var(--color-cat-cyan-solid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cl-ship-note{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:10.5px;font-weight:700}.cl-buyers{flex-direction:column;display:flex}.cl-catsecs{flex-direction:column;gap:8px;display:flex}.cl-catsec{border:1px solid var(--line-2);border-radius:var(--r-ctrl);overflow:hidden}.cl-catsec-head{background:var(--surface-2);cursor:pointer;text-align:left;border:none;align-items:center;gap:12px;width:100%;padding:9px 13px;font-family:inherit;display:flex}.cl-catsec.nolist .cl-catsec-head{cursor:default}.cl-catsec-head:hover{background:var(--surface-3)}.cl-catsec.nolist .cl-catsec-head:hover{background:var(--surface-2)}.cl-catsec-av{background:var(--identity-teal);width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.cl-catsec-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex-shrink:0;font-size:10.5px;font-weight:800}.cl-catsec-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cl-catsec-meta{color:var(--ink-3);flex-shrink:0;font-size:11px;font-weight:700}.cl-catsec-chev{width:14px;height:14px;color:var(--color-mid);transition:transform .16s var(--ease);flex-shrink:0}.cl-catsec:not(.collapsed) .cl-catsec-chev{transform:rotate(180deg)}.cl-catsec-body{padding:2px 14px 6px 56px}.cl-catsec.collapsed .cl-catsec-body{display:none}.cl-buyer{border-bottom:1px dashed var(--line-row);flex-direction:column;padding:7px 0;display:flex}.cl-buyer:last-child{border-bottom:none}.cl-buyer-av{background:var(--identity-sky);width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.cl-buyer-info{min-width:0}.cl-buyer-info .nm{color:var(--ink-2);font-size:13px;font-weight:700}.cl-buyer-info .sub{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:500;display:flex}.cl-buyer-info .sub a{color:var(--brand-blue);text-decoration:none}.cl-catsec-head .cl-buyer-info{flex:auto;min-width:0}.cl-buyer-info .sub>a,.cl-buyer-info .sub>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cl-buyer-cat{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.cl-mgr{background:var(--surface-2);border-radius:var(--r-ctrl);color:var(--ink-2);align-items:center;gap:10px;margin-top:13px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.cl-mgr .av{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:inline-flex}.cl-mgr .who b{font-weight:800}.cl-mgr .who span{color:var(--ink-3);font-weight:500}.cl-asrt-item{align-items:center;gap:10px;display:flex}.cl-asrt-thumb{border-radius:var(--r-ctrl);border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink-3);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.cl-asrt-thumb.striped{background-image:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2)6px,#e4e4e2 6px,#e4e4e2 12px)}.cl-asrt-basis{text-transform:uppercase;letter-spacing:.03em;background:var(--emerald-soft);color:var(--ok);white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.cl-asrt-basis.memo{background:var(--tealink-soft);color:var(--tealink);border-color:#0000}.cl-asrt-basis.memo-open{background:var(--amber-soft);color:var(--amber);border-color:#0000}.cl-asrt-bsub{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600}.cl-asrt-sell input{width:76px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);text-align:right;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:700}.cl-asrt-sell input:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cl-asrt-preset button{padding:5px 9px;font-size:11px}.cl-card-head .cl-asrt-preset{background:0 0;border-color:#0000;padding:2px}.cl-asrt-custom{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cl-asrt-custom select{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);padding:5px 7px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-asrt-custom select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-cap{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.cl-asrt-cal{z-index:6000;border:1px solid var(--line-2);border-radius:var(--radius);width:288px;box-shadow:var(--sh-overlay);background:var(--surface);padding:16px;position:fixed}.cl-asrt-cal .pc-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cl-asrt-cal .pc-m{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.cl-asrt-cal .pc-hd button{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 8px;font-size:18px;line-height:1}.cl-asrt-cal .pc-hd button:hover{color:var(--ink);background:var(--surface-2)}.cl-asrt-cal .pc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cl-asrt-cal .pc-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:4px 0;font-size:10px;font-weight:700}.cl-asrt-cal .pc-d{color:var(--ink);text-align:center;cursor:pointer;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:7px 0;font-size:12px}.cl-asrt-cal .pc-d:hover{background:var(--surface-2)}.cl-asrt-cal .pc-d.mut{color:var(--ink-3)}.cl-asrt-cal .pc-d.oob{color:var(--ink-3);opacity:.4;cursor:default}.cl-asrt-cal .pc-d.oob:hover{background:0 0}.cl-asrt-cal .pc-d.today{box-shadow:inset 0 0 0 1px var(--line)}.cl-asrt-cal .pc-d.rng{background:var(--blue-soft);color:var(--brand-blue);border-radius:0}.cl-asrt-cal .pc-d.sel{background:var(--brand-blue);color:#fff}.cl-asrt-cal .pc-d.sel.e0{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.cl-asrt-cal .pc-d.sel.e1{border-radius:0 var(--radius-sm)var(--radius-sm)0}.cl-asrt-cal .pc-d.sel.e0.e1{border-radius:var(--radius-sm)}.cl-asrt-cal .pc-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cl-asrt-cal .pc-lbl{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cl-asrt-cal .pc-clear{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.cl-asrt-cal .pc-clear:hover{color:var(--ink)}.cl-asrt-group td{text-transform:uppercase;letter-spacing:.16em;color:#fff;background:var(--ink);border-bottom:none;padding:7px 14px;font-size:9.5px;font-weight:600}.cl-asrt-group td b{color:#fff;font-weight:700}.cl-asrt-disc{text-transform:uppercase;letter-spacing:.03em;background:var(--amber-soft);color:var(--amber);vertical-align:1px;border-radius:100px;margin-left:7px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-flex}tr[data-asrt]{cursor:pointer}tr.cl-asrt-arow>td{background:var(--surface);border-bottom:2px solid var(--ink);padding-top:0}tr.cl-asrt-mxrow td{background:var(--surface-2);padding-top:0}.cl-asrt-lens{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cl-asrt-verd{text-transform:uppercase;letter-spacing:.02em;cursor:help;border-radius:100px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-flex}.cl-asrt-verd.performing{background:var(--emerald-soft);color:var(--ok)}.cl-asrt-verd.below{background:var(--amber-soft);color:var(--amber)}.cl-asrt-verd.na{background:var(--blue-soft);color:var(--brand-blue)}.cl-asrt-mx{border-top:1px solid var(--line);padding:10px 0 4px}.cl-asrt-mxhd{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.cl-asrt-mxrowline{border-top:1px solid var(--line-2);grid-template-columns:170px 90px 1fr;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.cl-asrt-mxrowline .mk{color:var(--ink);font-weight:700}.cl-asrt-mxrowline .mv{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.cl-asrt-mxrowline .mb{color:var(--ink-3);font-weight:600}.cl-asrt-act{border-top:1px solid var(--line);padding:10px 0 2px}.cl-asrt-acthd{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.cl-asrt-actgrid,.cl-asrt-actrow{grid-template-columns:170px 110px 1fr 1fr;align-items:baseline;gap:8px;display:grid}.cl-asrt-actgrid .ah{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);padding-bottom:4px;font-size:10px;font-weight:800}.cl-asrt-actrow{border-top:1px solid var(--line-2);padding:4px 0;font-size:12.5px}.cl-asrt-actrow .ak{color:var(--ink);font-weight:700}.cl-asrt-actrow.third .ak:before{content:"reported ";color:var(--ink-3);font-weight:600}.cl-asrt-actrow .ad,.cl-asrt-actrow .ap{color:var(--ink-3);white-space:nowrap;font-weight:600}.cl-asrt-actrow .aq{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.cl-asrt-actempty{color:var(--ink-3);padding:2px 0 6px;font-size:12.5px;font-weight:600}tr.asrt-openrow>td{background:var(--surface);border-top:2px solid var(--ink)}.cl-asrt-sold{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cl-asrt-spark{align-items:flex-end;gap:2px;height:16px;margin-top:3px;display:inline-flex}.cl-asrt-spark i{background:var(--brand-blue);opacity:.75;border-radius:1px;width:4px;display:inline-block}.cl-asrt-spark i.nd{background:var(--line);opacity:1}.cl-asrt-sp2{align-items:flex-end;gap:3px;height:16px;margin-top:3px;display:inline-flex}.cl-asrt-sp2 .spc{align-items:flex-end;gap:1px;display:inline-flex}.cl-asrt-sp2 i{border-radius:1px;width:3px;display:inline-block}.cl-asrt-sp2 i.s{background:var(--ink);opacity:.85}.cl-asrt-sp2 i.h{background:var(--brand-blue);opacity:.8}.cl-asrt-sp2 i.nd{background:var(--line);opacity:1}.cl-asrt-spann{align-items:center;gap:5px;margin-top:4px;display:flex}tr.cl-asrt-chrow>td{background:var(--surface);padding-top:0}.cl-asrt-ch{border-top:1px solid var(--line);padding:10px 0 4px}.cl-asrt-chhd{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.cl-asrt-chlg{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.cl-asrt-chlg span{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.cl-asrt-chlg b{border-radius:2px;width:9px;height:9px;display:inline-block}.cl-asrt-chlg .absent{color:var(--ink-4)}.cl-asrt-mnum{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:400}.cl-asrt-mnum.vgood{color:var(--ok-solid)}.cl-asrt-mnum.vbad{color:var(--amber)}.cl-asrt-mnum.off{color:var(--ink-2);font-weight:400}td.cl-asrt-mcol{vertical-align:top}.cl-asrt-vs{color:var(--ink-2);text-wrap:pretty;max-width:150px;margin-top:2px;font-size:10px;font-weight:600}.cl-asrt-win{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:100px;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cl-asrt-win b{font-weight:800}.cl-asrt-ophd{align-items:baseline;gap:10px;padding:2px 0 8px;display:flex}.cl-asrt-ophd b{letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.cl-asrt-ophd span{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600}.cl-asrt-ophd i{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-style:normal;font-weight:700}.cl-table tbody tr[data-asrt]>td{padding-top:5px;padding-bottom:5px}.cl-asrt-nm2 .sku{color:var(--ink-3);letter-spacing:.03em;margin-right:2px;font-style:normal;font-weight:800}.cl-asrt-num2.q{color:var(--ink-2);font-weight:400}.cl-asrt-mnum{font-size:19px}.cl-asrt-basis.memo{color:var(--color-tier-brand);background:var(--color-tier-brand-surface)}.cl-asrt-conv{color:var(--color-tier-brand);white-space:nowrap;margin-top:1px;font-size:9px;font-weight:700;display:block}.cl-asrt-addact{color:var(--brand-blue);background:var(--blue-soft);cursor:pointer;border:1px solid #0000;border-radius:100px;margin-left:auto;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700}.cl-asrt-addact:hover{border-color:var(--brand-blue)}.cl-asrt-expl{max-width:78ch;padding:0 0 10px}.cl-asrt-expl p{color:var(--ink);text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.5}.cl-asrt-expl p.lens{color:var(--ink-2);margin-top:5px;font-size:12.5px;font-weight:600}.cl-asrt-expl p.lens b{color:var(--ink);font-weight:800}.cl-asrt-togs{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.cl-asrt-tog{letter-spacing:0;text-transform:none;color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:10.5px;font-weight:700;display:inline-flex}.cl-asrt-tog i{opacity:.35;border-radius:2px;width:8px;height:8px}.cl-asrt-tog.on{color:var(--ink);border-color:var(--line-ink);background:var(--surface)}.cl-asrt-tog.on i{opacity:1}.cl-asrt-tog.dead{cursor:not-allowed;opacity:.55}.cl-asrt-vals{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cl-asrt-vrow{grid-template-columns:108px 1fr;align-items:center;gap:8px;display:grid}.cl-asrt-vrow b{color:var(--sc);text-align:right;white-space:nowrap;font-size:10.5px;font-weight:800}.cl-asrt-vrow .vv{display:grid}.cl-asrt-vrow .vv span{color:var(--sc);text-align:center;font-variant-numeric:tabular-nums;padding:1px 0;font-size:12px;font-weight:700}.cl-asrt-vrow .vv span.nd{color:var(--ink-4);font-weight:600}.cl-asrt-vrow.head .vv span{color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:3px;font-size:10px;font-weight:700}.cl-asrt-chsrc{color:var(--ink-3);margin-top:7px;font-size:10.5px;font-weight:600}.cl-asrt-chnone{color:var(--ink-3);padding:8px 0;font-size:12px;font-weight:600}.cl-asrt-addid{background:var(--surface-2);border-radius:var(--r-ctrl);flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.cl-asrt-addid b{color:var(--ink);font-size:12.5px;font-weight:800}.cl-asrt-addid span{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600}.cl-asrt-addid i{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:600}.cl-asrt-addid em{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin-left:auto;font-size:9.5px;font-style:normal;font-weight:700}.cl-asrt-kinds{flex-wrap:wrap;gap:6px;display:flex}.cl-asrt-kind{color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.cl-asrt-kind.on{color:#fff;background:var(--ink);border-color:var(--ink)}.cl-asrt-addflds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-asrt-addflds .fld label{color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cl-asrt-addflds input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.cl-asrt-addflds input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-addflds input.bad{border-color:var(--err);box-shadow:0 0 0 3px var(--ruby-soft)}.cl-asrt-addflds .hint{color:var(--ink-3);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.cl-asrt-addpick{align-items:center;gap:10px;display:flex}.cl-asrt-addpick label{color:var(--ink-3);font-size:11px;font-weight:700}.cl-asrt-addpick select{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);flex:1;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.cl-asrt-addpick select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-addpick select.bad{border-color:var(--err);box-shadow:0 0 0 3px var(--ruby-soft)}.cl-asrt-addhint{color:var(--ink-2);font-size:12.5px;font-weight:600}.cl-asrt-story{color:var(--ink);text-wrap:pretty;max-width:74ch;padding:2px 0 10px;font-size:14.5px;font-weight:600;line-height:1.5}.cl-asrt-story .q{color:var(--ink-3);font-weight:600}.cl-asrt-story .hi{font-weight:800}.cl-asrt-actbtn{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);cursor:pointer;align-items:center;gap:7px;margin-top:4px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.cl-asrt-actbtn:hover{border-color:var(--line-ink);color:var(--ink)}.cl-asrt-actbtn .cv{color:var(--ink-3);font-weight:700}.cl-asrt-stmt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cl-asrt-stmt th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:right;border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:5px 10px;font-size:9.5px;font-weight:800}.cl-asrt-stmt th.pk,.cl-asrt-stmt td.pk{text-align:left}.cl-asrt-stmt td{color:var(--ink-2);text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 10px;font-size:12.5px;font-weight:600}.cl-asrt-stmt .bs{color:var(--ink-4);font-size:9.5px;font-weight:700}.cl-asrt-edbtn{color:var(--ink-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:10.5px;font-weight:700;text-decoration:underline}.cl-asrt-edbtn:hover{color:var(--ink)}.cl-asrt-scroll tbody td{padding-top:7px;padding-bottom:7px}.cl-asrt-num2{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.cl-asrt-nm2{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.cl-asrt-act2{color:var(--brand-blue);background:var(--blue-soft);border-radius:var(--r-ctrl);text-wrap:pretty;align-items:center;gap:6px;max-width:210px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.cl-asrt-act2.warn{color:var(--amber);background:var(--amber-soft)}.cl-asrt-mrow>td{background:var(--surface-2);border-bottom:1px solid var(--line);padding:12px 14px}.cl-asrt-months{flex-wrap:wrap;gap:8px;display:flex}.cl-asrt-mcell{flex-direction:column;gap:3px;display:flex}.cl-asrt-mcell span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.cl-asrt-mcell input{width:58px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);text-align:right;padding:5px 7px;font-family:inherit;font-size:12px;font-weight:700}.cl-asrt-mcell input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-mfoot{color:var(--ink-3);margin-top:9px;font-size:10.5px;font-weight:600}.cl-asrt-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.cl-asrt-scroll .cl-table{min-width:0}.cl-asrt-scroll .cl-table th,.cl-asrt-scroll .cl-table td{padding-left:5px;padding-right:5px}.cl-asrt-scroll .cl-table th{letter-spacing:.03em;font-size:10px}.cl-asrt-hint{background:var(--surface-2);border-radius:var(--r-ctrl);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.cl-asrt-hint svg{width:14px;height:14px;color:var(--ink-4);flex-shrink:0;margin-top:1px}.cl-asrt-nm2,.cl-asrt-item .sub{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.cl-table tbody tr[data-asrt]>td{vertical-align:top}.cl-asrt-vchip{margin-top:2px}.cl-asrt-act2{white-space:nowrap;text-overflow:ellipsis;max-width:96px;padding:3px 7px;font-size:10.5px;display:block;overflow:hidden}.cl-asrt-expl p.wos{color:var(--ink-2);margin-top:5px;font-size:12.5px;font-weight:600}.cl-asrt-expl p.wos b{color:var(--ink);font-weight:800}.cl-asrt-expl p.sug{color:var(--ink);margin-top:5px;font-size:12.5px;font-weight:600}.cl-asrt-expl p.sug i{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-left:4px;font-size:10px;font-style:normal;font-weight:700}.cl-asrt-chscroll{margin-top:2px}tr.cl-asrt-chrow>td>.cl-asrt-ch{width:var(--asrtvw,auto)}.cl-asrt-chscroll.wide{padding-bottom:4px;overflow:auto hidden}.cl-asrt-chgrid{flex-direction:column;gap:2px;display:flex}.cl-asrt-chgrid.wide{width:max-content}.cl-asrt-grow{align-items:center;display:grid}.cl-asrt-grow>.lbl{z-index:1;background:var(--surface);color:var(--sc,var(--ink-3));text-align:right;white-space:nowrap;padding-right:9px;font-size:10.5px;font-weight:800;position:sticky;left:0}.cl-asrt-grow .mc{text-align:center}.cl-asrt-grow.bars .mc{height:var(--ph);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:2px;padding:0 5px;display:flex}.cl-asrt-grow.bars .mc i{border-radius:1px 1px 0 0;flex:1 1 0;min-width:2px;max-width:16px}.cl-asrt-grow.mo .mc{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:4px 0 3px;font-size:10px;font-weight:700}.cl-asrt-grow.val .mc{color:var(--sc);font-variant-numeric:tabular-nums;padding:1px 0;font-size:12px;font-weight:400}.cl-asrt-grow.val .mc.nd{color:var(--ink-4)}.cl-asrt-chnote{color:var(--ink-3);margin-top:5px;font-size:10.5px;font-weight:600}.cl-asrt-opacts{align-items:center;gap:7px;margin-left:auto;display:flex}.cl-asrt-opact{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700}.cl-asrt-opact:hover{border-color:var(--amber);color:var(--amber)}.cl-asrt-opact.del:hover{border-color:var(--ruby,#a11b2e);color:var(--ruby,#a11b2e)}.cl-asrt-addact{margin-left:0}.cl-table tbody tr[data-asrt]>td,.cl-asrt-scroll td.cl-asrt-mcol{vertical-align:middle}.cl-asrt-scroll .cl-table th{vertical-align:bottom}.cl-asrt-idl{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:700;display:block}.cl-asrt-idl .sku{color:var(--ink);letter-spacing:.03em;font-style:normal;font-weight:800}.cl-asrt-desc{max-width:150px;color:var(--ink);text-wrap:pretty;margin-top:1px;font-size:13px;font-weight:700;line-height:1.25;display:block}.cl-asrt-fdate{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.cl-asrt-bwrap{display:inline-block}.cl-asrt-conv{text-align:center;width:100%;color:var(--color-tier-brand);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1px;font-size:9.5px;font-weight:700;display:block}.cl-asrt-conv.as{color:var(--ok)}.cl-asrt-arw{cursor:help;margin-left:3px;font-size:9px;font-style:normal;line-height:1}.cl-asrt-arw.up{color:var(--ok-solid)}.cl-asrt-arw.dn{color:var(--amber)}.cl-asrt-ico2{cursor:help;border-radius:100px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cl-asrt-ico2 svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:13px;height:13px}.cl-asrt-ico2.grow{color:var(--brand-blue);background:var(--blue-soft)}.cl-asrt-ico2.decided{color:var(--amber);background:var(--amber-soft)}.cl-asrt-scroll .cl-table tfoot td{border-top:2px solid var(--ink);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;padding:7px 5px;font-size:15px;font-weight:800}.cl-asrt-scroll .cl-table tfoot td.lbl{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:800}.cl-asrt-chctl{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.cl-asrt-chctl .lg{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cl-asrt-tog{color:var(--sc);border-color:var(--sc);font-weight:700}.cl-asrt-tog i{border:1.5px solid var(--sc);opacity:1;background:0 0}.cl-asrt-tog.on{color:var(--sc);border-color:var(--sc);font-weight:800}.cl-asrt-tog.on i{background:var(--sc);border-color:var(--sc)}.cl-asrt-tog.dead,.cl-asrt-tog.dead i{border-style:dashed}.cl-asrt-tog .nd{color:var(--sc);font-weight:700}.cl-asrt-ansep{border-top:1px solid var(--line);margin:6px 0 3px}.cl-asrt-grow.an>.lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cl-asrt-grow.an .mc{color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 0;font-size:11px;font-weight:600}.cl-asrt-grow.an .mc.nd{color:var(--ink-4)}.cl-asrt-grow.an .mk{color:var(--color-data-2);cursor:help;font-size:11px}.cl-asrt-sugtag{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue);background:var(--blue-soft);border-radius:100px;align-items:center;margin-right:7px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.cl-asrt-expl p.verd{color:var(--ink);font-size:14px;font-weight:600}.cl-asrt-expl p.verd b{font-weight:800}.cl-asrt-opact[disabled]{opacity:.5;cursor:not-allowed}.cl-asrt-opact[disabled]:hover{border-color:var(--line-2);color:var(--ink-2)}.cl-asrt-perrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-asrt-perrow label{color:var(--ink-3);font-size:11px;font-weight:700}.cl-asrt-perrow input[type=month]{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700}.cl-asrt-perrow input[type=month]:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-imp{align-items:center;gap:7px;margin-left:auto;display:flex}.cl-asrt-impbtn{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700}.cl-asrt-impbtn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.cl-asrt-impmsg{border-radius:var(--r-ctrl);text-wrap:pretty;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.45}.cl-asrt-impmsg.ok{color:var(--ok-solid);background:var(--surface-2)}.cl-asrt-impmsg.bad{color:var(--err);background:var(--ruby-soft)}.cl-asrt-gwrap{border:1px solid var(--line-2);border-radius:var(--r-ctrl);max-height:44vh;overflow:auto}.cl-asrt-grid{border-collapse:collapse;width:100%}.cl-asrt-grid th{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:right;border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:8px 7px;font-size:9.5px;font-weight:800;position:sticky;top:0}.cl-asrt-grid th.id{text-align:left}.cl-asrt-grid td{border-bottom:1px solid var(--line-2);text-align:right;padding:5px 7px}.cl-asrt-grid td.id{text-align:left;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.cl-asrt-grid td.id i{color:var(--ink-3);margin-left:7px;font-size:11.5px;font-style:normal;font-weight:600}.cl-asrt-grid input{width:60px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);text-align:right;font-variant-numeric:tabular-nums;padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:700}.cl-asrt-grid input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-grid input.bad{border-color:var(--err);box-shadow:0 0 0 3px var(--ruby-soft)}.cl-asrt-gnote{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.45}.cl-asrt-idc{display:block}.cl-asrt-desc{max-width:108px}.cl-asrt-scroll .cl-table th.ico,.cl-asrt-scroll .cl-table td.ico{text-align:center}.cl-asrt-desc{white-space:nowrap;max-width:none;font-size:12px}.cl-asrt-scroll .cl-table th.num,.cl-asrt-scroll .cl-table td.num,.cl-asrt-scroll .cl-table th.ico,.cl-asrt-scroll .cl-table td.ico,.cl-asrt-scroll .cl-table th.it-first,.cl-asrt-scroll .cl-table td.it-first{padding-left:0}.cl-asrt-scroll .cl-table th.it-basis,.cl-asrt-scroll .cl-table td.it-basis{padding-right:0}.cl-asrt-opbody{align-items:stretch;gap:14px;display:flex}.cl-asrt-opbody>.cl-asrt-expl{flex:auto;min-width:0}.cl-asrt-opthumb{aspect-ratio:1;width:var(--asrtsq,84px);height:var(--asrtsq,84px);border:1px solid var(--line-2);border-radius:var(--r-ctrl);background-color:var(--surface-2);cursor:zoom-in;letter-spacing:.04em;color:var(--ink-3);flex:none;justify-content:center;align-self:flex-start;align-items:flex-end;padding:0 0 5px;font-family:inherit;font-size:9.5px;font-weight:800;display:flex;overflow:hidden}.cl-asrt-opthumb:hover{border-color:var(--brand-blue);color:var(--brand-blue)}#clAsrtImgOverlay .cl-modal{width:min(560px,92vw);max-width:none}.cl-asrt-imgbig{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--r-card);background-color:var(--surface-2);justify-content:center;align-items:flex-end;width:100%;padding-bottom:12px;display:flex;overflow:hidden}.cl-asrt-opthumb img,.cl-asrt-imgbig img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cl-asrt-imgbig span{color:var(--ink-3);background:var(--surface);border-radius:100px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.cl-asrt-grow.an .mc .mk{margin-left:3px}.cl-asrt-gexpl{color:var(--ink);text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.5}.cl-asrt-grid input[type=date]{font-variant-numeric:normal;width:122px}.cl-asrt-grid th.dt,.cl-asrt-grid td.dt{text-align:left}.cl-asrt-grid .kh{letter-spacing:.04em;color:var(--ink-4);font-size:8.5px;font-weight:700;display:block}#clAddActOverlay .cl-modal{width:min(880px,94vw);max-width:none}.cl-asrt-stmt.log th,.cl-asrt-stmt.log td{text-align:left;white-space:normal}.cl-asrt-stmt.log td.pk{color:var(--ink);white-space:nowrap;font-weight:800}.cl-asrt-stmt.log th.fg,.cl-asrt-stmt.log td.fg{white-space:nowrap;color:var(--ink);font-weight:700}.cl-asrt-ed{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);width:100%;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600}.cl-asrt-ed:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-asrt-ed.nx{text-align:right;font-variant-numeric:tabular-nums;width:74px}.cl-asrt-ed.dt{width:128px}.cl-asrt-ed.nm{font-weight:700}.cl-asrt-ed.sub{margin-top:4px;font-size:11px}.cl-asrt-edwrap{flex-direction:column;min-width:190px;display:flex}.cl-asrt-rowtools{align-items:center;gap:6px;margin-top:6px;display:flex}.cl-asrt-statustog{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:800}.cl-asrt-statustog:hover{border-color:var(--amber);color:var(--amber)}.cl-asrt-stack2{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}tr.asrt-editrow td{vertical-align:top}.cl-asrt-addform{border:1px dashed var(--line);border-radius:var(--r-card);background:var(--surface-2);margin-top:12px;padding:13px}.cl-asrt-addgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.cl-asrt-addgrid input,.cl-asrt-addgrid select{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-asrt-addgrid input:focus,.cl-asrt-addgrid select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}@media (max-width:820px){.cl-asrt-addgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clv[data-tab] .cl-card.cl-asrt-max{z-index:var(--z-scrim,2000);max-width:none;box-shadow:var(--sh-overlay,0 40px 90px #00000052);flex-direction:column;margin:0;display:flex;position:fixed;inset:24px;overflow:hidden}.cl-card.cl-asrt-max .cl-card-body{flex:1;min-height:0;overflow:auto}.cl-card.cl-asrt-max .cl-asrt-scroll{margin:0;padding:0}.cl-card.cl-asrt-max .cl-asrt-scroll .cl-table{min-width:100%}body.cl-asrt-locked{overflow:hidden}.cl-asrt-backdrop{z-index:calc(var(--z-scrim,2000) - 1);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1a1a1a66;position:fixed;inset:0}.cl-sales-priv{background:var(--blue-soft);border-radius:var(--r-ctrl);color:var(--blue-deep,#1e37c9);align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.cl-sales-priv svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.cl-share-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.cl-share-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cl-share-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cl-share-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:13px;line-height:1}.cl-share-chip button:hover{color:var(--ruby)}.cl-share-add{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cl-share-add select{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ctrl);padding:5px 7px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-share-add select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-sales-compose{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface-2);flex-direction:column;gap:9px;margin-bottom:16px;padding:12px;display:flex}.cl-sales-compose textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);resize:vertical;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.cl-sales-compose textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-sales-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-sn-atts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cl-sales-compose .cl-sn-atts{margin-top:0}.cl-att-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}a.cl-att-chip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.cl-att-chip svg{width:12px;height:12px;color:var(--ink-4);flex-shrink:0}.cl-att-chip .an{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cl-att-chip .as{color:var(--ink-3);font-size:10px;font-weight:600}.cl-att-chip.nofile{cursor:default}.cl-att-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.cl-att-chip button:hover{color:var(--ruby)}.cl-note.nlog{cursor:pointer}.cl-note.nlog>.meta{align-items:center;gap:7px;margin-bottom:0;display:flex}.cl-note.nlog .nchev{flex-shrink:0;width:11px;height:11px;transition:transform .15s}.cl-note.nlog.open .nchev{transform:rotate(90deg)}.cl-note.nlog .nprev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);text-transform:none;letter-spacing:0;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.cl-note.nlog .nbody{margin-top:7px;display:none}.cl-note.nlog.open .nbody{display:block}.cl-ship-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cl-ship-acts{align-items:center;gap:6px;display:inline-flex}.cl-ship-form{border:1px dashed var(--line);border-radius:var(--r-ctrl,8px);background:var(--surface-2,#f4f4f3);grid-template-columns:1fr 1fr;gap:10px 12px;padding:13px;display:grid}.cl-ship-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex-direction:column;gap:5px;font-size:9.5px;font-weight:800;display:flex}.cl-ship-form input{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.cl-ship-form select{color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.cl-ship-form input:focus,.cl-ship-form select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-ship-form .full{grid-column:1/-1}.cl-ship-form .facts{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stm-sum{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.stm-cell{border:1px solid var(--line-2);border-radius:9px;padding:11px 13px}.stm-cell .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px;font-size:9.5px;font-weight:800}.stm-cell .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.stm-cell.warn .v{color:var(--ruby)}.stm-age{gap:8px;margin:0 0 4px;display:flex}.stm-age .b{border:1px solid var(--line-2);border-radius:7px;flex:1;padding:8px 10px}.stm-age .b .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:3px;font-size:9px;font-weight:800}.stm-age .b .v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:800}.stm-age .b.hot{border-color:#c0372a59}.stm-age .b.hot .v{color:var(--ruby)}.stm-sect{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:16px 0 8px;font-size:10px;font-weight:800}.cl-msg-rcpts{flex-wrap:wrap;gap:7px;display:flex}.cl-msg-line{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 8px;display:flex}.cl-msg-line .mlbl{letter-spacing:0;text-transform:none;width:30px;color:var(--ink-2);font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600}.cl-msg-channel{margin-bottom:12px}.cl-msg-channel .seg{display:inline-flex}.cl-txt-area{border-radius:12px!important}.cl-msg-line .mchips{flex-wrap:wrap;gap:6px;display:inline-flex}.cl-mr-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cl-mr-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.cl-mr-chip button:hover{color:var(--ruby)}.cl-msg-line select{color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:11.5px;font-weight:700}.cl-msg-line select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-rc{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:6px 11px 6px 8px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.cl-rc .tick{border:1.5px solid #1a1a1a4d;border-radius:50%;flex-shrink:0;width:13px;height:13px}.cl-rc .rr{color:var(--ink-3);font-size:10.5px;font-weight:600}.cl-rc.sel{border-color:var(--brand-blue);color:var(--brand-blue);background:#2a48f30d}.cl-rc.sel .tick{background:var(--brand-blue);border-color:var(--brand-blue)}.cl-msg-compose{border-bottom:1px solid var(--line-2);flex-direction:column;gap:9px;margin-bottom:14px;padding-bottom:14px;display:flex}.cl-msg-compose input[type=text],.cl-msg-compose textarea{color:var(--ink);border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500}.cl-msg-compose input[type=text]:focus,.cl-msg-compose textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-msg-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-msg-hint{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cl-msg-hint svg{flex-shrink:0;width:13px;height:13px}.cl-msg{border:1px solid var(--line-2);border-radius:9px;margin-bottom:9px;padding:11px 13px}.cl-msg .mmeta{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:800}.cl-msg .to{color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.cl-msg .subj{color:var(--ink);margin-bottom:3px;font-size:13px}.cl-msg .bd{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;font-weight:500;line-height:1.55}.cl-mail{border:1px solid var(--line-2);cursor:pointer;background:var(--surface);border-radius:9px;margin-bottom:8px}.cl-mail:hover{border-color:var(--line)}.cl-mail.open{border-color:#2a48f34d}.cl-mail .mrow{grid-template-columns:76px 200px 1fr 64px;align-items:center;gap:12px;padding:10px 13px;display:grid}.cl-mail .mkind{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--ink-3);background:var(--surface-2);border-radius:100px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:800}.cl-mail .mkind.k-email,.cl-mail .mkind.k-text,.cl-mail .mkind.k-proposal,.cl-mail .mkind.k-reply{color:var(--ink-3);background:var(--surface-2)}.cl-mail .mwho{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cl-mail .mwho b{color:var(--ink);font-weight:700}.cl-mail .mwho .arr{color:var(--ink-3);margin:0 5px}.cl-mail .msubj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.cl-mail.open .msubj{white-space:normal}.cl-mail .mdate{color:var(--ink-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cl-mail .mbody{border-top:1px dashed var(--line-2);color:var(--ink-2);white-space:pre-wrap;margin:0 13px 12px;padding-top:10px;font-size:12.5px;font-weight:500;line-height:1.6;display:none}.cl-mail .mbody .bmeta{color:var(--ink-3);white-space:normal;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.cl-mail.open .mbody{display:block}.cl-mail{position:relative}.cl-mail.unread:before{content:"";background:var(--brand-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:4px}.cl-mail.unread .msubj{color:var(--ink);font-weight:800}.cl-mail .mkind.k-meeting,.cl-mail .mkind.k-call,.cl-mail .mkind.k-idea{color:var(--ink-3);background:var(--surface-2)}.cl-mail .mthread{border-top:1px dashed var(--line-2);margin-top:10px;padding-top:8px}.cl-mail .mthread .tht{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:5px;font-size:9.5px;font-weight:800}.cl-mail .mth{color:var(--ink-3);padding:2px 0;font-size:11.5px;font-weight:500}.cl-mail .mact{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cl-mail .mact a.cl-card-edit{text-decoration:none}.cl-th-row{border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.cl-th-row:last-child{border-bottom:none}.cl-th-av{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.cl-th-main{min-width:0}.cl-th-hd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.cl-th-topic{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--brand-blue);padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.cl-th-who{color:var(--ink);font-size:11.5px;font-weight:700}.cl-th-when{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.cl-th-body{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;font-weight:500;line-height:1.55}.cl-th-prj{color:var(--ink-3);align-items:center;gap:6px;margin:6px 0 2px;font-size:11.5px;font-weight:700;display:flex}.cl-th-prj svg{flex:none;width:12px;height:12px}.cl-th-prj a{color:var(--brand-blue);text-decoration:none}.cl-th-prj a:hover{text-decoration:underline}.cl-th-share{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.cl-th-share .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cl-th-act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.cl-th-act a.cl-card-edit{text-decoration:none}.cl-reply-box{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cl-reply-box textarea{color:var(--ink);border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500}.cl-reply-box textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.cl-reply-box .rrow{justify-content:flex-end;gap:8px;display:flex}.cl-ap-row{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto auto auto;align-items:baseline;gap:10px;padding:8px 2px;display:grid}.cl-ap-row .apdraft{color:var(--brand-blue);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cl-ap-row .apdraft svg{width:12px;height:12px}.cl-ap-row .apdraft:hover{color:var(--brand-blue);text-decoration:underline}.cl-ap-row:last-child{border-bottom:none}.cl-ap-row input{accent-color:var(--brand-blue);cursor:pointer;position:relative;top:1px}.cl-ap-row .aptxt{color:var(--ink-2);font-size:12.5px;font-weight:600}.cl-ap-row.done .aptxt{color:var(--ink-3);text-decoration:line-through}.cl-ap-row .apsrc{color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.cl-ap-row .aprm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.cl-ap-row .aprm:hover{color:var(--ruby)}.cl-ai-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--brand-blue);background:var(--color-brand-tint);align-items:center;margin-right:5px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.cl-ai-regen{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cl-ai-regen:hover{color:var(--brand-blue);background:var(--surface-2)}.cl-ai-regen svg{width:15px;height:15px}.cl-ai-sk-wrap{flex-direction:column;gap:10px;padding:6px 2px 4px;display:flex}.cl-ai-sk{background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:3px;height:11px;animation:1.2s ease-in-out infinite clAiSk}.cl-ai-sk.w80{width:80%}.cl-ai-sk.w55{width:55%}@keyframes clAiSk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cl-ai-sk{animation:none}}.cl-ai-err{color:var(--err);align-items:center;gap:8px;padding:6px 2px;font-size:12.5px;font-weight:600;display:flex}.cl-ai-err button{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700}.cl-ai-empty{color:var(--ink-3);padding:4px 0;font-size:12.5px;font-weight:600}.npj-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.npj-card{text-align:left;background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:15px 14px;font-family:inherit;display:flex}.npj-card:hover{border-color:var(--brand-blue)}.npj-card h3{color:var(--ink);font-family:Playfair Display,serif;font-size:15.5px;font-weight:600}.npj-card p{color:var(--ink-3);flex:1;font-size:12px;font-weight:500;line-height:1.5}.npj-card .npj-for{color:var(--brand-blue);font-size:10.5px;font-weight:700}.clv{--ink-3:#4e4e4e;--ink-4:#6f6f6f}.cl-tl-row{border-bottom:1px solid var(--line-2);cursor:pointer;grid-template-columns:96px 72px 1fr;align-items:baseline;gap:12px;padding:9px 2px;display:grid}.cl-tl-row:last-child{border-bottom:none}.cl-tl-date{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cl-tl-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.cl-tl-row .tx{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.cl-tl-row:hover .tx{color:var(--brand-blue)}.cl-stat .s a{color:var(--brand-blue);font-weight:700;text-decoration:none}.cl-stat .s a:hover{text-decoration:underline}.cl-overlay{z-index:1500;background:#1a1a1a52;justify-content:center;align-items:flex-start;padding:7vh 20px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.cl-overlay.open{display:flex}.cl-modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-overlay);border-radius:8px;width:580px;max-width:100%}.cl-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.cl-modal-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:19px;font-weight:600}.cl-modal-head p{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5}.cl-modal-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:19px;line-height:1}.cl-modal-x:hover{color:var(--ink)}.cl-modal-body{flex-direction:column;gap:12px;padding:16px 20px 6px;display:flex}.cl-modal-sect{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding-top:6px;font-size:10px;font-weight:800}.cl-modal-foot{justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.clv.compact .cl-row{padding:6px 8px}.clv.compact .cl-dir-list{gap:1px}.clv.compact .cl-rec-head{padding:17px 20px 14px}.clv.compact .cl-statstrip{margin-top:13px;padding-top:12px}.clv.compact .cl-rec-body{padding:14px 16px 16px}.clv.compact .cl-card-body{padding:11px 12px}.clv.compact .cl-card-head{padding:9px 12px}.clv.compact .cl-table td{padding:8px 10px}.clv.compact .cl-tab{padding:10px 4px}@media (max-width:1380px){.clv-body{grid-template-columns:300px 1fr}}@media (max-width:1080px){.clv-body{grid-template-columns:1fr}.cl-dir{height:auto;max-height:420px;position:relative;top:0}.cl-wish,.cl-hands{grid-template-columns:1fr}}.cl-dir-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.cl-dir-list>.contents{display:contents}.cl-mock-hint{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.ls-sales .qbbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;margin-bottom:16px;padding:11px 16px;display:flex}.ls-sales .qbbar .qb-logo{background:var(--qb);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Playfair Display,serif;font-size:15px;font-weight:800;display:flex}.ls-sales .qbbar .qb-txt{flex:1;min-width:0}.ls-sales .qbbar .qb-txt .t{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ls-sales .qbbar .qb-txt .s{color:var(--ink-3);margin-top:1px;font-size:11.5px}.ls-sales .qb-dot{background:var(--qb);width:7px;height:7px;box-shadow:0 0 0 3px var(--qb-soft);border-radius:50%}.ls-sales .qb-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--qb-soft);color:#1f7a14;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ls-sales .saleway{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);box-shadow:none;align-items:center;gap:10px;margin:0 0 16px;padding:9px 14px;display:flex}.ls-sales .saleway-ls{object-fit:contain;flex:none;width:22px;height:22px}.ls-sales .saleway-txt{min-width:0;color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.45}.ls-sales .saleway-txt b{color:var(--ink-2);font-weight:700}.ls-sales .saleway-txt a{color:var(--brand-blue);font-weight:700;text-decoration:none}.ls-sales .pow-stripe{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ls-sales .stripe-word{color:#fff;letter-spacing:.01em;background:#635bff;border-radius:4px;align-items:center;padding:3px 8px 4px;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}#poHero{border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--sh-card);background:var(--surface);margin:4px 0 20px;position:relative}.po-hero-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-radius:var(--radius)var(--radius)0 0;border-bottom:1px solid #2a48f324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-height:34px;padding:0 16px 0 18px;display:flex}.po-hero-lead{align-items:center;gap:10px;min-width:0;display:flex}.po-hero-ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.po-hero-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.po-hero-range{position:relative}.po-hero-head .seg{border-color:var(--line-2);background:0 0;flex-wrap:wrap;justify-content:flex-end}.po-hero-head .seg button{padding:4px 10px;font-size:11.5px}#poTiles{background:var(--surface);border-radius:0 0 var(--radius)var(--radius);box-shadow:none;border:none;margin:0}#poTiles .rpt-tile{text-align:left;border-right:1px solid var(--line-2);padding:18px 20px 17px}#poTiles .rpt-tile:last-child{border-right:none}@media (max-width:1080px){#poTiles{grid-template-columns:repeat(2,1fr)}#poTiles .rpt-tile:nth-child(2){border-right:none}#poTiles .rpt-tile:nth-child(-n+2){border-bottom:1px solid var(--line-2)}}#poTiles .tl{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:10.5px;font-weight:600}#poTiles .tv{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;margin-top:8px;font-family:Hanken Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1}#poTiles .ts{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11.5px;font-weight:500}#poTiles .rpt-tile.warn .tv{color:var(--amber)}.po-cal{z-index:30;border:1px solid var(--line-2);border-radius:var(--radius);width:288px;box-shadow:var(--sh-overlay);background:var(--surface);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.po-cal[hidden]{display:none}.po-cal-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.po-cal-hd .pc-m{color:var(--ink);font-size:13px;font-weight:700}.po-cal-hd button{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 8px;font-size:18px;line-height:1}.po-cal-hd button:hover{color:var(--ink);background:var(--surface-2)}.po-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.po-cal-grid .pc-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:4px 0;font-size:10px;font-weight:700}.po-cal-grid .pc-d{color:var(--ink);text-align:center;cursor:pointer;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:7px 0;font-family:inherit;font-size:12px}.po-cal-grid .pc-d:hover{background:var(--surface-2)}.po-cal-grid .pc-d.mut{color:var(--ink-3)}.po-cal-grid .pc-d.today{box-shadow:inset 0 0 0 1px var(--line)}.po-cal-grid .pc-d.rng{background:var(--blue-soft);color:var(--brand-blue);border-radius:0}.po-cal-grid .pc-d.sel{background:var(--brand-blue);color:#fff}.po-cal-grid .pc-d.sel.e0{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.po-cal-grid .pc-d.sel.e1{border-radius:0 var(--radius-sm)var(--radius-sm)0}.po-cal-grid .pc-d.sel.e0.e1{border-radius:var(--radius-sm)}.po-cal-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.po-cal-foot .pc-lbl{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.po-cal-foot .pc-clear{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.po-cal-foot .pc-clear:hover{color:var(--ink)}.ls-sales .seg button .seg-ct{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:700}.ls-sales .seg button.active .seg-ct{color:var(--ink-3)}.ls-sales .seg button .seg-ct:empty{display:none}.ls-sales .btn-qb{background:var(--qb);color:#fff;border-color:var(--qb)}.ls-sales .btn-qb:hover{background:#25881a;border-color:#25881a}.po-row.exp{border-bottom:4px solid var(--canvas)}.po-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.po-avatar.retailer{background:var(--identity-cobalt);color:var(--ink)}.po-avatar.rep{background:var(--identity-azure);color:var(--ink)}.po-avatar.private{background:var(--identity-teal);color:var(--ink)}@media (max-width:1300px){.po-row-meta{display:none}}@media (max-width:1240px){.po-row-line{grid-template-columns:20px 60px minmax(120px,1fr) 110px 104px 86px 74px}.po-row-line .qb-mini{display:none}}@media (max-width:1150px){.po-row-main .tier-chip{display:none}}.po-row-line .qb-mini{white-space:nowrap;text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.po-row-items{border-top:1px solid var(--line-2);background:var(--surface);display:none;box-shadow:inset 0 7px 8px -8px #1a1a1a1f}.po-item-line.cert{padding-top:5px;padding-bottom:5px;padding-left:58px}.po-item-line.cert .nm{color:var(--ink-2);font-size:11.5px;font-weight:600}.po-item-line.cert .sp{font-size:11px}.po-item-line.cert .amt{font-size:12px;font-weight:600}.ls-sales .tier-chip{background:var(--surface-3);color:var(--ink-3)}.ls-sales .prod-chip{background:var(--blue-soft);color:var(--brand-blue)}.ls-sales .need-chip{background:var(--amber-soft);color:var(--amber)}.qb-mini{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.qb-mini.synced{background:var(--qb-soft);color:#1f7a14}.qb-mini.pending{background:var(--amber-soft);color:var(--amber)}.qb-mini.error{background:var(--ruby-soft);color:var(--ruby)}.qb-mini.none{background:var(--surface-3);color:var(--ink-3)}.qb-mini .qbi{background:var(--qb);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:800;display:inline-flex}.qb-mini.none .qbi{background:var(--ink-4)}.qb-mini .mdot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.qb-mini.paidchip{background:var(--emerald-soft);color:var(--emerald)}.qb-mini.partchip{background:var(--amber-soft);color:var(--amber)}.qb-mini.duechip{background:var(--blue-soft);color:var(--brand-blue)}.qb-mini.linkchip{color:#635bff;background:#635bff1a}.qb-mini.memo{background:var(--tealink-soft);color:var(--tealink)}.ls-sales .miv-noresults{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);padding:40px}.ls-sales .po-list-foot{border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:flex}.pod-back{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px 26px;margin-bottom:18px;display:flex}.pod-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.pod-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pod-totals{border-top:1px solid var(--line-2);background:var(--surface);justify-content:flex-end;padding:10px 14px 16px;display:flex}.pod-totals-inner{width:300px;max-width:100%}.pod-totals .totals-row{border-bottom:none;padding:6px 0}.pod-totals .totals-grand{border-top:2px solid var(--ink)}.paym .pm-money{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:flex;overflow:hidden}.paym .pm-money:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.paym .pm-money>span{color:var(--ink-3);padding:0 3px 0 11px;font-size:13px;font-weight:700}.paym .pm-money>input{border:none;flex:1;min-width:0;padding-left:4px}.paym .pm-money>input:focus{box-shadow:none;border-color:#0000}.act-body{padding:13px 16px 14px}.act-row{gap:11px;padding-bottom:13px;display:flex;position:relative}.act-row:last-child{padding-bottom:0}.act-row:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:15px;bottom:-2px;left:5.75px}.act-row:last-child:before{display:none}.act-dot{background:var(--ink-4);border:2.5px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-2);z-index:1;border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.act-dot.ok{background:var(--ink)}.act-dot.open{background:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.act-dot.neutral{background:var(--ink)}.act-dot.muted{background:var(--surface);box-shadow:0 0 0 1.5px var(--line)}.act-tx{min-width:0}.act-t{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.35}.act-s{color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.4}@media (max-width:1040px){.pod-grid{grid-template-columns:1fr}}.pod-card{border:1px solid var(--line-2);box-shadow:var(--sh-card);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pod-card-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:10px;height:34px;padding:0 16px;display:flex}.pod-card-head .ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pod-card-head h3{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;flex-shrink:0;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.pod-card-head .sub{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11.5px;font-weight:500;overflow:hidden}.lit tr.li-cert td{background:var(--surface-2);border-top:1px dashed var(--line-2)}.cert-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.lit-empty{color:var(--ink-3);text-align:center;padding:22px 16px;font-size:12.5px}.sum-card{border:1px solid var(--line-2);box-shadow:var(--sh-card);border-radius:var(--radius);background:var(--surface);overflow:hidden}.sum-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);height:34px;color:var(--ink);border-bottom:1px solid #2a48f324;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.sum-head h3{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.totals-row.editable .value{cursor:pointer;border-bottom:1px dashed var(--line-2)}.totals-row.editable .value:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.totals-row .value.inline-in{width:90px;font:inherit;text-align:right;border:1px solid var(--brand-blue);background:var(--surface);color:var(--ink);border-radius:4px;padding:2px 5px}.meta-row .v.editable{cursor:pointer;border-bottom:1px dashed var(--line-2);font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:0;font-weight:600}.meta-row .v.editable:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.qbsync{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.qbsync-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:11px 14px;display:flex}.qbsync-head .qb-logo{background:var(--qb);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Playfair Display,serif;font-size:13px;font-weight:800;display:flex}.qbsync-head .t{color:var(--ink);flex:1;font-size:12.5px;font-weight:700}.qbsync-body{padding:12px 14px}.qbsync-body .line{color:var(--ink-3);font-size:12px;line-height:1.5}.qbsync-body .line b{color:var(--ink)}.qbsync-body .err{color:var(--ruby)}.qbsync-foot{padding:0 14px 13px}.qbsync-foot .btn{justify-content:center;width:100%}.invh-empty{color:var(--ink-3);padding:14px 16px;font-size:12px}.ls-sales .stepper,.ls-sales-ov .stepper{border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.ls-sales .stepper button,.ls-sales-ov .stepper button{background:var(--surface-2);cursor:pointer;width:27px;height:27px;color:var(--ink-2);border:none;font-family:inherit;font-size:14px;font-weight:800;line-height:1}.ls-sales .stepper button:hover:not(:disabled),.ls-sales-ov .stepper button:hover:not(:disabled){background:var(--surface-3)}.ls-sales .stepper button:disabled,.ls-sales-ov .stepper button:disabled{opacity:.35;cursor:default}.ls-sales .stepper .sv,.ls-sales-ov .stepper .sv{text-align:center;width:36px;font-size:13px;font-weight:700}.price-edit{cursor:pointer;border-bottom:1px dashed var(--line-2);font:inherit;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:0;font-weight:600}.price-edit:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.price-std{color:var(--ink-3);margin-top:2px;font-size:10px;font-weight:500;display:block}.scope-radio{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.scope-radio button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:7px 6px;font-family:inherit;font-size:11.5px;font-weight:700}.scope-radio button.on{background:var(--ink);color:#fff}.tw-radio{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.tw-radio button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:7px 6px;font-family:inherit;font-size:11.5px;font-weight:700}.tw-radio button.on{background:var(--ink);color:#fff}.lib-pull{border:1px solid var(--line-2);background:var(--grad-soft);border-radius:var(--radius);margin-bottom:14px;padding:10px 12px}.lib-pull .t{color:var(--ink-2);margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.45}.lib-pull .chips{flex-wrap:wrap;gap:6px;display:flex}.lib-chip.design{background:var(--blue-soft);color:var(--brand-blue)}.lib-chip.model{background:var(--color-cat-cyan-surface);color:var(--color-cat-cyan)}.ls-sales-ov .steps{align-items:center;gap:0;margin-bottom:20px;display:flex}.ls-sales-ov .step{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ls-sales-ov .step .n{border:1.5px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.ls-sales-ov .step.active{color:var(--ink)}.ls-sales-ov .step.active .n{border-color:var(--ink);background:var(--ink);color:#fff}.ls-sales-ov .step.done .n{border-color:var(--ok-solid);background:var(--ok-solid);color:#fff}.ls-sales-ov .step.done{color:var(--ink-2)}.ls-sales-ov .step-sep{background:var(--line-2);flex:1;min-width:14px;height:1.5px;margin:0 10px}.cpick{gap:8px;display:grid}.cpick .cp{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--surface);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 13px;font-family:inherit;transition:all .12s;display:flex}.cpick .cp:hover{border-color:var(--ink)}.cpick .cp.sel{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--blue-soft)}.cpick .cp .ci{flex:1;min-width:0}.cpick .cp .ci .nm{color:var(--ink);font-size:13.5px;font-weight:700}.cpick .cp .ci .mt{color:var(--ink-3);font-size:11.5px}.ls-sales-ov .addrow .li-thumb{background:var(--surface-2);border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ls-sales-ov .addrow .li-thumb svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.ls-sales-ov .addrow .price{color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700}.ls-sales-ov .addrow .plus{font-size:15px}.ls-sales-ov .np-sec{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:16px -22px 12px;padding:9px 22px;font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:600}.ls-sales-ov .np-sec:first-of-type{margin-top:2px}.ls-sales-ov .np-sec b{color:var(--brand-tint);letter-spacing:.04em;font-weight:700}.ls-sales-ov .addrow.sel{border-color:var(--brand-blue);background:var(--blue-soft)}.ls-sales-ov .addrow .addcheck{border:1.5px solid var(--line);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:flex}.ls-sales-ov .addrow.sel .addcheck{background:var(--brand-blue);border-color:var(--brand-blue)}.ls-sales-ov .np-rev-row{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:10px 0;display:flex}.ls-sales-ov .np-rev-row:last-of-type{border-bottom:none}.ls-sales-ov .np-rev-row .ai{flex:1;min-width:0}.ls-sales-ov .np-rev-row .ai .nm{color:var(--ink);font-size:13px;font-weight:700}.ls-sales-ov .np-rev-row .ai .mt{color:var(--ink-3);font-size:11px}.ls-sales-ov .np-rev-row .lt{text-align:right;min-width:64px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700}.ls-sales-ov .np-disc-toggle{border:1px solid var(--line-2);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ls-sales-ov .np-disc-toggle button{background:var(--surface-2);color:var(--ink-3);cursor:pointer;border:none;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.5}.ls-sales-ov .np-disc-toggle button.on{background:var(--ink);color:#fff}.ls-sales-ov .np-num{text-align:right;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:94px;color:var(--ink);padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600}.ls-sales-ov .np-totals{background:0 0;border:none;margin-top:8px;padding:0}.ls-sales-ov .np-totals .pod-totals-inner{width:100%}.ls-sales-ov .np-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.ls-sales-ov .np-check input{width:15px;height:15px;accent-color:var(--brand-blue)}.ls-sales-ov .np-checks{grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:15px;display:grid}.ls-sales-ov .np-file{border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:64px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:12.5px;display:flex}.ls-sales-ov .np-file:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.ls-sales-ov .np-err{color:var(--ruby);margin-top:8px;font-size:12px;font-weight:600}.pay-head{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 16px;display:flex}.pay-head h3{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.stripe-chip{letter-spacing:.03em;color:#635bff;background:#635bff17;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.stripe-chip .sdot{background:#635bff;border-radius:50%;width:5px;height:5px}.stripe-chip.off{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2)}.pay-body{padding:6px 16px 12px}.pay-none{color:var(--ink-3);padding:10px 0;font-size:12px}.pay-row .pr-i{flex:1;min-width:0}.pay-row .t{color:var(--ink);font-size:12.5px;font-weight:700}.pay-row .s{color:var(--ink-3);margin-top:1px;font-size:11px}.pay-row .pr-ok{background:var(--emerald-soft);width:18px;height:18px;color:var(--emerald);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.pay-row .pr-del{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.pay-row .pr-del:hover{background:var(--ruby-soft);color:var(--ruby)}.pay-row.link .t{color:#635bff}.pay-bal{color:var(--ink-3);justify-content:space-between;align-items:center;padding:11px 0 4px;font-size:12.5px;font-weight:600;display:flex}.pay-bal b{color:var(--ink);font-size:14px}.pay-bal.ok,.pay-bal.ok b{color:var(--emerald)}.pay-actions{gap:8px;padding:0 16px 14px;display:flex}.pay-actions .btn{flex:1;justify-content:center}.pl-seg{flex-wrap:wrap;gap:6px;display:flex}.pl-seg button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.pl-seg button.on{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--blue-soft)}.pl-url{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.pl-url span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:hidden}.ls-sales-ov .miv-search{flex:none;width:100%;margin-bottom:10px}.ls-sales .pgv-toolbar .miv-search{flex:0 320px}.mch{--ok-bg:#e3f5ec;--warn-bg:#fbede1;--err-bg:#fbeae7}.mch .pgv-toolbar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);justify-content:flex-start;gap:14px;margin:16px 0 4px;padding:11px 13px}.mch .pgv-toolbar .miv-search{flex:1;min-width:180px}.mch .ls-select{font-size:12px;font-weight:700}.mch-tiles{margin-bottom:22px}.mch-tiles .rpt-tile .live{align-items:center;gap:5px;display:inline-flex}.mch-tiles .rpt-tile .live:before{content:"";background:var(--color-mid);border-radius:50%;width:6px;height:6px}@media (max-width:1100px){.mch-tiles.rpt-tiles{grid-template-columns:repeat(2,1fr)!important}}.mch-modetabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:18px;display:flex}.mch-modetabs button{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 11px;font-family:inherit;font-size:12px;font-weight:600}.mch-modetabs button:hover{color:var(--ink)}.mch-modetabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.mch-tablewrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:14px;overflow:auto}.mch-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.mch-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;z-index:2;padding:9px 13px;font-size:10.5px;font-weight:800;position:sticky;top:0}.mch-table thead th.num{text-align:right}.mch-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);vertical-align:middle;white-space:nowrap;padding:9px 13px;font-size:12.5px}.mch-table tbody tr:last-child td{border-bottom:none}.mch-table tbody tr[data-row]:hover td{background:#2a48f30d}.mch-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mch-table td .prim{color:var(--ink);font-weight:700}.mch-table td .sub2{color:var(--ink-3);font-size:10.5px;font-weight:600}.mch-table td.val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mch-table tbody tr[data-row]{cursor:pointer}.mch-thumb{width:var(--mch-thumb,44px);height:var(--mch-thumb,44px);border-radius:var(--r-ctrl);border:1px solid var(--line-2);background-color:var(--surface-2);background-image:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2)6px,#e4e4e2 6px,#e4e4e2 12px);letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:800;display:inline-flex}.mch-table th.thumb,.mch-table td.thumb{width:56px}.mch-thumb.lg{border-radius:var(--radius);width:120px;height:120px;font-size:10px}.mch-metal{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.mch-metal:before{content:"";background:var(--color-mid);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000024}.mch-chip{letter-spacing:.02em;border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-2);color:var(--ink-3);align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.mch-chip:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mch-chip.memo:before,.mch-chip.rep:before,.mch-chip.show:before,.mch-chip.service:before{background:var(--color-cat-cyan-solid)}.mch-chip.sold:before{background:var(--ok-solid)}.mch-kindtag{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.mch-melt{color:var(--brand-blue);font-weight:700}.mch-pact{gap:5px;display:inline-flex}.mch-pbtn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:3px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .12s}.mch-pbtn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.mch-noresults{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:46px 28px;display:flex}.mch-noresults .ei{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mch-noresults .ei svg{fill:none;width:34px;height:34px;stroke:var(--ink-4);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mch-noresults .et{color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.mch-noresults .es{color:var(--ink-3);max-width:42ch;font-size:12.5px;line-height:1.55}.mch-samplenote{color:var(--ink-3);margin-top:10px;font-size:11px;font-weight:600}.mch-fixchip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.mch-fixchip .dot{background:var(--color-mid);border-radius:50%;width:6px;height:6px}.mch-fixchip small{color:var(--ink-3);font-weight:600}.mch-memo-modal{width:100%;max-width:640px}.mch-memo-modal .modal-body{padding:0}.mch-memo-sheet{background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;padding:30px 34px}.mch .doc-lh,.mch-memo-sheet .doc-lh,.mch-sheet-page .doc-lh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.doc-lh .lh-co{color:var(--ink);font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.05}.doc-lh .lh-legal{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:600}.doc-lh .lh-doc{text-align:right;flex:none}.doc-lh .lh-type{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:12px;font-weight:800}.doc-lh .lh-meta{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:600}.doc-lh .mm-badge{margin-top:8px}.mch-memo-sheet .mm-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--tealink);background:var(--tealink-soft);border-radius:100px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.mch-memo-sheet .mm-piece{border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;margin:18px 0 14px;padding:14px;display:flex}.mch-memo-sheet .mm-piece .mch-thumb{flex:none;width:78px;height:78px}.mch-memo-sheet .mm-pinfo{flex:1;min-width:0}.mch-memo-sheet .mm-pnm{font-size:15px;font-weight:700}.mch-memo-sheet .mm-pmeta{color:var(--ink-3);margin:2px 0 8px;font-size:11.5px}.mch-memo-sheet .mm-prow{border-top:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.mch-memo-sheet .mm-prow span{color:var(--ink-3)}.mch-memo-sheet .mm-prow b{color:var(--ink)}.mch-memo-sheet .mm-grid{grid-template-columns:1fr 1fr;gap:12px 22px;margin:4px 0 6px;display:grid}.mch-memo-sheet .mm-grid .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:800}.mch-memo-sheet .mm-grid .vv{color:var(--ink);margin-top:2px;font-size:14px;font-weight:700}.mch-memo-sheet .mm-terms{color:var(--ink-3);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:11px;line-height:1.55}.mch-memo-sheet .mm-sign{gap:28px;margin-top:22px;display:flex}.mch-memo-sheet .mm-sigcol{flex:1}.mch-memo-sheet .mm-sigcol.short{flex:0 0 150px}.mch-memo-sheet .mm-sigline{border-bottom:1px solid var(--ink);height:32px}.mch-memo-sheet .mm-siglbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:5px;font-size:10px;font-weight:800}.mch-tagprev{justify-content:center;padding:8px 0 4px;display:flex}.mch-tag{border:1px solid var(--line);background:var(--surface);width:240px;box-shadow:var(--sh-card);border-radius:6px;padding:14px 16px;position:relative}.mch-tag:before{content:"";background:var(--canvas);border:1px solid var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.mch-tag .sku{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:800}.mch-tag .nm{color:var(--ink);margin-top:2px;font-family:Playfair Display,serif;font-size:15px;font-weight:600}.mch-tag .meta{color:var(--ink-3);margin-top:4px;font-size:10.5px;font-weight:600}.mch-tag .price{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:800}.mch-tag .price small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-left:5px;font-size:9.5px;font-weight:700}.mch-tag .bars{background:repeating-linear-gradient(90deg,var(--ink)0 2px,transparent 2px 5px,var(--ink)5px 6px,transparent 6px 10px);border-radius:2px;height:26px;margin-top:9px}.mch-tag .serial{color:var(--ink-3);letter-spacing:.12em;text-align:center;margin-top:4px;font-size:10px;font-weight:700}.mch-sold-piece{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface-2);align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.mch-sold-piece .nm{color:var(--ink);font-size:13px;font-weight:700}.mch-sold-piece .sub{color:var(--ink-3);font-size:11px;font-weight:600}.mch-sheet-page{background:var(--surface);max-width:760px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 auto;padding:24px 6px;font-family:Hanken Grotesk,sans-serif}.mch-sheet-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mch-sheet-cell .ph{aspect-ratio:1;border:1px solid var(--line);background-image:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2)8px,var(--surface-3)8px,var(--surface-3)16px);letter-spacing:.05em;color:#9a9a9a;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.mch-sheet-cell .nm{margin-top:7px;font-size:12px;font-weight:700}.mch-sheet-cell .meta{color:var(--ink-3);font-size:10.5px;font-weight:600}.mch-sheet-cell .ws{margin-top:2px;font-size:11.5px;font-weight:800}.mchd-over{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg,#fbede1);border-radius:var(--radius-sm);padding:2px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.mch-detailcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);height:calc(100vh - 150px);overflow:hidden}@page{size:Letter;margin:.75in}@media print{.mch-memo-sheet,.mch-sheet-page{max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}}.miv{--ok-bg:#e3f5ec;--warn-bg:#fbede1;--err-bg:#fbeae7}.miv .miv-card{margin-bottom:22px;padding:18px 20px 22px}.miv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.miv-card-title{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700}.miv .pgv-toolbar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);justify-content:flex-start;gap:14px;margin:16px 0 4px;padding:11px 13px}.miv .pgv-toolbar .miv-search{flex:1;min-width:200px}.miv-tiles{margin-bottom:22px}@media (max-width:1100px){.miv-tiles.rpt-tiles{grid-template-columns:repeat(2,1fr)!important}}.miv-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;margin:14px 0 20px;display:flex}.miv-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:color .13s;display:inline-flex;position:relative}.miv-tab:hover{color:var(--ink)}.miv-tab.active{color:var(--brand-blue)}.miv-tab.active:after{content:"";background:var(--brand-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.miv-tab.memo{margin-left:6px}.miv-subsec{align-items:baseline;gap:10px;margin:26px 0 0;padding-bottom:9px;display:flex}.miv-subsec.first{margin-top:2px}.miv-subsec .t{color:var(--ink);font-family:Playfair Display,serif;font-size:15px;font-weight:700}.miv-subsec .c{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:700}.miv-subsec .v{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700}.miv-subsec .v b{color:var(--ink)}.miv-tablewrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto}.miv-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.miv-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 13px;font-size:10px;font-weight:800}.miv-table thead th.num{text-align:right}.miv-table tbody td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;white-space:nowrap;padding:10px 13px;font-size:12.5px}.miv-table tbody tr:last-child td{border-bottom:none}.miv-table tbody tr:hover td{background:#1a1a1a08}.miv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.miv-table td .prim{color:var(--ink);font-weight:700}.miv-table td .sub2{color:var(--ink-3);font-weight:600}.miv-table td.val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.miv-table td.bin{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:700}.miv-metal{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.miv-metal:before{content:"";background:var(--color-mid);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000024}.miv-chip{letter-spacing:.02em;border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-2);color:var(--ink-3);align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.miv-chip:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.miv-chip.in:before{background:var(--ok-solid)}.miv-chip.low:before{background:var(--warn-solid)}.miv-chip.reorder:before{background:var(--err-solid)}.miv-method-pill{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.miv-method-pill:hover{border-color:var(--brand-blue)}.miv-method-pill .dot{background:var(--color-mid);border-radius:50%;flex-shrink:0;width:7px;height:7px}.miv-method-pill b{color:var(--ink)}.miv-method-pill small{color:var(--ink-3);font-weight:600}.miv-table th.exp,.miv-table td.exp{width:34px;padding-left:12px;padding-right:0}.miv-exp{cursor:pointer;width:22px;height:22px;color:var(--ink-3);transition:transform .15s var(--ease),color .12s,background .12s;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.miv-exp svg{width:14px;height:14px}.miv-exp:hover{color:var(--ink);background:var(--surface-2)}.miv-table tbody tr.is-open .miv-exp{color:var(--ink);transform:rotate(90deg)}.miv-table tbody tr[data-row]{cursor:pointer}.miv-table tbody tr.is-open>td{background:var(--surface-2)}.miv-table td.uc .ucval{color:var(--ink);font-weight:700}.miv-table td.uc .ucu{color:var(--ink-3);margin-left:2px;font-size:10px;font-weight:600}.miv-table td.uc .ucsub{color:var(--ink-3);letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:600;display:block}.miv tr.miv-detail>td{background:var(--surface-2);padding:0}.lotwrap{padding:13px 18px 15px 46px}.lotcap{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px;font-size:10px;font-weight:800}.lottable{border-collapse:collapse;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;overflow:hidden}.lottable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:7px 11px;font-size:9.5px;font-weight:800}.lottable th.num{text-align:right}.lottable td{color:var(--ink-2);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 11px;font-size:12px}.lottable tr:last-child td{border-bottom:none}.lottable tr.depleted td{color:var(--ink-3)}.lottable td.num{text-align:right;font-variant-numeric:tabular-nums}.lottable td.v,.lottable .vend{color:var(--ink);font-weight:700}.lottable .ref{color:var(--brand-blue);font-size:11px;font-weight:700}.lottable .qrem b{color:var(--ink);font-weight:700}.lot-tag{border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-2);color:var(--ink-3);align-items:center;gap:5px;margin-right:4px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.lot-tag.memo:before{content:"";background:var(--color-cat-cyan-solid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lotfoot{color:var(--ink-3);margin-top:10px;font-size:11.5px;font-weight:600}.lotfoot b{color:var(--ink)}.lotfoot .sep{color:var(--ink-3);margin:0 7px}.miv-chip.memo{margin-left:6px}.miv-chip.memo:before{background:var(--color-cat-cyan-solid)}.miv .ucval.pend,.miv .val.dim.pend,.miv .lot-pend{color:var(--ink-3);font-style:italic;font-weight:600}.lottable tr.pendrow td{background:var(--surface-2)}.miv-chip.resv,.miv-chip.avail{margin-left:6px}.lot-resv{border-top:1px dashed var(--line-ink,var(--line));margin-top:12px;padding-top:11px}.lot-resv-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:800}.lot-resv-row{border-bottom:1px solid var(--line-2);align-items:baseline;gap:12px;padding:5px 0;font-size:11.5px;display:flex}.lot-resv-row:last-of-type{border-bottom:none}.lot-resv-row .ri{color:var(--ink);flex:1;min-width:0;font-weight:700}.lot-resv-row .rs{font-family:var(--mono,ui-monospace,monospace);color:var(--ink-3);font-size:10.5px}.lot-resv-row .rq{color:var(--ink-2);white-space:nowrap;font-weight:600}.lot-resv-row .rq b{color:var(--ink)}.lot-resv-row .rstate{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3);padding:2px 7px;font-size:9px;font-weight:800}.lot-resv-foot{color:var(--ink-3);margin-top:9px;font-size:11.5px;font-weight:700}.miv-noresults{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:46px 28px;display:flex}.miv-noresults .ei{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.miv-noresults .ei svg{fill:none;width:34px;height:34px;stroke:var(--ink-4);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.miv-noresults .et{color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.miv-noresults .es{color:var(--ink-3);max-width:42ch;font-size:12.5px;line-height:1.55}.ssp{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:18px;position:relative}.ssp-hero{border-radius:var(--r-card)var(--r-card)0 0;padding:13px 16px 0}.ssp.g-wash .ssp-hero{background-color:#fff;background-image:var(--grad-60)}.ssp.g-none .ssp-hero{background:var(--surface-2);border-bottom:1px solid var(--line-2)}.ssp-hero-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.ssp-ey{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.ssp.g-wash .ssp-ey,.ssp.g-none .ssp-ey{color:var(--ink-3)}.ssp-feed{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ssp.g-wash .ssp-feed,.ssp.g-none .ssp-feed{color:var(--ink-3)}.ssp-feed .dot{background:var(--color-mid);border-radius:50%;width:6px;height:6px}.ssp-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.ssp-tabs button{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.ssp.g-wash .ssp-tabs button,.ssp.g-none .ssp-tabs button{color:var(--ink-3)}.ssp.g-wash .ssp-tabs button:hover,.ssp.g-none .ssp-tabs button:hover{color:var(--ink);background:0 0}.ssp .ssp-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue);box-shadow:none;background:0 0}.ssp .ssp-tabs button.active:hover{color:var(--brand-blue);background:0 0}.ssp-bar{align-items:center;gap:10px;padding:12px 14px;display:flex}.ssp-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.ssp-search svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:2px;pointer-events:none;position:absolute;left:11px}.ssp-search input{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);border:1px solid #b8b8b8;padding:8px 12px 8px 33px;font-family:inherit;font-size:13px}.ssp-search input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ssp-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ssp-chip{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ssp-chip .k{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:800}.ssp-chip button{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.ssp-chip button:hover{background:var(--ink);color:#fff}.ssp-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:2px 14px 14px;display:grid}@media (max-width:1100px){.ssp-grid{grid-template-columns:repeat(3,1fr)}}.ssdd{min-width:0;position:relative}.ssdd-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ssdd-btn:hover{border-color:var(--ink-3)}.ssdd-btn.has{border-color:var(--ink)}.ssdd-btn .lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ssdd-btn .cnt{background:var(--ink);color:#fff;border-radius:100px;flex:none;padding:1px 6px;font-size:9px;font-weight:800}.ssdd-btn .chev{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:2.2px;flex:none;transition:transform .15s}.ssdd.open .ssdd-btn{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.ssdd.open .ssdd-btn .chev{transform:rotate(180deg)}.ssdd-pop{z-index:600;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:max-content;min-width:100%;max-width:280px;box-shadow:var(--sh-overlay);padding:6px;display:none;position:absolute;top:calc(100% + 5px);left:0}.ssdd.open .ssdd-pop{display:block}.ssdd-opts{flex-direction:column;gap:1px;max-height:252px;display:flex;overflow-y:auto}.ssdd-opt{border-radius:var(--r-ctrl);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:6px 9px;font-size:12.5px;font-weight:600;display:flex}.ssdd-opt:hover{background:var(--surface-2)}.ssdd-opt .bx{border:1.5px solid var(--line);background:var(--surface);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s;display:inline-flex}.ssdd-opt .bx svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:10px;height:10px}.ssdd-opt.on .bx{background:var(--brand-blue);border-color:var(--brand-blue)}.ssdd-opt.on .bx svg{opacity:1}.ssdd-opt .mut{color:var(--ink-3);margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.ssdd-clear{width:100%;color:var(--ink-3);border:none;border-top:1px solid var(--line-2);cursor:pointer;text-align:center;background:0 0;margin-top:5px;padding:8px 4px 5px;font-family:inherit;font-size:11px;font-weight:700}.ssdd-clear:hover{color:var(--ink)}.ssdd-range{align-items:center;gap:8px;padding:8px 9px 9px;display:flex}.ssdd-range input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:86px;color:var(--ink);padding:7px 9px;font-family:inherit;font-size:12.5px}.ssdd-range input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ssdd-range .to{color:var(--ink-3);font-size:11px;font-weight:700}.ssp-foot{border-top:1px solid var(--line-2);background:var(--surface-2);border-radius:0 0 var(--r-card)var(--r-card);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.ssp-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:700}.ssp-clear:hover{color:var(--ink)}.ssp.collapsed .ssp-grid,.ssp.collapsed .ssp-foot{display:none}.ss-rhead{flex-wrap:wrap;align-items:center;gap:14px;margin:0 2px 13px;display:flex}.ss-count{color:var(--ink-3);font-size:12.5px;font-weight:600}.ss-count b{color:var(--ink);font-weight:700}.ss-sort{align-items:center;gap:8px;display:flex}.ss-sort select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;padding:6px 9px;font-family:inherit;font-size:12.5px;font-weight:600}.ss-sort select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ss-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1180px){.ss-grid{grid-template-columns:repeat(3,1fr)}}.ssc{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-card);cursor:pointer;transition:box-shadow .18s var(--ease),transform .18s var(--ease),border-color .15s;position:relative;overflow:hidden}.ssc:hover{border-color:var(--brand-blue);box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.ssc.sel{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue),var(--sh-card)}.ssc .check{background:var(--brand-blue);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:10px;right:10px}.ssc .check svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:13px;height:13px}.ssc.sel .check{display:flex}.ssc.sel .cert-badge{display:none}.ssc .media{aspect-ratio:1;background:repeating-linear-gradient(135deg,var(--surface-3)0 11px,var(--surface-2)11px 22px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ssc .media .ph{letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;font-size:10px}.ssc .mbadges{gap:5px;display:flex;position:absolute;top:9px;left:9px}.ssc .mb{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1abd;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.ssc .mb svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:10px;height:10px}.ssc .cert-badge{color:var(--ink);letter-spacing:.04em;border:1px solid var(--line);background:#ffffffeb;border-radius:3px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:9px;right:9px}.ssc .body{padding:13px 14px 14px}.ssc .ttl{font-size:14px;font-weight:700}.ssc .specs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ssc .sp{color:var(--ink-3);background:var(--surface-2);letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10.5px;font-weight:700}.ssc .priced{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:8px;margin-top:13px;padding-top:12px;display:flex}.ssc .price{font-size:18px;font-weight:600}.ssc .perct{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:600}.ssc .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.ssc .vend{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.ssc .vend .nonet{vertical-align:1px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-radius:3px;margin-left:5px;padding:1.5px 5px;font-size:8.5px;font-weight:800;display:inline-block}.ss-certlink{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.ss-certlink svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:11px;height:11px}.ss-certlink:hover{text-decoration:underline}.ss-tablewrap{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow-x:auto}.ss-table{border-collapse:collapse;width:100%;font-size:12.5px}.ss-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:800}.ss-table th.num{text-align:right}.ss-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ss-table td{border-bottom:1px solid var(--line-row);color:var(--ink-2);white-space:nowrap;padding:9px 12px}.ss-table tbody tr{cursor:pointer;transition:background .12s}.ss-table tbody tr:hover{background:#1a1a1a08}.ss-table tbody tr:last-child td{border-bottom:none}.ss-table tbody tr.sel{background:var(--blue-bg)}.ss-table .tick{width:34px}.ss-table .tick .bx{border:1.5px solid var(--line);background:var(--surface);vertical-align:-2px;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ss-table .tick .bx svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:10px;height:10px}.ss-table tr.sel .tick .bx{background:var(--brand-blue);border-color:var(--brand-blue)}.ss-table tr.sel .tick .bx svg{opacity:1}.ss-table .shp{color:var(--ink);font-weight:700}.ss-table .vnd{color:var(--ink-3)}.ss-table .vnd .nonet{vertical-align:1px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-radius:3px;margin-left:5px;padding:1.5px 5px;font-size:8.5px;font-weight:800;display:inline-block}.ss-table td.pct{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ss-selbar{z-index:900;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-overlay);opacity:0;pointer-events:none;max-width:min(960px,94vw);transition:transform .22s var(--ease),opacity .22s var(--ease);border-radius:8px;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(80px)}.ss-selbar.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ss-selbar .sum{flex-direction:column;gap:1px;min-width:0;display:flex}.ss-selbar .sum .l1{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.ss-selbar .sum .l1 b{font-weight:800}.ss-selbar .sum .l2{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:11px;font-weight:600;overflow:hidden}.ss-selbar .sum .l2 .warn{color:var(--ink-3);font-weight:700}.ss-selbar .div{background:var(--line-2);align-self:stretch;width:1px}.ss-selbar .dest{align-items:center;gap:7px;display:flex}.ss-selbar .dest .dl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:800}.ss-selbar .dest select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;max-width:230px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:700}.ss-selbar .dest select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ssm-dest{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.ssm-dest b{color:var(--ink);font-weight:800}.ssm-dest .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:800}.ssm-vendor{border:1px solid var(--line-2);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.ssm-vhead{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.ssm-vhead .lsav{width:26px;height:26px;font-size:10px}.ssm-vhead .vn{color:var(--ink);font-size:13px;font-weight:700}.ssm-vhead .vl{color:var(--ink-3);font-size:11px;font-weight:600}.ssm-vhead .memo{letter-spacing:.03em;color:var(--color-cat-cyan);background:var(--tealink-soft);white-space:nowrap;border-radius:3px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:800}.ssm-vhead .nonet{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);white-space:nowrap;border-radius:3px;padding:2.5px 6px;font-size:9px;font-weight:800}.ssm-line{border-bottom:1px solid var(--line-row);align-items:baseline;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.ssm-line:last-child{border-bottom:none}.ssm-line .nm{color:var(--ink);white-space:nowrap;font-weight:700}.ssm-line .sp{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ssm-line .amt{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700}.ssm-total{color:var(--ink);justify-content:space-between;align-items:baseline;padding:12px 4px 0;font-size:13px;font-weight:700;display:flex}.ssm-total .v{font-size:17px;font-weight:600}.ssn-intro{color:var(--ink-2);margin-bottom:15px;font-size:13px;line-height:1.55}.ssn-vendor{border:1px solid var(--line-2);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:8px;padding:10px 13px;display:flex}.ssn-vendor .lsav{width:28px;height:28px;font-size:10px}.ssn-vendor .vn{color:var(--ink);font-size:13px;font-weight:700}.ssn-vendor .vl{color:var(--ink-3);font-size:11px;font-weight:600}.ssn-vendor .ct{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.ssn-docs{border:1px solid var(--line-2);border-radius:var(--radius);margin:14px 0 4px;overflow:hidden}.ssn-docs-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:9px 13px;font-size:10.5px;font-weight:800}.ssn-doc{border-bottom:1px solid var(--line-row);align-items:center;gap:10px;padding:9px 13px;display:flex}.ssn-doc:last-child{border-bottom:none}.ssn-doc svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:1.8px;flex:none}.ssn-doc .dn{color:var(--ink);font-size:12.5px;font-weight:700}.ssn-doc .ds{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.ssn-doc .ds b{color:var(--emerald);font-weight:700}.ssn-note{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.5}.ssn-note a{color:var(--brand-blue);font-weight:700;text-decoration:none}.ssn-note a:hover{text-decoration:underline}.ssn-docs-head .hint{float:right;text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:600}.ssn-ref{border-bottom:1px solid var(--line-row);cursor:pointer;align-items:center;gap:10px;padding:8px 13px;display:flex}.ssn-ref:last-child{border-bottom:none}.ssn-ref .cb{border:2px solid var(--line-2);border-radius:4px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:background .12s,border-color .12s;display:inline-flex}.ssn-ref .cb svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:11px;height:11px}.ssn-ref.on .cb{background:var(--brand-blue);border-color:var(--brand-blue)}.ssn-ref.on .cb svg{opacity:1}.ssn-ref .dn{color:var(--ink);font-size:12.5px;font-weight:700}.ssn-ref:not(.on) .dn{color:var(--ink-3);font-weight:600}.ssn-ref .ds{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.ssc .media{cursor:zoom-in}.ssc .media .zoom{color:#fff;opacity:0;pointer-events:none;background:#1a1a1ab8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.ssc .media:hover .zoom{opacity:1}.ssc .media .zoom svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.ss-table th.mth{width:46px}.ss-table td.mcell{padding-top:6px;padding-bottom:6px}.ss-rowthumb{border:1px solid var(--line-2);background:repeating-linear-gradient(135deg,var(--surface-3)0 7px,var(--surface-2)7px 14px);cursor:zoom-in;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ss-rowthumb svg{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:1.8px}.ss-rowthumb .m3{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:100px;padding:1px 4px;font-size:7.5px;font-weight:800;position:absolute;bottom:-5px;right:-6px}.ss-rowthumb:hover{border-color:var(--ink-3);box-shadow:var(--sh-card)}.ss-modal .ssv{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;display:grid}@media (max-width:720px){.ss-modal .ssv{grid-template-columns:1fr}}.ssv-stage{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--radius);background:repeating-linear-gradient(135deg,var(--surface-3)0 11px,var(--surface-2)11px 22px);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.ssv-stage .ph{letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.ssv-play{color:#fff;cursor:pointer;background:#1a1a1ac7;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s;display:flex}.ssv-play svg{fill:currentColor;stroke:none;width:20px;height:20px;margin-left:2px}.ssv-play:hover{background:var(--ink)}.ssv-thumbs{gap:7px;margin-top:9px;display:flex}.ssv-th{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ssv-th svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.ssv-th:hover{border-color:var(--ink-3)}.ssv-th.active{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.ssv-rail{flex-direction:column;gap:13px;min-width:0;display:flex}.ssv-specs{flex-wrap:wrap;gap:5px;display:flex}.ssv-specs .sp{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700}.ssv-price{align-items:baseline;gap:9px;display:flex}.ssv-price .price{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700}.ssv-price .perct{color:var(--ink-3);font-size:12px;font-weight:600}.ssv-vend{border:1px solid var(--line-2);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.ssv-vend .vn{color:var(--ink);font-size:13px;font-weight:700}.ssv-vend .vl{color:var(--ink-3);font-size:11px;font-weight:600}.ssv-cert{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s;display:flex}.ssv-cert:hover{border-color:var(--ink-3)}.ssv-cert svg{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:2px;flex:none}.ssr{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}@media (max-width:680px){.ssr{grid-template-columns:1fr}}.ssr-doc{aspect-ratio:8.5/11;border:1px solid var(--line-2);border-radius:var(--radius);background:repeating-linear-gradient(135deg,var(--surface-3)0 11px,var(--surface-2)11px 22px);justify-content:center;align-items:center;display:flex}.ssr-doc .ph{letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;font-size:10px}.ssr-rows{border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.ssr-rh{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:9px 13px;font-size:10.5px;font-weight:800}.ssr-row{border-bottom:1px solid var(--line-row);justify-content:space-between;gap:14px;padding:8px 13px;font-size:12.5px;display:flex}.ssr-row:last-child{border-bottom:none}.ssr-row .k{color:var(--ink-3);font-weight:600}.ssr-row .v{color:var(--ink);text-align:right;font-weight:700}.ss-empty{text-align:center;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:12px;padding:46px 40px;font-size:13px;display:flex}.ss-empty .ei{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ss-empty .ei svg{fill:none;width:34px;height:34px;stroke:var(--ink-4);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ss-empty b{color:var(--ink);margin-bottom:5px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;display:block}.ss-empty button{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;margin-top:8px;font-family:inherit;font-size:12px;font-weight:700}.net-tabs{border-bottom:1px solid var(--line);gap:26px;margin:2px 0 16px;display:flex}.net-tabs button{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 11px;font-family:inherit;font-size:12px;font-weight:600}.net-tabs button:hover{color:var(--ink)}.net-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.net-listcard{margin-bottom:18px}.net-listcard-head{background-color:#fff;background-image:var(--grad-60);border-radius:var(--radius);border:1px solid #2a48f324;align-items:center;gap:9px;height:34px;margin-bottom:13px;padding:0 15px;display:flex}.net-listcard-head svg{fill:none;width:15px;height:15px;stroke:var(--ink-2);stroke-width:1.7px;flex:none}.net-listcard-head .nlh-t{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.net-listcard-head .nlh-c{color:var(--ink);font-size:12px;font-weight:700}.netv .sugg-label{color:var(--ink-3);font-size:11.5px;font-weight:600}.net-empty{text-align:center;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:12px;padding:38px 24px;font-size:13px;display:flex}.net-empty svg{fill:none;width:42px;height:42px;stroke:var(--ink-4);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pt-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (max-width:1250px){.pt-grid{grid-template-columns:repeat(2,1fr)}}.pt-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:10px;padding:15px 16px 13px;transition:box-shadow .15s,transform .15s;display:flex}.pt-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-1px)}.pt-head{align-items:center;gap:11px;display:flex}.pt-head .lsav{width:38px;height:38px;font-size:13px}.pt-head .pi{flex:1;min-width:0}.pt-head .pi .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,serif;font-size:15.5px;font-weight:700;overflow:hidden}.pt-head .pi .loc{color:var(--ink-3);margin-top:1px;font-size:11px}.caps{flex-wrap:wrap;gap:5px;display:flex}.cap{text-transform:uppercase;letter-spacing:.03em;background:var(--color-cat-cyan);border-radius:100px;padding:2px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cap{background:color-mix(in srgb,var(--color-cat-cyan)12%,#fff)}}.cap{color:var(--color-cat-cyan);white-space:nowrap}.pt-foot{border-top:1px dashed var(--line-2);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11px;font-weight:600;display:flex}.docline{white-space:nowrap;font-size:11px;font-weight:700}.docline.ok{color:var(--ink-3)}.docline.warn{color:var(--amber)}.pref{align-items:center;gap:5px;display:inline-flex}.pref svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.offnet{background:var(--surface-3);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800}.onnet{background:var(--surface-3);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.onnet:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:5px;height:5px}.pt-table{border-collapse:collapse;border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--surface);width:100%;overflow:hidden}.pt-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-ink);padding:9px 13px;font-size:10.5px;font-weight:800}.pt-table td{border-bottom:1px solid var(--line-row);vertical-align:middle;padding:9px 13px;font-size:12.5px}.pt-table tr:last-child td{border-bottom:none}.pt-table tbody tr{cursor:pointer}.pt-table tbody tr:hover{background:#1a1a1a08}.pt-scroll{overflow-x:auto}.rate-row{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.rate-row:last-child{border-bottom:none}.rate-row .k{color:var(--ink-3);font-weight:600}.rate-row .v{color:var(--ink);white-space:nowrap;font-weight:700}.dd-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:800}.chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.nid-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:9px;padding:4px 5px 4px 11px;display:inline-flex}.nid-chip .nl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:800}.nid{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.17em;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-weight:700}.nid-chip .nid{font-size:13.5px}.nid-copy{border-radius:var(--r-ctrl);cursor:pointer;color:var(--ink-3);background:0 0;border:1px solid #0000;padding:5px;display:inline-flex}.nid-copy:hover{background:var(--surface-2);color:var(--brand-blue)}.nid-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.nid-none{color:var(--ink-4);font-size:12.5px}.roles{flex-wrap:wrap;gap:5px;display:flex}.role{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:800}.role.none{color:var(--ink-4);background:0 0;border-style:dashed}.pt-note{border-top:1px dashed var(--line-2);color:var(--ink-2);padding-top:9px;font-size:12px;line-height:1.55}.pt-note .nt-l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.pt-note .nt-empty{color:var(--ink-4)}.note-edit textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border:1px solid #b8b8b8;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.6}.note-edit textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.note-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.note-stamp{color:var(--ink-3);font-size:11px}.doc-list{border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--surface);overflow:hidden}.doc-row{border-bottom:1px solid var(--line-row);align-items:center;gap:12px;padding:10px 13px;display:flex}.doc-row:last-child{border-bottom:none}.doc-row .dg{flex:1;min-width:0}.doc-row .dk{color:var(--ink);font-size:12.5px;font-weight:700}.doc-row .dm{color:var(--ink-3);margin-top:2px;font-size:11px}.doc-ico{border-radius:var(--radius-sm);background:var(--blue-soft);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.doc-ico svg{fill:none;width:15px;height:15px;stroke:var(--brand-blue);stroke-width:1.7px}.doc-ico.none{background:var(--surface-2)}.doc-ico.none svg{stroke:var(--ink-4)}.docpage{border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--surface);padding:22px 24px 24px}.docpage .dp-form{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:800}.docpage h3{color:var(--ink);margin:5px 0 4px;font-family:Playfair Display,serif;font-size:19px;font-weight:700;line-height:1.25}.docpage .dp-sub{color:var(--ink-3);font-size:11.5px;line-height:1.5}.docpage .dp-rule{background:var(--ink);height:1px;margin:14px 0 0}.dp-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.dp-f{border-bottom:1px solid var(--line-row);padding:10px 0 9px}.dp-f.full{grid-column:1/-1}.dp-f .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.dp-f .v{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin-top:3px;font-size:13px}.dp-body p{color:var(--ink-2);margin:12px 0 0;font-size:12.5px;line-height:1.65}.dp-sign{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:16px;padding-top:4px;display:grid}.dp-limits{border-collapse:collapse;width:100%;margin-top:4px}.dp-limits th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);padding:9px 0;font-size:10.5px;font-weight:800}.dp-limits td{border-bottom:1px solid var(--line-row);color:var(--ink);padding:9px 0;font-size:12.5px}.dp-limits tr:last-child td{border-bottom:none}.dp-limits th.r,.dp-limits td.r{text-align:right;font-variant-numeric:tabular-nums lining-nums}.md-back{cursor:pointer;color:var(--ink-3);border-radius:var(--r-ctrl);background:0 0;border:none;align-items:center;gap:5px;margin:0 0 3px -3px;padding:3px 7px 3px 3px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.md-back:hover{color:var(--ink);background:var(--surface-2)}.md-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:14px;height:14px}.modal.xl{width:880px}.msearch{align-items:flex-end;gap:9px;display:flex}.msearch .fld{flex:1;margin-bottom:0}.mres-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:11px;margin-top:14px;padding:14px 15px;display:flex}.hintbox{border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--radius);margin-top:14px;padding:11px 14px}.hintbox .hb-t{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:800}.hintbox ul{margin:6px 0 0;padding-left:16px}.hintbox li{color:var(--ink-3);font-size:11.5px;line-height:1.65}.rolechecks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:620px){.rolechecks{grid-template-columns:repeat(2,1fr)}}.rolecheck{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:var(--surface);align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.rolecheck:hover{border-color:var(--brand-blue)}.rolecheck.on{border-color:var(--brand-blue);background:var(--blue-soft)}.rolecheck input{width:15px;height:15px;accent-color:var(--brand-blue);cursor:pointer;flex:none}.tmpl-list{border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tmpl-row{border-bottom:1px solid var(--line-row);align-items:center;gap:13px;padding:13px 15px;display:flex}.tmpl-row:last-child{border-bottom:none}.tmpl-row .tr-g{flex:1;min-width:0}.tmpl-row .tr-t{color:var(--ink);font-size:13.5px;font-weight:700}.tmpl-row .tr-s{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.tmpl-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.tmpl-2col{grid-template-columns:1fr}}.tmpl-prev{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;padding:14px 16px;font-size:12.5px;line-height:1.7}.tmpl-prev .tp-sub{white-space:normal;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:10px;font-weight:700;display:block}.varchip{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;padding:4px 9px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;transition:border-color .15s,color .15s}.varchip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.fld textarea.mono{font-family:Hanken Grotesk,sans-serif;line-height:1.65}.modal-body>.seg{background:var(--surface-2);border-radius:var(--r-card)}.po-listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);overflow:hidden}.po-listcard-head{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:10px;min-height:34px;padding:0 16px;display:flex}.po-listcard-head .ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.po-listcard-head .t{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;line-height:1.1}.po-listcard-head .meta{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.po-listcard .po-list{box-shadow:none;border:none;border-radius:0}.po-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.po-row{border-bottom:1px solid var(--line-2)}.po-row:last-child{border-bottom:none}.po-row-line{cursor:pointer;transition:background .12s var(--ease);grid-template-columns:20px 32px 60px minmax(140px,1fr) 118px 152px 108px 92px 78px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:grid}.po-row-line:hover{background:var(--surface-2)}.po-caret{width:20px;height:20px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.po-caret svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:13px;height:13px;transition:transform .16s var(--ease)}.po-row.exp .po-caret svg{transform:rotate(90deg)}.po-avatar{width:32px;height:32px;color:var(--ink);background:var(--identity-sky);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.po-avatar.retailer{background:var(--identity-cobalt)}.po-avatar.rep{background:var(--identity-azure)}.po-avatar.private{background:var(--identity-teal)}.po-avatar.manufacturer{background:var(--identity-aqua)}.po-id{color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700}.po-client{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,serif;font-size:15px;font-weight:700;overflow:hidden}.po-row-main{align-items:center;gap:10px;min-width:0;display:flex}.po-row-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.po-amount{color:var(--ink);text-align:right;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:1.15}.po-amount small{color:var(--ink-3);font-size:10px;font-weight:600;display:block}.po-act-cell .btn,.po-open-cell .btn{justify-content:center;width:100%}.po-row-line .st.sm{justify-self:start;max-width:100%;overflow:hidden}@media (max-width:1300px){.po-row-meta{display:none}}@media (max-width:1240px){.po-row-line{grid-template-columns:20px 32px 60px minmax(120px,1fr) 110px 86px 74px}}@media (max-width:1150px){.po-row-main .tier-chip{display:none}}.po-row-line .chip{white-space:nowrap}.po-row-items{border-top:1px solid var(--line-2);background:var(--surface-2);display:none}.po-row.exp .po-row-items{display:block}.po-item-line{border-bottom:1px dashed var(--line-2);align-items:center;gap:12px;padding:8px 16px 8px 41px;font-size:12.5px;display:flex}.po-item-line .q{color:var(--ink-3);text-align:right;flex-shrink:0;width:30px;font-weight:800}.po-item-line .nm{color:var(--ink);white-space:nowrap;font-weight:700}.po-item-line .sp{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.po-item-line .amt{white-space:nowrap;margin-left:auto;font-weight:600}.po-item-foot{border-top:1px solid var(--line-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 16px 9px 41px;font-size:11.5px;display:flex}.po-item-foot b{color:var(--ink)}.pov .tier-chip,.pov .prod-chip{background:var(--surface-3);color:var(--ink-3)}.pov .need-chip{background:var(--amber-soft);color:var(--amber)}.pov .miv-noresults{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);padding:40px}.pod-back{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:4px 0;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pod-back:hover{color:var(--brand-blue)}.pod-back svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.pod-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.pod-title-block{align-items:flex-start;gap:15px;min-width:0;display:flex}.pod-title-block .po-avatar{border-radius:11px;width:46px;height:46px;font-size:15px}.pod-id{color:var(--ink-3);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700}.pod-client{color:var(--ink);letter-spacing:-.01em;margin-top:2px;font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.1}.pod-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:6px;font-size:12.5px;line-height:1.5;display:flex}.pod-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pod-grid{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}@media (max-width:1040px){.pod-grid{grid-template-columns:1fr}}.pod-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}.pod-billing{border:1px solid var(--line);border-radius:var(--radius);background:var(--grad-soft);align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex}.pod-billing svg{fill:none;width:17px;height:17px;stroke:var(--brand-blue);stroke-width:2px;flex-shrink:0;margin-top:1px}.pod-billing .bt{color:var(--ink-2);font-size:12.5px;line-height:1.5}.pod-billing .bt b{color:var(--ink)}.pod-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pod-card+.pod-card{margin-top:16px}.pod-card-head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pod-card-head h3{color:var(--ink-2);font-family:Playfair Display,serif;font-size:15px;font-weight:700}.pod-card-head .sub{color:var(--ink-3);font-size:11.5px;font-weight:500}.lit{border-collapse:collapse;width:100%}.lit thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:9.5px;font-weight:800}.lit thead th.num{text-align:right}.lit td{border-top:1px solid var(--line-2);vertical-align:middle;padding:11px 14px;font-size:13px}.lit td.num{text-align:right;font-family:Hanken Grotesk,sans-serif;font-weight:600}.lit .li-name{align-items:center;gap:11px;display:flex}.lit .li-name>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lit .li-thumb{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lit .li-thumb svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.lit .li-t{color:var(--ink);font-weight:700;line-height:1.3}.lit .li-s{color:var(--ink-3);font-size:11.5px;line-height:1.3}.lit .li-sku{color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1.3}.lit .li-maker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.lit .li-maker-l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.lit .li-route-btn{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10.5px;font-weight:700}.lit .li-run{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding-left:45px;font-size:11px;font-weight:600;display:flex}.lit .li-run-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.lit .li-run-bar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:100px;flex:0 0 160px;height:5px;position:relative;overflow:hidden}.lit .li-run-bar>span{position:absolute;inset:0}.lit tr.li-cert td{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.lit tr.li-cert td{background:color-mix(in srgb,var(--amber-soft)35%,transparent)}}.lit tr.li-cert td{border-top:1px dashed var(--line-2)}.lit tr.li-cert .li-name{padding-left:30px;position:relative}.lit tr.li-cert .li-name:before{content:"";border-left:1.5px solid var(--amber);border-bottom:1.5px solid var(--amber);border-bottom-left-radius:4px;width:10px;position:absolute;top:-6px;bottom:50%;left:12px}.cert-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--amber-soft);color:var(--amber);border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.lit tr.li-cert .li-t{font-weight:600}.lit tr.li-sub td{color:var(--ink-3)}.lit tr.li-total td{border-top:2px solid var(--line-2);background:var(--surface-2);font-weight:700}.lit tr.li-total td.num{color:var(--ink);font-size:14px}.lit .qty-in{text-align:center;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:54px;color:var(--ink);padding:5px;font-family:inherit;font-size:13px;font-weight:700}.lit .qty-in:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--blue-soft);outline:none}.li-del{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 7px;font-size:15px;line-height:1}.li-del:hover{background:var(--ruby-soft);color:var(--ruby)}.lit-add{border-top:1px solid var(--line-2);padding:11px 14px}.lit-add button{color:var(--brand-blue);background:var(--blue-bg);border-radius:var(--radius-sm);cursor:pointer;border:1px dashed #bfd0ec;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.lit-add button:hover{background:var(--blue-soft)}.lit-add button svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.price-set-btn{color:var(--amber);background:var(--amber-soft);border:1px dashed var(--amber);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:800}.price-set-btn:hover{background:#f1e4c4}.sum-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.sum-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sum-head h3{font-family:Playfair Display,serif;font-size:15px;font-weight:700}.sum-head .st{color:#fff;background:#ffffff29}.sum-body{padding:14px 16px}.totals-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.totals-row:last-of-type{border-bottom:none}.totals-row .label{color:var(--ink-2);font-weight:500}.totals-row .label small{color:var(--ink-3);font-weight:500}.totals-row .value{color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-weight:600}.totals-row.disc .value{color:var(--emerald)}.totals-grand{border-top:2px solid var(--brand-blue);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.totals-grand .label{font-family:Playfair Display,serif;font-size:15px;font-weight:700}.totals-grand .value{color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:700}.sum-due{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:9px;padding:9px 11px;font-size:12px;display:flex}.sum-due b{color:var(--ink)}.sum-actions{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding:13px 16px;display:flex}.sum-actions .btn{justify-content:center;width:100%}.meta-list{flex-direction:column;display:flex}.meta-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.meta-row:last-child{border-bottom:none}.meta-row .k{color:var(--ink-3);font-weight:600}.meta-row .v{color:var(--ink);text-align:right;font-weight:600}.meta-row .cref-in{color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:6px;width:160px;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:600}.pod-note{color:var(--ink-3);font-size:12.5px;line-height:1.6}.po-cta{white-space:nowrap}.prodv .rp-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:180px;max-width:360px;padding:6px 11px;display:flex}.prodv .rp-search svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:2px;flex:none}.prodv .rp-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.prodv .rp-stage{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.prodv .rp-stage:before{content:"";background:var(--ink-4);border-radius:50%;width:6px;height:6px}.prodv .rp-empty{text-align:center;color:var(--ink-3);padding:40px;font-size:13px;font-weight:600}.prodv .rp-sec{border-bottom:1px solid var(--line-2);padding:15px 0}.prodv .rp-sec:last-child{border-bottom:none}.prodv .rp-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:11px;font-size:11px;font-weight:800}.prodv .rp-kv{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.prodv .rp-kv .k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:800}.prodv .rp-kv .v{color:var(--ink);margin-top:1px;font-size:13px;font-weight:700}.prodv .rp-line{border-top:1px dashed var(--line-2);align-items:center;gap:10px;padding:7px 0;display:flex}.prodv .rp-line:first-child{border-top:none}.prodv .rp-line .nm{color:var(--ink-2);flex:1;font-size:12.5px;font-weight:700}.prodv .rp-line .nm small{color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.prod-crumb{align-items:center;gap:0;margin-bottom:12px;display:flex}.prod-crumb .sep{color:var(--ink-3);margin:0 7px}.bc-ws{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11.5px;font-weight:800;text-decoration:none}.prod-back{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;font:700 12.5px Hanken Grotesk,sans-serif;text-decoration:none}.prod-tiles .rpt-tile{cursor:pointer;transition:box-shadow .12s;position:relative}.prod-tiles button.rpt-tile:hover{box-shadow:inset 0 0 0 1px var(--brand-blue)}.prod-tiles .rpt-tile.active{box-shadow:inset 0 0 0 2px var(--brand-blue);background:#ffffff73}.prod-tiles .rpt-tile .tv{font-variant-numeric:tabular-nums}@media (max-width:1100px){.prod-tiles.rpt-tiles{grid-template-columns:repeat(3,1fr)!important}}.prod-listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);overflow:hidden}.prod-listcard-head{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:10px;min-height:34px;padding:0 16px;display:flex}.prod-listcard-head .ico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.prod-listcard-head .t{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;line-height:1.1}.prod-listcard-head .meta{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.prod-table{background:var(--surface);overflow-x:auto}.prod-head,.prod-row{grid-template-columns:2fr 78px 1.15fr 80px 130px 1fr 76px 92px 22px;align-items:center;gap:12px;min-width:900px;padding:11px 16px;display:grid}.prod-head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-ink);font-size:10.5px;font-weight:800}.prod-row{border-top:1px solid var(--line-row);cursor:pointer}.prod-row:hover{background:#2a48f30d}.prod-c-model{align-items:center;gap:11px;min-width:0;display:flex}.prod-c-model>div{min-width:0}.prod-thumb{border-radius:var(--radius);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.prod-thumb span{color:var(--ink-2);opacity:.7;font-family:Playfair Display,serif;font-size:15px;font-weight:600}.prod-mname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.prod-msub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.prod-c{color:var(--ink-2);min-width:0;font-size:12.5px;font-weight:600}.prod-c.po{font-weight:700}.prod-oneoff{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:10px;font-weight:800}.prod-c.qty{font-variant-numeric:tabular-nums;font-weight:700}.prod-c.qty small{color:var(--ink-3);font-size:10px;font-weight:600;display:block}.prod-qty1{background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.prod-c.maker{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.prod-c.due{color:var(--ink-3);font-size:11.5px;font-weight:700}.prod-c.due.over{color:var(--err)}.prod-c.val{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.prod-c.cx{text-align:right;color:var(--ink-3)}.prod-prog{align-items:center;gap:8px;display:flex}.prod-prog-bar{background:var(--surface-2);border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.prod-prog-bar i{background:var(--ink-3);opacity:.45;position:absolute;top:0;bottom:0;left:0}.prod-prog-bar b{background:var(--ink-3);position:absolute;top:0;bottom:0;left:0}.prod-prog-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.prod-hero{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--sh-card);align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.prod-hero-thumb{border-radius:var(--radius);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.prod-hero-thumb span{color:var(--ink-2);opacity:.7;font-family:Playfair Display,serif;font-size:28px}.prod-hero-main{flex:1;min-width:0}.prod-hero-id{letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:800}.prod-hero-main h1{color:var(--ink);margin:2px 0 3px;font-family:Playfair Display,serif;font-size:25px}.prod-hero-sub{color:var(--ink-3);font-size:12.5px;font-weight:600}.prod-hero-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.prod-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.prod-tag.dot:before{content:"";background:var(--ink-4);border-radius:50%;width:6px;height:6px}.prod-direct{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:10px;font-weight:800}.prod-hero-stat{text-align:right;border-left:1px solid var(--line-2);flex-shrink:0;padding-left:18px}.ph-big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.ph-big span{color:var(--ink-3);font-size:14px}.ph-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:800}.ph-val{color:var(--ink-2);margin-top:9px;font-size:13px;font-weight:800}.ph-val span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.prod-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.prod-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600}.prod-tab:hover{color:var(--ink-2)}.prod-tab.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.prod-panel{padding-bottom:40px}.prod-note{color:var(--ink-3);background:var(--surface-2);border-radius:9px;margin-top:11px;padding:10px 13px;font-size:11.5px;font-weight:600;line-height:1.55}.prod-note b{color:var(--ink-2)}.prod-empty-sm{color:var(--ink-3);padding:6px 0;font-size:12.5px;font-style:italic;font-weight:600}.prod-strip{flex-wrap:wrap;gap:5px;display:flex}.prod-strip-step{background:var(--surface-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.prod-strip-step .dot{background:var(--ink-4);opacity:.4;border-radius:50%;width:6px;height:6px}.prod-strip-step.done .dot{opacity:.7}.prod-strip-step.cur{background:var(--ink);color:#fff}.prod-strip-step.cur .dot{opacity:1;background:#fff}.prod-lockcard{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--sh-card);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.prod-lock label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.prod-lock label span{color:var(--brand-blue)}.lkrow{color:var(--ink-3);align-items:center;gap:6px;font-weight:700;display:flex}.prod-lkin{border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;width:78px;padding:7px 9px;font-family:inherit;font-size:14px;font-weight:800}.prod-lkin:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.lkmeta{color:var(--ink-3);margin-left:2px;font-size:10.5px;font-weight:600}.prod-lockreset{color:var(--brand-blue);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin-left:auto;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700}.prod-prtable{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.prod-pr{border-top:1px solid var(--line-2);grid-template-columns:1fr 110px 110px;align-items:center;gap:12px;padding:9px 15px;display:grid}.prod-pr:first-child{border-top:none}.prod-pr.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:800}.prod-pr .nm{color:var(--ink-2);font-size:12.5px;font-weight:600}.prod-pr .nm small{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.prod-pr .cc,.prod-pr .cw{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.prod-pr .cc{color:var(--ink-3)}.prod-pr .cw{color:var(--ink)}.prod-pr.tot{background:var(--surface-2);font-weight:800}.prod-pr.tot .nm{color:var(--ink);font-weight:800}.prod-pr.tot .cc,.prod-pr.tot .cw{font-size:14px}.prod-agg{grid-template-columns:repeat(8,1fr);gap:8px;margin:12px 0;display:grid}@media (max-width:1100px){.prod-agg{grid-template-columns:repeat(4,1fr)}}.prod-agg-col{background:var(--surface-2);border-radius:var(--radius);text-align:center;padding:12px 8px}.prod-agg-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.prod-agg-l{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-3);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:9.5px;font-weight:800;display:flex}.prod-agg-l .dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.prod-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.prod-bulk-btn{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700}.prod-bulk-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.prod-bulk-btn b{color:var(--ink-3);margin-left:3px}.prod-board{grid-template-columns:repeat(8,1fr);gap:8px;display:grid;overflow-x:auto}@media (max-width:1100px){.prod-board{grid-template-columns:repeat(4,1fr)}}.prod-col{background:var(--surface-2);border-radius:var(--radius);min-height:80px;padding:8px}.prod-col-h{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:5px;padding:2px 4px 8px;font-size:9.5px;font-weight:800;display:flex}.prod-col-h .dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.prod-col-h b{color:var(--ink-3);margin-left:auto}.prod-col-b{flex-direction:column;gap:5px;display:flex}.prod-unit{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;display:flex}.prod-unit .us{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.prod-unit .ua{gap:3px;display:flex}.prod-unit .ua button{background:var(--surface-2);color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;display:flex}.prod-unit .ua button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.prod-unit .ua.done svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.prod-unit .ua button:hover{background:var(--brand-blue);color:#fff}.prod-unit .ua button.bad:hover{background:var(--err)}.prod-unit .ua.done{color:var(--ink-3);font-size:11px;font-weight:800}.prod-checklist{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-top:12px;overflow:hidden}.prod-check{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 16px;display:flex}.prod-check:first-child{border-top:none}.prod-check .ck{border:1.5px solid var(--line);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.prod-check .ck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.prod-check .ck svg.ckdot{fill:currentColor;stroke:none;width:10px;height:10px}.prod-check.done .ck{background:var(--ink-3);border-color:var(--ink-3);color:#fff}.prod-check.cur .ck{border-color:var(--brand-blue);color:var(--brand-blue)}.prod-check .cl{color:var(--ink-2);flex:1;font-size:13px;font-weight:700}.prod-check.done .cl{color:var(--ink-3)}.prod-check .cl em{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-top:1px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.prod-check.cur{background:var(--surface-2)}.prod-check-act{gap:7px;display:flex}.prod-baglist{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-top:12px;overflow:hidden}.prod-bagrow{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:9px 15px;display:flex}.prod-bagrow:first-child{border-top:none}.prod-bagrow .us{color:var(--ink);font-variant-numeric:tabular-nums;min-width:80px;font-size:12px;font-weight:700}.prod-bagrow .bs{background:var(--surface-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.prod-bagrow .bs:before{content:"";background:var(--ink-4);border-radius:50%;width:5px;height:5px}.prod-bagrow .prod-chip{margin-left:auto}.prod-chip{color:var(--brand-blue);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.prod-chip.ok{color:var(--ink-3);background:var(--surface-2);border-color:#0000}.prod-renders{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.prod-render{border-radius:var(--radius);border:1px solid var(--line-2);width:96px;height:96px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;background:repeating-linear-gradient(45deg,#ececef,#ececef 7px,#f6f6f8 7px 14px);justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.sn-seg{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;gap:0;padding:3px;display:inline-flex}.sn-opt{font:inherit;color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-size:12.5px;font-weight:700}.sn-opt:hover{color:var(--ink)}.sn-opt.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card,0 1px 2px #00000014)}.prj-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.prj-row{border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .12s var(--ease);grid-template-columns:36px minmax(180px,1.3fr) 110px minmax(0,1fr) 132px 150px 90px;align-items:center;gap:12px;padding:11px 16px 11px 12px;display:grid}.prj-row:last-child{border-bottom:none}.prj-row:hover{background:var(--surface-2)}.prj-row .nm,.wip-head .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,serif;font-size:15px;font-weight:700;overflow:hidden}.prj-row .nm small,.wip-head .nm small{color:var(--ink-3);font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;display:block}.prj-row .acct,.wip-head .acct{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.prj-row .acct small,.wip-head .acct small{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.pdv .team{align-items:center;display:flex}.pdv .team .lsav{border:2px solid var(--surface);width:26px;height:26px;margin-left:-7px;font-size:10px}.pdv .team .lsav:first-child{margin-left:0}.pdv .stagebar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pdv .stagebar .sb{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.pdv .stagebar .sb .d{border-radius:50%;width:6px;height:6px}.pdv .sb.mood .d,.pdv .sb.sketch .d,.pdv .sb.cad .d,.pdv .sb.model .d{background:var(--color-mid)}@media (max-width:1250px){.prj-row{grid-template-columns:36px minmax(170px,1.3fr) 105px minmax(0,1fr) 150px 86px}.prj-row .team-cell{display:none}}.proj-modes{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.proj-modes button{color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.proj-modes button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1a1a1a1f}.proj-modes button .ct{font-variant-numeric:tabular-nums;opacity:.65;margin-left:5px}.pjt-grouphead{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 10px;font-size:11px;font-weight:800}.pjt-grouphead+.tbl-wrap{margin-bottom:6px}.pjt-grouphead~.pjt-grouphead{margin-top:26px}.pd-lanes{border-bottom:1px solid var(--line);align-items:flex-end;margin:2px 0 18px;display:flex}.pd-lane{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-right:22px;padding:9px 2px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pd-lane:hover{color:var(--ink-2)}.pd-lane .ct{letter-spacing:0;text-transform:none;color:var(--ink-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:100px;padding:1px 7px;font-size:10.5px;font-weight:800}.pd-lane.on{color:var(--ink)}.pd-lane.on:after{content:"";background:var(--brand-blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pd-lane.on .ct{color:#fff;background:var(--brand-blue)}.idx-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.item-idx{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);flex-direction:column;display:flex;overflow:hidden}.item-row{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:13px;padding:12px 16px;display:flex}.item-row:last-child{border-bottom:none}.item-row:hover{background:var(--surface-2)}.item-row .th{border-radius:var(--radius-sm);background:var(--surface-3);width:40px;height:40px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.item-row .bd{flex:1;min-width:0}.item-row .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.item-row .mt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.item-row .mt a{color:var(--brand-blue);font-weight:600;text-decoration:none}.item-row .mt a:hover{text-decoration:underline}.item-origin{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:2px 7px;font-size:8.5px;font-weight:800}.item-origin.project,.item-origin.fast{color:var(--ink-3);background:var(--surface-2)}.item-col{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;width:132px;font-size:12px;overflow:hidden}.pjt-tools{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pjt-fset{align-items:center;gap:8px;display:flex}.pjt-sel{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;max-width:150px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:600}.pjt-sel.on{border-color:var(--brand-blue);color:var(--brand-blue)}.pjt-chip{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:100px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:700}.pjt-chip.on{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--blue-soft)}.pjt-fbtn{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:700;display:none}.pjt-tools.fopen .pjt-fbtn{border-color:var(--brand-blue);color:var(--brand-blue)}@media (max-width:1080px){.pjt-fbtn{align-items:center;display:inline-flex}.pjt-fset{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:230px;box-shadow:var(--sh-overlay);flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:40px;left:0}.pjt-tools.fopen .pjt-fset{display:flex}.pjt-fset .pjt-sel,.pjt-fset .pjt-chip{width:100%;max-width:none}}.pjt-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);overflow-x:auto}.pjt-tbl{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.pjt-tbl thead tr{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324}.pjt-tbl thead th{box-sizing:border-box;text-align:left;text-transform:uppercase;letter-spacing:.1em;height:34px;color:var(--ink);white-space:nowrap;background:0 0;padding:0 14px;font-size:11px;font-weight:800}.pjt-tbl tbody tr{border-bottom:1px solid var(--line-row);cursor:pointer;transition:background .12s var(--ease)}.pjt-tbl tbody tr:last-child{border-bottom:none}.pjt-tbl tbody tr:hover{background:var(--blue-soft)}.pjt-tbl tbody tr.needs-you{box-shadow:inset 3px 0 0 var(--brand-blue)}.pjt-tbl td{vertical-align:middle;padding:9px 14px}.pjt-tbl th.pjt-id,.pjt-tbl td.pjt-id{width:96px}.pjt-pref{color:var(--ink-3);font-size:12px;font-weight:700}.pjt-num{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.pjt-desc .nm{color:var(--ink);font-weight:700;display:block}.pjt-desc .mt{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:600;display:block}.pjt-cust{white-space:nowrap;font-weight:600}.pjt-ptn{white-space:nowrap}.pjt-stack{align-items:center;display:inline-flex}.pjt-stack .pjt-ptname{color:var(--ink-2);font-size:12px;font-weight:700;display:inline-flex}.pjt-stack .pjt-ptname+.pjt-ptname{margin-left:8px}.pjt-stack .pjt-av{margin-left:-7px;display:inline-flex}.pjt-stack .pjt-av:first-child{margin-left:0}.pjt-stack .pjt-av .lsav{border:2px solid var(--surface)}.pjt-st{text-transform:uppercase;letter-spacing:.04em;background:var(--blue-soft);color:var(--brand-blue-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.pjt-st.ok{background:var(--emerald-soft);color:var(--emerald)}.pjt-st.warn{background:var(--amber-soft);color:var(--amber)}.pjt-st.err{background:var(--ruby-soft);color:var(--ruby)}.pjt-st.neu{background:var(--surface-2);color:var(--ink-3)}.pjt-when{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pjt-dash{color:var(--ink-4);font-weight:600}.pjt-tbl .pjt-go{justify-content:flex-end;display:flex}.pjt-tbl td.pjt-end{width:34px}.prop-row .prop-stand{width:188px;color:var(--ink-3);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;font-weight:600;overflow:hidden}.prop-review{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-blue);background:var(--blue-soft);border-radius:100px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:800}.prop-arch{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;flex:none;padding:5px 12px;font-size:11px;font-weight:700}.prop-arch:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.pj-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.projflt-div{background:var(--line);align-self:stretch;width:1px;min-height:22px;margin:0 3px}.projflt{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.proj-modes.pj-modes{flex:none}.proj-modes.pj-modes button,.pjt-prop{white-space:nowrap}.pjt-prop .pjt-proplink{font:inherit;color:var(--brand-blue,#2a48f3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;display:block}.pjt-prop .mt{color:var(--ink-3);font-size:11px;font-weight:600}.pd-back{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:12px;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pd-back:hover{background:var(--surface-2);color:var(--ink)}.pd-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:14px;height:14px}.pdh{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.pdh>div:first-child{flex:auto;min-width:0}.pdh h1{letter-spacing:-.01em;text-wrap:balance;font-family:Playfair Display,serif;font-size:26px;font-weight:700}.pdh .meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.pdh .meta .sep{color:var(--ink-3);font-size:11px}.pdh-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:8px;max-width:56%;display:flex}.stage-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-bottom:18px;display:flex}.stage-tab{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.stage-tab:hover{color:var(--ink)}.stage-tabs .stage-tab:first-child{--st:var(--brand-cyan)}.stage-tabs .stage-tab:nth-child(2){--st:var(--brand-teal)}.stage-tabs .stage-tab:nth-child(3),.stage-tabs .stage-tab:nth-child(4){--st:var(--brand-mid)}@supports (color:color-mix(in lab, red, red)){.stage-tabs .stage-tab:nth-child(4){--st:color-mix(in srgb,var(--brand-mid)60%,var(--brand-blue))}}.stage-tabs .stage-tab:nth-child(5){--st:var(--brand-mid)}@supports (color:color-mix(in lab, red, red)){.stage-tabs .stage-tab:nth-child(5){--st:color-mix(in srgb,var(--brand-mid)30%,var(--brand-blue))}}.stage-tabs .stage-tab:nth-child(6){--st:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.stage-tabs .stage-tab:nth-child(6){--st:color-mix(in srgb,var(--brand-blue)82%,var(--brand-blue-2))}}.stage-tabs .stage-tab:nth-child(7){--st:var(--brand-blue)}.stage-tab.active{color:var(--st,var(--brand-blue))}.stage-tab.active:after{content:"";background:var(--st,var(--brand-blue));height:2px;position:absolute;bottom:-1px;left:0;right:0}.stage-tab small{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-top:1px;font-size:10px;font-weight:600;display:block}.stage-tab .n{background:var(--surface-2);min-width:17px;height:17px;color:var(--ink-3);vertical-align:1px;letter-spacing:0;border-radius:100px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.stage-tab.active .n{background:var(--blue-soft);color:var(--brand-blue)}.mood-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mood-head{border-bottom:1px solid var(--line-2);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.mood-head h3{text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:800}.mood-head .sub{color:var(--ink-3);font-size:11px;font-weight:600}.mood-canvas{background:radial-gradient(#1a1a1a12 1px,#0000 1px) 0 0/22px 22px;height:520px;position:relative;overflow:hidden}.mood-item{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.mood-item:active{cursor:grabbing}.mood-item.dragging{z-index:30;opacity:.92}.mood-img{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--sh-raise);overflow:hidden}.mood-img .pic{aspect-ratio:1;background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative}.mood-img .pic:before{content:"";background:var(--grad-soft);position:absolute;inset:0}.mood-img .pic .ph{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:8.5px;font-weight:800;position:relative}.mood-img .pic.has-img:before{display:none}.mood-img .pic.has-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mood-img .cap{color:var(--ink-2);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.mood-img .cap .by{color:var(--ink-3);flex-shrink:0;font-size:8.5px;font-weight:800}.mood-item .mi-del{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.mood-item .mi-del:hover{color:var(--ruby);border-color:var(--ruby)}.mood-note{border-radius:var(--radius-sm);box-shadow:var(--sh-raise);background:#fdf6e3;border:1px solid #e8dcb8;padding:9px 11px}.mood-note .txt{color:#4a3f2a;font-family:Caveat,cursive;font-size:17px;font-weight:600;line-height:1.25}.mood-note .by{color:var(--ink-3);text-align:right;margin-top:5px;font-size:8.5px;font-weight:800}.mood-tools{z-index:40;gap:7px;display:flex;position:absolute;bottom:12px;left:12px}.mood-tools .btn{box-shadow:var(--sh-raise)}.mood-hint{color:var(--ink-3);z-index:5;font-size:10.5px;font-weight:600;position:absolute;bottom:14px;right:14px}.sk-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (max-width:1100px){.sk-grid{grid-template-columns:repeat(2,1fr)}}.sk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.sk-card .pic{aspect-ratio:1;background:var(--surface-2);border-bottom:1px solid var(--line-2);cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:relative}.sk-card .pic .sk-zoomico{z-index:2;color:var(--ink-3);border-radius:var(--radius-sm);opacity:0;background:#ffffffe6;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:opacity .14s;display:flex;position:absolute;bottom:8px;right:8px}.sk-card .pic:hover .sk-zoomico{opacity:1}.skzoom-ovl{z-index:4000;background:#141210b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.skzoom-stage{width:min(680px,92vw);position:relative}.skzoom-x{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:-38px;right:0}.skzoom-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--grad-soft);justify-content:center;align-items:center;display:flex}.skzoom-img .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);border:1px dashed var(--ink-4);border-radius:100px;padding:5px 14px;font-size:11px;font-weight:800}.skzoom-cap{color:#fff;text-align:center;margin-top:14px;font-size:12.5px;font-weight:600}.sk-card .pic:before{content:"";background:var(--grad-soft);position:absolute;inset:0}.sk-card .pic .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);border:1px dashed var(--ink-4);background:var(--surface);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:800;position:relative}.sk-card .pic .corner{z-index:1;position:absolute;top:8px;left:8px}.sk-card .bd{flex-direction:column;flex:1;padding:11px 13px 12px;display:flex}.sk-card .bd .nm{font-family:Playfair Display,serif;font-size:14px;font-weight:700;line-height:1.3}.sk-card .bd .mt{color:var(--ink-3);margin-top:2px;font-size:11px}.sk-card .bd .acts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.sk-card.ghost{cursor:pointer;min-height:220px;color:var(--ink-3);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sk-card.ghost:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.sk-card.ghost .plus{font-size:26px;font-weight:300;line-height:1}.sk-card.ghost .t{font-size:11.5px;font-weight:700}.cad-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}@media (max-width:1100px){.cad-grid{grid-template-columns:1fr}}.cad-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:168px 1fr;display:grid;overflow:hidden}.pdp-list{flex-direction:column;gap:18px;display:flex}.pdp-doc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);overflow:hidden}.pdp-top{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex;position:relative}.pdp-top .ti{flex:1;min-width:0}.pdp-top .ti h3{font-family:Playfair Display,serif;font-size:19px;font-weight:600;line-height:1.2}.pdp-top .ti .m{color:var(--ink-3);margin-top:4px;font-size:11.5px}.pdp-top .acts{flex-shrink:0;gap:8px;display:flex}.pdp-vbar{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;display:flex}.pdp-vbar .lbl{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:10.5px;font-weight:800}.pdp-vtab{text-transform:uppercase;letter-spacing:.14em;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-3);cursor:pointer;border-radius:100px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.pdp-vtab:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.pdp-vtab.on{background:var(--ink);border-color:var(--ink);color:#fff}.pdp-vtab .st{opacity:.65;font-weight:600}.pdp-vnote{color:var(--amber);margin-left:auto;font-size:11px;font-weight:700}.pdp-body{padding:6px 18px 20px}.pdp-cover{color:var(--ink);margin:16px 2px 4px;font-family:Playfair Display,serif;font-size:15px;font-weight:400;line-height:1.55}.pdp-sec{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:30px 2px 14px;padding-bottom:9px;font-size:11px;font-weight:800;display:flex}.pdp-sec:before{content:"";border-radius:var(--radius-sm);background:var(--identity-cobalt);flex:none;width:14px;height:14px}.pdp-sec .sc-n{letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:10px;font-weight:700}.pdp-sec.feature{color:var(--brand-blue)}.pdp-mood{flex-wrap:wrap;gap:8px;display:flex}.pdp-mc{border-radius:var(--radius-sm);border:1px solid var(--line-2);background-image:repeating-linear-gradient(135deg,var(--surface-2)0 7px,var(--surface-3)7px 14px);justify-content:center;align-items:center;width:96px;height:70px;padding:7px;display:flex}.pdp-mc span{color:var(--ink-3);text-align:center;font-size:9.5px;line-height:1.3}.pdp-mc.note{background-image:none;background:var(--blue-soft);border-color:#0000}.pdp-mc.note span{color:var(--brand-blue);font-weight:600}.pdp-piece{border-bottom:1px solid var(--line-2);gap:16px;padding:16px 0;display:flex}.pdp-piece:last-child{border-bottom:none}.pdp-thumb{border-radius:var(--radius-sm);border:1px solid var(--line-2);background-image:repeating-linear-gradient(135deg,var(--surface-2)0 8px,var(--surface-3)8px 16px);flex-shrink:0;align-items:flex-end;width:132px;height:104px;padding:8px;display:flex}.pdp-thumb span{letter-spacing:.04em;color:var(--ink-4);background:var(--surface);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:9px}.pdp-showcase{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pdp-show-img.sketch{color:var(--ink-3)}.pdp-acts{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:6px;margin:12px 0 0;display:flex}.pdp-actbtn{--c:var(--brand-blue);text-align:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-2);cursor:pointer;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;transition:all .12s;display:flex}.sk-acts{margin-top:auto;padding-top:12px}.sk-acts .pdp-actbtn{white-space:nowrap;padding:5px 8px;font-size:10.5px;line-height:1.15}.sk-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.sk-pass{flex:none;padding:4px 16px}.sk-cmtbubble{color:var(--brand-blue);background:var(--blue-soft);border:1px solid var(--blue-soft);cursor:pointer;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .12s;display:inline-flex}.sk-cmtbubble:hover{color:var(--white);background:var(--brand-blue);border-color:var(--brand-blue)}.sk-cmtbubble svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.pdp-actbtn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.pdp-actbtn.on{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white)}.pdp-actbtn.needs{background:var(--white);border-color:var(--brand-cyan);color:var(--ink);animation:1.7s ease-in-out infinite pdpAskPulse}.pdp-actbtn.needs:hover{background:var(--white);border-color:var(--brand-cyan);color:var(--ink);animation:none}.pdp-needdot{background:var(--brand-cyan);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@keyframes pdpAskPulse{0%,to{transform:scale(1);box-shadow:0 0 #7bccca00}50%{transform:scale(1.045);box-shadow:0 0 0 7px #7bcccad9,0 0 16px 3px #7bccca73}}.pdp-actbtn.st-sent,.pdp-actbtn.st-back{background:var(--warn-solid);border-color:var(--warn-solid);color:var(--white)}.pdp-actbtn.st-sent:hover,.pdp-actbtn.st-back:hover{border-color:var(--warn-solid);color:var(--white)}.pdp-actbtn.st-sent,.pdp-actbtn.st-sent:hover{color:var(--ink);background:#e0722680;border-color:#e0722680}.pdp-actbtn.st-back{animation:1.7s ease-in-out infinite pdpBackPulse}.pdp-actbtn.st-back:hover{animation:none}@keyframes pdpBackPulse{0%,to{transform:scale(1);box-shadow:0 0 #e0722600}50%{transform:scale(1.045);box-shadow:0 0 0 7px #e0722673,0 0 16px 3px #e0722659}}.pdp-actbtn.st-prop,.pdp-actbtn.st-prop:hover{color:var(--ink);background:#15a46e80;border-color:#15a46e80}.sk-acts .pdp-actbtn.st-sent:disabled,.sk-acts .pdp-actbtn.st-back:disabled,.sk-acts .pdp-actbtn.st-prop:disabled{opacity:1;cursor:default}.sk-acts .pdp-actbtn.st-sent:disabled:hover{color:var(--ink);border-color:#e0722680;transform:none}.sk-acts .pdp-actbtn.st-back:disabled:hover{border-color:var(--warn-solid);color:var(--white);transform:none}.sk-acts .pdp-actbtn.st-prop:disabled:hover{color:var(--ink);border-color:#15a46e80;transform:none}.sk-acts .pdp-actbtn,.sk-pass{box-shadow:var(--sh-raise)}.sk-acts .pdp-actbtn:hover,.sk-pass:hover{box-shadow:var(--sh-card);transform:translateY(-1px)}.sk-acts .pdp-actbtn.on{box-shadow:none}.sk-pass{color:var(--err);border-color:var(--ruby-soft)}.sk-pass:hover{color:var(--err);border-color:var(--err);background:var(--ruby-soft)}.sk-pass.on{background:var(--err);border-color:var(--err);color:var(--white);box-shadow:none}.pdp-actbtn:disabled{opacity:.45;cursor:default;box-shadow:none}.sk-acts .pdp-actbtn:disabled:hover{box-shadow:none;border-color:var(--line);color:var(--ink-2);transform:none}.pdp-acceptbtn{border-radius:var(--radius-sm);border:1px solid var(--emerald);background:var(--emerald);color:#fff;cursor:pointer;width:100%;margin-top:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s;display:block}.pdp-acceptbtn:hover{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.pdp-acceptbtn:hover{background:color-mix(in srgb,var(--emerald)85%,var(--ink))}}.pdp-accepted{border:1px solid var(--emerald);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pdp-accepted{border:1px solid color-mix(in srgb,var(--emerald)35%,transparent)}}.pdp-accepted{background:var(--emerald-soft);border-radius:var(--radius-sm);color:var(--emerald);font-size:11.5px;font-weight:800}.pdp-facelinks{border-top:1px solid var(--line-2);align-items:center;gap:16px;margin-top:11px;padding-top:11px;display:flex}.pdp-facelinks .pdp-flip{padding:0}.pdp-cmtbtn{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px 4px 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.pdp-show-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);flex-direction:column;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.pd-buyerbanner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.pd-buyerbanner .bb-h{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pd-buyerbanner .bb-dot{background:var(--emerald);width:8px;height:8px;box-shadow:0 0 0 3px var(--emerald-soft);border-radius:50%}.pd-buyerbanner .bb-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.bb-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.bb-chip b{font-variant-numeric:tabular-nums}.bb-chip.pricing{color:var(--ink-3);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.bb-chip.pricing{border-color:color-mix(in srgb,var(--ink-3)30%,transparent)}}.bb-chip.cad{color:var(--ink-3);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.bb-chip.cad{border-color:color-mix(in srgb,var(--ink-3)30%,transparent)}}.bb-chip.sample{color:var(--ink-3);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.bb-chip.sample{border-color:color-mix(in srgb,var(--ink-3)30%,transparent)}}.bb-chip.pass{color:var(--ink-3);border-color:var(--line-2)}.bb-chip.yes{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bb-chip.yes{border-color:color-mix(in srgb,var(--emerald)30%,transparent)}}.pd-buyerbanner.slim{align-items:center;gap:10px;padding:9px 14px;display:flex}.pd-buyerbanner.slim .bb-slim-t{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.pd-buyerbanner.slim .bb-slim-t b{color:var(--ink)}.pd-buyerbanner.slim .bb-slim-note{color:var(--ink-3);text-align:right;margin-left:auto;font-size:11.5px}.pd-buyerbanner .bb-note{color:var(--ink-3);margin-top:9px;font-size:11.5px}.pd-buyerbanner .bb-r{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.pd-buyerbanner .bb-rl{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:9.5px;font-weight:800}.pd-buyerbanner .bb-faces{flex-direction:column;gap:6px;display:flex}.pd-buyerbanner .bb-face{align-items:center;gap:7px;display:flex}.pd-buyerbanner .bb-fl{color:var(--ink-2);font-size:11px;font-weight:700}.pd-buyerbanner .bb-ok{color:var(--emerald);font-size:10px;font-weight:700}.pdp-buyerreq{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.pdp-buyerreq .brq-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.brq-chip{color:var(--ink-3);background:var(--surface-2);border-radius:100px;padding:2px 9px;font-size:10.5px;font-weight:700}.brq-chip.pricing,.brq-chip.cad,.brq-chip.sample{background:var(--surface-2);color:var(--ink-3)}.cad-gate{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.cad-gate{background:color-mix(in srgb,var(--amber)9%,var(--surface))}}.cad-gate{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.cad-gate{border:1px solid color-mix(in srgb,var(--amber)40%,transparent)}}.cad-gate{border-radius:var(--radius);margin-bottom:16px;padding:13px 15px}.cad-gate .cg-h{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.cad-gate .cg-warn{background:var(--amber);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.cad-gate .cg-steps{flex-direction:column;gap:7px;margin-top:11px;display:flex}.cad-gate .cg-step{color:var(--ink-2);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.cad-gate .cg-n{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-flex}.cad-gate .cg-step.todo .cg-n{background:var(--ink);color:#fff}.cad-gate .cg-step.done .cg-n{background:var(--emerald);color:#fff}.cad-gate .cg-step.done{color:var(--ink-3)}.cad-gate .cg-step .btn{margin-left:4px}.smp-waiting{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.smp-waiting .sw-ico{font-size:26px;line-height:1}.smp-waiting .sw-h{color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.smp-waiting .sw-t{color:var(--ink-3);max-width:540px;margin-top:5px;font-size:12.5px;line-height:1.55}.pdg-waitpanel{text-align:left;background:var(--blue-soft,var(--surface-2));border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-flow:wrap;align-items:center;gap:4px 12px;margin-bottom:11px;padding:9px 13px;display:flex}.pdg-waitpanel .pw-ico{color:var(--ink-3);flex:none;margin:0;line-height:0}.pdg-waitpanel .pw-ico svg{width:15px!important;height:15px!important}.pdg-waitpanel .pw-h{letter-spacing:.01em;color:var(--ink);flex:none;font-family:inherit;font-size:12px;font-weight:800}.pdg-waitpanel .pw-t{color:var(--ink-3);text-wrap:pretty;flex:260px;min-width:0;margin:0;font-size:11.5px;line-height:1.45}.pdg-waitpanel .pw-act{flex:none;margin:0}.pdg-waitpanel .pw-act .btn{padding:5px 11px;font-size:11.5px}.wk-ihead{align-items:stretch}.wk-ihead>.wk-thumb.wk-ithumb{aspect-ratio:1;flex:none;align-self:flex-start;width:74px;height:74px;min-height:0;font-size:11px}.wk-ihead .wk-ihead-c{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.wk-ihead .wk-inum{color:var(--ink);font-weight:800}.pdw-tcsel{max-width:172px;padding:2px 6px;font-size:11.5px}.wk-ihead .wk-icust{color:var(--ink);margin-top:2px;font-size:14px;font-weight:700}.pdp-show-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.pdp-show-img{aspect-ratio:1;color:var(--ink-3);background:var(--grad-soft);border-bottom:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative}.pdp-show-img>svg{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.8;width:64px;height:64px}.pdp-show-img .ph{letter-spacing:.04em;color:var(--ink-3);border-radius:var(--radius-sm);background:#ffffffdb;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:9px;position:absolute;bottom:10px;left:10px}.pdp-show-img .badge{color:var(--ink-2);background:#ffffffe6;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.pdp-show-img .ready{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);background:var(--emerald-soft);border-radius:100px;padding:3px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.pdp-show-img .passed{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-radius:100px;padding:3px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.pdp-passed-row{margin:2px 0 10px}.pdp-passedbtn{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.pdp-show-bd{flex-direction:column;padding:13px 15px 15px;display:flex}.pdp-show-bd h4{font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.2}.pdp-show-bd .pdesc{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.5}.pdp-pb{flex:1;min-width:0}.pdp-pb h4{font-family:Playfair Display,serif;font-size:16px;font-weight:600}.pdp-pb .pid{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:700}.pdp-pb .pdesc{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.5}.pdp-pricing{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pdp-pr{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:5px 11px;font-size:11px}.pdp-pr .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:9.5px;font-weight:800;display:block}.pdp-pr .v{color:var(--ink);margin-top:1px;font-size:13px;font-weight:700;display:block}.pdp-pr.lead{background:var(--blue-soft);border-color:#0000}.pdp-pr.lead .v{color:var(--brand-blue)}.pdv .rcpt{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.pdv .rcpt.ack{background:var(--emerald-soft);color:var(--emerald)}.pdv .rcpt.seen{background:var(--amber-soft);color:var(--amber)}.pdv .rcpt.sent{background:var(--surface-3);color:var(--ink-3)}.pdv .act-list{padding:6px 16px 4px}.pdv .act-ev{gap:13px;padding:12px 0;display:flex}.pdv .ae-rail{flex-direction:column;align-items:center;display:flex}.pdv .ae-line{background:var(--line-2);flex:1;width:2px;min-height:8px;margin-top:6px}.pdv .act-ev:last-child .ae-line{display:none}.pdv .ae-bd{flex:1;min-width:0;padding-bottom:4px}.pdv .ae-h{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pdv .ae-who{color:var(--ink);font-size:13px;font-weight:800}.pdv .ae-act{color:var(--ink-3);font-size:12px}.pdv .ae-when{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.pdv .ae-body{color:var(--ink-2);margin:5px 0 6px;font-size:12.5px;line-height:1.5}.pdv .ae-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-blue);background:var(--blue-bg);border-radius:100px;margin-bottom:7px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-block}.pdv .ae-receipts{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:5px;margin:4px 0 8px;padding:8px 10px;display:flex}.rc-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-who{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.pdv .act-ev.owe .ae-bd{background:var(--blue-bg);border-radius:var(--radius);padding:11px 13px}.act-compose{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ac-hint{color:var(--ink-3);font-size:11px}.mood-priv{color:var(--ink-3);max-width:470px;font-size:11px;font-weight:600;line-height:1.4}.pdv .lens{align-items:center;gap:4px;display:inline-flex}.pdv .lens-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-right:3px;font-size:10px;font-weight:800}.pdv .lens-b{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:100px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700}.pdv .lens-b.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mood-img,.mood-note{position:relative}.mi-priv{z-index:2;text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:#fff;opacity:.85;border-radius:100px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:5px;right:5px}.sk-src{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;padding:1px 6px;font-size:9.5px;font-weight:800}.sk-src.new{background:var(--blue-soft);color:var(--brand-blue)}.sk-src.archive{background:var(--surface-3);color:var(--ink-3)}.sk-card.ghost .g-sub{color:var(--ink-3);text-align:center;padding:0 12px;font-size:10px;font-weight:600}.sk-card.ghost.archive:hover{color:var(--ink-3);border-color:var(--ink-3)}.sk-card .pic .sk-cmt-badge{z-index:1;color:var(--brand-blue);border:1px solid var(--blue-soft);background:#ffffffeb;border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800;position:absolute;top:8px;right:8px}.sk-okline{text-transform:uppercase;letter-spacing:.03em;color:var(--emerald);vertical-align:2px;margin-left:7px;font-size:9.5px;font-weight:800}.sk-card.flash{animation:skflash 1.7s var(--ease)}@keyframes skflash{0%,to{box-shadow:var(--sh-card)}18%{box-shadow:0 0 0 3px var(--brand-blue)}}.pdv .comment-ref{color:var(--brand-blue);background:var(--blue-soft);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:4px;margin:6px 0 0 34px;padding:3px 9px;font-family:inherit;font-size:10.5px;font-weight:800;display:inline-flex}.pdv .comment-ref:hover{background:var(--blue-soft)}.sk-cmt-list{max-height:250px;margin-bottom:13px;overflow-y:auto}.sk-cmt-list .comment:first-child{padding-top:0}.sk-cmt-list:empty{display:none}.np-deadlines{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.npd{flex-direction:column;gap:4px;display:flex}.npd-l{color:var(--ink-3);font-size:10.5px;font-weight:700}.npd input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:8px 9px;font-family:inherit;font-size:12.5px}.npd input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.npd input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.npd-legacy{color:var(--ink-3);margin-top:3px;font-size:10px}.npd.focus input{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.cmp-ack{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.cmp-ack input{width:16px;height:16px;accent-color:var(--brand-blue)}.prj-row.needs-you{box-shadow:inset 3px 0 0 var(--brand-blue)}.needs-dot{background:var(--brand-blue);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.brief-wrap{max-width:760px}.brf-ai{background:var(--brand-tint);border-radius:var(--radius);border:1px solid #2a48f324;margin-bottom:14px;padding:14px 16px}.brf-ai .brf-src{color:var(--ink);align-items:center;gap:7px;font:700 12.5px Hanken Grotesk,sans-serif;display:flex}.brf-ai .brf-src .ai-spark{fill:var(--brand-blue);width:14px;height:14px}.brf-ai .brf-sub{color:var(--ink-3);margin-top:4px;font:600 11.5px Hanken Grotesk,sans-serif}.brf-ai textarea{width:100%;min-height:62px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;margin-top:9px;padding:9px 11px;font:500 12.5px Hanken Grotesk,sans-serif}.brf-ai .brf-acts{align-items:center;gap:8px;margin-top:10px;display:flex}.brf-ai .brf-load{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font:600 12px Hanken Grotesk,sans-serif;display:flex}.brf-ai .brf-load .ai-spark{fill:var(--brand-blue);width:13px;height:13px;animation:1s ease-in-out infinite brfpulse}@keyframes brfpulse{0%,to{opacity:.35}50%{opacity:1}}.brf-prov{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:14px;font:600 11.5px Hanken Grotesk,sans-serif;display:flex}.brf-prov .ai-spark{fill:var(--brand-blue);width:12px;height:12px}.brf-mk{vertical-align:-1px;margin-left:7px;display:inline-flex}.brf-propRETIRED_w670{background:var(--brand-tint);border-radius:var(--radius-sm);border:1px solid #2a48f324;align-items:flex-start;gap:9px;margin-top:7px;padding:8px 10px;display:flex}.brf-prop .ai-spark{fill:var(--brand-blue);flex:none;width:12px;height:12px;margin-top:2px}.brf-prop .bp-v{min-width:0;color:var(--ink);flex:1;font:600 12.5px Hanken Grotesk,sans-serif}.brf-prop .bp-v .bp-why{color:var(--ink-3);margin-top:3px;font:600 11px Hanken Grotesk,sans-serif;display:block}.brf-prop .ai-pill{flex:none}.brf-blank{color:var(--ink-3);align-items:center;gap:8px;margin-top:7px;font:600 11.5px Hanken Grotesk,sans-serif;display:flex}.brf-blank .ai-spark{fill:var(--brand-blue);flex:none;width:12px;height:12px}.brief-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);padding:22px 24px}.brief-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.brief-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.pbr-v{color:var(--ink);padding:2px 0;font-size:13px;font-weight:600}.pbr-ttl{color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.brief-note{color:var(--ink-3);margin-top:3px;font-size:12px}.brief-sub{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.brief-titlewrap{flex:1;min-width:0}.brief-title-in{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1.5px solid #0000;width:100%;padding:0 0 3px;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.brief-title-in:focus{border-bottom-color:var(--brand-blue);outline:none}.brief-title-in::placeholder{color:var(--ink-4)}.brief-partners{flex-direction:column;gap:8px;display:flex}.prt-row{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.prt-row .prt-nm{color:var(--ink);font-size:13px;font-weight:700}.prt-row .prt-cap{color:var(--ink-3);margin-top:1px;font-size:11.5px}.prt-empty{color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);padding:13px;font-size:12px}.brief-addprt{margin-top:11px}.rcp-list{flex-direction:column;gap:8px;display:flex}.rcp{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.rcp:hover{border-color:var(--brand-blue)}.rcp.on{border-color:var(--brand-blue);background:var(--blue-soft)}.rcp-box{border:1.5px solid var(--ink-4);background:var(--surface);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rcp-box svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:9px}.rcp.on .rcp-box{background:var(--brand-blue);border-color:var(--brand-blue)}.rcp.on .rcp-box svg{opacity:1}.rcp-bd{flex-direction:column;gap:1px;min-width:0;display:flex}.rcp-nm{color:var(--ink);font-size:12.5px;font-weight:700}.rcp-em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.rcp-add{gap:8px;margin-top:9px;display:flex}.rcp-add input{flex:1}.brief-saved{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);opacity:0;white-space:nowrap;font-size:10.5px;font-weight:800;transition:opacity .2s}.brief-saved.show{opacity:1}.brief-targets{margin-top:4px;margin-bottom:0}.brief-section{border-top:1px solid var(--line-2);margin-top:20px;padding-top:20px}.brief-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.brief-sec-head{text-transform:uppercase;letter-spacing:.09em;color:var(--ink);margin-bottom:15px;font-size:13px;font-weight:800}.brief-section .fld:last-child,.brief-section .fld-row:last-child .fld{margin-bottom:0}.jt-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;display:grid}.jt-opt{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.jt-opt:hover{border-color:var(--brand-blue)}.jt-opt.on{border-color:var(--brand-blue);background:var(--blue-soft)}.jt-box{border:1.5px solid var(--ink-4);background:var(--surface);flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.jt-box svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:9px;transition:opacity .12s}.jt-opt.on .jt-box{background:var(--brand-blue);border-color:var(--brand-blue)}.jt-opt.on .jt-box svg{opacity:1}.jt-lab{color:var(--ink-2);font-size:12.5px;font-weight:600}.jt-opt.on .jt-lab{color:var(--ink)}.stage-targetbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-card);border-radius:100px;align-items:center;gap:11px;margin-bottom:10px;padding:6px 8px 6px 13px;display:inline-flex}.stb-l{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.stb-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stage-targetbar input{font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--blue-soft);color:var(--ink);cursor:pointer;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.stage-targetbar input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.stb-hint{color:var(--ink-3);font-size:10.5px}.mood-wrap.board .mood-head{align-items:flex-start;gap:12px}.mood-head .mh-l{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mood-tools2{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.mood-viewport{cursor:grab;background:radial-gradient(#1a1a1a12 1px,#0000 1px) 0 0/22px 22px;height:74vh;min-height:560px;position:relative;overflow:auto}.mood-viewport.panning{cursor:grabbing}.mood-surface{width:1600px;height:1000px;position:relative}.mood-foot{color:var(--ink-3);border-top:1px solid var(--line-2);background:var(--surface-2);padding:7px 16px;font-size:10.5px;font-weight:600}.pdv .sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:388px;max-width:94vw;height:calc(100vh - 28px);box-shadow:var(--sh-overlay);z-index:1200;transition:transform .24s var(--ease);flex-direction:column;display:flex;position:fixed;top:14px;right:16px;overflow:hidden;transform:translate(118%)}.pdv .sidebar.open{transform:translate(0)}.pdv .side-backdrop{opacity:0;pointer-events:none;z-index:1150;background:#1a1a1a1f;transition:opacity .2s;position:fixed;inset:0}.pdv .side-backdrop.show{opacity:1;pointer-events:auto}.pdv .sidebar-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;min-height:54px;padding:0 4px 0 0;display:flex}.pdv .sidebar-tabs{flex:1;display:flex}.pdv .sidebar-tab{text-align:center;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:1;padding:14px 12px;font-family:inherit;font-size:12px;font-weight:500;position:relative}.pdv .sidebar-tab.active{color:var(--brand-blue);background:var(--surface)}.pdv .sidebar-tab.active:after{content:"";background:var(--brand-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pdv .sidebar-tab .count{background:var(--surface-3);color:var(--ink-2);border-radius:var(--radius-sm);margin-left:4px;padding:1px 6px;font-size:10px;font-weight:800}.pdv .sidebar-tab.active .count{background:var(--brand-blue);color:#fff}.pdv .side-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-right:4px;display:flex}.pdv .side-x:hover{background:var(--surface-3);color:var(--ink)}.pdv .side-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.pdv .sidebar-content{flex:1;padding:14px;overflow-y:auto}.pdv .sidebar .ai-prompt{background:var(--grad-soft);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #cfdcf1;margin-bottom:12px;padding:11px}.pdv .sidebar .ai-prompt:hover{border-color:var(--brand-blue)}.pdv .sidebar .ai-prompt .label{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue);margin-bottom:4px;font-size:10.5px;font-weight:800}.pdv .sidebar .ai-prompt .text{color:var(--ink-2);font-size:11.5px;font-style:italic}.pdv .comment{border-bottom:1px solid var(--line-2);padding:12px 0}.pdv .comment:last-child{border-bottom:none}.pdv .comment-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.pdv .comment-meta{font-size:11.5px}.pdv .comment-author{color:var(--ink);font-weight:700}.pdv .comment-time{color:var(--ink-3);font-size:10.5px}.pdv .comment-body{color:var(--ink-2);margin-left:34px;font-size:12px;font-weight:500;line-height:1.5}.pdv .comment-tag{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.tag-cad{background:var(--blue-soft);color:var(--brand-blue)}.tag-stones{background:var(--amber-soft);color:var(--amber)}.pdv .side-empty{color:var(--ink-3);text-align:center;padding:22px 8px;font-size:12px;line-height:1.5}.pdv .side-actbar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:11px;display:flex}.pdv .comment-input-wrap{border-top:1px solid var(--line);background:var(--surface-2);padding:11px 14px}.pdv .comment-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);resize:none;width:100%;min-height:54px;color:var(--ink);padding:9px 11px;font-family:inherit;font-size:12.5px}.pdv .comment-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.pdv .comment-actions{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.pdv .comment-actions .small{color:var(--ink-3);font-size:11px}.pdv .sidebar-reopen{background:var(--ink);color:#fff;cursor:pointer;writing-mode:vertical-rl;z-index:1100;border:none;border-radius:8px 0 0 8px;align-items:center;gap:8px;padding:14px 9px;font-family:inherit;font-size:12px;font-weight:700;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.pdv .sidebar-reopen svg{writing-mode:horizontal-tb;fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pdv .sidebar-reopen.show{display:inline-flex}.pdv .sidebar-reopen .badge{writing-mode:horizontal-tb;border-radius:var(--radius-sm);background:#ffffff40;padding:1px 5px;font-size:10px}.sk-locked{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-blue);background:var(--blue-soft);vertical-align:middle;border-radius:100px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.sk-scv{letter-spacing:.03em;text-transform:uppercase;color:var(--blue);border-radius:var(--radius-sm);vertical-align:1px;border:1px solid #2a48f347;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.sk-scvwrap{display:block}.lib-inlib{text-transform:uppercase;letter-spacing:.03em;color:var(--emerald);background:var(--emerald-soft);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.pull-search{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;display:flex}.pull-search svg{fill:none;width:16px;height:16px;stroke:var(--ink-4);stroke-width:2px;stroke-linecap:round;flex:none}.pull-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.pull-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.pull-tag{color:var(--ink-3);background:var(--surface-3);border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:700}.pull-segrow{margin-bottom:10px}.seg.pull-seg{display:inline-flex}.addrow.pick .pull-chk{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.addrow.pick .pull-chk svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:10px}.addrow.pick.on{border-color:var(--brand-blue);background:var(--blue-soft)}.addrow.pick.on .pull-chk{background:var(--brand-blue);border-color:var(--brand-blue)}.addrow.pick.on .pull-chk svg{opacity:1}.pull-kind{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:9px;font-weight:800}.pull-kind.design{color:var(--brand-blue);background:var(--blue-soft)}.pull-kind.model{color:var(--emerald);background:var(--emerald-soft)}.pull-kind.stock{color:#8a6d1f;background:#be962821}.pull-kind.stone{color:var(--ink-3);background:#6e50b41f}.pull-kind.loose{color:var(--ink-3);background:#aa50781f}.pull-srcs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pull-src{font:inherit;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:11.5px;font-weight:700}.pull-src:hover{border-color:var(--ink-3)}.pull-src.on{color:#fff;background:var(--ink-1,#1a1a1a);border-color:var(--ink-1,#1a1a1a)}.pull-thumb{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex;overflow:hidden}.pull-thumb img{object-fit:cover;width:100%;height:100%}.pull-thumb.stone{color:var(--ink-3)}.pull-loose{font:inherit;color:var(--brand-blue);border:1px dashed var(--line-ink,var(--line));border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.pull-loose:hover{border-color:var(--brand-blue);background:var(--blue-soft)}.loose-drop{border:1px dashed var(--line-ink,var(--line));border-radius:var(--radius);cursor:pointer;background:var(--surface-2);justify-content:center;align-items:center;min-height:110px;display:flex;overflow:hidden}.loose-drop:hover{border-color:var(--brand-blue)}.loose-ph{color:var(--ink-3);font-size:12px;font-weight:600}.loose-ph img{border-radius:var(--radius-sm);max-width:100%;max-height:200px;display:block}.pull-count{color:var(--ink-3);font-size:11.5px;font-weight:700}.qp-tabs{border-bottom:1px solid var(--line-2);margin-bottom:0;padding-bottom:10px}.qp-panel{margin-top:12px}.qp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11px;max-height:384px;padding:2px;display:grid;overflow-y:auto}.qp-card{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:9px;display:flex;position:relative}.qp-card:hover{border-color:var(--ink-3)}.qp-card.on{border-color:var(--brand-blue);background:var(--blue-soft)}.qp-card-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qp-card-thumb .lsav.ghost{background:0 0;border:none;border-radius:0;width:100%;height:100%;font-size:30px}.qp-card-chk{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.qp-card-chk svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:9px}.qp-card.on .qp-card-chk{background:var(--brand-blue);border-color:var(--brand-blue)}.qp-card.on .qp-card-chk svg{opacity:1}.qp-card-bd{flex-direction:column;gap:2px;min-width:0;display:flex}.qp-card-nm{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.qp-card-id{color:var(--ink-3);font-size:10px;font-weight:700}.qp-prices{flex-direction:column;gap:6px;display:flex}.qp-price-row{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:7px 10px;display:flex}.qp-price-row .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.qp-price-row .nm small{color:var(--ink-3);margin-left:6px;font-size:10px;font-weight:600}.qp-price-row .qp-bp{width:116px;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:right;padding:6px 9px;font-size:12.5px;font-weight:700}.qp-price-row .qp-bp::placeholder{color:var(--ink-4);font-weight:500}.qp-price-row .fixed{color:var(--ink-2);font-size:12px;font-weight:700}.qp-card-spec{color:var(--ink-3);font-size:11px;line-height:1.35}.qp-card .pull-tags{gap:3px;margin-top:3px}.qp-card .pull-tag{letter-spacing:.01em;padding:1px 6px;font-size:8px}.mvp-onprop{z-index:2;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue,#2a48f3);background:var(--blue-soft,#eef1fe);border:1px solid var(--blue-line,#2a48f347);border-radius:100px;padding:3px 8px;font:700 10px Hanken Grotesk,sans-serif;position:absolute;top:10px;left:10px}.pdv{padding:0 2px 40px}.pd-lanes a.pd-lane{text-decoration:none}.pjt-empty{margin-top:6px}.pd-ov-tiles{margin-bottom:18px}.pd-actbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pd-inline-list{flex-direction:column;gap:8px;display:flex}.pdp-resp{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.5}.pdp-resp .acts{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.pdp-resp .acts span{text-transform:uppercase;letter-spacing:.04em;background:var(--blue-soft);color:var(--brand-blue);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800}.pdp-resp .acts span.pass{background:var(--surface-3);color:var(--ink-3)}.pdp-note{color:var(--ink-2);padding:14px 18px 0;font-size:12.5px;line-height:1.55}.qp-panel .lib-grid{grid-template-columns:repeat(3,1fr)}.qp-sel-ct{color:var(--ink-3);font-size:11.5px;font-weight:700}.wk-list .item-row .st{margin-left:auto}.fam-link{font:inherit;color:var(--brand-blue);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.fam-link:hover{background:var(--blue-soft)}.bom{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.bom th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px;font-weight:800}.bom td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:7px 8px}.bom .num,.bom th.num{text-align:right;font-variant-numeric:tabular-nums}.bom .grp td{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background-color:#fff;background-image:var(--grad-60);border-top:1px solid #2a48f324;font-size:10px;font-weight:800}.bom .sub td{color:var(--ink-2);background:#3e68cc0d;border-top:1px solid #2a48f31a;padding:5px 8px;font-size:11px;font-weight:800}.drawer.specw{width:700px}.bom .ln.st1 td:first-child{white-space:nowrap}.bom .ln.st1 .nm{font-size:11px}.bom .tt td{color:var(--ink);background:#3e68cc12;border-top:2px solid #2a48f32e;padding:6px 8px;font-size:11px;font-weight:800}.bom .nm{font-weight:600}.bom small{color:var(--ink-3)}.spec-banner{color:var(--ink);background-color:#fff;background-image:var(--grad-60);border:1px solid #2a48f324;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.spec-banner .dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.spec-banner small{color:var(--ink);font-weight:500}.lib-model{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--surface-3);border-radius:100px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.lib-model svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:11px;height:11px}.lib-model.has{color:var(--ink-3);background:var(--surface-3)}.lib-pick{z-index:3;border:1px solid var(--line);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:8px}.lib-pick input{cursor:pointer;width:14px;height:14px;accent-color:var(--brand-blue);margin:0}.lib-card.sel{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--blue-soft)}.lib-pickcol{text-align:center;width:36px}.lib-rowpick{accent-color:var(--brand-blue);cursor:pointer;width:14px;height:14px}.lib-selbar{z-index:200;background:var(--ink);color:#fff;border-radius:13px;align-items:center;gap:12px;padding:9px 12px 9px 17px;animation:.16s both lsbIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000004d}@keyframes lsbIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.lib-selbar .lsb-n{letter-spacing:.01em;font-size:12.5px;font-weight:700}.lib-selbar .btn{height:30px}.lib-selbar .btn-ghost{color:#fff;background:0 0;border-color:#ffffff38}.lib-selbar .btn-ghost:hover{background:#ffffff1f}.lock-chip{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-3);color:var(--ink-3);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.lock-chip svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:10px;height:10px}.lock-chip.released{background:var(--surface-3);color:var(--ink-3)}.ext-chip{text-transform:uppercase;letter-spacing:.04em;background:var(--color-cat-cyan);font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ext-chip{background:color-mix(in srgb,var(--color-cat-cyan)12%,#fff)}}.ext-chip{color:var(--color-cat-cyan);border-radius:100px;padding:2px 7px}.asset-chip{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.asset-chip.missing{color:var(--ink-3);background:0 0;border-style:dashed}.act-retired{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:7px 6px;font-size:11px;font-weight:800}.dd-sec{margin-bottom:18px}.dd-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid #2a48f31f;margin-bottom:8px;padding-bottom:4px;font-size:10.5px;font-weight:800}.dd-kv{grid-template-columns:130px 1fr;gap:5px 12px;font-size:12.5px;display:grid}.dd-kv .k{color:var(--ink-3);font-weight:600}.dd-kv .v{color:var(--ink);font-weight:600}.dd-thumb{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);justify-content:center;align-items:center;max-width:320px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex;position:relative}.dd-thumb:before{content:"";background:var(--grad-soft);border-radius:var(--radius);position:absolute;inset:0}.dd-thumb .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);border:1px dashed var(--ink-4);background:var(--surface);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:800;position:relative}.pull-ai{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);margin:0 0 12px;padding:11px 12px}.pull-ai .pa-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.pull-ai .pa-h .ai-spark{width:14px;height:14px}.pull-ai .pa-h .hint{color:var(--ink-3);font-size:11px;font-weight:600}.pull-ai .pa-row{align-items:center;gap:8px;margin-top:8px;display:flex}.pull-ai .pa-row input{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctrl);flex:1;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600}.pull-ai .pa-row input:focus{border-color:var(--brand-blue);outline:none}.pull-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.pull-chips .pc{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pull-chips .pc b{color:var(--ink);font-weight:800}.pull-chips .pc-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.pull-chips .pc-none{color:var(--ink-3);font-size:11.5px;font-weight:600}.lib-card .lib-pull{margin-top:9px}.lib-card .lib-pull .btn{justify-content:center;width:100%}.fld-opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.imp-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.imp-check input{width:15px;height:15px}.imp-drop{text-align:center;border:1.5px dashed var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;transition:border-color .12s,background .12s;display:flex}.imp-drop:hover{border-color:var(--brand-blue);background:var(--blue-soft)}.imp-drop svg{fill:none;width:22px;height:22px;stroke:var(--ink-4);stroke-width:1.8px}.imp-drop-l{color:var(--ink-2);font-size:12.5px;font-weight:700}.imp-drop-h{color:var(--ink-3);font-size:11px;font-weight:500}.imp-drop.sm{flex-direction:row;gap:8px;margin-top:8px;padding:10px 14px}.imp-drop.sm svg{width:16px;height:16px}.imp-drop.sm span{color:var(--ink-3);font-size:11.5px;font-weight:600}.imp-cols{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.imp-sample{color:var(--brand-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:700}.imp-sample:hover{text-decoration:underline}.imp-text{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px}.imp-text:focus{border-color:var(--brand-blue);outline:none}.imp-tbl-wrap{border:1px solid var(--line);border-radius:8px;max-height:280px;margin-top:12px;overflow:auto}.imp-tbl{border-collapse:collapse;width:100%;font-size:12px}.imp-tbl th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:7px 10px;font-size:9.5px;font-weight:800;position:sticky;top:0}.imp-tbl td{border-bottom:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;padding:7px 10px}.imp-tbl tr:last-child td{border-bottom:none}.imp-tbl tr.bad td{background:var(--ruby-soft)}.imp-id{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800}.imp-miss,.imp-warn{color:var(--ruby);font-weight:700}.imp-foot-sum{color:var(--ink-3);font-size:12px;font-weight:600}.u-files{flex-direction:column;gap:5px;margin-top:8px;display:flex}.u-file{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:11.5px;display:flex}.u-file .fx{cursor:pointer;color:var(--ink-3);background:0 0;border:none;margin-left:auto;font-size:14px;font-weight:800;line-height:1}.u-file .fx:hover{color:var(--ruby)}.ust-list{flex-direction:column;gap:7px;display:flex}.ust-row{grid-template-columns:1.2fr 1.3fr 64px 26px;align-items:center;gap:7px;display:grid}.ust-row select,.ust-row input{border:1px solid var(--line);color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.ust-row .ust-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.ust-row .ust-x:hover{color:var(--ruby)}.imp-tpl{color:var(--brand-blue);background:var(--blue-soft);border:1px solid var(--brand-blue);align-items:center;gap:6px;margin-left:auto;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.imp-tpl{border:1px solid color-mix(in srgb,var(--brand-blue)25%,transparent)}}.imp-tpl{cursor:pointer;text-transform:none;letter-spacing:0;border-radius:7px;padding:6px 11px}.imp-tpl:hover{background:var(--brand-blue);color:#fff}.vom-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue);background:var(--blue-soft);border:1px solid #2a48f34d;border-radius:100px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.libv{padding:0 2px 40px}.libv .lib-thumb .ph{z-index:1}.libv .lib-table tr.lib-row td:first-child{padding-right:0}.libv .lib-table .lib-idsub{color:var(--ink-3);font-size:10.5px;font-weight:700}.libv .lib-table .lib-spec{color:var(--ink-3)}.libv .lib-table .lib-last{color:var(--ink-3);font-size:11.5px}.dd-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-foot-hint{color:var(--ink-3);font-size:11px}.dd-foot-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lib-selbar .btn-ghost{color:#fff}.imp-drop-h.file{color:var(--brand-blue)}.imp-preview-empty{color:var(--ink-3);padding:10px 2px 0;font-size:12px;font-weight:600}.adm-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:26px;display:grid}.adm-nav{flex-direction:column;gap:1px;padding-top:4px;display:flex;position:sticky;top:18px}.adm-nav-grp{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:14px 10px 5px;font-size:10px;font-weight:800}.adm-nav-grp:first-child{padding-top:2px}.adm-nav a{border-radius:var(--r-ctrl);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease);padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.adm-nav a:hover{color:var(--ink);background:#1a1a1a0d}.adm-nav a.active{color:var(--brand-blue);background:0 0;font-weight:700}.adm-body{min-width:0}.adm-link{color:var(--ink-2);border-bottom:1px solid var(--line-2);font-weight:700;text-decoration:none}.adm-link:hover{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}@media (max-width:980px){.adm-layout{grid-template-columns:1fr}.adm-nav{flex-flow:wrap;gap:2px 4px;padding-bottom:10px;position:static}.adm-nav-grp{display:none}}.adm-lock{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-3);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.adm-lock svg{width:12px;height:12px}.top-actions .adm-lock{white-space:nowrap}.adm-body .pgv-card{border-color:var(--line-2);border-radius:var(--radius-lg);margin-bottom:22px;padding:18px 20px 22px}.pgv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pgv-card-title-wrap{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.pgv-card-title{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700}.pgv-tag-manual{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-3);border-radius:var(--radius-sm);vertical-align:2px;white-space:nowrap;padding:3px 7px;font-family:Hanken Grotesk,sans-serif;font-size:9.5px;font-weight:800}.pgv-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adm-body .pgv-subnote{color:var(--ink-3);max-width:760px;margin-top:9px;font-size:12px;font-weight:500;line-height:1.55}.adm-body .pgv-subnote b{color:var(--ink-2)}.pgv-card:has(>.pgv-card-head.adm-head){padding-top:0;overflow:hidden}.pgv-card-head.adm-head{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:34px;margin:0 -20px;padding:4px 20px}.pgv-card-head.adm-head .pgv-card-title-wrap{flex-direction:row;flex:1;align-items:baseline;gap:9px;min-width:0}.pgv-card-head.adm-head .pgv-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.pgv-card-head.adm-head .pgv-card-title-wrap .pgv-trail{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.pgv-card-head.adm-head+.pgv-subnote{margin-top:13px}@media (max-width:1100px){.pgv-card-head{align-items:flex-start}.pgv-controls{width:100%}}.pgv-flag{background:var(--blue-bg);border:1px solid var(--blue-soft);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-bottom:22px;padding:13px 15px;display:flex;position:relative}.pgv-flag.subtle{background:var(--surface-2);border-color:var(--line-2);margin:14px 0 4px}.pgv-flag>.ico{width:18px;height:18px;color:var(--brand-blue);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.pgv-flag.subtle>.ico{color:var(--ink-3)}.pgv-flag-title{color:var(--brand-blue);margin-bottom:3px;font-size:12.5px;font-weight:800}.pgv-flag-sub{color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:1.55}.pgv-flag-sub b{font-weight:700}.pgv-flag .strike{color:var(--ink-3);text-decoration:line-through}.pgv-flag-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.pgv-flag-x:hover{color:var(--ink)}.adm-body .pgv-toolbar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 4px;padding:11px 13px;display:flex}.pgv-tool{align-items:center;gap:10px;display:flex}.pgv-tool-label{color:var(--ink-2);font-size:11px;font-weight:700}.pgv-adjust{align-items:center;gap:6px;display:inline-flex}.pgv-pct{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);text-align:right;font-variant-numeric:tabular-nums;width:58px;padding:5px 8px;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600}.pgv-pct:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f329}.pgv-pct-sign{color:var(--ink-3);margin-left:-2px;font-size:12px;font-weight:700}.pgv-tool-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .13s}.pgv-tool-btn:hover{background:var(--brand-blue);border-color:var(--brand-blue)}.pgv-tool-btn.ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.pgv-tool-btn.ghost:hover{background:var(--surface);border-color:var(--brand-blue);color:var(--brand-blue)}.pgv-tool-btn[disabled]{opacity:.55;cursor:not-allowed}.seg-quality button.active{color:var(--ink)}.seg.seg-wrap{flex-wrap:wrap;height:auto;min-height:0}.seg.seg-wrap button{white-space:nowrap}.pgv-tiers{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);margin:10px 0 2px;padding:14px 15px}.pgv-tiers[hidden]{display:none}.pgv-tiers-note{color:var(--ink-3);max-width:760px;margin-bottom:12px;font-size:11.5px;font-weight:500;line-height:1.5}.pgv-tiers-note b{color:var(--ink-2);font-weight:700}.pgv-tiers-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.pgv-tier-row{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.pgv-tier-row .tn{color:var(--ink-2);font-size:12px;font-weight:700}.pgv-tier-row .tn small{color:var(--ink-3);letter-spacing:.03em;font-size:9.5px;font-weight:600;display:block}.pgv-tier-mult{color:var(--ink-3);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.pgv-tier-mult input{border:1px solid var(--line-2);background:var(--surface-2);text-align:right;border-radius:3px;width:46px;padding:3px 5px;font-family:Hanken Grotesk,sans-serif;font-size:11.5px;font-weight:700}.pgv-tier-mult input:focus{border-color:var(--brand-blue);outline:none}.pgv-tier-row.baseline .pgv-tier-mult input{opacity:.45;pointer-events:none}.pgv-labfactor{border-top:1px dashed var(--line-2);align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.pgv-tablewrap{border:1px solid var(--line-ink);border-radius:var(--radius-sm);margin-top:14px;overflow:auto}.pgv-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.pgv-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:800}.pgv-table .th-derived{letter-spacing:.04em;color:var(--ink-3);background:var(--surface-3);vertical-align:1px;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:8.5px;display:inline-block}.pgv-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0;font-size:13px}.pgv-table tbody tr:last-child td{border-bottom:none}.pgv-table tbody tr:hover td{background:#2a48f30d}.pgv-table th.c-mm,.pgv-table td.c-mm{width:110px}.pgv-table th.c-wt,.pgv-table td.c-wt,.pgv-table th.c-ct,.pgv-table td.c-ct{width:150px}.pgv-table th.c-ps,.pgv-table td.c-ps{width:130px}.pgv-table th.c-x,.pgv-table td.c-x{width:34px}.pgv-table th.num,.pgv-table td.num,.pgv-table th.c-mm,.pgv-table th.c-wt,.pgv-table th.c-ct,.pgv-table th.c-ps,.pgv-table td.c-mm .pgc,.pgv-table td.c-wt .pgc,.pgv-table td.c-ct .pgc,.pgv-table td.c-ps .pgc,.pgv-table td.c-ct .pg-derived,.pgv-table td.c-ps .pg-derived{text-align:right}.c-size3{white-space:nowrap}.c-size3 input.pgc{width:44px;display:inline-block}.c-size3 input.pgc+input.pgc{margin-left:4px}.pgc{width:100%;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:0;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.pgc:hover{background:var(--surface-2);border-color:var(--line-2)}.pgc:focus{background:var(--surface);border-color:var(--brand-blue);outline:none;box-shadow:inset 0 0 0 2px #2a48f32e}.pgc.num{text-align:right}.pgc.ct{color:var(--ink);font-weight:700}.pgc.edited{background:#2a48f30f}.pgc.edited:hover{background:#2a48f31a}.pg-derived{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;padding:11px 12px;font-weight:700;display:block}.pg-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin:5px;font-size:15px;transition:all .12s;display:inline-flex}.pgv-table tr:hover .pg-x{opacity:1}.pg-x:hover{background:var(--ruby-soft);color:var(--err)}.pgv-fancy-table .pgc{font-weight:600}.pgv-setting-table{table-layout:fixed}.pgv-setting-table th .tech-name{text-transform:uppercase;letter-spacing:.01em;width:100%;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;min-width:0;padding:3px 3px 3px 5px;font-family:inherit;font-size:9px;font-weight:800}.pgv-setting-table th .tech-name:hover{background:var(--surface);border-color:var(--line-2)}.pgv-setting-table th .tech-name:focus{background:var(--surface);border-color:var(--brand-blue);color:var(--ink);outline:none}.pgv-setting-table th.c-band{width:184px}.pgv-setting-table td.c-band{padding:9px 12px}.pgv-band-range{flex-direction:column;gap:2px;display:flex}.pgv-band-range .bw{align-items:center;gap:4px;display:flex}.pgv-band-range input{border:1px solid var(--line-2);background:var(--surface-2);text-align:right;font-variant-numeric:tabular-nums;border-radius:3px;width:56px;padding:3px 6px;font-family:Hanken Grotesk,sans-serif;font-size:11.5px;font-weight:700}.pgv-band-range input:focus{border-color:var(--brand-blue);outline:none}.pgv-band-range .bl{color:var(--ink);font-size:11.5px;font-weight:700}.pgv-band-range .bm{color:var(--ink-3);letter-spacing:.02em;font-size:9.5px;font-weight:600}.pgv-setting-table td .pgc{font-weight:700}.pgv-cert-row td{background:var(--blue-soft);border-top:2px solid var(--line);position:relative}.pgv-cert-row .bl{color:var(--brand-blue)}.pgv-perct{color:var(--ink-3);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pgv-cert-row .pgc{padding-right:26px}.pgv-th-techwrap{display:block;position:relative}.pgv-th-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pgv-setting-table th:hover .pgv-th-x{opacity:1}.pgv-th-x:hover{color:var(--err)}.spg-shapebar{align-items:flex-end;margin-top:0}.spg-shapetool{flex-direction:column;align-items:flex-start;gap:7px}.spg-shapelbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding-left:2px;font-size:10px;font-weight:800}.spg-tabs{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;margin:2px 0 18px;display:flex}.spg-tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .14s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 1px 10px;font-family:inherit;font-size:13px;font-weight:600}.spg-tab:hover{color:var(--ink)}.spg-tab.active{color:var(--ink);border-bottom-color:var(--brand-blue);font-weight:700}.spg-tabs .trail{margin-left:auto;padding-bottom:8px}.spg-tabs .spg-addbook{white-space:nowrap;margin-bottom:6px;margin-left:16px}@media (max-width:980px){.spg-tabs{flex-wrap:wrap;row-gap:0}.spg-tabs .trail{display:none}}.spg-books{align-items:center;gap:12px;margin:2px 0 14px;display:flex}.spg-books-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-weight:800}.spg-bookbar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-6px 0 16px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.spg-bookbar .bb-name{color:var(--ink);white-space:nowrap;font-weight:800}.spg-bookbar .bb-mode{color:var(--ink-3)}.spg-bookbar .bb-adj{align-items:center;gap:6px;font-weight:600;display:inline-flex}.spg-bookbar .bb-adj input{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface);width:58px;color:var(--ink);padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:700}.spg-bookbar .bb-adj input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.spg-bookbar .bb-pins{color:var(--ink-3)}.spg-bookbar a{color:var(--ink-3);cursor:pointer;font-weight:700}.spg-bookbar a:hover{color:var(--brand-blue)}.spg-bookbar .bb-del{white-space:nowrap}.spg-bookbar .bb-del:hover{color:var(--ruby)}.spg-bookbar .bb-right{gap:14px;margin-left:auto;display:inline-flex}.labm-table th:first-child{min-width:120px}.labm-table td:first-child{color:var(--ink);white-space:nowrap;padding-left:13px;font-size:12.5px;font-weight:700}.labm-table .c-m,.labm-table input.pgc.num{text-align:right}.spg-mfac{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.spg-mfac-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:800}.spg-mfac-lab small{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500}.spg-mfac-row{flex-wrap:wrap;gap:14px;display:flex}.spg-mfac-cell{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.spg-mfac-cell input{text-align:right;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:52px;color:var(--ink);font-variant-numeric:tabular-nums;padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:600}.spg-mfac-cell input:focus{border-color:var(--brand-blue);outline:none}.spg-mfac-cell.base input{opacity:.45;pointer-events:none}.spg-auto{color:var(--ink-3);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.spg-auto input{accent-color:var(--brand-blue)}.spg-addlabor{text-align:left;width:100%;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease);background:0 0;margin-top:14px;padding:12px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:block}.spg-addlabor small{color:var(--ink-3);font-weight:500}.spg-addlabor:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.labor-card{margin-top:14px}.lt-chips{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 2px;display:grid}.lt-chips.one{grid-template-columns:1fr;margin-top:12px}.lt-chip{text-align:left;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);padding:11px 13px;font-family:inherit}.lt-chip:hover,.lt-chip.on{border-color:var(--brand-blue);box-shadow:var(--sh-card)}.lt-chip .n{color:var(--ink);font-size:13px;font-weight:700;display:block}.lt-chip .m{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500;display:block}.lt-chip.added{opacity:.45;pointer-events:none}.lt-custom{gap:8px;margin-top:10px;display:flex}.lt-custom input{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);border:1px solid #b8b8b8;flex:1;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600}.lt-custom input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.spg-allow .pgv-card{margin-bottom:18px}.rga-subh{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:14px 0 9px;font-size:10px;font-weight:800}.rga-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px 18px;display:grid}.rga-f{flex-direction:column;gap:4px;display:flex}.rga-f label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.rga-f label .u{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.rga-f input{color:var(--ink);border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 9px;font-family:inherit;font-size:13px;font-weight:700}.rga-f input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f31f}.rga-note{color:var(--ink-3);margin-top:12px;font-size:11px;font-weight:500;line-height:1.55}.rga-note b{color:var(--ink-3)}@media (max-width:980px){.rga-grid{grid-template-columns:repeat(2,1fr)}}.adm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:16px;display:grid}.adm-field{flex-direction:column;gap:5px;display:flex}.adm-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:800}.adm-field label i{text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:normal;font-weight:600}.adm-field input,.adm-field select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);padding:8px 11px;font-family:inherit;font-size:13px;font-weight:600}.adm-field input:focus,.adm-field select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f324}.adm-field textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);resize:vertical;min-height:78px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6}.adm-field textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f324}.adm-field textarea::placeholder{color:var(--ink-4);font-weight:500}.adm-field.adm-wide{grid-column:1/-1}.adm-field-foot{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adm-field-foot .tw-hint{margin-top:0}.adm-chars{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.adm-chars.at-limit{color:var(--warn)}.adm-prefixed{align-items:stretch;display:flex}.adm-prefixed span{border:1px solid var(--line-2);border-radius:var(--radius-sm)0 0 var(--radius-sm);background:var(--surface-2);color:var(--ink-3);white-space:nowrap;border-right:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.adm-prefixed input{flex:1;min-width:0;border-radius:0 var(--radius-sm)var(--radius-sm)0!important}@media (max-width:640px){.adm-fields{grid-template-columns:1fr}}.addr-tabbed{max-width:640px;margin-top:16px}.addr-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.addr-tab{border:none;border-right:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);cursor:pointer;flex:1;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.addr-tab:last-child{border-right:none}.addr-tab.active{background:var(--ink);color:#fff}.addr-panel{padding-top:16px}.addr-same{color:var(--ink-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.addr-same input{accent-color:var(--brand-blue)}.addr-fields{flex-direction:column;gap:12px;display:flex}.addr-fields.addr-disabled{opacity:.5;pointer-events:none}.addr-2{grid-template-columns:2.2fr 1fr;gap:10px;display:grid}.addr-3{grid-template-columns:1.6fr .8fr 1fr;gap:10px;display:grid}.addr-note{color:var(--ink-3);margin-top:12px;font-size:11px;font-weight:500;line-height:1.5}.adm-table{border-collapse:collapse;width:100%;margin-top:6px;font-family:Hanken Grotesk,sans-serif}.adm-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);padding:9px 13px;font-size:10.5px;font-weight:800}.adm-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);padding:9px 13px;font-size:12.5px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover td{background:#2a48f30d}.adm-member{align-items:center;gap:11px;display:flex}.adm-av{background:var(--brand-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.adm-member .nm{color:var(--ink);font-weight:700}.adm-member .em{color:var(--ink-3);font-size:11px;font-weight:600}.role-chip{border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.role-chip.admin{background:var(--blue-soft);color:var(--brand-blue)}.role-chip.staff{background:var(--surface-3);color:var(--ink-2)}.role-chip.viewer{background:var(--surface-3);color:var(--ink-3)}.pgv-tablewrap.adm-tablewrap{margin-top:14px}.sess-act{text-align:right;white-space:nowrap}.sess-revoke:hover{color:var(--ruby);border-color:var(--ruby)}.team-table tbody tr{cursor:pointer}.team-table tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.team-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2)55%,transparent)}}.acc-cell{color:var(--ink-3);max-width:210px;font-size:11.5px;font-weight:600}.member-x{font-size:15px}.holog{border-top:1px solid var(--line-2);margin-top:14px;padding-top:12px}.holog-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:7px;font-size:10px;font-weight:800}.holog-row{color:var(--ink-2);align-items:baseline;gap:10px;padding:3px 0;font-size:12px;font-weight:600;display:flex}.holog-row .d{color:var(--ink-3);white-space:nowrap;font-size:11px}.cap-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:10px;padding:7px 2px;display:grid}.cap-row .cap-nm{color:var(--ink-2);font-size:12px;font-weight:700}.cap-seg{border:1px solid var(--line);border-radius:100px;width:100%;display:flex;overflow:hidden}.cap-seg .cap-opt{text-align:center;font:inherit;color:var(--ink-3);background:var(--surface);cursor:pointer;border:none;flex:1 1 0;padding:4px 0;font-size:10.5px;font-weight:700}.cap-seg .cap-opt+.cap-opt{border-left:1px solid var(--line-2)}.cap-seg .cap-opt.on{background:var(--ink);color:#fff}.cap-seg.dis .cap-opt{opacity:.55;cursor:default}.cap-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 2px 3px;font-size:10px;font-weight:800}.mm-capgrid{max-height:300px;margin:6px 0 10px;overflow-y:auto}.mm-caplbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:800;display:block}.mm-caplbl small,.mm-lbl small{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:600}.mm-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:800;display:block}.mm-prop{border:1px solid var(--line);letter-spacing:.05em;color:var(--ink-3);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.mm-vis{margin:6px 0 10px}.mm-vis .vis-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 2px;display:grid}.mm-vis .vis-nm{color:var(--ink-2);font-size:12px;font-weight:700}.mm-vis input{accent-color:var(--ink)}.mm-grid{grid-template-columns:1fr 1fr;gap:2px 20px;margin:8px 0 4px;display:grid}.mm-ck{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;font-weight:600;display:flex}.mm-ck input{accent-color:var(--brand-blue)}.mm-own{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:600}.mm-ro .modal-body input,.mm-ro .modal-body select,.mm-ro .modal-body button{pointer-events:none;opacity:.72}.mm-note{color:var(--ink-3);margin-right:auto;font-size:11.5px;font-weight:600}.doc-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.doc-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:9px 13px;font-size:10.5px;font-weight:800}.doc-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);vertical-align:middle;padding:9px 13px;font-size:12.5px}.doc-table tbody tr:last-child td{border-bottom:none}tr.doc-row{cursor:pointer}tr.doc-row:hover td{background:#2a48f30d}.doc-name{align-items:center;gap:12px;display:flex}.doc-name svg{fill:none;width:19px;height:19px;stroke:var(--ink-3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.doc-name .dn{color:var(--ink);font-size:13px;font-weight:700}.doc-name .dm{color:var(--ink-3);max-width:380px;margin-top:1px;font-size:11px;font-weight:500}.dc-dim{color:var(--ink-3);white-space:nowrap;font-size:12px}.dc-warn{color:var(--amber);white-space:nowrap;font-size:12px;font-weight:700}.dc-chev{text-align:right;width:30px}.dc-chev svg{fill:none;width:14px;height:14px;stroke:var(--ink-4);stroke-width:2px;transition:transform .18s var(--ease)}tr.doc-row.open .dc-chev svg{transform:rotate(90deg)}@media (max-width:1140px){.doc-table th:nth-child(5),.doc-table tr.doc-row td:nth-child(5){display:none}}tr.doc-detail>td{background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:16px 18px 17px}.dd-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 34px;display:grid}@media (max-width:880px){.dd-grid{grid-template-columns:1fr}}.ddh{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px;font-size:10px;font-weight:800}.sl-row{align-items:center;gap:10px;padding:6px 0;display:flex}.sl-row .lsav{width:26px;height:26px;font-size:10px}.sl-i{min-width:0}.sl-n{color:var(--ink);font-size:12.5px;font-weight:700}.sl-v{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);vertical-align:1px;border-radius:100px;margin-left:5px;padding:0 7px;font-size:10px;font-weight:800;display:inline-block}.sl-m{color:var(--ink-3);font-size:11px;font-weight:500}.sl-all{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.sl-all:hover{color:var(--brand-blue)}.dv-row{color:var(--ink-3);align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.dv-row b{color:var(--ink);min-width:52px;font-size:12.5px}.dv-row .st{align-self:center}.dv-row a,.dv-row .dv-restore{color:var(--ink-3);cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;margin-left:auto;padding:0}.dv-row a:hover,.dv-row .dv-restore:hover{color:var(--brand-blue)}.dd-actions{gap:8px;margin-top:12px;display:flex}.dd-note{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.dd-note>span{flex:1;min-width:0}.dd-note svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.dd-note b{color:var(--ink)}.dd-note.boxed{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:16px;padding:13px 15px}.rs-list{flex-direction:column;display:flex}.rs-row{border-bottom:1px dashed var(--line-2);align-items:center;gap:13px;padding:8px 0;display:flex}.rs-row:last-child{border-bottom:none}.rs-state{border-radius:var(--r-ctrl);background:var(--surface);border:1px solid var(--line);width:34px;height:26px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.rs-i{flex:1;min-width:0}.rs-view{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.rs-view:hover{color:var(--brand-blue)}.refs-count{color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.refs-count b{color:var(--ink)}.refs-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.ref-row{background:var(--surface);border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:12px 14px;display:flex}.ref-row:last-child{border-bottom:none}.ref-row .lsav{width:34px;height:34px;font-size:12px}.ref-main{flex:240px;min-width:0}.ref-n{color:var(--ink);font-size:13.5px;font-weight:700}.ref-loc{color:var(--ink-3);margin-left:8px;font-size:11px;font-weight:600}.ref-c{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:500;overflow:hidden}.ref-meta{flex:none;min-width:92px}.ref-meta .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;font-size:9.5px;font-weight:800}.ref-meta .v{color:var(--ink-2);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700}.ref-x{color:var(--ink-3);cursor:pointer;border-radius:var(--r-ctrl);background:0 0;border:none;flex:none;padding:5px 8px;font-size:16px;line-height:1}.ref-x:hover{background:var(--ruby-soft);color:var(--ruby)}.ref-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ref-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:800}@media (max-width:880px){.ref-meta{display:none}}.int-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.int-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:15px;padding:14px 16px;display:flex}.int-mark{border-radius:var(--radius-sm);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.int-mark.qb{background:var(--qb-soft);color:var(--qb)}.int-mark.stripe{color:#635bff;background:#635bff1f}.int-mark.gia{background:var(--steel-soft);color:var(--steel)}.int-i{flex:1;min-width:0}.int-n{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.int-m{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500}.int-m b{color:var(--ink-2)}.int-map{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.int-map span{white-space:nowrap}.int-map b{color:var(--ink-3)}.int-acts{flex:none;gap:8px;display:flex}.pay-opt{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:flex-start;gap:11px;padding:10px 2px;display:flex}.pay-opt input{accent-color:#635bff;margin-top:3px}.pay-opt b{font-size:13px}.pay-opt small{color:var(--ink-3);font-size:11.5px;display:block}.mfx-status{color:var(--emerald);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.mfx-status .dot{background:var(--ok-solid);border-radius:50%;width:7px;height:7px}.mfx-table td:first-child{color:var(--ink);white-space:nowrap;padding:9px 12px;font-weight:700}.mfx-table tbody td{padding:9px 12px}.mfx-table .num{text-align:right;font-variant-numeric:tabular-nums}.mfx-table input.mfx-spot{text-align:right;width:92px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 9px;font-family:inherit;font-size:13px;font-weight:700}.mfx-table input.mfx-spot:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f31f}.mfx-pur{flex-wrap:wrap;gap:5px;display:flex}.mfx-pur span{color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.mfx-pur span.note{border-style:dashed}.mfx-pur span b{color:var(--ink);font-weight:800}.mfx-locks{padding:2px 18px 14px}.mfx-lock-row{border-top:1px solid var(--line-2);grid-template-columns:200px 1fr auto;align-items:baseline;gap:14px;padding:12px 2px;font-size:12.5px;display:grid}.mfx-lock-row:first-of-type{border-top:none}.mfx-lock-row .who{color:var(--ink);font-weight:700}.mfx-lock-row .who small{color:var(--ink-3);font-weight:600}.mfx-lock-row .what{color:var(--ink-3);font-weight:500;line-height:1.55}.mfx-lock-row .what b{color:var(--ink-2)}.mfx-lock-row .amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.mfx-lock-row .amt small{color:var(--ink-3);text-align:right;font-size:10.5px;font-weight:600;display:block}@media (max-width:880px){.mfx-lock-row{grid-template-columns:1fr}}.rg-wrap{flex-direction:column;gap:18px;margin-top:6px;display:flex}.rg-block{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:15px 16px}.rg-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.rg-h span{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.rg-table{border-collapse:collapse;width:100%}.rg-table td{border-top:1px solid var(--line-2);padding:5px 6px}.rg-table tr:first-child td{border-top:none}.rg-svcname{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600}.rg-svcname:hover{border-color:var(--line-2)}.rg-svcname:focus{border-color:var(--brand-blue);background:var(--surface);outline:none}.rg-pricecell{text-align:right;white-space:nowrap;width:118px;color:var(--ink-3);font-size:12px}.rg-pricein{text-align:right;border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;width:78px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:700}.rg-pricein:focus{border-color:var(--brand-blue);outline:none}.rg-rm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:15px}.rg-rm:hover{color:var(--err)}.rg-add{color:var(--brand-blue);border:1px dashed var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;margin-top:10px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.rg-row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:900px){.rg-row2{grid-template-columns:1fr}}.rg-mods{flex-direction:column;gap:7px;display:flex}.rg-mod{align-items:center;gap:10px;display:flex}.rg-mod .lbl{color:var(--ink-2);flex:1;font-size:13px;font-weight:600}.rg-mod .x{color:var(--ink-3)}.rg-modin{text-align:right;border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;width:74px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:700}.rg-modin:focus{border-color:var(--brand-blue);outline:none}.rg-thr-row{color:var(--ink-2);font-size:13px;line-height:1.8}.rg-thr-row .cur{color:var(--ink-3)}.rg-thrin{text-align:right;border:1px solid var(--line);border-radius:var(--radius);width:80px;margin:0 2px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:700}.rg-preview{color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius);padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.6}.rg-preview b{color:var(--ink)}.costing-explain{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.ce-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.ce-card .ceh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ce-card .cet{color:var(--ink);font-family:Playfair Display,serif;font-size:15px;font-weight:700}.ce-card .cep{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-3);border-radius:var(--radius-sm);white-space:nowrap;padding:3px 8px;font-size:9.5px;font-weight:800}.ce-card .ced{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.55}.ce-card .ced b{color:var(--ink-2);font-weight:700}.ce-card.active{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:var(--surface)}.ce-card.active .cep{background:var(--blue-soft);color:var(--brand-blue)}.cep.pend{background:var(--amber-soft)!important;color:var(--amber)!important}.cost-lockrow{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px 14px;display:flex}.cost-lockrow .dd-note{flex:380px}.cost-lockrow .pgv-tool-btn{flex:none}.cost-ack{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:600;display:flex}.cost-ack input{accent-color:var(--brand-blue);margin-top:2px}@media (max-width:1100px){.costing-explain{grid-template-columns:1fr}}.pb-demo{color:var(--brand-blue);margin:0 0 8px;font-size:11.5px;font-weight:700}.pb-intro{color:var(--ink-3);max-width:640px;margin:0 0 14px;font-size:12.5px;line-height:1.55}.pb-intro b{color:var(--ink)}.pb-now{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 22px;display:grid;overflow:hidden}.pb-now .c{background:var(--surface);padding:13px 16px}.pb-now .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.pb-now .v{color:var(--ink);margin-top:3px;font-size:14px;font-weight:700}.pb-now .v small{color:var(--ink-3);font-size:11px;font-weight:600}.pb-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.pb-tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.pb-tier.cur{border:2px solid var(--brand-blue)}.pb-top{height:4px}.pb-tier.studio .pb-top{background:var(--color-tier-studio)}.pb-tier.atelier .pb-top{background:var(--color-tier-brand)}.pb-tier.house .pb-top{background:var(--color-tier-enterprise)}.pb-body{flex-direction:column;flex:1;padding:17px 17px 19px;display:flex}.pb-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue);height:12px;margin-bottom:7px;font-size:9px;font-weight:800}.pb-nm{font-family:Playfair Display,serif;font-size:20px;font-weight:700}.pb-who{color:var(--ink-3);min-height:46px;margin-top:4px;font-size:11.5px;line-height:1.45}.pb-price{align-items:baseline;gap:4px;margin-top:9px;display:flex}.pb-price .amt{letter-spacing:-.01em;font-size:28px;font-weight:700}.pb-price .per{color:var(--ink-3);font-size:11.5px;font-weight:600}.pb-seats{color:var(--ink-3);margin-top:5px;font-size:11px;font-weight:600}.pb-seats b{color:var(--ink)}.pb-cta{text-align:center;border-radius:var(--radius);border:1px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;margin-top:14px;padding:9px;font-family:inherit;font-size:12px;font-weight:700}.pb-tier.cur .pb-cta{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);cursor:default}.pb-feats{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:flex}.pb-feats li{color:var(--ink-3);padding-left:20px;font-size:11.5px;line-height:1.4;position:relative}.pb-feats li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:10px;height:6px;position:absolute;top:4px;left:0;transform:rotate(-45deg)}.pb-feats li.head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding-left:0;font-size:9.5px;font-weight:800}.pb-feats li.head:before{display:none}.pb-feats li.net:before{content:"";background:var(--brand-blue);border:none;border-radius:50%;width:8px;height:8px;top:4px;transform:none}.pb-feats li b{color:var(--ink);font-weight:700}.pb-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;padding:16px 20px;display:flex}.pb-band>div:first-child{flex:1;min-width:240px}.pb-band h3{font-family:Playfair Display,serif;font-size:17px;font-weight:700}.pb-band p{color:var(--ink-3);max-width:520px;margin-top:4px;font-size:11.5px;line-height:1.5}.pb-band p b{color:var(--ink)}.pb-caps{flex-wrap:wrap;gap:9px;display:flex}.pb-cap{border:1px solid var(--line-2);border-radius:var(--radius);text-align:center;background:var(--surface-2);min-width:96px;padding:9px 13px}.pb-cap .t{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.pb-cap .vv{margin-top:3px;font-size:12.5px;font-weight:700}.pb-cap .vv small{color:var(--ink-3);font-size:10px;font-weight:600}.pb-free{background:var(--ink);color:#fff;border-radius:var(--radius-lg);margin-top:14px;padding:22px 24px}.pb-free h3{color:#fff;margin-bottom:3px;font-family:Playfair Display,serif;font-size:18px;font-weight:700}.pb-free .fl{color:#ffffff9e;margin-bottom:16px;font-size:12px}.pb-free-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pb-free-col h5{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-cyan);margin-bottom:6px;font-size:10px;font-weight:800}.pb-free-col p{color:#ffffffd9;font-size:11.5px;line-height:1.5}.pb-free-col p b{color:#fff}.pb-bound{background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--brand-blue);border-radius:var(--radius);gap:13px;margin-top:16px;padding:13px 16px;display:flex}.pb-bound .k{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue);flex-shrink:0;width:92px;padding-top:1px;font-size:9.5px;font-weight:800}.pb-bound .v{color:var(--ink-3);font-size:11.5px;line-height:1.55}.pb-bound .v b{color:var(--ink)}.pb-payhead{margin:24px 0 10px;font-family:Playfair Display,serif;font-size:15px;font-weight:700}.bill-pay{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pay-method{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.pay-method svg{fill:none;width:19px;height:19px;stroke:var(--ink-3);stroke-width:1.8px}@media (max-width:900px){.pb-tiers,.pb-free-grid,.pb-now{grid-template-columns:1fr}}.adm-savebar{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--sh-overlay);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:1500;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(46px)}.adm-savebar.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.adm-savebar .m{white-space:nowrap;font-size:12.5px;font-weight:600}.adm-savebar button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.adm-savebar .sv-discard{color:#ffffffbf;background:0 0}.adm-savebar .sv-discard:hover{color:#fff}.adm-savebar .sv-save{color:var(--ink);background:#fff}.adm-savebar .sv-save:hover{background:var(--blue-soft)}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--brand-blue);background:var(--blue-bg)}.dropzone svg{fill:none;width:22px;height:22px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dropzone .dz-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.dropzone .dz-m{color:var(--ink-3);font-size:11px;font-weight:500}.dropzone.has{border-style:solid;border-color:var(--emerald);background:var(--emerald-soft)}.dropzone.has svg{stroke:var(--emerald)}.pdfov{z-index:2400;animation:fadein .18s var(--ease);background:#1a1a1ac7;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-bar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.pdf-t{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.pdf-t svg{fill:none;stroke:#ffffffb3;stroke-width:1.8px;flex:none;width:17px;height:17px}.pdf-acts{align-items:center;gap:9px;display:flex}.pdf-acts .ov-close{color:#fffc;font-size:24px}.pdf-acts .ov-close:hover{color:#fff;background:#ffffff1f}.pdf-scroll{flex:1;padding:8px 20px 40px;overflow-y:auto}.pdf-page{width:min(720px,100%);min-height:920px;color:var(--ink);background:#fff;border-radius:3px;margin:0 auto;padding:64px 68px;box-shadow:0 24px 70px #00000073}.pdf-lh{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.pdf-lh .serif{letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:700}.pdf-lh span:last-child{color:var(--ink-3);font-size:10.5px;font-weight:600}.pdf-page h1{letter-spacing:-.01em;margin:38px 0 6px;font-size:26px;font-weight:700}.pdf-meta{color:var(--ink-3);margin-bottom:26px;font-size:11px;font-weight:600}.pdf-body p{color:var(--ink-2);max-width:56ch;margin-bottom:14px;font-size:13px;line-height:1.7}.pdf-sig{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:2px;width:max-content;margin-top:46px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.pdf-refrow{border-bottom:1px solid var(--line-2);padding:13px 0}.pdf-refrow:last-of-type{border-bottom:none}.pdf-refrow .prn{color:var(--ink);font-size:14px;font-weight:700}.pdf-refrow .prn small{color:var(--ink-3);margin-left:7px;font-size:11px;font-weight:600}.pdf-refrow .prc{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:500}.pdf-refrow .prm{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:600}@media print{body.pdf-open .shell,body.pdf-open .toast-wrap,body.pdf-open .adm-savebar,body.pdf-open .nav-flyout,body.pdf-open .nav-backdrop{display:none!important}body.pdf-open{background:#fff}body.pdf-open .pdfov{background:#fff;display:block;position:static}body.pdf-open .pdf-bar{display:none}body.pdf-open .pdf-scroll{padding:0;overflow:visible}body.pdf-open .pdf-page{box-shadow:none;width:auto;min-height:0;padding:24px 8px}}.pay-tabs{align-items:flex-end;gap:26px;display:flex}.pay-tabs a,.pay-tabs button{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;position:relative}.pay-tabs a:hover,.pay-tabs button:hover{color:var(--ink)}.pay-tabs a.active,.pay-tabs button.active{color:var(--brand-blue)}.pay-tabs a.active:after,.pay-tabs button.active:after{content:"";background:var(--brand-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pgv-toolbar:has(.pay-tabs){border-bottom:1px solid var(--line);align-items:flex-end}.pgv-toolbar:has(.pay-tabs) .pgv-trail{padding-bottom:12px}.ai-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-blue);align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.ai-spark{fill:currentColor;flex:none;width:11px;height:11px}.btn .ai-spark{width:12px;height:12px}.pay-card.pay-aigap{box-shadow:none;background:#2a48f30b;border-color:#2a48f338;flex-direction:column;gap:7px;margin-top:14px;padding:13px 18px 12px;display:flex}.pay-aigap .ag-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pay-aigap .ag-dip{border:2px solid var(--warn-solid);background:#fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e0722626}.pay-aigap .ag-t{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:15.5px;font-weight:700}.pay-aigap .ag-est{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.pay-aigap .ag-body{color:var(--ink-2);max-width:880px;font-size:12.5px;line-height:1.6}.pay-aigap .ag-body b{color:var(--ink)}.pay-aigap .ag-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-aigap .ag-opts .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:800}.pay-aigap .ag-opts .btn-ghost{border:1px solid var(--line)}.gapdot-halo{animation:2.6s ease-in-out infinite aigapPulse}@keyframes aigapPulse{0%,to{opacity:.45}50%{opacity:1}}.aid-host{z-index:1800;position:fixed;inset:0}.aid-back{opacity:0;background:#1a1a1a40;transition:opacity .28s;position:absolute;inset:0}.aid-host.open .aid-back{opacity:1}.aid-panel{background:var(--surface);width:min(470px,94vw);box-shadow:var(--sh-overlay);flex-direction:column;transition:transform .32s cubic-bezier(.22,.8,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.aid-host.open .aid-panel{transform:none}.aid-bar{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;padding:16px 20px 13px;display:flex}.aid-bar h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;line-height:1.15;display:flex}.aid-bar .sub{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:600}.aid-bar .ov-close{margin-left:auto}.aid-body{flex:1;padding:16px 20px;overflow-y:auto}.aid-kv{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.aid-kv .k{text-transform:uppercase;letter-spacing:.05em;width:74px;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:800}.aid-kv .v{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.aid-kv .avc{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:800;display:inline-flex}.aid-kv .em{color:var(--ink-3);font-size:11px;font-weight:600}.aid-lblrow{align-items:baseline;gap:8px;margin:15px 0 7px;display:flex}.aid-lblrow label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:800}.aid-lblrow .edit{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.aid-draft{width:100%;min-height:168px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);resize:vertical;padding:13px 14px;font-family:Hanken Grotesk,sans-serif;font-size:13px;line-height:1.6}.aid-draft:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.aid-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.aid-chips .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-right:2px;font-size:10px;font-weight:800}.aid-note{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:1.55}.aid-foot{border-top:1px solid var(--line-2);background:var(--surface);align-items:center;gap:8px;padding:13px 20px;display:flex}.aid-foot .mc{color:var(--ink-3);margin-right:auto;font-size:10.5px;font-weight:600}.aid-sent{text-align:center;flex-direction:column;align-items:center;padding:46px 26px;display:flex}.aid-sent .ck{background:var(--emerald-soft);width:44px;height:44px;color:var(--emerald);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.aid-sent .ck svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.aid-sent h4{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.aid-sent p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.st.ruby{background:var(--ruby-soft);color:var(--ruby)}.pay-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.pay-sec .pay-card,.pay-sec .pay-qbstrip{margin-bottom:16px}.pay-head{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:10px;min-height:34px;padding:0 16px;display:flex}.pay-head .hico{width:15px;height:15px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pay-head .ht{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:800}.pay-head .hsub{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}.pay-head .hsub b{color:var(--ink);font-weight:700}.pay-head .hsub a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pay-head .hbtns{align-items:center;gap:7px;margin-left:auto;display:flex}.pay-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;padding:20px 22px 19px;display:flex}.ph-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-weight:800}.ph-fig{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:5px;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:700;line-height:1.05}.ph-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ph-note{color:var(--ink-3);font-size:11.5px;font-weight:500}.ph-r{flex-direction:column;align-items:flex-end;gap:10px;padding-top:3px;display:flex}.pay-acct{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.pay-acct svg{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pay-acct b{letter-spacing:.05em;font-weight:800}.ph-link{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;text-decoration:none}.ph-link:hover{color:var(--brand-blue)}.ph-actions{gap:8px;margin-top:3px;display:flex}.ph-actions .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pay-chartcard{margin-bottom:16px}.pay-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 2px;display:flex}.pay-ct{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.pay-cs{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500}.seg.seg-sm button{padding:4px 11px;font-size:11px}.pay-chart{min-height:268px;padding:4px 8px 0;position:relative}.pay-chart svg{width:100%;display:block}.pay-chart .hband{fill:#0000}.pay-chart .hband:hover{fill:#1a1a1a09}.pay-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-overlay);z-index:5;font-variant-numeric:tabular-nums;border-radius:6px;min-width:178px;padding:9px 12px 10px;display:none;position:absolute}.pay-tip .tw{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.pay-tip .tproj{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);border-radius:100px;padding:1px 7px;font-size:8.5px;font-weight:800}.pay-tip .tr{justify-content:space-between;align-items:baseline;gap:18px;padding:1.5px 0;font-size:11.5px;display:flex}.pay-tip .tr .k{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.pay-tip .tr .k .sw{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pay-tip .tr .v{color:var(--ink-2);white-space:nowrap;font-weight:700}.pay-tip .tr.bal{border-top:1px solid var(--line-2);margin-top:5px;padding-top:6px}.pay-tip .tr.bal .v{font-weight:800}.pay-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:17px;padding:9px 18px 14px;font-size:10.5px;font-weight:600;display:flex}.pay-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pay-legend i{flex-shrink:0;display:inline-block}.lg-line{border-top:2px solid var(--ink);width:15px;height:0}.lg-proj{border-top:2px dashed var(--ink-3);width:15px;height:0}.lg-in{background:#2a48f333;border:1px solid #2a48f36b;border-radius:2px;width:9px;height:9px}.lg-out{background:#1a1a1a1a;border:1px solid #1a1a1a42;border-radius:2px;width:9px;height:9px}.pay-2col{grid-template-columns:1.12fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:980px){.pay-2col{grid-template-columns:1fr}}.pay-row{border-bottom:1px solid var(--line-row);align-items:center;gap:12px;padding:11px 16px;display:flex}.pay-row:last-child{border-bottom:none}.pay-row .m{flex:1;min-width:0}.pay-row .m .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.pay-row .m .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.pay-row .amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.pay-row .when{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:800}.pay-row .payb{flex-shrink:0}.pay-foot{background:var(--surface-2);border-top:1px solid var(--line-2);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:11px 16px;font-size:11.5px;font-weight:600;display:flex}.pay-foot svg{fill:none;width:14px;height:14px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pay-foot b{color:var(--ink-2);font-weight:700}.pay-foot a{color:var(--brand-blue);white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:none}.pay-foot a:hover{text-decoration:underline}.pay-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.pay-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:800}.pay-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);font-variant-numeric:tabular-nums;vertical-align:middle;padding:9px 14px;font-size:13px}.pay-table tbody tr:last-child td{border-bottom:none}.pay-table tbody tr:hover td{background:#2a48f30d}.pay-table tr.gsub td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:none;padding:6px 14px;font-size:10px;font-weight:800}.pay-table tr.gsub:hover td{background:var(--surface-2)}.pay-table tr.gsub .ct{float:right;color:var(--ink-3);letter-spacing:.02em;text-transform:none;font-weight:700}.pay-table tr.gtot td{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;padding:8px 14px;font-size:11px;font-weight:700}.pay-table tr.gtot td.lbl{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.pay-table tr.gtot:hover td{background:0 0}.pay-table .who{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.pay-table .fr{color:var(--ink-3);font-size:12.5px;font-weight:500}.pay-table .dt{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.pay-table td.r,.pay-table th.r{text-align:right}.pay-table td.r{white-space:nowrap;font-weight:700}.pay-table th.c-when,.pay-table td.c-when{width:120px}.pay-table th.c-st,.pay-table td.c-st{width:132px}.pay-table th.c-amt,.pay-table td.c-amt{width:130px}.pay-table th.c-act,.pay-table td.c-act{text-align:right;white-space:nowrap;width:84px}.pay-table .fx-sub{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.pay-note{color:var(--ink-3);border-top:1px solid var(--line-2);background:var(--surface-2);padding:11px 16px;font-size:11px;font-weight:500;line-height:1.5}.pay-note a{color:var(--brand-blue);font-weight:700;text-decoration:none}.pay-note a:hover{text-decoration:underline}.pay-bankav{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pay-bankav svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pay-powered{color:var(--ink-3);white-space:nowrap;letter-spacing:.01em;font-size:10px;font-weight:600}.pay-powered b{color:#635bff;letter-spacing:.02em;font-weight:800}.pay-paths{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.pay-path{text-align:left;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:3px;padding:11px 13px 12px;font-family:inherit;transition:border-color .13s,background .13s;display:flex}.pay-path:hover{border-color:var(--ink-3)}.pay-path b{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.pay-path b .pdot{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pay-path.on{border-color:var(--ink);background:var(--surface)}.pay-path.on b .pdot{background:var(--brand-blue);border-color:var(--brand-blue)}.pay-path span{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.4}.sugg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:800}.pay-partners{gap:7px;max-height:236px;margin-bottom:15px;display:grid;overflow-y:auto}.pay-partner{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--surface);text-align:left;align-items:center;gap:11px;padding:8px 11px;font-family:inherit;display:flex}.pay-partner:hover{border-color:var(--ink)}.pay-partner.sel{border-color:var(--ink);background:var(--surface-2)}.pay-partner .pi{flex:1;min-width:0}.pay-partner .pi .nm{color:var(--ink);font-size:13px;font-weight:700;display:block}.pay-partner .pi .mt{color:var(--ink-3);font-size:11px;display:block}.pay-partner .chip{flex-shrink:0}.pay-partner .ck{border:1px solid var(--line);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.pay-partner.sel .ck{background:var(--ink);border-color:var(--ink);color:#fff}.pay-offnote{background:var(--steel-soft);color:var(--steel);border-radius:var(--r-ctrl);margin-bottom:14px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5}.pay-recent{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pay-recent button{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;padding:3px 11px;font-family:inherit;font-size:11px;font-weight:700}.pay-recent button:hover{color:var(--ink);border-color:var(--ink-3)}.pay-dest-seg{margin-bottom:13px}.pay-amt-hint{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.pay-amt-hint.err{color:var(--ruby);font-weight:600}.pay-amt-hint.fx{color:var(--steel)}.pay-amt-hint.fx b{font-weight:800}.pay-success{text-align:center;padding:26px 12px 10px}.pay-success .okc{background:var(--emerald-soft);width:54px;height:54px;color:var(--emerald);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;display:flex}.pay-success .okc svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.pay-success .sa{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:26px;font-weight:700}.pay-success .sto{color:var(--ink-2);margin-top:3px;font-size:13.5px;font-weight:600}.pay-success .swhen{color:var(--ink-3);margin-top:8px;font-size:11.5px;font-weight:500}.pay-success .smemo{color:var(--ink-3);border-top:1px solid var(--line-2);margin-top:10px;padding-top:9px;font-size:11.5px;font-style:italic;display:inline-block}.pay-linkbox{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:10px;margin:10px 2px 2px;padding:9px 12px;display:flex}.pay-linkbox .lnk{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.pay-linkbox .lnk b{color:var(--brand-blue);font-weight:700}.pay-req-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:4px;margin-left:4px;padding:3px 6px;font-size:15px;line-height:1}.pay-req-x:hover{background:var(--surface-2);color:var(--ruby)}.pay-due-seg{margin-bottom:2px}.ap-sw{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:100px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s,border-color .15s;position:relative}.ap-sw:after{content:"";width:14px;height:14px;transition:left .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1a1a33}.ap-sw:hover{border-color:var(--ink-3)}.ap-sw.on{background:var(--brand-blue);border-color:var(--brand-blue)}.ap-sw.on:hover{border-color:var(--brand-blue-2);background:var(--brand-blue-2)}.ap-sw.on:after{left:16px}.ap-cap{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.ap-cap input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:72px;color:var(--ink);font-variant-numeric:tabular-nums;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.ap-cap input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ap-cap.dim{opacity:.45}.netx-arrow{color:var(--ink-3);flex-shrink:0;margin:0 -3px;font-size:13px;font-weight:700}.pay-subh{background:var(--surface-2);border-bottom:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 16px;font-size:10px;font-weight:800;display:flex}.pay-subh .gsum{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pay-alert{background:var(--ruby-soft);color:var(--ruby);border-radius:var(--r-card);border:1px solid #c0372a38;align-items:center;gap:11px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.pay-alert svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.pay-alert .grow{flex:1;min-width:0}.pay-alert b{font-weight:800}.pay-istrip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);align-items:center;gap:11px;padding:10px 14px;display:flex}.pay-istrip .mk{border-radius:var(--radius-sm);color:#fff;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.pay-istrip .mk.qb{background:#2ca01c}.pay-istrip .tx{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:1.4;overflow:hidden}.pay-istrip .tx b{color:var(--ink);font-weight:700}.pay-istrip .stt{color:var(--emerald);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.pay-istrip .stt .d{background:var(--emerald);border-radius:50%;width:6px;height:6px}.pay-istrip .mng{color:var(--brand-blue);flex:none;font-size:11px;font-weight:700;text-decoration:none}.pay-istrip .mng:hover{text-decoration:underline}.din-drop{border:1.5px dashed var(--line);border-radius:var(--r-card);background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:100%;padding:40px 20px 34px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.din-drop:hover{border-color:var(--ink-3);background:var(--surface)}.din-drop svg{fill:none;width:30px;height:30px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.din-drop b{color:var(--ink);font-size:14px;font-weight:700}.din-drop span{color:var(--ink-3);font-size:11.5px;font-weight:500}.din-alt{cursor:pointer;color:var(--brand-blue);border-radius:var(--r-ctrl);background:0 0;border:none;margin:12px auto 2px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;display:block}.din-alt:hover{background:var(--blue-soft)}.din-load{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.din-load .sp .ai-spark{width:26px;height:26px;color:var(--brand-blue);animation:1.5s linear infinite dinspin}@keyframes dinspin{to{transform:rotate(360deg)}}.din-load h4{margin:12px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.din-load p{color:var(--ink-3);max-width:380px;margin:0;font-size:12px;line-height:1.5}.din-split{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:720px){.din-split{grid-template-columns:1fr}}.din-doc{border:1px solid var(--line);background:#fdfcfa;border-radius:4px;padding:20px 22px;box-shadow:inset 0 1px #ffffffb3,0 1px 3px #1a1a1a0f}.din-doc .dv{color:var(--ink);font-size:17px;font-weight:700}.din-doc .dm{color:var(--ink-3);margin-top:3px;font-size:10.5px;font-weight:600}.din-doc table{border-collapse:collapse;width:100%;margin-top:13px;font-size:11.5px}.din-doc td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:6px 0}.din-doc td.q{color:var(--ink-3);white-space:nowrap;padding:6px 8px}.din-doc td.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.din-doc .dt{color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-top:11px;font-size:11px;font-weight:600;display:flex}.din-doc .dt b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.din-fields .fld{margin-bottom:10px}.din-fh{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.din-vrow{align-items:center;gap:8px;display:flex}.din-vrow input{flex:1;min-width:0}.din-ok{color:var(--emerald);background:var(--emerald-soft);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800}.din-flag{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:800}.din-flagrow{margin-top:5px}.din-li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;font-size:12px;display:flex}.din-li .d{color:var(--ink-2);font-weight:500}.din-li .d b{font-weight:700}.din-li .v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.din-class{background:var(--steel-soft);border-radius:var(--r-ctrl);color:var(--steel);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.din-dupe{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 28px;display:flex}.din-dupe svg{fill:none;width:30px;height:30px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.din-dupe h4{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.din-dupe p{color:var(--ink-3);margin:0;font-size:12.5px}.din-or{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0 12px;font-size:10px;font-weight:800;display:flex}.din-or:before,.din-or:after{content:"";background:var(--line-2);flex:1;height:1px}.din-ai{border-radius:var(--r-card);background:#2a48f30b;border:1px solid #2a48f338;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.din-ai-h{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.din-ai-h>.ai-spark{width:13px;height:13px;color:var(--brand-blue);flex:none}.din-ai-h b{font-weight:800}.din-ai-h .hint{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.din-ai textarea{width:100%;color:var(--ink);border-radius:var(--radius-sm);background:var(--surface);resize:vertical;border:1px solid #b8b8b8;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.55}.din-ai textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.din-ai-row{align-items:center;gap:12px;display:flex}.din-ai-row .mut{color:var(--ink-3);flex:1;font-size:10.5px;font-weight:600;line-height:1.45}.din-desc-q{color:var(--ink-2);margin-top:12px;font-size:12.5px;font-style:italic;line-height:1.6}.din-desc-note{color:var(--ink-3);border-top:1px dashed var(--line-2);margin-top:12px;padding-top:9px;font-size:10.5px;font-weight:600;line-height:1.5}@media (max-width:760px){.ph-fig{font-size:33px}.pay-paths{grid-template-columns:1fr}}.rpt-lib{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.rpt-lib{grid-template-columns:repeat(2,1fr)}}.rpt-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);color:inherit;padding:18px 18px 16px;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .13s;display:block;position:relative}.rpt-card:hover{border-color:var(--brand-blue);box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.rpt-card.soon{opacity:.62}.rpt-card.soon:hover{border-color:var(--line);background:var(--surface);box-shadow:none;transform:none}.rpt-card-ico{border-radius:var(--r-ctrl);background:var(--blue-soft);width:34px;height:34px;color:var(--brand-blue);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.rpt-card-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rpt-card.soon .rpt-card-ico{background:var(--surface-2);color:var(--ink-4)}.rpt-card .t{color:var(--ink);font-family:Playfair Display,serif;font-size:16.5px;font-weight:700;display:block}.rpt-card .s{color:var(--ink-3);margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.rpt-card .where{text-transform:uppercase;letter-spacing:.05em;width:fit-content;color:var(--brand-blue);align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.rpt-card.soon .where{color:var(--ink-3)}.rpt-card .where svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.top-actions .btn svg,.rpt .sld-bar .btn svg,.rpt .cg-ctl .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sld-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.sld-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.sld-tile .tl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:800}.sld-tile .tv{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Hanken Grotesk,sans-serif;font-size:23px;font-weight:700;line-height:1}.sld-tile .ts{color:var(--ink-3);margin-top:6px;font-size:11px;font-weight:600}.sld-tile.accent .tv{color:var(--ink)}.sld-tile.ok .tv{color:var(--ok)}@media (max-width:1100px){.sld-tiles{grid-template-columns:repeat(2,1fr)!important}}.sld-bar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.sld-bar .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:800}.sld-bar select,.sld-bar input[type=date]{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);outline:none;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600}.sld-bar select:focus,.sld-bar input[type=date]:focus{border-color:var(--brand-blue)}.sld-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);flex:1;align-items:center;gap:7px;min-width:150px;padding:5px 10px;display:flex}.sld-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2a48f324}.sld-search svg{width:13px;height:13px;color:var(--ink-4);fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0}.sld-search input{box-shadow:none;color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:12px}.sld-bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.sld-reset{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px;font-weight:700;display:none}.sld-reset:hover{background:var(--blue-soft)}.sld-bar.filtered .sld-reset{display:inline-block}.sld-bar .seg button{padding:4px 9px;font-size:11px}.sld-tablewrap{border:1px solid var(--line-ink);border-radius:var(--radius-sm);background:var(--surface);overflow:auto}.sld-table{border-collapse:collapse;width:100%;font-family:Hanken Grotesk,sans-serif}.sld-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:10.5px;font-weight:800}.sld-table thead th.num{text-align:right}.sld-table thead th:hover{color:var(--ink)}.sld-table thead th .arr{color:var(--brand-blue);margin-left:3px;font-size:9px}.sld-table tbody td{border-bottom:1px solid var(--line-row);color:var(--ink-2);vertical-align:middle;white-space:nowrap;padding:9px 12px;font-size:12.5px}.sld-table tbody tr:last-child td{border-bottom:none}.sld-table tbody tr[data-sale]:hover td{cursor:pointer;background:#2a48f30d}.sld-table tbody tr.is-open>td{background:#2a48f30d}.sld-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sld-table td .prim{color:var(--ink);font-weight:700;display:block}.sld-table td .sub2{color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.sld-table td.val{color:var(--ink);font-weight:700}.sld-table a.cl{color:var(--ink-2);border-bottom:1px dotted var(--ink-4);font-weight:700;text-decoration:none}.sld-table a.cl:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.sld-mgn{font-size:11.5px;font-weight:800}.sld-mgn.hi{color:var(--ok)}.sld-mgn.md{color:var(--ink-2)}.sld-mgn.lo{color:var(--amber)}.sld-table tr.sld-totrow td{border-top:2px solid var(--line-ink);background:var(--surface-2);color:var(--ink);border-bottom:none;font-weight:800}.sld-chip{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--surface-3);color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.sld-table tr.gsub td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:none;padding:6px 12px;font-size:10px;font-weight:800}.sld-table tr.gsub td .ct{float:right;color:var(--ink-3);letter-spacing:.02em;text-transform:none;font-weight:700}.sld-table tr.gtot td{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;padding:8px 12px;font-size:11px;font-weight:700}.sld-table tr.gtot td.gl{color:var(--ink-3);font-weight:600}.sld-table tr.gtot td.num{text-align:right}tr.sld-detail>td{background:var(--surface-2);white-space:normal;padding:0}.sld-doss{grid-template-columns:repeat(4,1fr);gap:12px 22px;padding:13px 18px 15px 38px;display:grid}@media (max-width:1000px){.sld-doss{grid-template-columns:repeat(2,1fr)}}.sld-doss .cell .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;font-weight:800}.sld-doss .cell .v{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.45}.sld-doss .cell .v b{color:var(--ink);font-weight:700}.sld-doss .pnl-up{color:var(--ok);font-weight:800}.sld-doss .pnl-dn{color:var(--ruby);font-weight:800}.sld-foot{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 4px 0;font-size:11.5px;font-weight:600;display:flex}.sld-foot b{color:var(--ink)}.sld-noresults{text-align:center;color:var(--ink-3);padding:30px 0;font-size:13px;font-weight:600}.sld-empty{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);text-align:center;box-shadow:var(--sh-card);flex-direction:column;align-items:center;gap:10px;padding:46px 28px}.sld-empty .ei{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sld-empty .ei svg{fill:none;width:34px;height:34px;stroke:var(--ink-4);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sld-empty .et{color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.sld-empty .es{color:var(--ink-3);max-width:42ch;font-size:12.5px;line-height:1.55}.sld-break{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:16px;padding:14px 16px 16px}.sld-break-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sld-break-title{color:var(--ink-2);font-size:12.5px;font-weight:800}.sld-break-rows{flex-direction:column;gap:7px;display:flex}.sld-brow{grid-template-columns:170px 1fr auto;align-items:center;gap:12px;display:grid}.sld-brow .n{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.sld-brow .track{background:var(--surface-2);border-radius:3px;height:14px;display:block;overflow:hidden}.sld-brow .fill{background:#2a48f34d;border-right:2px solid #2a48f380;border-radius:3px;min-width:2px;height:100%;display:block}.sld-brow .amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.sld-brow .amt small{color:var(--ink-3);font-weight:600}.sld-brow .fill.split{background:0 0;border-right:none;display:flex}.sld-brow .fill .fm{background:#2a48f380;height:100%}.sld-brow .fill .fg{background:#1a1a1a29;height:100%}.sld-brow .amt .liq{color:var(--ink-3);font-weight:800}.cfl-chartcard{border:1px solid var(--line-2);box-shadow:var(--sh-card);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:12px;padding:16px 16px 10px}.cfl-chart{height:152px}.cfl-svg{width:100%;height:152px;display:block}.cfl-leg{justify-content:flex-end;align-items:baseline;gap:12px;padding-top:8px;display:flex}.cfl-leg .lg{color:var(--ink-3);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.cfl-leg i{border-radius:2px;width:9px;height:9px}.cfl-leg i.in{background:#2a48f373}.cfl-leg i.out{background:#1a1a1a57}.cfl-leg .clip{color:var(--ink-3);margin-right:auto;font-size:10px;font-weight:600}.cogs-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cogs-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.cogs-tile .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.cogs-tile .v{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:1}.cogs-tile .s2{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.cogs-tile .v.warn{color:var(--warn)}table.cogs-table{border-collapse:collapse;width:100%;font-size:13px}.cogs-table th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:800}.cogs-table td{border-bottom:1px solid var(--line-row);vertical-align:middle;padding:9px 12px}.cogs-table th.num,.cogs-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cogs-table tr.cg-row{cursor:pointer}.cogs-table tr.cg-row:hover td{background:#2a48f30d}.cogs-table .prim{color:var(--ink);font-weight:700;display:block}.cogs-table .sub2{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.cg-bar{background:var(--surface-3);border-radius:100px;width:110px;height:7px;display:flex;overflow:hidden}.cg-bar i{height:100%;display:block}.cg-bar .bm{background:#2e6e9e}.cg-bar .bl{background:#9a9a9a}.cg-key{color:var(--ink-3);align-items:center;gap:5px;margin-right:12px;font-size:10.5px;display:inline-flex}.cg-key i{border-radius:2px;width:8px;height:8px;display:inline-block}.cg-st{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.cg-st.ok{background:var(--emerald-soft);color:var(--ok)}.cg-st.open{background:var(--amber-soft);color:var(--warn)}.cg-st.memo{background:var(--tealink-soft);color:var(--color-cat-cyan)}.cg-st.wip,.cg-st.rep{background:var(--surface-3);color:var(--ink-3);margin-left:6px}tr.cg-detail td{background:var(--surface-2);padding:0 12px 4px}.cg-comp{border-bottom:1px dashed var(--line-2);align-items:center;gap:10px;padding:8px 4px;font-size:12.5px;display:flex}.cg-comp:last-child{border-bottom:none}.cg-comp .cls{border-radius:2px;flex-shrink:0;width:8px;height:8px}.cg-comp .stp{color:var(--ink);font-weight:700}.cg-comp .vnd{color:var(--ink-3)}.cg-comp .grow{flex:1}.cg-comp .amt{font-variant-numeric:tabular-nums;font-weight:700}.cg-comp a.paylink{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800;text-decoration:none}.cg-ctl{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.cg-ctl select,.cg-ctl input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;width:auto;padding:5px 8px;font-size:12px}.cg-ctl .cg-dt{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rpt .pgv-card.pgv-card{padding:0}.rpt .pgv-card .pgv-card-h{padding:14px 16px 0}.pc-owner{flex-direction:column;gap:1px;display:flex}.pc-owner .nm{color:var(--ink);font-weight:700}.pc-tierchip{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.pc-tierchip.studio{background:var(--color-tier-studio-surface);color:var(--color-tier-studio)}.pc-tierchip.brand{background:var(--color-tier-brand-surface,var(--blue-soft));color:var(--color-tier-brand,var(--brand-blue))}.pc-tierchip.enterprise{background:var(--color-tier-enterprise-surface,var(--surface-3));color:var(--color-tier-enterprise,var(--ink-2))}.pc-rchip{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.pc-rchip.open{background:var(--amber-soft);color:var(--warn);border-color:#e0722647}.pc-rchip.open:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sld-table tbody tr.pc-row{cursor:pointer}.sld-table tbody tr.pc-row:hover td{background:#2a48f30d}.pc-go{color:var(--ink-3)}.pc-drawer{flex-direction:column;gap:18px;display:flex}.pc-sec-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:800}.pc-muted{color:var(--ink-3);font-size:11.5px;font-weight:500}.pc-rep{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:8px 0;font-size:12.5px}.pc-rep:last-child{border-bottom:none}.pc-make td{white-space:normal;padding:6px 8px;font-size:12px}.pc-make td.nm{color:var(--ink);font-weight:700}.tav-split{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:16px;overflow:hidden}.tav-row{grid-template-columns:1fr 1fr auto;display:grid}.tav-pane{border-right:1px solid var(--line-2);padding:17px 20px}.tav-pane .lab{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:flex}.tav-pane .lab em{letter-spacing:.04em;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.tav-pane .big{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:9px;font-family:Hanken Grotesk,sans-serif;font-size:29px;font-weight:700;line-height:1}.tav-pane .meta{color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:600;line-height:1.4}.tav-total{background:var(--surface-2);flex-direction:column;justify-content:center;min-width:200px;padding:17px 22px;display:flex}.tav-total .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:800}.tav-total .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:800;line-height:1}.tav-total .vs{color:var(--ink-3);margin-top:7px;font-size:11px;font-weight:600;line-height:1.4}.tav-bar{border-top:1px solid var(--line-2);height:8px;display:flex}.tav-bar span{height:100%;display:block}.tav-bar .seg-m{background:#2a48f38c}.tav-bar .seg-g{background:#1a1a1a29}@media (max-width:880px){.tav-row{grid-template-columns:1fr}.tav-pane{border-right:none;border-bottom:1px solid var(--line-2)}.tav-total{min-width:0}}.tav-kind{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.tav-liqcell{color:var(--ink);font-weight:700}.tav-gain{font-variant-numeric:tabular-nums;font-weight:700}.tav-gain.pos{color:var(--ok)}.tav-gain.neg{color:var(--ruby)}.sld-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#14141673;justify-content:center;align-items:flex-start;padding:4vh 16px;display:none;position:fixed;inset:0;overflow:auto}.sld-overlay.open{display:flex}.sld-sheet{width:760px;max-width:100%;box-shadow:var(--sh-overlay);background:#fff;border-radius:6px;padding:46px 54px;font-family:Hanken Grotesk,sans-serif}.sld-sheet-head{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.sld-sheet-head .brand{color:#1a1a1a;font-family:Playfair Display,serif;font-size:19px;font-weight:700}.sld-sheet-head .sub{color:#777;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:600}.sld-sheet-head .meta{text-align:right;color:#555;font-size:11px;font-weight:600;line-height:1.6}.sld-sheet table{border-collapse:collapse;width:100%;margin-top:18px}.sld-sheet th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#888;border-bottom:1px solid #ddd;padding:6px 8px;font-size:9px;font-weight:800}.sld-sheet th.num{text-align:right}.sld-sheet td{color:#333;border-bottom:1px solid #eee;padding:7px 8px;font-size:11px}.sld-sheet td.num{text-align:right;font-variant-numeric:tabular-nums}.sld-sheet tr.tot td{color:#1a1a1a;border-top:2px solid #1a1a1a;border-bottom:none;font-weight:800}.sld-sheet .foot{color:#999;margin-top:22px;font-size:10px;font-weight:600}.sld-sheet-bar{justify-content:flex-end;gap:8px;width:760px;max-width:100%;margin:0 auto 10px;display:flex;position:sticky;top:0}@media print{body.print-statement .shell,body.print-statement .toast-wrap,body.print-statement .sld-sheet-bar{display:none!important}body.print-statement .sld-overlay{background:0 0;padding:0;display:block;position:static}body.print-statement .sld-sheet{box-shadow:none;width:auto;padding:0}}.rp-gridchip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.rp-gridchip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.rp-gridchip .dot{background:var(--brand-blue);border-radius:50%;width:7px;height:7px}.rp-tiles.rpt-tiles{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.rp-tiles.rpt-tiles{grid-template-columns:repeat(3,1fr)}}.rp-tiles .rpt-tile{transition:box-shadow .12s,background .12s}.rp-tiles button.rpt-tile:hover{background:#ffffff57}.rp-tiles .rpt-tile.active{box-shadow:inset 0 0 0 2px var(--brand-blue);background:#ffffff57}.rp-tiles .rpt-tile .tv{font-variant-numeric:tabular-nums}.rp-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:180px;padding:6px 11px;display:flex}.rp-search svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:2px}.rp-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.rp-ship{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);margin-bottom:12px;overflow:hidden}.rp-ship-h{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:12px;min-height:34px;padding:4px 15px;display:flex}.rp-ship-h .dir{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;line-height:1.1}.rp-ship-h .rma{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rp-ship-h .meta{color:var(--ink);font-size:11px;font-weight:600}.rp-ship-h .trk{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.rp-tickets{flex-direction:column;display:flex}.rp-ticket{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:86px 1.7fr 1.3fr 110px 96px 30px;align-items:center;gap:13px;padding:12px 15px;display:grid}.rp-ticket:first-child{border-top:none}.rp-ticket:hover{background:var(--surface-2)}.rp-tid{color:var(--ink);font-size:12.5px;font-weight:800}.rp-tid small{color:var(--ink-3);margin-top:1px;font-size:10px;font-weight:700;display:block}.rp-tnm{color:var(--ink-2);font-size:12.5px;font-weight:700}.rp-tsub{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600}.rp-tsub b{color:var(--ink-3)}.rp-stage{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.rp-stage:before{content:"";background:var(--c,#999);border-radius:50%;width:6px;height:6px}.rp-quote{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:800}.rp-quote small{color:var(--ink-3);font-size:9.5px;font-weight:700;display:block}.rp-quote.warranty{color:var(--ink-3)}.rp-due{text-align:right;color:var(--ink-3);font-size:11.5px;font-weight:700}.rp-due.over{color:var(--err)}.rp-cx{text-align:right;color:var(--ink-3)}.rp-empty{text-align:center;color:var(--ink-3);padding:40px;font-size:13px;font-weight:600}.drawer.rp-drawer .drawer-head .eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue);margin-bottom:3px;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:800;display:block}.drawer.rp-drawer .drawer-head h2{font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:700}.drawer.rp-drawer .drawer-head p{font-size:11.5px;font-weight:600}.drawer.rp-drawer .drawer-body{padding:0 0 10px}.drawer.rp-drawer .drawer-foot{flex-wrap:wrap;justify-content:flex-start;gap:9px}.drawer.rp-drawer .drawer-foot .btn{flex:1;justify-content:center;min-width:130px}.rp-db{flex-direction:column;display:flex}.rp-prog{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:5px;padding:14px 22px;display:flex}.rp-step{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);border-radius:100px;padding:4px 9px;font-size:10px;font-weight:800}.rp-step.done{background:var(--surface-2);color:var(--ink);border-color:#0000}.rp-step.cur{background:var(--brand-blue);color:#fff;border-color:#0000}.rp-sec{border-bottom:1px solid var(--line-2);padding:15px 22px}.rp-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:11px;font-size:11px;font-weight:800}.rp-kv{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.rp-kv .k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:800}.rp-kv .v{color:var(--ink);margin-top:1px;font-size:13px;font-weight:700}.rp-line{border-top:1px dashed var(--line-2);align-items:center;gap:10px;padding:7px 0;display:flex}.rp-line:first-child{border-top:none}.rp-addbtn{color:var(--brand-blue);border:1px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:9px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.rp-addbtn:hover{border-color:var(--brand-blue);background:var(--blue-soft)}.rp-warnote{color:var(--ink-3);padding:0 22px 14px;font-size:11px;font-weight:600}.rp-warn-banner{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:9px;margin:14px 22px 0;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.rp-warn-banner.approve{background:var(--amber-soft);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.rp-warn-banner.approve{border:1px solid color-mix(in srgb,var(--warn)30%,transparent)}}.rp-warn-banner.approve{color:var(--warn)}.rp-warn-banner.ship{background:var(--emerald-soft);border:1px solid var(--ok)}@supports (color:color-mix(in lab, red, red)){.rp-warn-banner.ship{border:1px solid color-mix(in srgb,var(--ok)30%,transparent)}}.rp-warn-banner.ship{color:var(--ok)}.rp-hist{gap:10px;padding:5px 0;font-size:12px;display:flex}.rp-hist .at{color:var(--ink-3);min-width:46px;font-weight:700}.rp-hist .note{color:var(--ink-2)}.rp-fld{margin-bottom:13px}.rp-fld label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rp-fld .req{color:var(--err)}.rp-fld .rp-lbl-note{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:600}.rp-fld input,.rp-fld select,.rp-fld textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;padding:9px 11px;font-family:inherit;font-size:13px}.rp-fld input:focus,.rp-fld select:focus,.rp-fld textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.rp-fld-row{gap:12px;display:flex}.rp-fld-row .rp-fld{flex:1;min-width:0}.rp-hint{color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius);padding:9px 11px;font-size:11px;font-weight:600;line-height:1.45}.rp-check{color:var(--ink-2);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;font-weight:700;display:flex}.rp-check input{width:auto}.rp-scopepick{flex-wrap:wrap;gap:6px;display:flex}.rp-scopechip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700}.rp-scopechip:hover{border-color:var(--brand-blue)}.rp-scopechip.on{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.rp-tasks{flex-direction:column;gap:8px;display:flex}.rp-task{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rp-task.open{border-color:var(--line);box-shadow:var(--sh-card)}.rp-task-head{align-items:center;gap:9px;padding:9px 11px;display:flex}.rp-task-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--c,#666);border:1px solid var(--c,#666);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:800}.rp-task-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.rp-task-status{text-transform:uppercase;letter-spacing:.03em;color:var(--c,#666);border:1px solid var(--c,#666);cursor:pointer;background:0 0;border-radius:100px;flex-shrink:0;padding:3px 9px;font-family:inherit;font-size:9.5px;font-weight:800}.rp-task-status:hover{background:var(--c,#666);color:#fff}.rp-task-exp{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:10.5px;font-weight:700}.rp-task-rm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px;line-height:1}.rp-task-rm:hover{color:var(--err)}.rp-task-min{color:var(--ink-3);padding:0 11px 9px;font-size:11.5px;font-weight:600}.rp-task-min em{color:var(--ink-3);font-style:italic}.rp-task-body{border-top:1px solid var(--line-2);padding:2px 11px 12px}.rp-task-body .rp-fld{margin-bottom:9px}.rp-subblock{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);margin-top:8px;padding:9px 10px}.rp-subblock .sbh{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-bottom:7px;font-size:10px;font-weight:800}.rp-subblock .rp-fld{margin-bottom:0}.rp-cogs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-top:12px;padding:10px 12px}.rp-cogs-row{color:var(--ink-3);justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;font-weight:600;display:flex}.rp-cogs-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.rp-cogs-row.total{border-top:1px solid var(--line);color:var(--ink-2);margin-top:4px;padding-top:8px}.rp-cogs-row.margin b{color:var(--ok)}.rp-cogs .rp-charge{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.rpi-seg{margin-bottom:13px}.rpi-list{gap:7px;max-height:250px;margin-top:10px;display:grid;overflow-y:auto}.rpi-row{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--surface);text-align:left;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;display:flex}.rpi-row:hover{border-color:var(--brand-blue)}.rpi-row.on{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--blue-soft)}.rpi-th{border-radius:var(--radius);background:var(--identity-sky);width:38px;height:38px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:14px;font-weight:600;display:flex}.rpi-bd{flex:1;min-width:0}.rpi-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.rpi-mt{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;display:block;overflow:hidden}.rpi-check{border:1.5px solid var(--line);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.rpi-row.on .rpi-check{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.rpi-note{color:var(--ink-3);margin-top:9px;font-size:11px;font-weight:600;line-height:1.5}.rpi-origin{flex-wrap:wrap;gap:6px;display:flex}.rpd-piece{border:1px solid var(--line-2);background:var(--surface-2);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.rpd-piece .rpi-th{width:44px;height:44px}.rpd-p-nm{color:var(--ink);font-size:13px;font-weight:800}.rpd-p-mt{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600;line-height:1.5}.rpd-p-mt a{color:var(--brand-blue);font-weight:700;text-decoration:none}.rpd-p-mt a:hover{text-decoration:underline}.rpd-p-act{flex-shrink:0;margin-left:auto}.rpd-otag{text-transform:uppercase;letter-spacing:.04em;background:var(--amber-soft);color:var(--amber);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.rpd-otag.pre{background:var(--surface-2);color:var(--ink-3)}.rpd-otag.inh{background:var(--tealink-soft);color:var(--tealink)}.rp-task-head input.rpw-price{text-align:right;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:72px;color:var(--ink);flex-shrink:0;padding:4px 7px;font-family:inherit;font-size:12px;font-weight:700}.rp-task-head input.rpw-price:focus{border-color:var(--brand-blue);outline:none}.rpw-link{color:var(--brand-blue);align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.rpw-link:hover{text-decoration:underline}.rpw-metalhint{color:var(--ink-3);margin-top:6px;font-size:11px;font-weight:600}.rpw-metalhint b{color:var(--ink)}.rpp{flex-direction:column;gap:12px;margin-top:12px;display:flex}.rpp-cap{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:7px;font-size:10px;font-weight:800}.rpp-cap span{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.rpp-grid{flex-wrap:wrap;gap:9px;display:flex}.rpp-tile{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;width:74px;height:74px;position:relative;overflow:hidden}.rpp-tile img{object-fit:cover;width:100%;height:100%;display:block}.rpp-tile.legacy{cursor:default;background:repeating-linear-gradient(45deg,#ececef,#ececef 6px,#f5f5f7 6px 12px)}.rpp-noimg{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:6px;font-size:8px;font-weight:800;display:flex;position:absolute;inset:0}.rpp-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#1a1a1ab8;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:800;position:absolute;bottom:4px;left:4px}.rpp-rm{color:#fff;cursor:pointer;background:#1a1a1a9e;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;line-height:1;display:none;position:absolute;top:3px;right:3px}.rpp-tile:hover .rpp-rm{display:flex}.rpp-add{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--surface);width:74px;height:74px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:inherit;font-size:9.5px;font-weight:800;display:flex}.rpp-add:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.rpp-add svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rpp-view{z-index:2600;cursor:zoom-out;background:#141210c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.15s fadein;display:flex;position:fixed;inset:0}.rpp-view img{border-radius:var(--radius);max-width:88vw;max-height:80vh;box-shadow:0 24px 70px #00000080}.rpp-view-cap{color:#fff;font-size:12px;font-weight:700}.rpn-ground{flex-wrap:wrap;gap:6px;display:flex}.rpn-row{border-top:1px dashed var(--line-2);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.rpn-row:first-of-type{border-top:none;padding-top:2px}.rpn-chan{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:9px;font-weight:800}.rpn-bd{min-width:0}.rpn-meta{color:var(--ink-3);font-size:10.5px;font-weight:700}.rpn-ex{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:500;line-height:1.5}.rpn-none{color:var(--ink-3);font-size:12px;font-style:italic}.rpn-cta{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:100px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:10.5px;font-weight:800}.rpn-cta:hover{background:#1a1a1a0f}.rpw-stone{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-top:8px;padding:9px 10px}.rpw-stone-head{align-items:center;gap:8px;display:flex}.rpw-sk{letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:8.5px;font-weight:800}.rpw-stone-sum{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:700;overflow:hidden}.rpw-stone-est{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:800}.rpw-srow{gap:7px;margin-top:8px;display:grid}.rpw-srow.five{grid-template-columns:1.2fr .9fr .7fr .9fr .8fr}.rpw-srow.two{grid-template-columns:1.4fr 1fr}.rpw-srow.one{grid-template-columns:1fr}.rpw-f{flex-direction:column;gap:3px;min-width:0;display:flex}.rpw-f label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:9px;font-weight:800}.rpw-f input,.rpw-f select{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:6px 8px;font-family:inherit;font-size:12px}.rpw-f input:focus,.rpw-f select:focus{border-color:var(--brand-blue);outline:none}.rpw-srcrow{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.rpw-srcrow .rp-scopechip{padding:4px 10px;font-size:10px}.rpw-lc{gap:6px;margin-top:8px;display:flex}.rpw-lc button{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:700}.rpw-lc button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.rpw-req{border-top:1px dashed var(--line-2);margin-top:8px;padding-top:8px}.rpw-req .rh{color:var(--brand-blue);font-size:10.5px;font-weight:800}.rpw-offer{border-bottom:1px dashed var(--line-2);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.rpw-offer:last-of-type{border-bottom:none}.rpw-offer .v{color:var(--ink);flex-shrink:0;font-weight:800}.rpw-offer .n{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rpw-offer .p{font-variant-numeric:tabular-nums;font-weight:800}.rpw-offer button{color:#fff;background:var(--ink);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:800}.rpw-offer button:hover{background:var(--brand-blue)}.rpw-offer .won{text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:800}.rpw-addrow{align-items:center;gap:8px;margin-top:9px;display:flex}.rpa-page{--rpa-canvas:#e9e9e9;--radius-client-card:16px;background:var(--rpa-canvas);min-height:100vh;color:var(--ink);box-sizing:border-box;padding:28px 16px 60px;font-family:Hanken Grotesk,system-ui,sans-serif}.rpa-page a{color:var(--brand-blue)}.rpa-page .wrap{max-width:560px;margin:0 auto}.rpa-page .brand{text-align:center;margin-bottom:18px}.rpa-page .brand .nm{letter-spacing:.01em;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700}.rpa-page .brand .tag{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin-top:3px;font-size:10px;font-weight:800}.rpa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-client-card);overflow:hidden;box-shadow:0 18px 50px -18px #1a1a1a40}.rpa-head{border-bottom:1px solid var(--line-2);padding:22px 24px 16px}.rpa-head h1{letter-spacing:-.01em;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.rpa-head .sub{color:var(--ink-3);margin-top:5px;font-size:12.5px;font-weight:600;line-height:1.5}.rpa-sec{border-bottom:1px solid var(--line-2);padding:16px 24px}.rpa-sec h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:0 0 9px;font-size:10.5px;font-weight:800}.rpa-page .req-txt{color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.6}.rpa-page .ph{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rpa-page .ph img{object-fit:cover;border:1px solid var(--line-2);border-radius:9px;width:86px;height:86px}.rpa-page .line{border-bottom:1px dashed var(--line-2);align-items:baseline;gap:12px;padding:8px 0;display:flex}.rpa-page .line:last-of-type{border-bottom:none}.rpa-page .line .nm{color:var(--ink-2);flex:1;font-size:13px;font-weight:600}.rpa-page .line .amt{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rpa-page .tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:11px;display:flex}.rpa-page .tot .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.rpa-page .tot .v{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.rpa-page .tot .v.free{color:var(--emerald);font-size:18px}.rpa-page .meta{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.rpa-page .meta .m{color:var(--ink-3);font-size:11.5px;font-weight:600}.rpa-page .meta .m b{color:var(--ink);font-weight:800}.rpa-page .terms{color:var(--ink-4);font-size:11px;font-weight:500;line-height:1.55}.rpa-page .terms.sent{color:var(--emerald);padding:4px 0 10px;font-weight:700}.rpa-page .act{flex-direction:column;gap:10px;padding:18px 24px 22px;display:flex}.rpa-btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:11px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:block}.rpa-btn-approve{background:var(--ink);color:#fff;border-color:var(--ink)}.rpa-btn-approve:hover{background:var(--brand-blue);border-color:var(--brand-blue)}.rpa-btn-ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.rpa-btn-ghost:hover{border-color:var(--ink)}.rpa-page .approved{text-align:center;padding:26px 24px}.rpa-page .approved .big{background:var(--emerald-soft);width:52px;height:52px;color:var(--emerald);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;font-weight:800;display:flex}.rpa-page .approved .big.muted{background:var(--surface-2);color:var(--ink-3)}.rpa-page .approved h3{margin:0;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.rpa-page .approved p{color:var(--ink-3);margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.55}.rpa-page .chg{padding:0 24px 18px}.rpa-page .chg textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:76px;color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:13px}.rpa-page .chg textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.rpa-page .chg .send{margin-top:9px}.rpa-page .foot{text-align:center;color:var(--ink-4);margin-top:16px;font-size:10.5px;font-weight:600;line-height:1.6}.rpa-empty{text-align:center;color:var(--ink-3);padding:48px 24px;font-size:14px;font-weight:600}.pr-page{--grad-soft:linear-gradient(105deg,#2a48f312,#7ccccb12);--pr-bg:#f4f3f1;--blue:var(--brand-blue);--err-soft:#f7e6e4;background:var(--pr-bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.55}.pr-page .serif{font-family:Playfair Display,Georgia,serif}.pr-page .page{max-width:1260px;margin:0 auto;padding:40px 28px 100px}.pr-page .cover{background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad)border-box;border:5px solid #0000;border-radius:6px;margin-bottom:26px;overflow:hidden}.pr-page .cover-bd{padding:34px 38px 30px}.pr-page .brandline{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.pr-page .brandline .mark{border-radius:var(--radius);background:var(--grad);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pr-page .brandline .mark span{color:#fff;letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:19px;font-weight:700}.pr-page .brandline .lock{flex-direction:column;display:flex}.pr-page .brandline .nm{letter-spacing:.14em;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1}.pr-page .brandline .tag{text-transform:uppercase;letter-spacing:.26em;color:var(--ink-4);margin-top:5px;font-size:9px;font-weight:700}.pr-page .brandline .contact{text-align:right;color:var(--ink-3);margin-left:auto;font-size:10.5px;line-height:1.65}.pr-page .brandline .contact a{color:var(--ink-3);text-decoration:none}.pr-page .brandline .contact .web{color:var(--ink);font-weight:700}.pr-page .cover h1{letter-spacing:-.01em;margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1.2}.pr-page .cover .meta{color:var(--ink-3);margin-top:10px;font-size:12.5px}.pr-page .cover .note{color:var(--ink-3);max-width:620px;margin-top:18px;font-size:15px;line-height:1.65}.pr-page .cover .note-by{color:var(--ink-2);margin-top:9px;font-size:13.5px;font-weight:700}.pr-page .sec-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin:34px 2px 14px;font-size:11px;font-weight:800}.pr-page .pr-tabs{border-bottom:1px solid var(--line);gap:6px;margin:30px 0 22px;display:flex}.pr-page .pr-shelf{letter-spacing:.02em;color:var(--ink);background:var(--surface);border:1px solid var(--ink);cursor:pointer;border-radius:100px;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:7px 15px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.pr-page .pr-shelf:hover{background:var(--ink);color:#fff}.pr-page .pr-tab{color:var(--ink-4);cursor:pointer;background:0 0;border:none;margin-right:18px;padding:11px 4px;font-family:inherit;font-size:13px;font-weight:700;position:relative}.pr-page .pr-tab .c{font-variant-numeric:tabular-nums;opacity:.6;margin-left:5px;font-size:11px}.pr-page .pr-tab.on{color:var(--ink)}.pr-page .pr-tab.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pr-page .mood-mosaic{columns:4;column-gap:10px}@media (max-width:720px){.pr-page .mood-mosaic{columns:2}}.pr-page .mood-mosaic .mtile{break-inside:avoid;border:1px solid var(--line-2);border-radius:var(--radius);margin-bottom:10px;position:relative;overflow:hidden}.pr-page .mood-mosaic .mtile.img{aspect-ratio:1;background:var(--grad-soft);align-items:flex-end;display:flex}.pr-page .mood-mosaic .mtile.tall{aspect-ratio:3/4}.pr-page .mood-mosaic .mtile.wide{aspect-ratio:4/3}.pr-page .mood-mosaic .mtile .cap{width:100%;color:var(--ink-3);border-top:1px solid var(--line-2);background:#ffffffd9;padding:4px 8px;font-size:9.5px;font-weight:700}.pr-page .mood-mosaic .mtile.note{background:#fdf6e3;align-items:center;padding:14px 15px;display:flex}.pr-page .mood-mosaic .mtile.note .txt{color:#4a3f2a;font-family:Caveat,Playfair Display,cursive;font-size:21px;font-style:italic;font-weight:600;line-height:1.3}.pr-page .pr-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1100px){.pr-page .pr-showcase{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pr-page .pr-showcase{grid-template-columns:1fr}}.pr-page .pr-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a1a1a0d}.pr-page .pr-img{aspect-ratio:1;background:var(--grad-soft);border-bottom:1px solid var(--line-2);cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pr-page .pr-ph{position:absolute;inset:0}.pr-page .pr-ph svg{width:100%;height:100%;display:block}.pr-page .pr-360{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);pointer-events:none;background:#ffffffe0;border:1px solid #2a48f340;border-radius:5px;padding:5px 8px;font:800 9px/1 Hanken Grotesk,sans-serif;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.pr-page .pr-img .frame-tag{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:#ffffffe6;border-radius:100px;padding:3px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.pr-page .pr-img .badge{z-index:1;color:var(--ink-3);background:#ffffffe6;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.pr-page .pr-imgnav{z-index:1;border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pr-page .pr-img:hover .pr-imgnav{opacity:1}.pr-page .pr-imgnav.prev{left:8px}.pr-page .pr-imgnav.next{right:8px}.pr-page .pr-imgnav:hover{border-color:var(--blue);color:var(--blue)}.pr-page .pr-imgdots{z-index:1;gap:5px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.pr-page .pr-imgdots i{background:#1a1a1a38;border-radius:50%;width:5px;height:5px}.pr-page .pr-imgdots i.on{background:var(--blue)}.pr-page .pr-imgzoom{z-index:1;color:var(--ink-3);border-radius:var(--radius-sm);opacity:0;background:#ffffffe6;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:opacity .14s;display:flex;position:absolute;bottom:9px;right:10px}.pr-page .pr-img:hover .pr-imgzoom{opacity:1}.pr-page .pr-cardbd{flex-direction:column;flex:1;padding:15px 17px 17px;display:flex;position:relative}.pr-page .pr-face{flex-direction:column;flex:1;padding-bottom:42px;display:flex}.pr-page .pr-head{height:58px}.pr-page .pr-face h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.pr-page .pr-face .id{color:var(--ink-4);letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:800}.pr-page .pr-moneyband{min-height:44px;margin-top:10px}.pr-page .pr-reqwrap{margin-top:15px}.pr-page .pr-seepricing{width:fit-content;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue);align-items:center;gap:6px;margin-inline:auto;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-page .pr-seepricing{border:1px solid color-mix(in srgb,var(--blue)25%,transparent)}}.pr-page .pr-seepricing{border-radius:var(--radius-sm);cursor:pointer;padding:7px 13px}.pr-page .pr-seepricing:hover{background:var(--blue);color:#fff}.pr-page .pr-seepricing .spc{opacity:.85;font-weight:700}.pr-page .pr-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.pr-page .pr-link:hover{text-decoration:underline}.pr-page .pr-addcmt{align-items:center;gap:5px;display:inline-flex}.pr-page .pr-addcmt svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.pr-page .pr-linkbar{z-index:11;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:17px;right:17px}.pr-page .pr-linkbar .pr-ll{align-items:center;gap:10px;display:inline-flex}.pr-page .pr-linkbar .rbtn{height:26px;min-height:26px;padding:0 14px;font-size:10.5px}.pr-page .pr-card.show-comments .pr-linkbar-front,.pr-page .pr-card.show-pricing .pr-linkbar-front{display:none}.pr-page .pr-bd-src{color:var(--ink-4);margin-top:8px;font-size:10px;line-height:1.4}.pr-page .pr-back{z-index:12;background:var(--surface);flex-direction:column;padding:15px 17px;display:none;position:absolute;inset:0}.pr-page .pr-card.show-comments .pr-back-comments,.pr-page .pr-card.show-pricing .pr-back-pricing{display:flex}.pr-page .pr-back-scroll{flex:1;min-height:0;overflow-y:auto}.pr-page .pr-back-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;padding-top:10px;display:flex}.pr-page .pr-back-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-page .pr-back-info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,serif;font-size:14px;font-weight:600;overflow:hidden}.pr-page .pr-back-info span{color:var(--ink-4);letter-spacing:.04em;font-size:9.5px;font-weight:800}.pr-page .pr-back-comments .resp-msg{margin-top:10px}.pr-page .pr-back-h{color:var(--ink);text-align:center;margin-bottom:16px;font-family:Playfair Display,serif;font-size:19px;font-weight:600}.pr-page .pv-block{padding:12px 0}.pr-page .pv-block:first-child{padding-top:2px}.pr-page .pv-block:not(:first-child){border-top:1px solid var(--ink)}.pr-page .pv-money{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pr-page .pv-seg{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pr-page .ml-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-size:9.5px;font-weight:800;line-height:1}.pr-page .pv-seg>b{height:26px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex}.pr-page .pv-metal b{font-variant-numeric:normal;letter-spacing:.01em;font-size:13px}.pr-page .pv-margin{align-items:flex-end}.pr-page .pr-margin{color:var(--emerald)}.pr-page .pr-margin.neg{color:var(--err)}.pr-page .pv-specs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:7px 16px;margin-top:9px;display:flex}.pr-page .pv-sp{flex-direction:column;gap:2px;display:flex}.pr-page .pv-sp .ml-k{font-size:9px;line-height:1.15}.pr-page .pv-sp b{color:var(--ink);font-size:12px;font-weight:700}.pr-page .pv-quals{flex-direction:column;align-items:center;gap:2px;margin-top:5px;display:flex}.pr-page .pv-ql{align-items:baseline;gap:7px;display:flex}.pr-page .pv-ql b{color:var(--ink);font-size:12px;font-weight:700}.pr-page .pr-retail-field{box-sizing:border-box;background:var(--blue-soft);border:1px solid var(--blue);align-items:center;gap:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pr-page .pr-retail-field{border:1px solid color-mix(in srgb,var(--blue)30%,transparent)}}.pr-page .pr-retail-field{border-radius:var(--radius-sm);height:26px;padding:3px 8px}.pr-page .pr-retail-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pr-page .pr-retail-field .cur{color:var(--blue);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pr-page .pr-retail-in{text-align:left;font-variant-numeric:tabular-nums;width:4.2em;color:var(--blue);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.pr-page .pr-retail-in:focus{outline:none}.pr-page .pr-feed{flex-direction:column;flex:1;gap:11px;margin-top:4px;display:flex}.pr-page .pr-frow{border-left:2px solid var(--line);padding-left:11px}.pr-page .pr-frow.you{border-left-color:var(--ink-2)}.pr-page .pr-frow.studio{border-left-color:var(--ink-4)}.pr-page .pr-frow .fh{align-items:baseline;gap:8px;display:flex}.pr-page .pr-frow .fn{color:var(--ink);font-size:12px;font-weight:700}.pr-page .pr-frow .ft{color:var(--ink-4);font-size:10px}.pr-page .pr-frow .fb{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5}.pr-page .pr-feed-empty{color:var(--ink-4);font-size:12px}.pr-page .pr-actrow{justify-content:flex-end;margin:14px 2px 0;display:flex}.pr-page .pr-actbtn{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:6px 15px;font-size:12px;font-weight:700}.pr-page .pr-actbtn:hover{border-color:var(--blue);color:var(--ink)}.pr-page .pr-actdrawer{background:var(--surface);border-left:1px solid var(--line);z-index:90;flex-direction:column;width:340px;max-width:86vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #1a1a1a14}.pr-page .pr-actdrawer .adh{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.pr-page .pr-actdrawer .adx{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.pr-page .pr-actdrawer .adb{flex-direction:column;flex:1;gap:11px;padding:14px 16px;display:flex;overflow-y:auto}.pr-page .pr-actdrawer .pr-frow{background:linear-gradient(90deg,#3e68cc0f,#3e68cc04);border:1px solid #3e68cc1a;border-radius:8px;padding:8px 11px}.pr-page .pr-actdrawer .pr-frow.you{background:var(--surface-2);border-color:var(--line-2)}.pr-page .pr-lightbox{z-index:4000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-page .pr-lightbox .lb-backdrop{background:#141210b8;position:absolute;inset:0}.pr-page .pr-lightbox .lb-stage{z-index:1;width:min(680px,92vw);position:relative}.pr-page .pr-lightbox .lb-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:-38px;right:0}.pr-page .pr-lightbox .lb-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--grad-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pr-page .pr-lightbox .lb-img .pr-ph svg{object-fit:contain}.pr-page .pr-lightbox .lb-tag{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:#ffffffeb;border-radius:100px;padding:4px 11px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.pr-page .pr-lightbox .lb-nav{z-index:1;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pr-page .pr-lightbox .lb-nav.prev{left:14px}.pr-page .pr-lightbox .lb-nav.next{right:14px}.pr-page .pr-lightbox .lb-cap{color:#fff;justify-content:space-between;align-items:baseline;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.pr-page .pr-lightbox .lb-cap .lb-count{color:#fff9;font-variant-numeric:tabular-nums}.pr-page .pr-lightbox .lb-thumbs{gap:8px;margin-top:12px;display:flex}.pr-page .pr-lightbox .lb-th{color:#ffffffb3;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #0000;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700}.pr-page .pr-lightbox .lb-th.on{color:#fff;background:#fff3;border-color:#fff6}.pr-page .resp-btns{align-items:stretch;gap:7px;display:flex}.pr-page .resp-btns .rbtn{flex:1;justify-content:center;min-width:0}.pr-page .resp-btns .rbtn svg{display:none}.pr-page .resp-btns .rbtn:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.pr-page .resp-msg{align-items:flex-start;gap:9px;margin-top:18px;display:flex}.pr-page .resp-av{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2d45db,#3e68cc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:flex}.pr-page .resp-msg textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);resize:vertical;background:var(--surface-2);flex:1;min-width:0;min-height:40px;padding:8px 12px;font-family:inherit;font-size:12.5px}.pr-page .resp-msg textarea:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.pr-page .resp-send{letter-spacing:.01em;color:#fff;background:var(--ink);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;align-self:stretch;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s}.pr-page .resp-send:hover{background:var(--blue)}.pr-page .rbtn{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);height:36px;min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pr-page .rbtn span{text-overflow:ellipsis;overflow:hidden}.pr-page .rbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;flex:none;width:13px;height:13px}.pr-page .rbtn.on svg{display:none}.pr-page .rbtn:hover{background:var(--surface-2);border-color:var(--ink-4)}.pr-page .rbtn.rb-pass{color:var(--err);border-color:var(--err)}.pr-page .rbtn.rb-pass:hover{background:var(--err-soft);border-color:var(--err);color:var(--err)}.pr-page .rbtn.on{background:var(--blue);border-color:var(--blue);color:#fff}.pr-page .rbtn.rb-pass.on{background:var(--err);border-color:var(--err);color:#fff}.pr-page .rbtn:disabled{opacity:.4;cursor:not-allowed}.pr-page .rbtn.rb-pass:disabled,.pr-page .rbtn.rb-pass:disabled:hover{border-color:var(--err);color:var(--err);background:0 0}.pr-page .resp-note{margin-top:9px}.pr-page .resp-note textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);resize:vertical;background:var(--surface);box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;font-family:inherit;font-size:12.5px}.pr-page .resp-note textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.pr-page .prev-resp{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-3);margin-top:10px;padding:8px 11px;font-size:12px}.pr-page .prev-resp b{color:var(--ink)}.pr-page .stone-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.pr-page .stone-grid{grid-template-columns:1fr}}.pr-page .stone{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pr-page .stone .pic{aspect-ratio:4/3;background:var(--surface-2);border-bottom:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative}.pr-page .stone .pic:before{content:"";background:var(--grad-soft);position:absolute;inset:0}.pr-page .stone .pic .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);border:1px dashed var(--ink-4);background:var(--surface);border-radius:100px;padding:3px 11px;font-size:9px;font-weight:800;position:relative}.pr-page .stone .bd{padding:12px 14px}.pr-page .stone .cert{color:var(--ink-4);letter-spacing:.03em;font-size:10px;font-weight:800}.pr-page .stone .d{margin-top:3px;font-size:13px;font-weight:700}.pr-page .stone .pr{color:var(--ink-3);margin-top:5px;font-size:12px}.pr-page .stone .specs{color:var(--ink-3);flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.pr-page .stone .resp-note textarea{min-height:34px;padding:8px 10px;font-size:12px}.pr-page .stone .prev-resp{margin-top:8px;padding:7px 10px;font-size:11.5px}.pr-page .foot{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin-top:44px;font-size:12.5px;font-weight:600;display:flex}.pr-page .foot b{font-weight:800}.pr-page .foot-mark{background:var(--grad);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;display:flex}.modal.pr-shelf-modal{text-align:center;background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad)border-box;border:5px solid #0000;width:400px;padding:26px 28px}.modal.pr-shelf-modal .modal-body{padding:0}.modal.pr-shelf-modal p{color:var(--ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.65}.modal.pr-reqm{width:100%;max-width:600px}.modal.pr-reqm .modal-head{padding:20px 24px 13px}.modal.pr-reqm .modal-head h2{font-family:Playfair Display,serif;font-size:22px;line-height:1.1}.modal.pr-reqm .modal-head p{color:var(--ink-3);margin-top:5px;font-size:12px;font-weight:600}.modal.pr-reqm .modal-body{max-height:min(66vh,640px);padding:0}.modal.pr-reqm .modal-foot{justify-content:space-between}.reqm-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--brand-blue);margin-bottom:4px;font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:800;display:block}.reqm-tabs{border-bottom:1px solid var(--line-2);background:var(--surface);z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:7px 24px;display:flex;position:sticky;top:0}.reqm-tab{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.reqm-tab.on{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.reqm-tab-locked{color:var(--ink-4);border-style:dashed}.reqm-tab-locked.on{color:var(--ink-3);border-color:var(--line);box-shadow:none}.reqm-combo-locked{opacity:.6;pointer-events:none}.reqm-lock.miss{border-color:var(--err)}.reqm-lockednote{color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:10px;padding:6px 10px;font-size:11px;font-weight:700}.reqm-tabx{color:var(--ink-3);margin-left:1px;font-size:14px;line-height:1}.reqm-tabx:hover{color:var(--err)}.reqm-addcombo{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;padding:3px 9px;font-size:15px;display:inline-flex}.reqm-addcombo:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.reqm-combo{padding:4px 24px 8px}.reqm-sec{padding:14px 0}.reqm-sec-h{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--grad);align-items:center;margin:0 -24px 12px;padding:7px 24px;font-size:12px;font-weight:800;display:flex}.reqm-sec-sub{text-transform:none;letter-spacing:0;color:#ffffffd9;margin-left:7px;font-size:11px;font-weight:600}.reqm-metal{align-items:center;gap:9px;margin-bottom:8px;display:flex}.reqm-metal .pdw-metalsel{flex:0 0 208px;min-width:0;font-size:13px}.pdw-metalsel{color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #b8b8b8;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.pdw-metalsel:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.reqm-lock{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #b8b8b8;flex:0 0 150px;align-items:center;gap:3px;height:33px;padding:0 10px;display:inline-flex}.reqm-lock:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft)}.reqm-lock-cur{color:var(--ink-3);font-size:13px;font-weight:800}.reqm-lock-in{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px;font-weight:700}.reqm-lock-unit{color:var(--ink-4);white-space:nowrap;font-size:11px;font-weight:700}.reqm-x{color:var(--ink-4);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}.reqm-x:hover{color:var(--err)}.reqm-x-sp{flex:none;width:14px}.reqm-add{color:var(--brand-blue);border:1px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:2px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-block}.reqm-add:hover{border-color:var(--brand-blue);background:var(--blue-soft)}.reqm-in{color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);box-sizing:border-box;border:1px solid #b8b8b8;width:100%;padding:7px 11px;font-family:inherit;font-size:13.5px;font-weight:600}.reqm-in:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.reqm-intent{margin-top:9px;font-size:12.5px}.reqm .pdw-req,.pdw-req.reqm-req{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.reqm-req .pdw-req-f{flex-direction:column;gap:6px;display:flex}.reqm-req .rk{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.reqm-req .pdw-req-ctrl{flex-wrap:wrap;align-items:center;gap:6px 7px;min-height:26px;display:flex}.reqm-req .pdw-metalsel{flex:96px;min-width:0;font-size:12.5px}.reqm-req .reqm-in{padding:5px 9px;font-size:12.5px}.reqm-gemq{margin-top:0}.reqm-gemwrap{flex-direction:column;align-self:flex-start;align-items:stretch;gap:6px;width:fit-content;max-width:100%;display:flex}.seg-mini{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;gap:2px;padding:2px;display:inline-flex}.seg-mini button{color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500}.seg-mini button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1a1a1a1a}.reqm-seg{flex:none}.reqm-seg button{padding:3px 8px;font-size:10.5px;font-weight:700}.reqm-seg button.on{background:var(--surface);color:var(--brand-blue);border-color:#0000;box-shadow:0 1px 2px #1a1a1a1a}.reqm-find{align-items:center;gap:9px;margin-bottom:8px;display:flex}.reqm-find .reqm-in{flex:auto}.reqm-find .pdw-metalsel{flex:0 0 130px;font-size:12.5px}.reqm-note{padding:14px 24px}.reqm-note .reqm-sec-h{margin:0 -24px 12px}.reqm-note-in{resize:vertical;min-height:62px;line-height:1.5}.reqm-foot-note{color:var(--ink-3);max-width:42%;font-size:11.5px;font-weight:600}.reqm-foot-btns{flex:none;align-items:center;gap:11px;display:flex}.reqm-send-to{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.reqm-send-to b{color:var(--ink-2);font-weight:800}.item-stage{text-transform:uppercase;letter-spacing:.03em;text-align:center;background:var(--surface-2);width:92px;color:var(--ink-3);border-radius:100px;flex:none;padding:4px 10px;font-size:9.5px;font-weight:800}.aiv-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 14px;display:flex}.aiv-ttl{white-space:nowrap;color:var(--ink);flex:none;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.aiv-ct{color:var(--brand-blue);background:var(--blue-soft);border-radius:100px;padding:2px 9px;font-size:12px;font-weight:800}.aiv-cap{color:var(--ink-3);flex:260px;min-width:200px;font-size:11.5px;font-weight:600;line-height:1.5}.aiv-tools{align-items:center;gap:10px;height:36px;margin:0 0 12px;display:flex;position:relative}.aiv-q{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:200px;height:32px;color:var(--ink);flex:0 280px;padding:0 11px;font-family:inherit;font-size:12px}.aiv-q::placeholder{color:var(--ink-4)}.aiv-q:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f321}.aiv-fset{align-items:center;gap:8px;display:flex}.aiv-sel{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:600}.aiv-sel.on{border-color:var(--brand-blue);color:var(--brand-blue)}.aiv-sp{flex:auto}@media (max-width:1080px){.aiv-fset{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:226px;box-shadow:var(--sh-overlay);flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:40px;right:0}.aiv-fset .aiv-sel{width:100%}}.aiv-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);overflow-x:auto}.aiv-tbl{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.aiv-tbl thead tr{background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324}.aiv-tbl thead th{box-sizing:border-box;text-align:left;text-transform:uppercase;letter-spacing:.1em;height:34px;color:var(--ink);white-space:nowrap;background:0 0;padding:0 12px;font-size:11px;font-weight:800}.aiv-tbl tbody tr{border-bottom:1px solid var(--line-row);cursor:pointer;transition:background .12s var(--ease)}.aiv-tbl tbody tr:last-child{border-bottom:none}.aiv-tbl tbody tr:hover{background:var(--blue-soft)}.aiv-tbl td{vertical-align:middle;padding:6px 12px}.aiv-tbl th.aiv-no,.aiv-tbl td.aiv-no{width:74px}.aiv-tbl th.aiv-th,.aiv-tbl td.aiv-th{width:60px}.aiv-mnum{color:var(--ink);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:inherit;font-size:12.5px;font-weight:800}.aiv-mnone{color:var(--ink-4);font-size:12.5px;font-weight:700}.aiv-thumb{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);cursor:zoom-in;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative;overflow:hidden}.aiv-thumb:hover{border-color:var(--brand-blue)}.aiv-thumb:focus-visible{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2a48f321}.aiv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.aiv-thumb .ph{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-size:8.5px;font-weight:800}.aiv-thumb .n{background:var(--brand-blue);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8.5px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.aiv-pc .nm{color:var(--ink);font-weight:700;display:block}.aiv-pc .mt{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:600;display:block}.aiv-stg,.aiv-ax{white-space:nowrap}.axi{text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.axi.prog{background:var(--amber-soft);color:var(--amber);border-radius:100px;padding:3px 9px}.axi.done{color:var(--emerald);cursor:help}.axi.done .ck{font-size:17px;line-height:1}.aiv-tbl td.aiv-ax{text-align:center}.aiv-when{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:600;display:block}.aiv-dash{color:var(--ink-4);font-weight:600}.aiv-cust,.aiv-sales{white-space:nowrap;font-weight:600}.aiv-tbl .muted{color:var(--ink-4);font-weight:600}.mkl-th{border-radius:var(--radius-sm);background:var(--surface-3);width:34px;height:34px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}@media (max-width:1050px){.mkl-h,.mkl-row{grid-template-columns:minmax(0,1fr) 130px 120px}.mkl-h span:nth-child(3),.mkl-h span:nth-child(5),.mkl-row .mkl-step,.mkl-row .mkl-due{display:none}}.mkw{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mkw-rail{flex-direction:column;gap:10px;max-height:calc(100vh - 130px);display:flex;position:sticky;top:10px}.mkw-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);align-items:center;gap:6px;padding:8px;display:flex}.mkw-q{flex:1;min-width:0}.mkw-fsel{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--surface);color:#0000;cursor:pointer;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:13px;flex:none;width:32px;height:30px;padding:0;font-size:12px}.mkw-fsel option{color:var(--ink);font-size:12px}.mkw-fsel:hover{border-color:var(--ink-3)}.mkw-fsel:focus{border-color:var(--brand-blue);outline:none}.mkw-fsel.on{border-color:var(--brand-blue);background-color:var(--blue-soft)}.mkw-fsel.cust{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a90' stroke-width='2.1'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}.mkw-fsel.proj{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a90' stroke-width='2.1'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 3h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.mkw-fsel.stage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a90' stroke-width='2.1'%3E%3Cpath d='M4 19h4v-6H4z'/%3E%3Cpath d='M10 19h4V9h-4z'/%3E%3Cpath d='M16 19h4V4h-4z'/%3E%3C/svg%3E")}.mkw-fsel.on.cust{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A48F3' stroke-width='2.1'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}.mkw-fsel.on.proj{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A48F3' stroke-width='2.1'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 3h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.mkw-fsel.on.stage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A48F3' stroke-width='2.1'%3E%3Cpath d='M4 19h4v-6H4z'/%3E%3Cpath d='M10 19h4V9h-4z'/%3E%3Cpath d='M16 19h4V4h-4z'/%3E%3C/svg%3E")}.mkw-q{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a90' stroke-width='2.2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.5-4.5'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;background-size:13px;width:100%;padding:6px 9px 6px 28px;font-size:12px;font-weight:600}.mkw-q::placeholder{color:var(--ink-4);font-weight:500}.mkw-q:focus{border-color:var(--brand-blue);outline:none}.mkw-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);padding:6px;overflow-y:auto}.mkw-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:baseline;gap:6px;padding:9px 9px 5px;font-size:10px;font-weight:800;display:flex}.mkw-grp .ct{color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:.8;font-size:9.5px}.mkw-grp+.mkw-row{margin-top:1px}.mkw-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:9px;display:flex}.mkw-row:hover{background:var(--surface-2)}.mkw-row.on{border-color:var(--brand-blue);background:var(--blue-soft)}.mkw-row .mkl-th{margin-top:1px}.mkw-bd{flex:1;min-width:0}.mkw-bd .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.mkw-bd .cl{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.mkw-bd .mt{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.mkw-bd .item-stage{width:auto;padding:2px 8px;font-size:8.5px}.mkw-step{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mkw-due{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.mkw-due.soon{color:var(--amber);font-weight:800}.mkw-due.late{color:var(--ruby);font-weight:800}.mkw-main{min-width:0}.mkw-main>.wk-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);margin-bottom:14px;padding:18px 22px 16px;position:relative;overflow:hidden}.mkw-main>.wk-hero:before{content:"";background:var(--grad-60);pointer-events:none;z-index:0;position:absolute;inset:0}.mkw-main>.wk-hero>*{z-index:1;position:relative}.mkw-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);min-width:0;overflow:hidden}.mkw-tabs{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;padding:0 20px;display:flex}.mkw-tab{color:var(--ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;margin-right:22px;padding:13px 0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.mkw-tab:hover{color:var(--ink)}.mkw-tab.active{color:var(--brand-blue)}.mkw-tab.active:after{content:"";background:var(--brand-blue);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.mkw-tabs .cmts-btn{flex:none;margin-left:auto}.mkw-body{padding:18px 20px 24px}.mkw-body .wk-hero{margin:0}.mkw-body .wk-hero .wk-thumb,.mkw-body .wk-hero .hero-bd,.mkw-body .wk-hero .hero-money,.mkw-body .wk-hero .hero-morewrap{display:none}.mkw-body .wk-hero .hero-main{justify-content:flex-end}:is(.mkw-body .wk-hero:has(.hero-bc-links),.mkw-body .wk-hero:has(.wk-ihead-right)){margin-bottom:12px}.mkw-body .wk-hero .hero-bc{margin-bottom:8px}@media (max-width:1150px){.mkw{grid-template-columns:250px minmax(0,1fr)}}.wk-hero{margin-bottom:16px}.hero-bc{align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.cmts-host{z-index:1600;position:fixed;inset:0}.cmts-backdrop{opacity:0;background:#1a1a1a33;transition:opacity .28s;position:absolute;inset:0}.cmts-host.open .cmts-backdrop{opacity:1}.cmts-panel{background:var(--surface);width:min(432px,94vw);box-shadow:var(--sh-overlay);transition:transform .28s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cmts-host.open .cmts-panel{transform:none}.cmts-bar{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:15px 20px 12px;display:flex}.cmts-bar h3{color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.cmts-bar .sub{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:700;display:block}.cmts-bar .ov-close{margin-left:auto}.cmts-body{flex-direction:column;flex:1;min-height:0;display:flex}.cmts-body .mk-cmts{box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.cmts-body .mk-cmt-list{flex:1;overflow-y:auto}.cmts-btn svg{width:16px;height:16px}.cmts-btn{gap:5px}.hero-bc-links{font-size:11.5px}.hero-main{align-items:center;gap:20px}.wk-ihead .wk-thumb.hero-th{border-radius:var(--radius-sm);flex:none;width:86px;height:86px;font-size:12px}.hero-bd{flex:1;min-width:0}.hero-tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.hero-tag{letter-spacing:.02em;border-radius:var(--radius);text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.hero-tag.po,.hero-tag.client{background:var(--surface-2);color:var(--ink-2)}.hero-tag.iid{background:var(--teal-bg);color:var(--tealink)}.hero-main .hero-title{color:var(--ink-2);letter-spacing:-.01em;margin:0 0 3px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.18}.hero-dates{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.hero-dates .hd{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.hero-dates .hd .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.hero-dates .hd .v{color:var(--ink-2);font-size:12.5px;font-weight:600}.hero-dates .hd-sep{background:var(--line);flex:none;width:1px;height:14px}.hero-stage{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-stage .dot{background:var(--color-mid);border-radius:50%;flex:none;width:8px;height:8px}.hero-money{align-items:center;gap:20px;padding:0 4px;display:flex}.hm-stat{text-align:right}button.hm-stat.hm-link{font:inherit;text-align:right;cursor:pointer;background:0 0;border:none;padding:0}.hm-stat.hm-link .hm-label,.hm-stat.hm-link .hm-value,.hm-stat.hm-link .hm-sub{display:block}.hm-stat.hm-link:hover .hm-value,.hm-stat.hm-link:hover .hm-label{color:var(--brand-blue)}.hm-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:3px;font-size:10px;font-weight:700}.hm-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.hm-value.neg{color:var(--ruby,#a33327)}.hm-sub{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}.hm-sub .hm-sublink{color:inherit;text-decoration:none}.hm-sub .hm-sublink:hover{color:var(--brand-blue);text-decoration:underline}.hm-div{background:var(--line);flex:none;width:1px;height:38px}@media (max-width:1100px){.wk-ihead.hero-main{flex-wrap:wrap}.hero-money{gap:12px;padding:0 2px}.hero-money .hm-sub,.hero-money .hm-div{display:none}.hero-money .hm-stat,.hero-money button.hm-stat.hm-link{text-align:left;align-items:baseline;gap:5px;display:flex}.hero-money .hm-stat.hm-link .hm-label,.hero-money .hm-stat.hm-link .hm-value{display:inline}.hero-money .hm-label{margin-bottom:0}.hero-money .hm-value{font-size:14px}}.item-drawer{background:var(--surface);width:min(540px,94vw);height:100%;box-shadow:var(--sh-overlay);flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.1,1);display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.wk-empty{text-align:center;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px 24px;font-size:13px}.wk-ihead{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.wk-ihead .wk-thumb{width:58px;height:58px;font-size:8px}.wk-ihead h3{color:var(--ink);font-family:Playfair Display,serif;font-size:19px;font-weight:700}.wk-ihead .sub{color:var(--ink-3);margin-top:3px;font-size:11.5px}.wk-ihead-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.wk-ihead-right{align-items:flex-start;margin-left:auto;display:flex}.cad-headright{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cad-headright .chr-top{align-items:center;gap:8px;display:flex}.cad-headright .chr-bot{align-items:center;gap:5px;display:flex}.ws-summary{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ws-sum-cell{background:var(--surface);padding:13px 15px}.ws-sum-cell .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.ws-sum-cell .v{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;margin-top:4px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:600}.ws-sum-cell .s{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:600}.ws-sum-cell .v.pos{color:var(--emerald)}.ws-sum-cell .v.neg{color:var(--ruby)}.ws2{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);overflow:hidden}.mk-gate{border-radius:var(--radius);background:linear-gradient(#fff8ee,#fef3e2);border:1px solid #e8d3a8;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.mk-gate-ico{color:var(--amber);flex:none;margin-top:2px}.mk-gate-bd h4{color:var(--ink);margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.mk-gate-bd p{color:var(--ink-2);max-width:56ch;margin:0 0 12px;font-size:12.5px;line-height:1.5}.mk-sale{background:var(--emerald-soft);border:1px solid var(--emerald);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-sale{border:1px solid color-mix(in srgb,var(--emerald)30%,transparent)}}.mk-sale{border-radius:var(--radius);margin-bottom:16px;padding:11px 15px}.mk-sale-ico{color:var(--emerald);flex:none}.mk-sale{cursor:pointer;text-decoration:none;transition:border-color .13s,box-shadow .13s}.mk-sale:hover{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mk-sale:hover{border-color:color-mix(in srgb,var(--emerald)55%,transparent)}}.mk-sale:hover{box-shadow:var(--sh-card)}.mk-sale-go{fill:none;stroke:var(--emerald);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;transition:opacity .13s,transform .13s}.mk-sale:hover .mk-sale-go{opacity:1;transform:translate(2px)}.mk-sale-bd{flex:1}.mk-sale-bd .t{color:var(--ink);font-size:13px;font-weight:800}.mk-sale-bd .s{color:var(--ink-3);margin-top:1px;font-size:11.5px}.mk-sale-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);background:var(--surface);border:1px solid var(--emerald);font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.mk-sale-tag{border:1px solid color-mix(in srgb,var(--emerald)30%,transparent)}}.mk-sale-tag{border-radius:100px;padding:3px 9px}.mk-sale-tag.paidfull{color:#fff;background:var(--emerald);border-color:var(--emerald)}a.mk-sale-tag{cursor:pointer;text-decoration:none}.mk-sale.delivered{cursor:default}.mk-sale.delivered:hover{box-shadow:none;border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mk-sale.delivered:hover{border-color:color-mix(in srgb,var(--emerald)30%,transparent)}}.dv-carry{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);margin-top:14px;padding:4px 14px}.dv-row{border-bottom:1px solid var(--line-2);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:12px;display:flex}.dv-row:last-child{border-bottom:none}.dv-row b{color:var(--ink);text-align:right;font-weight:700}.wst .fincol{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.wst .fincol{background:color-mix(in srgb,var(--blue-soft)45%,transparent)}}.wst th.fincol{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.wst th.fincol{background:color-mix(in srgb,var(--blue-soft)70%,transparent)}}.wst th .th-sub{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.ws-fin{font-variant-numeric:tabular-nums}.ws-fvar{text-align:right;margin-top:1px;font-size:9.5px;font-weight:700;display:block}.ws-fvar.over{color:var(--ruby,#b4453a)}.ws-fvar.under{color:var(--emerald)}.bt-var{margin-top:2px;font-size:10px;font-weight:700}.bt-var.over{color:var(--ruby,#b4453a)}.bt-var.under{color:var(--emerald)}.ws-rx{color:var(--amber);margin-top:2px;font-size:10px;font-weight:800;display:inline-block}.ws-rx.in{color:var(--ink-3)}.cogs-strip .fb-gate.rxflag{flex:none}.st-age.hot{color:var(--amber)}.st-age.red{color:var(--ruby)}.pdc-thread{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px 0;display:flex}.pdc-thread .pt-n{letter-spacing:.02em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:800}.pdc-thread .pt-n.cur{color:#fff;background:var(--ink);border-color:var(--ink)}.pdc-thread .pt-n.next{color:var(--ink-3);background:0 0;border-style:dashed}.pdc-thread .pt-a{color:var(--ink-3);font-size:10px;font-weight:700}.ov-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.ov-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--sh-card);padding:14px 16px;overflow:hidden}.ov-card-h{box-sizing:border-box;background-color:#fff;background-image:var(--grad-60);border-bottom:1px solid #2a48f324;align-items:center;gap:8px;height:34px;margin:-14px -16px 12px;padding:0 16px;display:flex}.ov-card-h .ttl{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:13px;font-weight:800}.ov-card-h .sub{color:var(--ink);font-size:11px;font-weight:500}.ov-card-h .xlink{flex:none;margin-left:auto;font-size:11px}.ov-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}button.ov-ph{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ov-ph img{object-fit:cover;width:100%;height:100%;display:block}.ov-ph .mono{color:var(--ink-3);font-family:Playfair Display,Georgia,serif;font-size:21px;font-style:italic}.ov-ph.more:after{content:attr(data-more);color:#fff;background:#1a1a1a8c;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.ov-ph:hover{border-color:var(--line)}.ov-empty{color:var(--ink-3);padding:6px 0 2px;font-size:12px}.ov-act{border-bottom:1px solid #1a1a1a12;align-items:baseline;gap:9px;padding:7px 0;font-size:12px;display:flex}.ov-act:last-child{border-bottom:none}.ov-act .dot{background:var(--color-mid);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ov-act .dot.bill,.ov-act .dot.memo,.ov-act .dot.sale,.ov-act .dot.ship,.ov-act .dot.model{background:var(--color-mid)}.ov-act .bd{flex:1;min-width:0}.ov-act .txt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ov-act .txt small{color:var(--ink-3);font-weight:500}.ov-act .at{color:var(--ink-3);flex:none;font-size:11px}.ov-act-more{color:var(--ink-3);padding:8px 0 2px;font-size:11px}.hero-morewrap{flex:none;align-self:flex-start;margin-left:4px;position:relative}.hero-more{border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;width:26px;height:26px;color:var(--ink-3);background:0 0;padding:0;font-size:15px;line-height:1}.hero-more:hover{color:var(--ink);border-color:var(--line)}.hero-morepop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);z-index:60;min-width:150px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 8px 28px #1a1a1a29}.hmp-del{text-align:left;border-radius:var(--radius);width:100%;color:var(--ruby);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font:700 12.5px Hanken Grotesk,sans-serif;display:block}.hmp-del:hover{background:var(--ruby-soft)}.ov-row{border-bottom:1px solid #1a1a1a12;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.ov-row:last-child{border-bottom:none}.ov-row .k{color:var(--ink-3);flex:none;font-weight:600}.ov-row .v{color:var(--ink-2);text-align:right;min-width:0;font-weight:700}.ov-row .v.muted{color:var(--ink-3);font-weight:500}.ov-card .mk-readout{margin-top:10px}.ov-file{border-bottom:1px solid #1a1a1a12;align-items:baseline;gap:8px;min-width:0;padding:7px 0;font-size:12px;display:flex}.ov-file:last-child{border-bottom:none}.ov-file .ext{letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex:none;padding:1px 6px;font-size:9px;font-weight:800}.ov-file .nm{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ov-file .meta{color:var(--ink-3);flex:none;margin-left:auto;font-size:10.5px}.ov-cmt{border-bottom:1px solid #1a1a1a12;align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.ov-cmt:last-child{border-bottom:none}.ov-cmt .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:flex}.ov-cmt .bd{min-width:0}.ov-cmt .who{color:var(--ink-2);font-weight:700}.ov-cmt .who small{color:var(--ink-3);font-weight:500}.ov-cmt .txt{color:var(--ink-3);margin-top:1px}.ov-fam{text-align:left;border-bottom:1px solid #1a1a1a12;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 0;font-size:12px;display:flex}.ov-fam:last-child{border-bottom:none}button.ov-fam{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #1a1a1a12}button.ov-fam:hover .nm{color:var(--brand-blue)}.ov-fam .fid{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.ov-fam .bd{flex-direction:column;flex:1;min-width:0;display:flex}.ov-fam .nm{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ov-fam .sp{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ov-fam .rel{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-radius:100px;flex:none;padding:3px 8px;font-size:9px;font-weight:800}.ov-fam .rel.self{color:var(--blue-deep,#1e37c9);background:var(--blue-soft)}.ov-fam .rel.stage{color:var(--amber);background:var(--amber-soft)}.ov-fam-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 0 2px;font-size:9.5px;font-weight:800}@media (max-width:940px){.ov-grid{grid-template-columns:1fr}}.mk-disc{padding:13px 16px 16px}.mk-disc .jwp{margin-top:0}.mk-drow{flex-wrap:wrap;gap:16px;display:flex}.mk-field{flex-direction:column;gap:4px;display:flex}.mk-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.mk-field input,.mk-field textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px;font-family:inherit;font-size:12.5px}.mk-field input:focus,.mk-field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.mk-din{font-variant-numeric:tabular-nums;width:118px}.mk-note-in{resize:vertical;width:100%}.mk-qc{flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.mk-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.mk-check input{width:15px;height:15px;accent-color:var(--brand-blue)}.mk-recon{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.mk-rc{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);flex:1;min-width:150px;padding:11px 13px}.mk-rc .rl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.mk-rc .rv{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700}.mk-rc .rs{color:var(--ink-3);margin-top:2px;font-size:10.5px}.mk-deliver{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.mk-deliver input{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:96px;color:var(--ink);padding:4px 8px;font-family:inherit;font-size:11.5px}.mk-deliver input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.mk-ticketbtn{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700}.mk-ticketbtn:hover{border-color:var(--ink-3);background:var(--surface-2)}.cadx-ws{grid-template-columns:1fr 248px;align-items:start;gap:14px;display:grid}.cadx-main,.cadx-rail{min-width:0}@media (max-width:1150px){.cadx-ws{grid-template-columns:1fr}}.csl{border:1px solid var(--line-2);border-radius:var(--radius-sm);margin:10px 12px 0;overflow:hidden}.csl-li{border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.csl-li:last-child{border-bottom:none}.csl-li.flagged{background:#be3c5a0a}.csl-r1{align-items:center;gap:8px;display:flex}.csl-name{border-radius:var(--radius);min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;outline:none;flex:1;margin-left:-6px;padding:4px 6px;font:700 12.5px Hanken Grotesk,sans-serif}.csl-name:hover,.csl-name:focus{border-color:var(--line);background:var(--surface)}.csl-status{border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:3px 9px;font-size:9.5px;font-weight:800}.csl-status.cast{background:var(--emerald-soft,#e4f0e9);color:var(--emerald,#1e8e5a)}.csl-status.awaiting,.csl-status.requested{background:var(--amber-soft,#f6ebda);color:var(--amber,#a96b1f)}.csl-status.recasting{background:var(--blue-soft,#e4e9fd);color:var(--brand-blue,#2a48f3)}.csl-flagbtn,.csl-rm{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex:none;padding:4px 8px;font:700 10.5px Hanken Grotesk,sans-serif}.csl-flagbtn:hover{color:var(--ruby);background:#be3c5a0f;border-color:#be3c5a59}.csl-rm{text-align:center;width:24px;padding:4px 0;font-size:13px;line-height:1}.csl-rm:hover{color:var(--ruby);border-color:#be3c5a59}.csl-r2{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.csl-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.csl-cell .cl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:4px;font-size:8.5px;font-weight:800;display:flex}.csl-cell .cl em{color:var(--brand-blue,#2a48f3);background:var(--blue-soft,#e4e9fd);border-radius:var(--radius);letter-spacing:.02em;padding:1px 4px;font-size:8px;font-style:normal}.csl-cell input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);box-sizing:border-box;font-variant-numeric:tabular-nums;outline:none;width:108px;padding:5px 7px;font:600 12px Hanken Grotesk,sans-serif}.csl-cell input:focus{border-color:var(--brand-blue,#2a48f3)}.csl-cell.met input{width:128px}.csl-cell.qty input{text-align:center;width:46px}.csl-cell.cost .cv{color:var(--emerald,#1e8e5a);font-variant-numeric:tabular-nums;padding:5px 0 6px;font-size:13px;font-weight:700}.csl-sep{background:var(--line-2);align-self:stretch;width:1px;margin:2px 1px 0}.csl-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.csl-foot .hint{color:var(--ink-3);flex:1;min-width:160px;font-size:10.5px;font-weight:500}.csl-issue{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.csl-issue-h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.csl-reasons{flex-wrap:wrap;gap:6px;display:flex}.csl-reason{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:4px 10px;font:600 11px Hanken Grotesk,sans-serif}.csl-reason:hover{border-color:var(--ruby);color:var(--ruby)}.csl-reason.sel{background:var(--ruby);border-color:var(--ruby);color:#fff}.csl-issue-note{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--ink);background:var(--surface);resize:vertical;outline:none;padding:6px 8px;font:500 12px Hanken Grotesk,sans-serif}.csl-issue-note:focus{border-color:var(--brand-blue,#2a48f3)}.csl-issue-acts{justify-content:flex-end;gap:8px;display:flex}.csl-flagline{color:var(--brand-blue,#2a48f3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.csl-okbtn{color:var(--emerald,#1e8e5a);background:var(--emerald-soft,#e4f0e9);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 9px;font:700 10.5px Hanken Grotesk,sans-serif}.csl-okbtn:hover{filter:brightness(.96)}.mk-cogs{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.mk-cg{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);flex:1;min-width:130px;padding:11px 13px}.mk-cg .cgl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:800}.mk-cg .cgv{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 1px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:600}.mk-cg .cgs{color:var(--ink-3);font-size:10.5px}.mk-cg.over{background:var(--ruby-soft);border-color:#c0392b33}.mk-cg.over .cgv{color:var(--ruby)}.mk-cg.under{background:var(--emerald-soft);border-color:#1e8e5a33}.mk-cg.under .cgv{color:var(--emerald)}.cogs-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-card);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-bottom:14px;padding:11px 16px;display:flex}.cogs-strip .si{align-items:baseline;gap:7px;display:inline-flex}.cogs-strip .si i{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:9.5px;font-style:normal;font-weight:800}.cogs-strip .si b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cogs-strip .si em{color:var(--ink-3);font-size:10px;font-style:normal;font-weight:700}.cogs-strip .si.over b{color:var(--ruby)}.cogs-strip .si.under b{color:var(--emerald)}.cogs-strip .grow{flex:1}.cogs-strip .xlink{white-space:nowrap;font-size:11px}.ws2-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ws2-head .ttl{color:var(--ink);font-size:13px;font-weight:800}.ws2-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.est-seg{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;gap:2px;padding:2px;display:inline-flex}.est-seg button{color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.est-seg button:hover{color:var(--ink)}.est-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card)}.est-seg-mini{vertical-align:middle;border-radius:var(--radius-sm);gap:1px;margin-left:6px;padding:1px;display:inline-flex}.est-seg-mini button{text-transform:none;letter-spacing:0;border-radius:var(--radius-sm);padding:2px 7px;font-size:9px;font-weight:500}.wst th .est-seg-mini{text-transform:none}.wst{border-collapse:collapse;width:100%}.wst th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:right;border-bottom:1px solid var(--line-2);padding:9px 16px;font-size:9.5px;font-weight:800}.wst th.l{text-align:left}.wst td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:8px 16px;font-size:12.5px}.wst td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.wst tr.grp td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:800}.wst tr.grp td.num{color:var(--ink);letter-spacing:0;font-size:12.5px}.wst .li-nm{color:var(--ink);font-weight:700}.wst .li-sub{color:var(--ink-3);font-size:10.5px;font-weight:600}.ws-in2{text-align:right;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:92px;color:var(--ink);font-variant-numeric:tabular-nums;padding:5px 8px;font-family:inherit;font-size:12.5px}.ws-in2:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.ws-auto{color:var(--brand-blue);font-weight:700}.ws-auto small{color:var(--ink-3);letter-spacing:.02em;font-size:10px;font-weight:600;display:block}.ws-alw{color:var(--ink-3)}.ws-addrow td{padding:7px 16px}.ws-addbtn{color:var(--brand-blue);border:1px dashed var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.ws-addbtn:hover{background:var(--blue-soft);border-color:var(--brand-blue)}.ws-delx{color:var(--ink-3);cursor:pointer;opacity:.34;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.wst tr:hover .ws-delx{opacity:1}.ws-delx:hover{color:var(--ruby)}.landed-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:440px;box-shadow:var(--sh-card);margin:16px 0 0 auto;overflow:hidden}.landed-card .lc-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.landed-card .lc-head .ttl{color:var(--ink);font-size:12px;font-weight:800}.landed-card .lc-sub{color:var(--ink-3);font-size:10.5px}.lc-rows{padding:5px 0}.lc-row{align-items:center;gap:10px;padding:7px 16px;display:flex}.lc-row .lc-nm{color:var(--ink);font-size:12.5px;font-weight:500}.lc-ctrl{align-items:center;gap:8px;margin-left:auto;display:flex}.lc-seg{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lc-seg button{font:inherit;color:var(--ink-3);background:var(--surface);cursor:pointer;border:none;padding:4px 9px;font-size:12px;font-weight:500}.lc-seg button.on{background:var(--brand-blue);color:#fff}.lc-in{font:inherit;text-align:right;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:62px;color:var(--ink);padding:5px 8px;font-size:12.5px}.lc-in:focus{border-color:var(--brand-blue);outline:none}.lc-amt{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;flex:0 0 86px;font-size:12.5px}.lc-basis{background:var(--surface-2)}.lc-basis .lc-nm{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-weight:700}.lc-basis .lc-amt{color:var(--ink-3);margin-left:auto;font-weight:700}.lc-tot{border-top:1px solid var(--line-2);margin-top:5px;padding-top:11px;padding-bottom:11px}.lc-tot .lc-nm{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.lc-tot .lc-amt{margin-left:auto;font-size:15px;font-weight:800}.cad-direction{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);margin-bottom:16px;padding:16px 18px}.cad-direction h4{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:800}.cad-direction .hint{color:var(--ink-3);margin-bottom:10px;font-size:11px}.cad-direction textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--ink);resize:vertical;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.55}.cad-direction textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);background:var(--surface);outline:none}.cad-hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}@media (max-width:720px){.cad-hero{grid-template-columns:1fr}}.cad-hero .cad-direction{flex-direction:column;margin-bottom:0;display:flex}.cad-hero .cad-direction textarea{flex:1;min-height:168px}.cad-devcar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-card);flex-direction:column;padding:16px 18px;display:flex}.cad-devcar h4{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:800}.cad-devcar .dch{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.cad-devcar .dch .hint{color:var(--ink-3);margin:0;font-size:11px}.cad-devcar .devcount{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:800}.cad-devcar .devcount .cur{color:var(--ink)}.devcar-viewer{flex:none;display:flex;position:relative}.devcar-window{border:1px solid var(--line);border-radius:var(--radius);flex:1;overflow:hidden}.devcar-track{width:100%;transition:transform .32s var(--ease,cubic-bezier(.4,0,.2,1));display:flex}.devcard{cursor:pointer;flex-direction:column;flex:0 0 100%;min-width:0;display:flex;position:relative}.devcard-thumb{aspect-ratio:1;background:var(--grad-soft);min-height:0;color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative}.devcard-thumb>svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:72px;height:72px}.devcard-ext{border-radius:var(--radius-sm);color:var(--ink-2);background:#ffffffd9;padding:2px 7px;font-size:9.5px;font-weight:800;position:absolute;top:9px;left:9px}.devcard-pill{position:absolute;top:9px;right:9px}.devcard-zoom{width:25px;height:25px;color:var(--ink-2);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 1px 4px #1a1a1a2e}.devcard-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.devcard-foot{border-top:1px solid var(--line-2);align-items:center;gap:9px;padding:9px 12px;display:flex}.devcard-foot .vlab{color:var(--ink);font-size:12.5px;font-weight:800}.devcard-foot .vby{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.devcard-foot .cmtn{color:var(--ink-3);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.devcard-foot .cmtn svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.devbig{grid-template-columns:1.2fr 1fr;gap:0;min-height:380px;display:grid}@media (max-width:760px){.devbig{grid-template-columns:1fr}}.devbig-view{background:var(--grad-soft);color:var(--ink-3);border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.devbig-view>svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:90px;height:90px}.devbig-view .devcard-ext{font-size:11px}.devbig-nav{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-card);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.devbig-nav:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.devbig-nav.prev{left:12px}.devbig-nav.next{right:12px}.devbig-count{font-variant-numeric:tabular-nums;color:var(--ink-2);background:#ffffffe6;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;bottom:14px;left:12px}.devbig-strip{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.devbig-th{color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:#ffffffd9;border-radius:100px;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:800}.devbig-th.on{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.devbig-side{flex-direction:column;min-width:0;display:flex}.devbig-meta{border-bottom:1px solid var(--line-2);padding:15px 18px}.devbig-meta .vt{color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.devbig-meta .vs{color:var(--ink-3);margin-top:3px;font-size:11.5px}.devbig-meta .vacts{gap:7px;margin-top:11px;display:flex}.devbig-cmts{flex-direction:column;flex:1;gap:11px;max-height:300px;padding:14px 18px;display:flex;overflow-y:auto}.devbig-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.devbig-input textarea{border-radius:var(--radius-sm);background:var(--surface-2);resize:none;border:1px solid #b8b8b8;flex:1;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5}.devbig-input textarea:focus{border-color:var(--brand-blue);background:var(--surface);outline:none}.cad-renders{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:11px;display:grid}.cad-render{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--sh-card);overflow:hidden}.cad-render .img{aspect-ratio:1;background-color:var(--surface-2);color:var(--ink-4);text-transform:uppercase;background-image:repeating-linear-gradient(45deg,#1a1a1a0d 0 6px,#0000 6px 12px);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.cad-render .cap{justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;display:flex}.stpill{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.stpill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stpill.draft{color:var(--ink-3);background:var(--surface-2)}.stpill.review{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.stpill.review{background:color-mix(in srgb,var(--amber)14%,transparent)}}.stpill.approved{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.stpill.approved{background:color-mix(in srgb,var(--emerald)14%,transparent)}}.stpill.changes{color:var(--ruby);background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.stpill.changes{background:color-mix(in srgb,var(--ruby)12%,transparent)}}.wk-section-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:20px 0 11px;font-size:12px;font-weight:800}.cadf-lanes{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:14px;display:grid}.cadf-lane-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.cadf-lane-title{text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--ink-2);white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.cadf-ico{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cadf-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:12px;height:12px}.cadf-add{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}.cadf-add:hover{color:var(--brand-blue)}.cadf-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:700}.cadf-counter .cur{color:var(--ink)}.cadf-viewer{position:relative}.cadf-window{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.cadf-track{width:100%;transition:transform .32s var(--ease,cubic-bezier(.4,0,.2,1));display:flex}.cadf-arrow{z-index:3;border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,opacity .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #1a1a1a29}.cadf-arrow:hover{background:#fff}.cadf-arrow[data-dir="-1"]{left:6px}.cadf-arrow[data-dir="1"]{right:6px}.cadf-arrow:disabled{opacity:0;pointer-events:none}.cadf-card{aspect-ratio:1;flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.cadf-thumb{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cadf-thumb svg{stroke-width:1.5px;fill:none;width:40px;height:40px}.cadf-ext{letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--ink-2);background:#ffffffd9;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.cadf-cardinfo{background:linear-gradient(#fff0,#fffffff5 62%);flex-direction:column;gap:1px;padding:22px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.cadf-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.cadf-meta{color:var(--ink-3);white-space:nowrap;font-size:9.5px;font-weight:600}.cadf-empty{aspect-ratio:1;color:var(--ink-3);background:var(--surface-2);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.cadf-lane[data-cat=ref] .cadf-ico{background:var(--blue-soft);color:var(--brand-blue)}.cadf-lane[data-cat=ref] .cadf-thumb{color:var(--brand-blue);background:linear-gradient(140deg,#2a48f329,#7bccca29)}.cadf-lane[data-cat=stones] .cadf-ico{color:var(--amber);background:#c4942029}.cadf-lane[data-cat=stones] .cadf-thumb{color:var(--amber);background:linear-gradient(140deg,#c4942038,#f0d68029)}.cadf-lane[data-cat="3dm"] .cadf-ico{background:var(--teal-bg,#7bccca38);color:var(--tealink)}.cadf-lane[data-cat="3dm"] .cadf-thumb{color:var(--tealink);background:linear-gradient(140deg,#5a98c23d,#7bccca24)}.cadf-lane[data-cat=spec] .cadf-ico{background:var(--surface-2);color:var(--ink-2)}.cadf-lane[data-cat=spec] .cadf-thumb{color:var(--ink-2);background:linear-gradient(140deg,#5a5a6024,#9696a012)}.cadf-lane[data-cat=print] .cadf-ico{background:var(--emerald-soft);color:var(--emerald)}.cadf-lane[data-cat=print] .cadf-thumb{color:var(--emerald);background:linear-gradient(140deg,#1e8e5a2e,#7bcca01a)}.cadf-card[data-cat=print] .cadf-cardinfo{padding-bottom:11px}.cadf-qty{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.cadf-qty .ql{text-transform:uppercase;letter-spacing:.04em;color:var(--emerald);font-size:9.5px;font-weight:800}.cadf-qstep{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffeb;flex:none;align-items:center;display:inline-flex;overflow:hidden}.cadf-qstep .qbtn{width:20px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.cadf-qstep .qbtn:hover{background:var(--surface-2);color:var(--brand-blue)}.cadf-qstep .qinp{border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:30px;height:22px;color:var(--ink);background:0 0;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700}.cadf-qstep .qinp:focus{background:var(--blue-soft);outline:none}@media (max-width:720px){.smp-grid{grid-template-columns:1fr}.ws-summary{grid-template-columns:1fr 1fr}.wk-bar.rail{flex-direction:column}.wk-rail{flex:1}}.wst.fixed{table-layout:fixed}.ws-bigtot td{background:var(--surface-2);border-bottom:1px solid var(--line);vertical-align:bottom;padding:13px 16px}.ws-bigtot .bt-cap{color:var(--ink);font-size:13px;font-weight:800}.ws-bigtot .bt-sub{color:var(--ink-3);margin-top:2px;font-size:10px;font-weight:600}.ws-bigtot .bt-k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:800}.ws-bigtot .bt-v{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;margin-top:2px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:600}.ws-colhead th{padding-top:8px;padding-bottom:8px}.hstat.hstat-retail{text-align:right;background:0 0;border:none;align-items:flex-end;min-width:0;padding:0}.hstat-retail .v{justify-content:flex-end;align-items:baseline;gap:0;display:inline-flex}.hstat-retail .cur,.hstat-retail .hstat-in{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:700;line-height:1.1}.hstat-retail .hstat-in{field-sizing:content;text-align:right;width:auto;min-width:1ch;max-width:8ch}.hstat-retail .ret-fig{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:700;line-height:1.1}.hstat-mg{text-align:right;flex-direction:column;align-items:flex-end;gap:0;padding:0;display:flex}.hstat-mg .mk{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.hstat-mg .v{font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;line-height:1.15}.hstat-mg .v.pos{color:var(--emerald)}.hstat-mg .v.neg{color:var(--ruby)}.hstat-mg .ms{color:var(--ink-3);font-size:9px;font-weight:600}.hstat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:1px;min-width:104px;padding:7px 12px;display:flex}.hstat .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px;font-weight:800}.hstat .v{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:700;line-height:1.12}.hstat .v.pos{color:var(--emerald)}.hstat .v.neg{color:var(--ruby)}.hstat .s{color:var(--ink-3);font-size:9.5px;font-weight:600}.hstat-in{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;background:0 0;border:none;width:92px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:700}.hstat-in:focus{outline:none}.ws-fxbtn{letter-spacing:.03em;color:var(--brand-blue);background:var(--blue-soft);border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;border:1px solid #0000;margin-left:7px;padding:1px 7px;font-family:inherit;font-size:9.5px;font-style:italic;font-weight:800}.ws-fxbtn:hover{border-color:var(--brand-blue)}.st-table th,.st-table td,.st-table th.th-r,.st-table td.num{text-align:center}.qc2-table th:first-child{padding-left:18px}.qc2-table th:last-child{padding-right:18px}.pd-stones .stones-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin:2px 0 18px;display:grid}.pd-stones .calc-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:11px 14px}.pd-stones .calc-tile .label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:800}.pd-stones .calc-tile .value{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:600}.pd-stones .calc-tile .desc{color:var(--ink-3);font-size:10.5px}.pd-stones .st-banner{border:1px solid var(--blue-soft);background:var(--blue-bg);border-radius:var(--radius);align-items:flex-start;gap:13px;margin-bottom:14px;padding:13px 16px;display:flex}.pd-stones .st-banner.ok{border-color:var(--emerald);background:var(--emerald-soft)}.pd-stones .st-banner.warn{border-color:var(--amber-soft);background:var(--amber-soft)}.pd-stones .st-banner.warn .st-banner-ico{color:var(--amber);border-color:var(--amber-soft)}.pd-stones .st-banner-ico{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--brand-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-stones .st-banner-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pd-stones .st-banner.ok .st-banner-ico{color:var(--emerald);border-color:var(--emerald)}.pd-stones .st-banner-body{flex:1;min-width:0}.pd-stones .st-banner-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink);font-size:13px;font-weight:800}.pd-stones .st-banner-sub{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.5}.pd-stones .st-hint{color:var(--ink-3);align-items:center;gap:8px;margin:2px 0 16px;font-size:11.5px;font-weight:500;display:flex}.pd-stones .st-hint b{color:var(--ink-2);font-weight:700}.pd-stones .st-secwrap{margin-bottom:20px}.pd-stones .stone-section-head{background:var(--surface-2);border-radius:var(--radius)var(--radius)0 0;border:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.pd-stones .stone-section-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.pd-stones .stone-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pd-stones .stone-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.pd-stones .stone-icon.diamond{background:var(--blue-soft);color:var(--ink-3)}.pd-stones .stone-icon.melee-d{background:var(--surface-3);color:var(--ink-3)}.pd-stones .stone-icon.gem{background:var(--blue-soft);color:var(--brand-blue)}.pd-stones .stone-icon.melee-g{background:var(--emerald-soft);color:var(--emerald)}.pd-stones .stone-count{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);padding:2px 8px;font-size:11px;font-weight:600}.pd-stones .st-sec-act{align-items:center;gap:8px;display:flex}.pd-stones .st-empty{border:1px solid var(--line);border-radius:0 0 var(--radius)var(--radius);text-align:center;color:var(--ink-3);background:var(--surface);border-top:none;padding:18px;font-size:12px}.pd-stones .st-gridwrap{border:1px solid var(--line);border-radius:0 0 var(--radius)var(--radius);border-top:none;overflow-x:auto}.pd-stones .st-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pd-stones .st-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-ink);white-space:nowrap;padding:7px 6px;font-size:8.5px;font-weight:800}.pd-stones .st-table th.th-r{text-align:right}.pd-stones .st-table td{border-bottom:1px solid var(--line-row);vertical-align:middle;background:var(--surface);padding:6px;font-size:11.5px}.pd-stones .st-table tbody tr:last-child td{border-bottom:none}.pd-stones .st-table tbody tr:hover td{background:#2a48f30d}.pd-stones .st-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pd-stones .st-sticky{z-index:2;box-shadow:1px 0 0 var(--line);min-width:148px;position:sticky;left:0}.pd-stones .st-locked td,.pd-stones .st-locked td.st-sticky{background:var(--surface-2)}.pd-stones .st-in{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:0 0;border:1px solid #0000;min-width:32px;padding:3px 4px;font-family:inherit;font-size:11.5px}.pd-stones .st-in:hover:not(:disabled){border-color:var(--line-2);background:var(--surface)}.pd-stones .st-in:focus{border-color:var(--brand-blue);background:var(--surface);outline:none}.pd-stones .st-in.r{text-align:right;font-variant-numeric:tabular-nums}.pd-stones .st-in.strong{font-weight:700}.pd-stones .st-in:disabled{color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);cursor:default;opacity:1}.dv-custody-b{padding:2px 18px 10px}.fp-paper{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.fp-slot{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:10px 12px;display:flex}.fp-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:800}.fp-v{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.fp-v.muted{color:var(--ink-3);font-weight:500}.fp-slot .xlink{font-size:11px}@media (max-width:720px){.fp-paper{grid-template-columns:1fr}}button.ww-seg:hover{border-color:var(--line);background:var(--surface)}.pd-stones .st-banner-actions{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:flex}.pd-stones td .st-mini.ghost{margin-top:3px;display:block}.pd-stones .st-orderbar{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--sh-overlay);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:13px 16px;display:flex;position:sticky;bottom:6px}.pd-stones .st-bar-msg{color:var(--ink-2);font-size:13px}.pd-stones .st-bar-msg b{color:var(--ink);font-weight:700}.pd-stones .st-bar-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-stones .st-ship{align-items:center;gap:8px;display:flex}.pd-stones .st-ship-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;font-size:9px;font-weight:800}.pd-stones .st-shipsel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:150px;color:var(--ink);padding:6px 8px;font-family:inherit;font-size:12px}.pd-stones .section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pd-stones .section-title-block{flex:1;min-width:0}.pd-stones .section-title{color:var(--ink-2);font-family:Playfair Display,serif;font-size:18px;font-weight:600}.pd-stones .section-sub{color:var(--ink-3);max-width:660px;margin-top:3px;font-size:12px;line-height:1.5}.pd-stones .section-actions{flex:none}.pd-costs .cc-step{color:var(--ink);font-size:13px;font-weight:700}.pd-costs .cc-vendor{color:var(--brand-blue);font-size:11.5px;font-weight:600}.pd-costs .cc-vendor.none{color:var(--ink-3);font-style:italic;font-weight:500}.pd-costs .cc-memo{color:var(--amber);background:var(--amber-soft);border-radius:var(--radius-sm);margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.pdc-list{flex-direction:column;gap:10px;padding:12px 16px 4px;display:flex}.pdc-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #1a1a1a08}.pdc-head{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.pdc-ref{color:var(--ink);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.pdc-dot{color:var(--ink-3)}.pdc-vendor{color:var(--brand-blue);font-size:12px;font-weight:600}.pdc-cat{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-3);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.pdc-head .grow{flex:1}.pdc-amt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pdc-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pdc-chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pdc-chip.amber{color:var(--amber);background:var(--amber-soft)}.pdc-chip.green{color:var(--emerald);background:var(--emerald-soft)}.pdc-chip.blue{color:var(--brand-blue);background:var(--blue-soft)}.pdc-chip.neutral{color:var(--ink-3);background:var(--surface-3)}.pdc-lines{border-collapse:collapse;width:100%}.pdc-lines th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-top:1px solid var(--line-row);border-bottom:1px solid var(--line-row);background:var(--surface-2);padding:6px 14px;font-size:9.5px;font-weight:800}.pdc-lines th.num,.pdc-lines td.num{text-align:right;font-variant-numeric:tabular-nums}.pdc-lines td{color:var(--ink-2);border-bottom:1px solid var(--line-row);padding:7px 14px;font-size:12px}.pdc-lines td.l{color:var(--ink);font-weight:600}.pdc-foot{border-top:1px solid var(--line-row);align-items:center;gap:10px;padding:9px 14px;display:flex}.pdc-meta{color:var(--ink-3);flex:1;font-size:11px}.pdc-meta b{color:var(--ink-2)}.pdc-acts{align-items:center;gap:6px;display:flex}.pdc-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.pdc-kind.memo{background:var(--teal-bg);color:var(--tealink)}.pdc-kind.inv{background:var(--surface-3);color:var(--ink-3)}.pdc-age{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:800}.pdc-age.amb{color:var(--amber)}.pdc-age.red{color:var(--ruby)}.pdc-card.settled{opacity:.68}.pdc-card.settled:hover{opacity:1}.pd-costs .pdc-subtabs{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;gap:3px;margin:0 0 16px;padding:3px;display:inline-flex}.pd-costs .pdc-subtabs .pst{font:inherit;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.pd-costs .memo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:box-shadow .18s var(--ease),transform .18s var(--ease);overflow:hidden}.pd-costs .memo-card:hover{box-shadow:var(--sh-card);transform:translateY(-1px)}.pd-costs .memo-head{background-color:#fff;background-image:var(--grad-60);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px 10px;display:flex}.pd-costs .memo-id{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pd-costs .memo-id .mono{color:var(--ink);letter-spacing:.02em;font-size:12.5px;font-weight:700}.pd-costs .memo-id .mdot{color:var(--ink-3)}.pd-costs .memo-vendor{color:var(--ink-2);font-family:Playfair Display,Georgia,serif;font-size:15.5px;font-weight:700}.pd-costs .memo-status{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pd-costs .memo-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pd-costs .memo-status.received{background:var(--surface-2);color:var(--ink-3)}.pd-costs .memo-status.received .dot{animation:none}.pd-costs .memo-status.kept{background:var(--surface-2);color:var(--ink-3)}.pd-costs .memo-status.returned{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.pd-costs .memo-status.unpaid{background:var(--ruby-soft);color:var(--ruby)}.pd-costs .memo-status.approved{background:var(--blue-soft);color:var(--brand-blue)}.pd-costs .memo-status.paid{background:var(--emerald-soft);color:var(--emerald)}.pd-costs .memo-status.pending{background:var(--surface-2);color:var(--ink-3)}@keyframes pdcPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pd-costs .memo-status.received .dot{animation:none}}.pd-costs .memo-lines{border-collapse:collapse;width:100%}.pd-costs .memo-lines th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);padding:8px 13px;font-size:9.5px;font-weight:800}.pd-costs .memo-lines th.num{text-align:right}.pd-costs .memo-lines td{border-top:1px solid var(--line-2);vertical-align:middle;padding:10px 13px;font-size:12.5px}.pd-costs .memo-lines th:first-child,.pd-costs .memo-lines td:first-child{padding-left:16px}.pd-costs .memo-lines th:last-child,.pd-costs .memo-lines td:last-child{padding-right:16px}.pd-costs .memo-lines td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.pd-costs .memo-lines td.det{color:var(--ink-3)}.pd-costs .memo-lines th.sep,.pd-costs .memo-lines td.sep{border-left:1px solid var(--line)}.pd-costs .memo-lines td.kept{color:var(--emerald);font-weight:600}.pd-costs .memo-lines td.returned{color:var(--amber);font-weight:600}.pd-costs .memo-lines td.inv{color:var(--ink);font-weight:600}.pd-costs .memo-lines td.dim{color:var(--ink-3)}.pd-costs .memo-lines .stone-name{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pd-costs .gem-icon{display:inline-flex}.pd-costs .gem-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:13px;height:13px}.pd-costs .gem-icon.diamond{color:var(--ink-3)}.pd-costs .gem-icon.sapphire{color:var(--brand-blue)}.pd-costs .gem-icon.ruby{color:var(--ruby)}.pd-costs .gem-icon.emerald{color:var(--emerald)}.pd-costs .memo-lines tr.line-total td{border-top:2px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-weight:700}.pd-costs .memo-foot{background:0 0;border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:4px 16px 12px;display:flex}.pd-costs .memo-legend{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-3);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:500;display:flex}.pd-costs .memo-legend .li{align-items:center;gap:8px;display:flex}.pd-costs .inv-cat{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-3);padding:3px 8px;font-size:9.5px;font-weight:800}.pd-costs .inv-cat.stones,.pd-costs .inv-cat.casting{background:var(--amber-soft);color:var(--amber)}.pd-costs .inv-cat.labor,.pd-costs .inv-cat.cad{background:var(--blue-soft);color:var(--brand-blue)}.pd-costs .inv-source{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);cursor:default;white-space:nowrap;align-items:center;gap:4px;padding:3px 7px 3px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.pd-costs .inv-source svg{stroke-width:2.2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.pd-costs .inv-source.network{background:var(--blue-bg);color:var(--brand-blue);border-color:#cfdcf1}.pd-costs .inv-head-right{align-items:center;gap:14px;margin-left:auto;display:flex}.pd-item{min-width:0}.pd-item .wk-hero .hero-th{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.pd-item .wk-hero .hero-th img{object-fit:cover;width:100%;height:100%;display:block}.pd-item .hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mkw-tabs .ls-tabs{border-bottom:none;gap:0;margin-bottom:0}.mkw-tabs .ls-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:none;margin-bottom:0;margin-right:22px;padding:13px 0;font-size:12px;font-weight:600;position:relative}.mkw-tabs .ls-tab.active{color:var(--brand-blue)}.mkw-tabs .ls-tab.active:after{content:"";background:var(--brand-blue);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.mkw-tabs .ls-tabs-trail{padding:0 0 0 12px}.pd-item .tab-error{border:1px solid var(--ruby);margin:0 0 12px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.pd-item .tab-error{border:1px solid color-mix(in srgb,var(--ruby)30%,transparent)}}.pd-item .tab-error{background:var(--ruby-soft);border-radius:var(--radius-sm);color:var(--ruby);font-size:12px}.pd-item .tab-note{color:var(--ink-3);font-size:11px}.pd-item .cadx-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pd-item .cadx-actions .grow{flex:1}.pd-item .cadf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-item .cadf-card{cursor:pointer}.pd-item .cadf-card .cadf-x{color:#fff;text-align:center;cursor:pointer;opacity:0;z-index:2;background:#1a1a1a8c;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;line-height:20px;transition:opacity .12s;position:absolute;top:8px;right:8px}.pd-item .cadf-card:hover .cadf-x{opacity:1}.pd-item .devcard-thumb .devcard-stl{position:absolute;inset:0}.pd-item .devcard-thumb .devcard-stl>div{width:100%;height:100%}.pd-item .devcard-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pd-item .devcar-viewer .cadf-arrow{z-index:3}.pd-item .jwp-rail .jwp-f textarea{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);box-sizing:border-box;resize:vertical;outline:none;width:100%;padding:6px 8px;font:500 12px Hanken Grotesk,sans-serif}.pd-item .jwp-file{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.pd-item .jwp-file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pd-item .jwp-file .xlink{font-size:11px}.pd-item .jwp-file .xlink.danger{color:var(--ruby)}.pd-item .jwp-tog{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.pd-item .ws-in2.wide{text-align:left;width:100%}.pd-item .wst td.l .li-sub input{width:100%;font:inherit;color:var(--ink-3);background:0 0;border:none;outline:none;padding:0;font-size:10.5px}.pd-item .wst td.l .li-sub input:focus{color:var(--ink)}.pd-item .wst select.ws-cat{font:inherit;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;max-width:200px;margin-left:-4px;padding:2px 4px;font-size:12.5px;font-weight:700}.pd-item .wst select.ws-cat:hover,.pd-item .wst select.ws-cat:focus{border-color:var(--line);background:var(--surface);outline:none}.pd-item .ws-bigtot .hstat-in.ws-wsin{width:110px;font-size:21px}.pd-item .ws-foot-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:1100px){.pd-item .ws-foot-grid{grid-template-columns:1fr}}.pd-item .ws-foot-grid .landed-card{max-width:none;margin:0}.pd-stones .st-sec-act .ls-coltoggle{position:relative}.pd-stones .ls-coltoggle-pop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:190px;box-shadow:var(--sh-overlay);gap:4px;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pd-stones .ls-coltoggle-pop label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:flex}.pd-stones .ls-coltoggle-pop input{accent-color:var(--brand-blue)}.pd-stones .st-table select.st-in{appearance:auto;-webkit-appearance:menulist;padding-right:2px}.pd-stones .st-table td.st-act{text-align:center}.pd-stones .st-rm{color:var(--ink-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:2px 5px;font-size:15px;line-height:1}.pd-stones .st-rm:hover{color:var(--ruby);background:var(--surface-2)}.pd-stones .st-vst{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:3px;font-size:9.5px;font-weight:800;display:block}.pd-stones .st-vst.requested{color:var(--brand-blue)}.pd-stones .st-vst.accepted{color:var(--emerald)}.pd-stones .st-vst.declined{color:var(--ruby)}.pd-stones .st-addrow{border:1px solid var(--line);border-radius:0 0 var(--radius)var(--radius);background:var(--surface);border-top:none;padding:8px 12px}.pd-stones .st-gridwrap.has-add,.pd-stones .st-empty.has-add{border-radius:0}.pd-costs .memo-lines{margin-top:0}.pd-costs .cost-zones{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.pd-costs .drop-zone{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pd-costs .drop-zone .dz-h{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.pd-costs .drop-zone .dz-area{border:1.5px dashed var(--line);border-radius:var(--radius-sm);text-align:center;color:var(--ink-3);cursor:pointer;background:var(--surface-2);padding:14px 10px;font-size:11.5px}.pd-costs .drop-zone .dz-area.on{border-color:var(--brand-blue);background:var(--blue-soft)}.pd-costs .drop-zone .dz-area[aria-disabled=true]{opacity:.5;cursor:default}.pd-costs .drop-zone .dz-err{color:var(--ruby);font-size:11px}.pd-costs .memo-stones{flex-wrap:wrap;gap:5px;display:flex}.pd-costs .pdc-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);padding:22px;font-size:12px}.pd-costs .pdc-subtabs{border-radius:var(--radius-sm);gap:3px;margin:0 0 14px;padding:3px;display:inline-flex}.pd-costs .pdc-subtabs .pst{font:inherit;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.pd-costs .pdc-subtabs .pst:hover{color:var(--ink-2);background:#1a1a1a0b}.pd-costs .pdc-subtabs .pst.on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1a1a1a1a}.pd-costs .pdc-subtabs .pst .b{color:var(--ink-3);border-radius:var(--radius-sm);text-align:center;background:#1a1a1a12;min-width:18px;padding:2px 7px;font-size:10px;font-weight:700}.pd-costs .pdc-subtabs .pst.on .b{background:var(--blue-soft);color:var(--brand-blue)}.pd-costs .memo-list{gap:14px;display:grid}.pd-costs .memo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:8px 16px 12px;display:flex}.pd-costs .memo-meta{color:var(--ink-3);font-size:11px;font-weight:500}.pd-costs .memo-actions{gap:6px;display:flex}.mk-photos-add input{display:none}.mk-gate-x{align-self:flex-start;margin-left:auto}.pd-item .mk-sec .mk-sec-h .btn{flex:none}.pd-item .ov-cmt .av{background:var(--identity-cobalt);color:var(--ink)}.mkw-list .mkw-row .mkl-th{border-radius:var(--radius-sm);background:var(--surface-3);width:34px;height:34px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;overflow:hidden}.mkw-rail .mkw-list{min-height:200px}.pd-active-items .aiv-tbl tbody tr.on{background:var(--blue-soft)}.item-settings .fld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.item-settings .tog-list{gap:4px;margin-top:6px;display:grid}.item-settings .tog-row{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.item-settings .tog-row:hover{background:var(--surface-2)}.item-settings .tog-row .t{color:var(--ink);font-size:12.5px;font-weight:700}.item-settings .tog-row .s{color:var(--ink-3);font-size:11px}.ls-switch{background:var(--line);cursor:pointer;border:none;border-radius:100px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.ls-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1a1a33}.ls-switch.on{background:var(--brand-blue)}.ls-switch.on:after{transform:translate(14px)}.ls-switch[disabled]{opacity:.5;cursor:not-allowed}.upl-drop{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--ink-3);cursor:pointer;background:var(--surface-2);padding:22px 14px;font-size:12.5px}.upl-drop:hover,.upl-drop.on{border-color:var(--brand-blue);background:var(--blue-soft)}.upl-drop b{color:var(--ink)}.upl-list{gap:6px;max-height:200px;margin-top:10px;display:grid;overflow-y:auto}.upl-file{border:1px solid var(--line-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.upl-file .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ls-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--sh-overlay);z-index:60;min-width:170px;padding:5px;position:absolute;top:30px;right:0}.ls-menu button{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font:600 12.5px Hanken Grotesk,sans-serif;display:block}.ls-menu button:hover{background:var(--surface-2);color:var(--ink)}.ls-menu button.danger{color:var(--ruby)}.ls-menu button.danger:hover{background:var(--ruby-soft)}.pd-item .cmts-list{flex-direction:column;flex:1;gap:12px;padding:14px 20px;display:flex;overflow-y:auto}.pd-item .cmts-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.pd-item .cmts-input textarea{border-radius:var(--radius-sm);background:var(--surface-2);resize:none;border:1px solid #b8b8b8;flex:1;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5}.pd-item .cmts-input textarea:focus{border-color:var(--brand-blue);background:var(--surface);outline:none}.pd-item .cadf-empty.click{cursor:pointer}.main:has(.sysc){height:calc(100dvh - 2*var(--shell-inset));flex-direction:column;display:flex;overflow:hidden}.main:has(.sysc)>.top-bar{z-index:100;background:var(--bg);flex:none;position:sticky;top:0}.main:has(.sysc)>.workspace-content{flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.sysc{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sysc>.rpt-tiles,.sysc>.pgv-toolbar,.sysc>.sysc-err{flex:none}.sysc-table-card{flex-direction:column;flex:auto;min-height:180px;margin-bottom:0;display:flex}.sysc-table-card>.ls-listcard-h,.sysc-table-card>.ls-tbl-foot{z-index:3;background:var(--surface);flex:none;position:relative}.sysc-table-card>.ls-tbl-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.sysc-table-card>.ls-tbl-wrap:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.sysc-table{min-width:920px}.sysc-table thead th{z-index:2;box-shadow:inset 0 -1px var(--line-2);position:sticky;top:0}.sysc-table-card>.ls-tbl-foot{min-height:50px}.sysc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sysc-head h1{color:var(--ink);letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.1}.sysc-head .meta{color:var(--ink-3);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.sysc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.sysc-grid{grid-template-columns:1fr}}.sysc-kv{grid-template-columns:150px 1fr;gap:10px 14px;font-size:13px;display:grid}.sysc-kv .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:11px;font-weight:700}.sysc-kv .v{color:var(--ink);min-width:0;font-weight:600}.sysc-kv .v .sb{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.sysc-inline{align-items:center;gap:8px;display:flex}.sysc-inline input{font:inherit;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);border:1px solid #b8b8b8;min-width:240px;padding:6px 10px;font-size:13px}.sysc-inline input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.type-toggles{flex-wrap:wrap;gap:8px;display:flex}.type-toggle{border:1px solid var(--line);background:var(--surface);font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.type-toggle:hover{border-color:var(--ink-3);color:var(--ink)}.type-toggle.on{border-color:var(--ink);background:var(--ink);color:#fff}.type-toggle .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.type-toggle[disabled]{opacity:.5;cursor:not-allowed}.sysc-err{color:var(--ruby);background:var(--ruby-soft);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 11px;font-size:12.5px}.sysc-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (min-width:768px) and (max-width:1080px){.sysc>.rpt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.sysc>.rpt-tiles .rpt-tile{padding:10px 8px}.sysc>.rpt-tiles .ts{line-height:1.25}.sysc>.pgv-toolbar{margin-bottom:12px}}@media (max-width:767px){.sysc>.rpt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.sysc>.rpt-tiles .rpt-tile{padding:9px 8px}.sysc>.rpt-tiles .tv{font-size:18px}.sysc>.rpt-tiles .ts{line-height:1.25}.sysc>.pgv-toolbar{align-items:stretch;gap:8px;margin-bottom:12px}.sysc>.pgv-toolbar .miv-search{flex:100%;max-width:none}.sysc>.pgv-toolbar .miv-search input{min-height:44px;font-size:16px}.sysc>.pgv-toolbar .seg{max-width:100%;overflow-x:auto}.sysc>.pgv-toolbar .seg button{min-height:44px}.sysc-table-card{min-height:140px}.sysc-table-card>.ls-listcard-h{padding-inline:12px}.sysc-table-card>.ls-tbl-foot{min-height:58px;padding:7px 12px}.sysc-table-card>.ls-tbl-foot .btn{min-height:44px}}.container{max-width:calc(var(--spacing)*330);padding-inline:calc(var(--spacing)*3);margin-inline:auto}.container-fluid{width:100%;max-width:100%;margin-inline:auto}.animate-grow{opacity:0;animation:.75s linear infinite spinner-grow}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}html[data-theme=light] #theme .card-radio [for=layout-color-light]{position:relative}html[data-theme=light] #theme .card-radio [for=layout-color-light]:after{content:"";width:1em;height:1em;inset-inline-end:calc(var(--spacing)*2);bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);color:var(--color-success);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:currentColor;margin-inline-start:auto;display:inline-block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-theme=dark] #theme .card-radio [for=layout-color-dark]{position:relative}html[data-theme=dark] #theme .card-radio [for=layout-color-dark]:after{content:"";width:1em;height:1em;inset-inline-end:calc(var(--spacing)*2);bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);color:var(--color-success);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:currentColor;margin-inline-start:auto;display:inline-block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.form-input{height:calc(var(--spacing)*9.25);border-radius:var(--radius);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-color);outline-style:var(--tw-outline-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;outline-width:0;display:block}.form-input::placeholder{color:var(--color-default-400)}@media (hover:hover){.form-input:hover{border-color:var(--color-default-500)!important}}.form-input:focus{outline-style:var(--tw-outline-style);outline-width:0;border-color:var(--color-default-500)!important}.form-input:focus-visible{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.form-input[aria-invalid=true]{border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){.form-input[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger)60%,transparent)}}.form-input[aria-invalid=true]{--tw-ring-color:#b423181a}@supports (color:color-mix(in lab, red, red)){.form-input[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.form-input{transition-property:color,box-shadow}:is(.form-input,.form-select,.form-textarea):disabled{cursor:not-allowed;background-color:var(--color-default-100);opacity:.7}:is(.form-input,.form-select,.form-textarea)[readonly]{cursor:not-allowed;color:var(--color-body-color)}.form-label{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body-color);display:block}.form-input:not([class*=bg-]),.form-textarea:not([class*=bg-]),.form-select:not([class*=bg-]){background-color:var(--color-card)}.form-input:not([class*=border-]),.form-textarea:not([class*=border-]),.form-select:not([class*=border-]){border-color:var(--color-default-300)}.form-input-sm{height:calc(var(--spacing)*7.5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.form-input-lg{height:calc(var(--spacing)*11.75)!important;font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.form-select-sm{height:calc(var(--spacing)*7.5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.form-select-lg{height:calc(var(--spacing)*11.75)!important;font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.form-textarea{border-radius:var(--radius);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-color);outline-style:var(--tw-outline-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;outline-width:0;display:block}.form-textarea::placeholder{color:var(--color-default-400)}@media (hover:hover){.form-textarea:hover{border-color:var(--color-default-500)}}.form-textarea:focus{border-color:var(--color-default-500);outline-style:var(--tw-outline-style);outline-width:0}.form-textarea:focus-visible{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.form-textarea{transition-property:color,box-shadow}.form-select{height:calc(var(--spacing)*9.25);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);background-color:var(--color-card);width:100%;padding-block:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-color);outline-style:var(--tw-outline-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));outline-width:0;display:block}.form-select::placeholder{color:var(--color-body-color)}@media (hover:hover){.form-select:hover{border-color:var(--color-default-500)}}.form-select:focus{border-color:var(--color-default-500);outline-style:var(--tw-outline-style);outline-width:0}.form-select:focus-visible{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.form-select:disabled{cursor:not-allowed;opacity:.7}.form-select[readonly]{cursor:not-allowed;color:var(--color-body-color)}.form-select[aria-invalid=true]{border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){.form-select[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger)60%,transparent)}}.form-select[aria-invalid=true]{--tw-ring-color:#b423181a}@supports (color:color-mix(in lab, red, red)){.form-select[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.form-select{transition-property:color,box-shadow;padding-inline-end:2.31rem!important}.form-select[multiple]{padding-block:calc(var(--spacing)*2);background-image:none;height:auto!important;padding-inline-end:0!important}select[multiple] option{padding:8px 10px}.form-radio,.form-checkbox{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5);appearance:none;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);--tw-ring-offset-color:var(--color-white);background-color:#0000;background-position:50%;background-repeat:no-repeat;flex-shrink:0}:is(.form-radio,.form-checkbox):focus-visible{--tw-outline-style:none;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:inherit;--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);outline-style:none}:is(.form-radio,.form-checkbox):disabled{cursor:not-allowed;opacity:.9}:is(.form-radio,.form-checkbox)[aria-invalid=true]{border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){:is(.form-radio,.form-checkbox)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger)60%,transparent)}}:is(.form-radio,.form-checkbox)[aria-invalid=true]{--tw-ring-color:#b423181a}@supports (color:color-mix(in lab, red, red)){:is(.form-radio,.form-checkbox)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.form-radio,.form-checkbox{cursor:pointer}:is(.form-radio,.form-checkbox):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}:is(.form-radio,.form-checkbox):checked{background-color:var(--color-primary);border-color:#0000}.form-checkbox-light{border-color:#efefeee6}@supports (color:color-mix(in lab, red, red)){.form-checkbox-light{border-color:color-mix(in oklab,var(--color-light)90%,transparent)}}.form-checkbox-light{background-color:#efefeee6}@supports (color:color-mix(in lab, red, red)){.form-checkbox-light{background-color:color-mix(in oklab,var(--color-light)90%,transparent)}}.form-checkbox-light{box-shadow:inset 0 1px 2px rgba(var(--color-dark),.05)}.form-checkbox{border-radius:var(--radius-sm)}.form-radio:not([class*=size-]),.form-checkbox:not([class*=size-]){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.form-checkbox[class*=rounded-full]{border-radius:3.40282e38px}.form-checkbox-sm,.form-radio-sm{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.form-radio-lg{width:calc(var(--spacing)*5.5);height:calc(var(--spacing)*5.5)}.form-switch{appearance:none;background-color:var(--color-default-200);flex-shrink:0;display:inline-flex;position:relative}.form-switch:checked{background-image:none}.form-switch:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-default-300);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-card);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.form-switch:focus-visible{outline-offset:2px;outline:2px solid #0000}}.form-switch:disabled{cursor:not-allowed;opacity:.5}.form-switch[aria-invalid=true]{border-style:var(--tw-border-style);border-width:1px;border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){.form-switch[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger)60%,transparent)}}.form-switch[aria-invalid=true]{--tw-ring-color:#b423181a}@supports (color:color-mix(in lab, red, red)){.form-switch[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.form-switch{cursor:pointer;border-style:var(--tw-border-style);border-width:0}.form-switch:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.form-switch:before{pointer-events:none;--tw-translate-x:calc(var(--spacing)*1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing)*0);border-radius:3.40282e38px;display:block;position:absolute;top:50%}.form-switch:checked,.form-switch[aria-checked=true]{background-color:var(--color-primary)}.form-switch{height:calc(var(--spacing)*5);width:calc(var(--spacing)*7.5);border-radius:3.40282e38px}.form-switch:before{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}:is(.form-switch:checked,.form-switch[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*3.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.form-switch-sm{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*6.5);border-radius:3.40282e38px}.form-switch-sm:before{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}:is(.form-switch-sm:checked,.form-switch-sm[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.form-switch-lg{height:calc(var(--spacing)*5.5);width:calc(var(--spacing)*8.5);border-radius:3.40282e38px}.form-switch-lg:before{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}:is(.form-switch-lg:checked,.form-switch-lg[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}[dir=rtl] .form-switch:before{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}:is([dir=rtl] .form-switch:checked,[dir=rtl] .form-switch[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x)var(--tw-translate-y)}:is([dir=rtl] .form-switch.form-switch-sm:checked,[dir=rtl] .form-switch.form-switch-sm[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*-3);translate:var(--tw-translate-x)var(--tw-translate-y)}:is([dir=rtl] .form-switch.form-switch-lg:checked,[dir=rtl] .form-switch.form-switch-lg[aria-checked=true]):before{--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.card-radio{position:relative}.card-radio label{cursor:pointer}.card-radio input:checked+.form-label{position:relative}.card-radio input:checked+.form-label:after{content:"";width:1em;height:1em;inset-inline-end:calc(var(--spacing)*2);bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);color:var(--color-success);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:currentColor;margin-inline-start:auto;display:inline-block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.01 2.011a3.2 3.2 0 0 1 2.113.797l.154.145l.698.698a1.2 1.2 0 0 0 .71.341L15.82 4h1a3.2 3.2 0 0 1 3.195 3.018l.005.182v1c0 .27.092.533.258.743l.09.1l.697.698a3.2 3.2 0 0 1 .147 4.382l-.145.154l-.698.698a1.2 1.2 0 0 0-.341.71l-.008.135v1a3.2 3.2 0 0 1-3.018 3.195l-.182.005h-1a1.2 1.2 0 0 0-.743.258l-.1.09l-.698.697a3.2 3.2 0 0 1-4.382.147l-.154-.145l-.698-.698a1.2 1.2 0 0 0-.71-.341L8.2 20.02h-1a3.2 3.2 0 0 1-3.195-3.018L4 16.82v-1a1.2 1.2 0 0 0-.258-.743l-.09-.1l-.697-.698a3.2 3.2 0 0 1-.147-4.382l.145-.154l.698-.698a1.2 1.2 0 0 0 .341-.71L4 8.2v-1l.005-.182a3.2 3.2 0 0 1 3.013-3.013L7.2 4h1a1.2 1.2 0 0 0 .743-.258l.1-.09l.698-.697a3.2 3.2 0 0 1 2.269-.944m3.697 7.282a1 1 0 0 0-1.414 0L11 12.585l-1.293-1.292l-.094-.083a1 1 0 0 0-1.32 1.497l2 2l.094.083a1 1 0 0 0 1.32-.083l4-4l.083-.094a1 1 0 0 0-.083-1.32'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}input:checked+.form-label.btn{background-color:#2a48f326}@supports (color:color-mix(in lab, red, red)){input:checked+.form-label.btn{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}input:checked+.form-label.btn{color:var(--color-primary)}.input-group{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.input-group>.form-input,.input-group>.form-select,.input-group>.form-textarea{flex:auto;width:1%;min-width:0;position:relative}.input-group .input-group-text{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);background-color:var(--color-default-100);padding-inline:calc(var(--spacing)*3);color:var(--color-default-600);align-items:center;display:flex}.input-group>:not(:last-child){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);border-start-end-radius:0;border-end-end-radius:0}.input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.input-group>.btn{z-index:2;position:relative}.input-group .hs-dropdown{border-width:0}.input-icon-group{align-items:center;display:flex;position:relative}.input-icon-group>.form-input,.input-icon-group>.form-select{width:100%}.input-icon-group>.input-icon:first-child{pointer-events:none;--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-default-400);inset-inline-start:calc(var(--spacing)*3);position:absolute;top:50%}.input-icon-group>.input-icon:first-child+.form-input,.input-icon-group>.input-icon:first-child+.form-select{padding-inline-start:calc(var(--spacing)*10)!important}.input-icon-group>.input-icon:last-child{pointer-events:none;--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-default-400);inset-inline-end:calc(var(--spacing)*3);position:absolute;top:50%}.input-icon-group>.form-input:not(:last-child),.input-icon-group>.form-select:not(:last-child){padding-inline-end:calc(var(--spacing)*10)}.input-icon-group>.form-select:not(:last-child){background-size:4rem 1.5rem}.input-group[data-touchspin]{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);background-color:var(--color-card);padding:calc(var(--spacing)*1);display:inline-flex}.input-group[data-touchspin]>.btn{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);cursor:pointer;border-radius:var(--radius);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);--tw-leading:1;border-width:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.input-group[data-touchspin]>.btn:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.input-group[data-touchspin]>.form-input{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);height:auto;padding:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.input-group[data-touchspin]>.form-input:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.input-group[data-touchspin] [data-icon]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:center;align-items:center;display:inline-flex}.input-group[data-touchspin]:has(.form-input:disabled){pointer-events:none;background-color:#efefee26}@supports (color:color-mix(in lab, red, red)){.input-group[data-touchspin]:has(.form-input:disabled){background-color:color-mix(in oklab,var(--color-light)15%,transparent)}}.input-group[data-touchspin]:has(.form-input[readonly]){pointer-events:none}.form-range{cursor:pointer;appearance:none;background-color:#0000;width:100%}.form-range:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.form-range:focus{outline-offset:2px;outline:2px solid #0000}}.form-range:disabled{pointer-events:none;opacity:.5}.form-range::-webkit-slider-thumb{width:calc(var(--spacing)*2.5)}.form-range::-webkit-slider-thumb{margin-top:calc(var(--spacing)*-.5)}.form-range::-webkit-slider-thumb{height:calc(var(--spacing)*2.5)}.form-range::-webkit-slider-thumb{appearance:none}.form-range::-webkit-slider-thumb{background-color:var(--color-primary)}.form-range::-webkit-slider-thumb{border-radius:3.40282e38px}.form-range::-webkit-slider-thumb{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-range::-webkit-slider-thumb{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-range::-moz-range-thumb{height:calc(var(--spacing)*2.5)}.form-range::-moz-range-thumb{width:calc(var(--spacing)*2.5)}.form-range::-webkit-slider-thumb{--tw-duration:.15s;transition-duration:.15s}.form-range::-webkit-slider-thumb{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.form-range::-moz-range-thumb{appearance:none}.form-range::-moz-range-thumb{border-style:var(--tw-border-style);border-width:8px}.form-range::-moz-range-thumb{border-color:var(--color-primary)}.form-range::-moz-range-thumb{background-color:var(--color-primary)}.form-range::-moz-range-thumb{border-radius:3.40282e38px}.form-range::-moz-range-thumb{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-range::-moz-range-thumb{--tw-duration:.15s;transition-duration:.15s}.form-range::-moz-range-thumb{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.form-range::-webkit-slider-runnable-track{height:calc(var(--spacing)*2)}.form-range::-webkit-slider-runnable-track{width:100%}.form-range::-webkit-slider-runnable-track{background-color:var(--color-default-100)}.form-range::-moz-range-track{height:calc(var(--spacing)*2)}.form-range::-moz-range-track{width:100%}.form-range::-moz-range-track{border-radius:3.40282e38px}.form-range::-moz-range-track{background-color:var(--color-default-100)}.form-range::-webkit-slider-runnable-track{border-radius:3.40282e38px}.form-input[type=file]{cursor:pointer;padding:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.form-input[type=file]::file-selector-button{margin-inline-end:calc(var(--spacing)*3)}.form-input[type=file]::file-selector-button{height:100%}.form-input[type=file]::file-selector-button{cursor:pointer}.form-input[type=file]::file-selector-button{border-style:var(--tw-border-style);border-width:0}.form-input[type=file]::file-selector-button{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.form-input[type=file]::file-selector-button{border-color:var(--color-default-300)}.form-input[type=file]::file-selector-button{background-color:var(--color-default-100)}.form-input[type=file]::file-selector-button{padding-inline:calc(var(--spacing)*3)}.form-input[type=file]::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.form-input[type=file]::file-selector-button{color:var(--color-default-700)}@media (hover:hover){.form-input[type=file]:hover{border-color:var(--color-default-500)}.form-input[type=file]:hover::file-selector-button{border-color:var(--color-default-300)}}.form-input[type=file]:focus{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-style:var(--tw-outline-style);outline-width:0}.form-input[type=file]:focus-visible{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}@media print{aside.app-menu,.app-header,.footer{width:calc(var(--spacing)*0);display:none!important}.page-content,body{margin:0;padding:0}.card{box-shadow:none}}@keyframes strip{0%{background-position-x:1rem}}.animate-strip{animation:1s linear infinite strip}.progress-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0 50%,#ffffff26 0 75%,#0000 0,#0000);background-size:1rem 1rem}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-progress-stripes{animation:1s linear infinite progress-stripes}.hs-overlay-animation-target{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.hs-overlay-animation-target{margin-inline:auto}}.hs-overlay-animation-target.open,.open .hs-overlay-animation-target{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.close-icon{background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hs-overlay-backdrop{background-color:#1a1a1a80!important}@supports (color:color-mix(in lab, red, red)){.hs-overlay-backdrop{background-color:color-mix(in oklab,var(--color-default-900)50%,transparent)!important}}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;inset-inline-start:0;top:0;bottom:0;margin:0;padding:0;position:absolute;inset-inline-end:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;top:0;bottom:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important;inset-inline:0!important}.simplebar-content-wrapper{direction:inherit;visibility:visible;scrollbar-width:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important;padding:0!important}.simplebar-content-wrapper::-webkit-scrollbar{display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:inset-inline-start;z-index:-1;pointer-events:none;grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;top:0;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;inset-inline-start:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;inset-inline-end:0;position:absolute;bottom:0;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{width:6px;min-height:10px;position:absolute;inset-inline-end:2px}.simplebar-scrollbar:before{content:"";opacity:0;background:#a2adb7;border-radius:7px;transition:opacity .2s linear;position:absolute;inset-inline:0}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity linear}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{height:11px;inset-inline-start:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;inset-inline:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset-inline:0 auto;width:auto;min-width:10px;height:7px;min-height:0;top:2px}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{inset-inline:0 auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;position:fixed;inset-inline-start:0;overflow-y:scroll}[data-simplebar-lg] .simplebar-scrollbar{width:10px;inset-inline-end:1px}[data-simplebar-primary] .simplebar-scrollbar:before{background-color:var(--color-primary)}.filepond--root{margin-bottom:0!important}.filepond--panel-root{border-bottom:2px dashed var(--color-default-300)!important;background:var(--color-card)!important}.filepond--drop-label{color:var(--color-body-color)!important}.filepond--drop-label .filepond--label-action{font-weight:500!important}.filepond--credits{display:none!important}.filepond--item-panel{background-color:var(--color-primary)!important}.filepond-uploader.two-grid .filepond--item{width:calc(50% - .5em)!important}.filepond-uploader.three-grid .filepond--item{width:calc(33.3% - .5em)!important}.filepond--root{overflow:hidden;border:2px dashed var(--color-default-300)!important;border-radius:.5em!important;min-height:70px!important}.filepond-input-circle .filepond--panel-root{border-bottom:0!important;border-radius:50%!important}.react-select>div{border:1px solid var(--color-default-300)!important;background-color:var(--color-card-bg)!important}.react-select>div:hover{border:1px solid var(--color-default-300)!important}.react-select__menu{background-color:var(--color-card-bg)!important}.react-select__control--is-focused{border-color:var(--color-default-400)!important;box-shadow:none!important}.react-select__indicator-separator{display:none!important}.react-select__dropdown-indicator{color:var(--color-default-600)!important}.react-select__menu{background-color:var(--color-card-bg)!important;box-shadow:none!important;border-radius:var(--radius)!important;z-index:20!important;border:none!important}.react-select__menu-list{border:1px solid var(--color-default-300)!important;border-radius:var(--radius)!important}.react-select__option{color:var(--color-body-color)!important;padding:12px!important}.react-select__option:hover,.react-select__option--is-focused,.react-select__option--is-selected{color:var(--color-body-color)!important;background-color:var(--color-default-100)!important}.react-select__single-value{color:var(--color-default-600)!important}.react-select__multi-value{background-color:#2a48f333!important}@supports (color:color-mix(in lab, red, red)){.react-select__multi-value{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)!important}}.react-select__multi-value,.react-select__multi-value .react-select__multi-value__label{color:var(--color-primary)!important}.react-select__multi-value .react-select__multi-value__remove:hover{background-color:#2a48f333!important}@supports (color:color-mix(in lab, red, red)){.react-select__multi-value .react-select__multi-value__remove:hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)!important}}.react-select__multi-value .react-select__multi-value__remove:hover{color:var(--color-primary)!important}.rbt-input input,.rbt-input.form-control{height:calc(var(--spacing)*9.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-300);background-color:var(--color-card);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-color);outline-style:var(--tw-outline-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.3rem;outline-width:0;display:block}@media (hover:hover){:is(.rbt-input input,.rbt-input.form-control):hover{border-color:var(--color-default-500)!important}}:is(.rbt-input input,.rbt-input.form-control):focus{outline-style:var(--tw-outline-style);outline-width:0;border-color:var(--color-default-500)!important}:is(.rbt-input input,.rbt-input.form-control):focus-visible{border-color:var(--color-default-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}:is(.rbt-input input,.rbt-input.form-control)::placeholder{color:var(--color-body-color)}:is(.rbt-input input,.rbt-input.form-control)[aria-invalid=true]{border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){:is(.rbt-input input,.rbt-input.form-control)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger)60%,transparent)}}:is(.rbt-input input,.rbt-input.form-control)[aria-invalid=true]{--tw-ring-color:#b423181a}@supports (color:color-mix(in lab, red, red)){:is(.rbt-input input,.rbt-input.form-control)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.rbt-input input,.rbt-input.form-control{transition-property:color,box-shadow}.rbt-token{background-color:#2a48f333!important}@supports (color:color-mix(in lab, red, red)){.rbt-token{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)!important}}.rbt-token{color:var(--color-primary)!important}.rbt-token .rbt-token-remove-button{background-color:#0000;border:none}.rbt-token .rbt-token-remove-button .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rbt-input-multi.focus{box-shadow:none!important;background-color:var(--color-default-100)!important;border-color:var(--color-default-400)!important}.rbt-menu.dropdown-menu{z-index:30;margin-top:calc(var(--spacing)*2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-default-300);background-color:var(--color-card);border-radius:var(--radius);padding:calc(var(--spacing)*1);text-wrap:wrap;--tw-shadow:0 .5px 1px var(--tw-shadow-color,#14161e0f),0 3px 8px -3px var(--tw-shadow-color,#14161e14),0 16px 34px -16px var(--tw-shadow-color,#14161e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.rbt-menu.dropdown-menu>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.rbt-menu.dropdown-menu{transition-property:opacity,margin}.btn-theme-setting{position:relative}.btn-theme-setting:before{content:"";background-color:var(--color-danger);z-index:5;inset-inline-end:4px;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite blinkDot;position:absolute;top:16px;transform:translateY(-50%)}.btn-theme-setting span{justify-content:center;align-items:center;width:1em;height:1em;animation:2s linear infinite spin;display:flex}.btn-theme-setting span svg{display:flex}.bg-bg-pattern{background-image:url(../media/settings-bg.7ac1f66a.png)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
