@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-200:#fee685;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.z-50{z-index:50}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.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}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.min-h-screen{min-height:100vh}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}: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-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--ms-border\)\]{border-color:var(--ms-border)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-amber-200{color:var(--color-amber-200)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}.\[beacon\:calculateVolFit\]{beacon:calculateVolFit}@media (hover:hover){.hover\:bg-\[var\(--ms-border\)\]:hover{background-color:var(--ms-border)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}.disabled\:opacity-50:disabled{opacity:.5}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline:where(.dark,.dark *){display:inline}:where(.dark\:divide-neutral-700:where(.dark,.dark *)>:not(:last-child)),.dark\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\:border-red-900\/50:where(.dark,.dark *){border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}}:root{--background:#fff;--foreground:#171717;--ms-gray:#90837c;--ms-gray-dark:#5d5d5d;--ms-blue-primary:#bae4f0;--ms-blue-dark:#6a6eb3;--ms-blue-darker:#62afc5;--ms-blue-hover:#9fd6c0;--ms-green-success:#c5e09b;--ms-green:#0a7b0a;--ms-btn-primary:#97d8e7;--ms-btn-hover:#c4df9b;--ms-border:#e8e8e8;--dashboard-header-bg:#fff;--dashboard-sidebar-bg:#4a4d6b;--dashboard-sidebar-heading-bg:#3d4060;--auth-input-bg:#f5f5f5;--auth-input-border:#888;--auth-focus-ring:#6a6eb359;--auth-btn-bg:#6a6eb3;--auth-btn-border:#5a5e9e;--auth-btn-hover:#5a5e9e}html.dark{--background:#0a0a0a;--foreground:#ededed;--nav-ribbon-bg:#5c5350;--ms-gray:#b0a69f;--ms-gray-dark:#9d9d9d;--ms-green:#8cd48c;--ms-border:#2a2a2a;--dashboard-header-bg:#1a1a1a;--dashboard-sidebar-bg:#2a2d3d;--dashboard-sidebar-heading-bg:#222533;--auth-input-bg:#1f1f1f;--auth-input-border:#555;--auth-focus-ring:#bae4f066;--auth-btn-bg:#6a6eb3;--auth-btn-border:#7a7ec3;--auth-btn-hover:#5a5e9e}html.light{--background:#fff;--foreground:#171717;--ms-gray:#90837c;--ms-gray-dark:#5d5d5d;--ms-border:#e8e8e8}.home-page{color:var(--ms-gray,#90837c);min-height:100vh;font:300 32px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.home-page__graph{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0}.home-page__orbit-lines{width:100vw;height:100vh;z-index:.5;pointer-events:none;opacity:.9;position:fixed;top:0;left:0}.home-page__orbit-labels{pointer-events:none;position:fixed;inset:0}.home-page__orbit-labels--behind{z-index:.5}.home-page__orbit-labels--front{z-index:2}.home-page__orbit-label{color:var(--ms-gray);opacity:.75;white-space:nowrap;font-size:.75rem;font-weight:300;transition:opacity .4s,color .4s,transform .4s;position:absolute;transform:translate(-50%,-50%)}.home-page__orbit-label--highlight{z-index:1;transition:none;animation:2.5s ease-out forwards orbit-label-highlight}@keyframes orbit-label-highlight{0%{opacity:1;color:var(--ms-blue-dark);text-shadow:0 0 12px var(--ms-blue-primary),0 0 24px var(--ms-blue-primary);transform:translate(-50%,-50%)scale(1.35)}20%{opacity:1;color:var(--ms-blue-dark);text-shadow:0 0 10px var(--ms-blue-primary);transform:translate(-50%,-50%)scale(1.2)}to{opacity:.75;color:var(--ms-gray);text-shadow:none;transform:translate(-50%,-50%)scale(1)}}.home-page .transbox{z-index:1;width:70%;max-width:900px;margin:0 auto;padding:5%;position:relative}@keyframes logo-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.home-page .transbox img{width:100%;max-width:800px;margin:6% auto;animation:1s ease-out forwards logo-enter;display:block}.home-page .transbox .auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:200px;margin:0 auto;display:flex}.home-page .btn-home{vertical-align:middle;background-color:var(--ms-btn-primary,#97d8e7);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:9px;padding:10px 24px;font-size:24px;font-style:normal;font-weight:400;text-decoration:none;display:inline-block}.home-page .btn-home:hover{background-color:var(--ms-btn-hover,#c4df9b)}.home-page .login-display-text{text-align:center;margin-top:1.5rem;font-size:1rem}@media (max-width:900px){.home-page{font-size:24px}.home-page .transbox{width:80%}.home-page .btn-home{padding:8px 16px;font-size:21px}}@media (max-width:550px){.home-page .transbox{width:100%;padding:15% 0}.home-page .btn-home{width:fit-content;margin:24px auto;font-size:18px;display:block}}.dashboard{background:var(--background);height:calc(100vh - 70px);max-height:calc(100vh - 70px);color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}:is(html:has(.dashboard),body:has(.dashboard)){height:100%;overflow:hidden}html:has(.dashboard) .layout-wrapper{height:100%;min-height:0;padding-bottom:0;overflow:hidden}html:has(.dashboard) .layout-wrapper>main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html:has(.dashboard) .layout-wrapper>main>.dashboard{flex:auto;min-height:0}.dashboard-body{flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-main{background:var(--background);border-left:1px solid var(--ms-border);scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:hidden auto}.dashboard-main::-webkit-scrollbar{width:8px}.dashboard-main::-webkit-scrollbar-track{background:0 0}.dashboard-main::-webkit-scrollbar-thumb{background:var(--ms-border);border-radius:4px}.dashboard-main::-webkit-scrollbar-thumb:hover{background:var(--ms-gray)}.dashboard-main__inner{box-sizing:border-box;width:100%;padding:1rem 1.5rem}.dashboard-main__toolbar{border-bottom:2px solid var(--ms-gray-dark);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dashboard-main__title{margin:0;font-size:1.75rem;font-weight:600}.dashboard-main__menu-btn{border:1px solid var(--ms-border);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:1.1rem;display:none}.dashboard-main__toolbar-right{align-items:center;gap:.75rem;margin-left:auto;display:flex;overflow:visible}.dashboard-main__search{border:1px solid var(--ms-border);background:var(--background);border-radius:4px;align-items:center;padding:.35rem .5rem;display:flex;position:relative;overflow:visible}.dashboard-main__search-input{min-width:200px;color:var(--foreground);background:0 0;border:none;outline:none;margin-left:.35rem;font-size:.9rem}.dashboard-main__search-input::placeholder{color:var(--ms-gray-dark)}.dashboard-search-results{background:var(--background);border:1px solid var(--ms-border);z-index:100;border-radius:6px;width:min(820px,100vw - 2rem);min-width:min(520px,100vw - 2rem);max-height:420px;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.dashboard-search-results__empty{text-align:center;color:var(--ms-gray-dark);padding:1rem;font-size:.85rem}.dashboard-search-results__row{color:var(--foreground);border-bottom:1px solid var(--ms-border);cursor:pointer;align-items:flex-start;gap:.85rem;padding:.65rem .85rem;text-decoration:none;transition:background .1s;display:flex}.dashboard-search-results__row:last-child{border-bottom:none}.dashboard-search-results__row:hover{background:var(--ms-blue-primary)}html.dark .dashboard-search-results__row:hover{background:var(--ms-gray-dark)}.dashboard-search-results__name{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1.25 1 0;min-width:10rem;max-width:22rem;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-search-results__type{color:var(--ms-gray-dark);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:11rem;padding-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}.dashboard-search-results__meta{color:var(--ms-gray-dark);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1.5 1 0;min-width:8rem;max-width:20rem;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-search-results__folder{color:var(--ms-gray-dark);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:.3rem;max-width:14rem;margin-left:auto;padding-top:.2rem;font-size:.75rem;display:flex;overflow:hidden}.dashboard-main__btn-primary{background:var(--ms-btn-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.9rem}.dashboard-main__btn-primary:hover{background:var(--ms-btn-hover)}.dashboard-main__content{flex-direction:column;gap:2rem;padding-bottom:3rem;display:flex}.dashboard-section__title{margin:0 0 .75rem;padding-bottom:.35rem;font-size:1.25rem;font-weight:600}.dashboard-section__items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.dashboard-section__items--list{flex-direction:column;gap:0;display:flex}.dashboard-section__action{margin-top:.5rem}.dashboard-main__link-btn{color:var(--ms-blue-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.dashboard-main__link-btn:hover{color:var(--ms-blue-hover)}.dashboard-card{border:1px solid var(--ms-border);background:var(--background);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem;transition:background-color .15s;display:flex;position:relative}.dashboard-card:hover{background:var(--ms-border)}.dashboard-card--tile-link{color:inherit;cursor:pointer;text-decoration:none}.dashboard-card--tile-link:hover{color:inherit;text-decoration:none}.dashboard-card--folder{align-items:center}.dashboard-card--action{cursor:pointer;min-height:4rem;color:var(--ms-blue-dark);justify-content:center;align-items:center;font-weight:500}.dashboard-card--action:hover{background:var(--ms-border);color:var(--ms-blue-hover)}.dashboard-card__icon{flex-shrink:0;font-size:1.25rem}.dashboard-card__body{flex:1;min-width:0}.dashboard-card__body--link{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.dashboard-card__body--link:hover{color:inherit;text-decoration:none}.dashboard-card__title{word-wrap:break-word;overflow-wrap:break-word;padding-right:4.5rem;font-size:.95rem;font-weight:600}.dashboard-card__label{font-size:.95rem}.dashboard-card__meta,.dashboard-card__discount,.dashboard-card__extra{color:var(--ms-gray);word-wrap:break-word;overflow-wrap:break-word;margin-top:.2rem;font-size:.8rem}.dashboard-card__actions{gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.dashboard-card__actions button{cursor:pointer;opacity:.7;background:0 0;border:none;padding:.2rem;font-size:.9rem}.dashboard-card__actions button:hover{opacity:1}.dashboard-card--row{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--ms-border);border-radius:0;flex-direction:row;align-items:center;gap:1rem;padding:.5rem .75rem}.dashboard-card--row .dashboard-card__body{flex-direction:row;align-items:center;gap:1rem;display:flex}.dashboard-card--row .dashboard-card__title{white-space:nowrap;text-overflow:ellipsis;min-width:100px;max-width:200px;padding-right:0;overflow:hidden}.dashboard-card--row .dashboard-card__meta,.dashboard-card--row .dashboard-card__discount,.dashboard-card--row .dashboard-card__extra{white-space:nowrap;margin-top:0}.dashboard-card--row .dashboard-card__actions{flex-shrink:0;margin-left:auto;position:static}.dashboard-main__view-toggle{border:1px solid var(--ms-border);cursor:pointer;color:var(--foreground);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;transition:background .1s;display:flex}.dashboard-main__view-toggle:hover{background:var(--ms-border)}.dashboard-main__dev-btn{border:1px solid var(--ms-border);cursor:pointer;color:var(--ms-gray-dark);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;transition:background .1s,color .1s;display:flex}.dashboard-main__dev-btn:hover{background:var(--ms-border);color:var(--foreground)}.dashboard-card--folder.dashboard-card--tile-link .dashboard-card__label{flex:1;min-width:0}.dashboard-folders__breadcrumb{color:var(--ms-gray);margin-bottom:.75rem;font-size:.9rem}.dashboard-folders__breadcrumb a{color:var(--ms-blue-dark);text-decoration:none}.dashboard-folders__breadcrumb a:hover{text-decoration:underline}.dashboard-folders__breadcrumb-sep{margin:0 .35rem}.dashboard-modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-modal{background:var(--background);border:1px solid var(--ms-border);border-radius:8px;min-width:280px;max-width:90vw;padding:1.25rem;box-shadow:0 4px 20px #00000026}.dashboard-modal__title{margin:0 0 .75rem;font-size:1.1rem}.dashboard-modal__title--ruled{border-bottom:1px solid var(--ms-border);margin-bottom:1rem;padding-bottom:.65rem}.dashboard-modal--other-structures{width:min(40vw,720px);min-width:min(520px,92vw);max-width:92vw}.dashboard-modal--other-structures .builder-field__input:disabled,.dashboard-modal--other-structures select.builder-field__input:disabled{opacity:.6;cursor:not-allowed;background-color:#efedec}html.dark .dashboard-modal--other-structures .builder-field__input:disabled,html.dark .dashboard-modal--other-structures select.builder-field__input:disabled{opacity:.55;background-color:#2b2b2b}.dashboard-modal__text{color:var(--ms-gray);margin:0 0 1rem;font-size:.95rem}.dashboard-modal__input{border:1px solid var(--ms-border);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:1rem;padding:.5rem;font-size:1rem;display:block}.dashboard-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.dashboard-modal__actions button{background:var(--ms-border);border:1px solid var(--ms-border);cursor:pointer;border-radius:4px;padding:.4rem .75rem;font-size:.9rem}.dashboard-modal__actions button:last-child{background:var(--ms-blue-dark);color:#fff;border-color:var(--ms-blue-dark)}.dashboard-modal__folder-list{max-height:200px;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.dashboard-modal__folder-list li{margin:0}.dashboard-modal__folder-item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:.95rem;display:flex}.dashboard-modal__folder-list .dashboard-modal__folder-item:hover{background:var(--ms-border)}html.dark .dashboard-modal__folder-list .dashboard-modal__folder-item:hover{background:var(--ms-gray-dark)}.dashboard-modal__folder-item--selected{background:var(--ms-blue-primary);color:var(--foreground);border-left-color:var(--ms-blue-dark);font-weight:500}html.dark .dashboard-modal__folder-item--selected{background:var(--ms-border)}.dashboard-modal__folder-item-label{flex:1;min-width:0}.dashboard-modal__folder-item-check{color:var(--ms-blue-dark);flex-shrink:0;margin-left:.5rem;font-weight:700}.dashboard-modal__confirm:disabled{opacity:.5;cursor:not-allowed}.dashboard-modal--wide{width:min(480px,90vw)}.dup-modal__label{color:var(--foreground);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}.dup-modal__name-input,.dup-modal__filter-input{border:1px solid var(--ms-border);background:var(--background);width:100%;color:var(--foreground);border-radius:4px;margin-bottom:.75rem;padding:.5rem .6rem;font-size:.95rem;display:block}.dup-modal__name-input:focus,.dup-modal__filter-input:focus{outline:2px solid var(--ms-blue-primary);outline-offset:-1px}.dup-modal__recipients{border:1px solid var(--ms-border);border-radius:4px;max-height:240px;margin-bottom:1rem;overflow-y:auto}.dup-modal__recipient{text-align:left;border:none;border-bottom:1px solid var(--ms-border);width:100%;color:var(--foreground);cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.9rem;display:block}.dup-modal__recipient:last-child{border-bottom:none}.dup-modal__recipient:hover{background:var(--ms-border)}html.dark .dup-modal__recipient:hover{background:var(--ms-gray-dark)}.dup-modal__recipient--selected{background:var(--ms-blue-primary);font-weight:500}html.dark .dup-modal__recipient--selected{background:var(--ms-border)}html.dark .dup-modal__recipient--selected:hover{background:#444}.dup-modal__loading,.dup-modal__empty{text-align:center;color:var(--ms-gray);padding:1rem;font-size:.9rem}.dup-modal__error{color:#d32f2f;margin-bottom:.75rem;font-size:.85rem}@media (max-width:768px){.dashboard-body{flex-direction:column}.dashboard-main__menu-btn{display:block}.dashboard-main__inner{padding:.75rem 1rem}.dashboard-section__items{grid-template-columns:1fr}}.dashboard-main__inner.builder-page{padding:0}.builder-page{min-height:100%;position:relative;overflow:visible}.builder-page__content{transition:opacity .15s;overflow:visible}.builder-loading-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.builder-loading-modal{background:var(--background);color:var(--foreground);border-radius:8px;padding:1.5rem 2rem;box-shadow:0 4px 20px #0003}.builder-loading-modal__message{margin:0;font-size:1rem}.workspace-loading-overlay{z-index:10000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workspace-loading-modal{background:var(--background);color:var(--foreground);border-radius:10px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.5rem;display:flex;box-shadow:0 4px 24px #00000040}.workspace-loading-spinner{border:3px solid #80808040;border-top-color:var(--foreground);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-loading-modal__message{opacity:.8;margin:0;font-size:.95rem}.builder-error{color:var(--ms-error,#c00);margin:1rem 0}.builder-payload{border:1px solid var(--ms-border);border-radius:6px;margin-top:1.5rem;overflow:hidden}.builder-payload__title{background:var(--ms-border);margin:0;padding:.5rem .75rem;font-size:.9rem;font-weight:600}.builder-payload__pre{white-space:pre-wrap;word-break:break-word;background:var(--background);max-height:60vh;margin:0;padding:1rem;font-family:ui-monospace,monospace;font-size:.8rem;overflow:auto}.workspace-admin-members__lede{max-width:52rem;color:var(--foreground);opacity:.92;margin:0 0 1.25rem;line-height:1.5}.workspace-admin-members__panel{max-width:56rem}.workspace-admin-members__banner{border:1px solid var(--ms-border);background:var(--ms-border);border-radius:6px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem}html.dark .workspace-admin-members__banner{background:var(--ms-gray-dark)}.workspace-admin-members__form{margin-bottom:2rem}.workspace-admin-members__label{margin-bottom:.35rem;font-size:.95rem;font-weight:600;display:block}.workspace-admin-members__form-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-admin-members__input{border:1px solid var(--ms-border);background:var(--background);min-width:12rem;color:var(--foreground);border-radius:6px;flex:16rem;padding:.45rem .6rem;font-size:.95rem}.workspace-admin-members__hint{color:var(--ms-gray);margin:.4rem 0 0;font-size:.85rem}.workspace-admin-members__h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.workspace-admin-members__muted{color:var(--ms-gray);margin:0;font-size:.9rem}.workspace-admin-members__error{color:var(--ms-error,#c00);margin:0}.workspace-admin-members__table-wrap{border:1px solid var(--ms-border);border-radius:8px;overflow-x:auto}.workspace-admin-members__table{border-collapse:collapse;width:100%;font-size:.9rem}.workspace-admin-members__table th,.workspace-admin-members__table td{text-align:left;border-bottom:1px solid var(--ms-border);vertical-align:top;padding:.55rem .75rem}.workspace-admin-members__table th{background:var(--ms-border);font-weight:600}html.dark .workspace-admin-members__table th{background:var(--ms-gray-dark)}.workspace-admin-members__table tr:last-child td{border-bottom:none}.workspace-admin-hub__nav{border-bottom:1px solid var(--ms-border);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.5rem;padding-bottom:.75rem;display:flex}.workspace-admin-hub__nav-link{color:var(--ms-gray);font-size:.95rem;font-weight:500;text-decoration:none}.workspace-admin-hub__nav-link:hover,.workspace-admin-hub__nav-link--active{color:var(--foreground);text-decoration:underline}.workspace-admin-hub__code{font-size:.85em}.workspace-admin-hub__cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.workspace-admin-hub__card{border:1px solid var(--ms-border);color:inherit;background:var(--background);border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.workspace-admin-hub__card:hover{border-color:var(--foreground);background:var(--ms-border)}html.dark .workspace-admin-hub__card:hover{background:var(--ms-gray-dark)}.workspace-admin-hub__card-title{font-size:1.05rem;font-weight:600}.workspace-admin-hub__card-desc{color:var(--ms-gray);font-size:.88rem;line-height:1.45}.workspace-admin-hub__dev{border-top:1px solid var(--ms-border);margin-top:2rem;padding-top:1.25rem}.workspace-admin-hub__cards--tools{max-width:48rem}.workspace-admin-hub__card--btn{cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid var(--ms-border)}.workspace-admin-hub__tile-icon{opacity:.9;margin-bottom:.35rem;display:block}.workspace-admin-users__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.workspace-admin-users__pager{gap:.5rem;display:flex}.workspace-admin-users__split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.workspace-admin-users__split{grid-template-columns:1fr}}.workspace-admin-users__table-wrap{max-height:min(70vh,36rem);overflow:auto}.workspace-admin-users__row{cursor:pointer}.workspace-admin-users__row:hover td{background:var(--ms-border)}@supports (color:color-mix(in lab, red, red)){.workspace-admin-users__row:hover td{background:color-mix(in srgb,var(--ms-border)55%,transparent)}}html.dark .workspace-admin-users__row:hover td{background:var(--ms-gray-dark)}@supports (color:color-mix(in lab, red, red)){html.dark .workspace-admin-users__row:hover td{background:color-mix(in srgb,var(--ms-gray-dark)55%,transparent)}}.workspace-admin-users__row--selected td,.workspace-admin-users__row--selected:hover td{background:var(--ms-border)}html.dark .workspace-admin-users__row--selected td,html.dark .workspace-admin-users__row--selected:hover td{background:var(--ms-gray-dark)}.workspace-admin-users__name-input{resize:vertical;field-sizing:content;flex:none;width:100%;max-width:100%;min-height:2.15rem;max-height:14rem;padding:.35rem .55rem;font-family:inherit;font-size:.95rem;line-height:1.35}.workspace-admin-users__ws-cell{color:var(--ms-gray);vertical-align:middle;font-size:.85rem}.workspace-admin-users__ws-dd{max-width:13rem;position:relative}.workspace-admin-users__ws-dd-summary{cursor:pointer;color:var(--foreground);-webkit-user-select:none;user-select:none;font-size:.88rem;list-style:none}.workspace-admin-users__ws-dd-summary::-webkit-details-marker{display:none}.workspace-admin-users__ws-dd-chevron{opacity:.75;font-size:.75rem}.workspace-admin-users__ws-dd-list{z-index:30;background:var(--background);border:1px solid var(--ms-border);border-radius:6px;max-height:14rem;margin:.2rem 0 0;padding:.3rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}html.dark .workspace-admin-users__ws-dd-list{box-shadow:0 4px 18px #00000073}.workspace-admin-users__ws-dd-link{color:var(--foreground);padding:.4rem .65rem;font-size:.86rem;line-height:1.3;text-decoration:none;display:block}.workspace-admin-users__ws-dd-link:hover{background:var(--ms-border);text-decoration:underline}html.dark .workspace-admin-users__ws-dd-link:hover{background:var(--ms-gray-dark)}.workspace-admin-users__detail{border:1px solid var(--ms-border);border-radius:8px;min-height:12rem;padding:1rem 1.1rem}.workspace-admin-users__form{flex-direction:column;gap:.65rem;max-width:28rem;display:flex}.workspace-admin-users__check{align-items:center;gap:.5rem;margin-top:.25rem;font-size:.92rem;display:flex}.workspace-admin-users__h3{margin:.75rem 0 .35rem;font-size:.98rem;font-weight:600}.workspace-admin-users__ws-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.workspace-admin-users__ws-link{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.workspace-admin-users__ws-link:hover{color:var(--foreground)}.workspace-admin-users__danger-zone{border-top:1px solid var(--ms-border,#e5e5e5);margin-top:1.5rem;padding-top:1rem}.workspace-admin-users__delete-btn{color:#b42318;font-weight:600}html.dark .workspace-admin-users__delete-btn{color:#f97066}.workspace-admin-users__delete-list{margin:.5rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.workspace-admin-users__delete-structures-title{margin:1rem 0 .35rem;font-size:.95rem;font-weight:600}.workspace-admin-users__delete-structures-block{margin-top:.5rem}.workspace-admin-users__delete-structures-ws{margin-bottom:.35rem}.workspace-admin-users__delete-structures-scroll{border:1px solid var(--ms-border,#e5e5e5);border-radius:6px;max-height:min(40vh,16rem);overflow:auto}.workspace-admin-users__delete-structures-table{border-collapse:collapse;width:100%;font-size:.82rem}.workspace-admin-users__delete-structures-table th,.workspace-admin-users__delete-structures-table td{text-align:left;border-bottom:1px solid var(--ms-border,#eee);padding:.35rem .5rem}.workspace-admin-users__delete-structures-table th{background:var(--ms-gray-light,#f6f6f6);z-index:1;font-weight:600;position:sticky;top:0}html.dark .workspace-admin-users__delete-structures-table th{background:var(--ms-gray-dark,#2a2a2a)}.workspace-admin-users__delete-structure-link{color:var(--ms-blue-dark);text-underline-offset:2px;text-decoration:underline;transition:color .12s}.workspace-admin-users__delete-structure-link:hover{color:var(--ms-blue-hover)}.workspace-admin-workspaces__create{border-bottom:1px solid var(--ms-border,#e5e5e5);margin-bottom:1.25rem;padding-bottom:1rem}.workspace-admin-workspaces__create-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.workspace-admin-workspaces__create-row .dup-modal__filter-input{flex:1;min-width:12rem;max-width:24rem}.workspace-admin-workspaces__danger{border-top:1px solid var(--ms-border,#e5e5e5);margin-top:1.25rem;padding-top:1rem}.workspace-admin-workspaces__delete-btn{color:#b42318;font-weight:600}html.dark .workspace-admin-workspaces__delete-btn{color:#f97066}.workspace-admin-workspaces__split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:960px){.workspace-admin-workspaces__split{grid-template-columns:1fr}}.workspace-admin-workspaces__table-wrap{max-height:min(55vh,28rem);overflow:auto}.workspace-admin-workspaces__mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.78rem}.workspace-admin-workspaces__detail{min-width:0}.workspace-admin-members__combobox{width:100%;max-width:36rem;position:relative}.workspace-admin-members__suggest-list{z-index:20;border:1px solid var(--ms-border);background:var(--background);border-radius:6px;max-height:12rem;margin:.2rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}html.dark .workspace-admin-members__suggest-list{box-shadow:0 4px 18px #00000073}.workspace-admin-members__suggest-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:none;margin:0;padding:.45rem .65rem}.workspace-admin-members__suggest-item:hover,.workspace-admin-members__suggest-item--active{background:var(--ms-border)}html.dark .workspace-admin-members__suggest-item:hover,html.dark .workspace-admin-members__suggest-item--active{background:var(--ms-gray-dark)}.workspace-admin-members__suggest-email{font-size:.88rem;display:block}.workspace-admin-members__suggest-name{color:var(--ms-gray);font-size:.8rem;display:block}.workspace-admin-members__suggest-empty{color:var(--ms-gray);margin:0;padding:.5rem .65rem;font-size:.88rem}.portfolio-builder{background:#fff;padding:1.5rem 2rem 2.5rem}.multi-buyback-builder .portfolio-builder__row{grid-template-columns:28% 16% 16% 24% 16%}.staged-portfolio-builder.portfolio-builder{padding:0;font-size:15px;font-weight:300}.staged-portfolio-builder .portfolio-builder__layout{grid-template-columns:58% 8% minmax(0,34%);align-items:stretch;gap:0}.staged-portfolio-builder .portfolio-builder__main{border-right:1px solid #d9d4d4;grid-column:1;min-height:calc(100vh - 12rem);padding:20px 80px 10% 3%}.staged-portfolio-builder .portfolio-builder__contents{background-color:#ededef;grid-column:3;min-height:calc(100vh - 12rem);padding:20px 3% 10%}.staged-portfolio-builder .portfolio-builder__title{color:#5d5d5d;border-bottom:2px solid #5d5d5d;margin:20px 0;padding-bottom:10px;font-size:32px;font-weight:500}.staged-portfolio-builder .portfolio-builder__main>.portfolio-builder__title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staged-portfolio-builder .portfolio-builder__subtitle,.staged-portfolio-builder__empty,.staged-portfolio-builder .portfolio-builder__content-name{color:#5d5d5d;margin:0 0 16px;font-size:24px;font-weight:300}.staged-portfolio-builder .staged-portfolio-builder__form{background:0 0;border:none;border-bottom:1px solid #d9d4d4;border-radius:0;margin-bottom:20px;padding:0 0 20px}.staged-portfolio-builder .builder-field{flex-wrap:wrap;align-items:flex-start;gap:0;margin-bottom:8px;display:flex}.staged-portfolio-builder .builder-field__label{box-sizing:border-box;flex:0 0 32%;width:32%;padding-right:2%;font-size:15px;font-weight:300;line-height:40px}.staged-portfolio-builder .builder-field__input,.staged-portfolio-builder .builder-field__input-wrap{flex:none;width:280px;max-width:100%}.staged-portfolio-builder select.builder-field__input{width:308px;height:40px}.staged-portfolio-builder .builder-field__error{flex:0 0 100%;order:0;margin-left:32%}.staged-portfolio-builder .builder-field__static{color:var(--ms-gray);font-weight:300;line-height:40px}.staged-portfolio-builder .portfolio-builder__row{border-bottom:none;grid-template-columns:24% 14% 10% 16% 20% 14%;height:48px;padding:0;font-size:15px;font-weight:300}.staged-portfolio-builder .portfolio-builder__row--header{border-bottom:4px solid #ddd}.staged-portfolio-builder .portfolio-builder__row:last-child{border-bottom:none}.staged-portfolio-builder .portfolio-builder__col--name{text-align:center;padding-left:0;font-size:16px;font-weight:400}.staged-portfolio-builder .portfolio-builder__row--header .portfolio-builder__col--name{font-weight:700}.staged-portfolio-builder .portfolio-builder__contents-head{border-bottom:none;margin-bottom:0;padding-bottom:0}.staged-portfolio-builder .portfolio-builder__contents-head .portfolio-builder__autocalc{min-width:200px;max-width:200px;position:absolute;top:0;right:0}.staged-portfolio-builder .portfolio-builder__content-item,.staged-portfolio-builder .portfolio-builder__content-item:last-child{border-bottom:1px solid #5d5d5d;margin-bottom:20px;padding-bottom:20px}.staged-portfolio-builder__stage-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staged-portfolio-builder__stage-meta{color:var(--ms-gray);grid-template-columns:52% minmax(0,42%);gap:0;margin:0;font-size:13px;display:grid}.staged-portfolio-builder__stage-meta dt,.staged-portfolio-builder__stage-meta dd{margin:0;line-height:40px}.staged-portfolio-builder__stage-meta dd{padding:4px 8px;font-weight:700}.staged-portfolio-builder__stage-buttons{grid-template-columns:66% 33%;justify-items:end;gap:0;display:grid}.staged-portfolio-builder__btn{color:#5d5d5d;cursor:pointer;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;padding:9px 17px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.staged-portfolio-builder__btn:hover:not(:disabled){color:#fff;background-color:#9fd6c0}.staged-portfolio-builder__btn:disabled{opacity:.5;cursor:default}.staged-portfolio-builder__btn--delete{color:#fcb034;background-color:#fffaf0;border-color:#fcb034}.staged-portfolio-builder__btn--delete:hover:not(:disabled){color:#fff;background-color:#ffc02b}.staged-portfolio-builder__btn--add{color:#a7c473;background-color:#f6ffed;border-color:#c5e09b}.staged-portfolio-builder__btn--add:hover:not(:disabled){color:#fff;background-color:#8dd14d}.staged-portfolio-builder__btn--add:disabled{color:#fff;background-color:#817871;border-color:#817871}.multi-bb{color:#555;box-sizing:border-box;background:#fff;min-width:0;max-width:100%;padding:1.25rem 1.5rem 3rem;overflow-x:hidden}.multi-bb__head{align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.multi-bb__title{color:#4a4a4a;margin:0;font-size:1.75rem;font-weight:700}.multi-bb__top{flex-wrap:wrap;align-items:stretch;gap:1%;margin-bottom:1.25rem;display:flex}.multi-bb__panel--assumptions{box-sizing:border-box;flex:auto;min-width:0;max-width:71%;padding-top:15px}.multi-bb__panel--durations{box-sizing:border-box;flex:0 0 28%;max-width:28%;padding-top:15px}.multi-bb__panel .spp-panel-header{margin-bottom:10px}.multi-bb__panel-body{padding:1.25rem 0 .5rem}.multi-bb__assumptions-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.multi-bb__panel-body .spp-stat{width:100%;margin-bottom:1.5rem}.multi-bb__col-gap{margin-top:.5rem}.multi-bb__field{color:#817871;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.9rem;display:flex}.multi-bb__field>span{flex:0 0 45%;max-width:45%}.multi-bb__field select,.multi-bb__field>input[type=text]{color:#817871;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;flex:auto;width:50%;max-width:220px;padding:8px 12px;font-size:14px}.multi-bb__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390837c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:2rem}html.dark .multi-bb__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b0a69f' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.multi-bb__field--date .builder-date-input-wrap{flex:auto;max-width:220px}.multi-bb__duration-card{margin-bottom:1.25rem}.multi-bb__duration-name{color:#6a6eb3;text-transform:uppercase;margin:0 0 .5rem;font-size:16px;font-weight:700}.multi-bb__duration-line{color:#666;margin-top:.35rem;font-size:90%}.multi-bb__results{min-width:0;max-width:100%;margin-top:.5rem}.multi-bb__results-toggle.spp-path-toggle{font-size:20px}.multi-bb__results-toggle .spp-path-toggle__item{text-align:left;flex:none;padding:15px 20px;font-size:20px}.multi-bb__results-body{min-width:0;max-width:100%;padding:1.5rem 0 1.25rem}.multi-bb__calc-row{margin-bottom:1rem}.multi-bb__calc-btn{color:#fff;text-align:center;cursor:pointer;background:#5d5d5d;border:1px solid #666;border-radius:4px;min-width:120px;padding:0 16px;font-size:14px;font-weight:300;line-height:30px;display:inline-block}.multi-bb__calc-btn:hover{color:#5d5d5d;background-color:#9fd6c0}.multi-bb__table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.multi-bb__table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}.multi-bb__table tbody tr:nth-child(2n):not(.summary-row){background:#f0f7fa}.multi-bb__table tr.header-row{background:#f0f0f0}.multi-bb__table tr.summary-row{background:#fff}.multi-bb__table th,.multi-bb__table td{text-align:center;vertical-align:middle;white-space:nowrap;color:#555;border:none;height:50px;padding:10px 10px 5px}.multi-bb__table th.header,.multi-bb__table td.header,.multi-bb__table .bold{font-weight:700}.multi-bb__table .date-num{width:28px}.multi-bb__table .input-cell{min-width:160px}.multi-bb__table .input-cell .builder-date-input-wrap{max-width:160px;margin:0 auto}.multi-bb__table .lowest-price{font-weight:700}.multi-bb__table .summary-divider{border-top:2px solid #d9d4d4}.multi-bb__export{margin-top:1.25rem}.multi-bb__export a{color:#6a6eb3;text-decoration:underline}.multi-bb__export-disabled{color:#bbb;cursor:default}.multi-spp__summary{max-width:30%;padding-right:1%;flex:0 0 30%!important}.multi-spp__results{max-width:70%;flex:0 0 70%!important}.multi-spp__summary-stats{padding:30px 0;display:block}.multi-spp__summary-stats .spp-stat{width:100%;margin-bottom:1.5rem;display:block}.multi-spp__select{color:#817871;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390837c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #d9d4d4;border-radius:6px;width:100%;max-width:220px;padding:8px 2rem 8px 12px;font-size:14px}.multi-spp__path-toggle .spp-path-toggle__item{text-align:center;flex:1 1 0;min-width:0;padding:15px 4px;font-size:13px}.multi-spp__divider-row td{height:8px;border-top:2px solid #d9d4d4!important;padding-top:0!important;padding-bottom:0!important}.multi-doo__assumptions{max-width:30%;padding-right:1%;flex:0 0 30%!important}.multi-doo__results-summary{max-width:70%;flex:0 0 70%!important}.multi-doo__assumptions-body{padding:30px 0;display:block}.multi-doo__assumptions-body .spp-stat{width:100%;margin-bottom:1.5rem;display:block}.multi-doo__field{color:#817871;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.9rem;display:flex}.multi-doo__field>span{flex:0 0 45%;max-width:45%}.multi-doo__select{color:#817871;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390837c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #d9d4d4;border-radius:6px;flex:auto;width:50%;max-width:220px;padding:8px 2rem 8px 12px;font-size:14px}.multi-doo__field--date .spp-historical-toolbar__date{flex:auto;max-width:220px}.multi-doo__spot-vol{color:#666;gap:1.5rem;margin-top:.75rem;font-size:16px;display:flex}.multi-doo__inline-label{color:#817871}.multi-doo__prob-wrap{flex:auto;max-width:180px;position:relative}.multi-doo__prob-wrap input{color:#817871;box-sizing:border-box;border:2px solid #d9d4d4;border-radius:6px;width:100%;padding:8px 36px 8px 22px;font-size:14px}.multi-doo__prob-prefix{color:#817871;font-size:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.multi-doo__prob-suffix{color:#817871;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.multi-doo__results-toggle.spp-path-toggle{margin-top:.5rem;font-size:20px}.multi-doo__results-toggle .spp-path-toggle__item{text-align:left;flex:none;padding:15px 20px;font-size:20px}.multi-doo__metrics-wrap{width:100%;max-width:100%;margin-top:1.5rem;overflow-x:auto}.multi-doo__metrics-table{border-collapse:collapse;color:#555;width:100%;min-width:640px;font-size:16px}.multi-doo__metrics-table tr:nth-child(2n){background:#ededef}.multi-doo__metrics-table th,.multi-doo__metrics-table td{vertical-align:middle;text-align:center;white-space:nowrap;border:none;height:40px;padding:8px 12px;line-height:20px}.multi-doo__metrics-table .row-header,.multi-doo__metrics-table td.row-header{text-align:left;white-space:normal;width:300px;max-width:300px}.multi-doo__metrics-table .bold,.multi-doo__metrics-table td.bold,.multi-doo__metrics-table th.bold,.multi-doo__section-row td{font-weight:700}.multi-doo__export{margin:.75rem 0 1.5rem}.multi-doo__export .spp-export-link{margin-top:0}.multi-op__summary{box-sizing:border-box;flex:0 0 65%;max-width:65%;padding-top:15px;padding-right:15px}.multi-op__inputs{box-sizing:border-box;flex:0 0 35%;max-width:35%;padding-top:15px}.multi-op__inputs-body{flex-direction:column;gap:1.25rem;padding:24px 0 8px;display:flex}.multi-op__field{border-left:4px solid #ededef;flex-direction:column;gap:.35rem;padding-left:20px;display:flex}.multi-op__field>span{text-transform:uppercase;color:#6a6eb3;font-size:14px;font-weight:700}.multi-op__field .spp-historical-toolbar__date{max-width:180px}.multi-op__addon-wrap{box-sizing:border-box;background:#fff;border:2px solid #d9d4d4;border-radius:6px;align-items:center;width:100%;max-width:220px;display:inline-flex;position:relative}.multi-op__addon-wrap input{color:#5d5d5d;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 28px 8px 12px;font-size:14px}.multi-op__addon-wrap--dollar input{padding-left:28px;padding-right:12px}.multi-op__addon-wrap--changed input{color:#e74c3c}.multi-op__addon{color:#d9d4d4;pointer-events:none;font-size:14px;position:absolute;right:10px}.multi-op__addon--left{left:10px;right:auto}.multi-op__btn-row{justify-content:space-between;gap:.75rem;padding-left:20px;display:flex}.multi-op__btn{color:#fff;text-align:center;cursor:pointer;background:#5d5d5d;border:1px solid #666;border-radius:4px;min-width:120px;padding:0 16px;font-size:14px;font-weight:300;line-height:30px;display:inline-block}.multi-op__btn:hover:not(:disabled){color:#5d5d5d;background-color:#9fd6c0}.multi-op__btn:disabled{opacity:.6;cursor:not-allowed}.multi-op__results{margin-top:.5rem;padding-top:15px}.multi-op__disclaimer{color:#5d5d5d;width:100%;max-width:none;margin:1rem 0 1.25rem;font-size:14px;line-height:1.45}.multi-op__filter-builder{max-width:900px;margin-bottom:1.5rem;font-family:Helvetica Neue,helvetica,sans-serif;font-size:16px;font-weight:300}.multi-op__filter-headers,.multi-op__filter-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.5rem;display:grid}.multi-op__filter-headers{color:#5d5d5d;background:#fff;border-bottom:2px solid #d9d4d4;padding:0 0 .35rem;font-weight:700}.multi-op__filter-headers>div{padding:0 12px;line-height:40px}.multi-op__filter-row{padding:8px 0}.multi-op__filter-row:nth-child(2n){background:#ededef}.multi-op__filter-pair{align-items:center;gap:.5rem;padding:0 12px;display:flex}.multi-op__filter-pair .multi-op__addon-wrap{max-width:120px}.multi-op__paths-cell{color:#5d5d5d;justify-content:space-between;align-items:center;gap:.75rem;padding:0 12px;display:flex}.multi-op__add-row,.multi-op__delete-row{cursor:pointer;border-radius:80px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:300;line-height:1;display:inline-flex}.multi-op__add-row{color:#2ecc71;background:#e8f8f0;border:2px solid #2ecc71}.multi-op__add-row:hover{color:#fff;background:#2ecc71;border-color:#0000}.multi-op__delete-row{color:#e67e22;background:#fdf0e8;border:2px solid #e67e22}.multi-op__delete-row:hover{color:#fff;background:#e67e22;border-color:#0000}.multi-op__results-table-wrap{width:100%;margin-bottom:1rem;overflow-x:auto}.multi-op__results-table{border-collapse:collapse;color:#5d5d5d;width:100%;font-size:16px;font-weight:300}.multi-op__results-table th,.multi-op__results-table td{text-align:center;white-space:nowrap;padding:15px 20px}.multi-op__results-table .multi-op__struct-head{color:#4a4e8a;text-transform:uppercase;background:#f7f6f4;font-weight:500}.multi-op__results-table .multi-op__subhead th{font-weight:700;background:#ededef!important}.multi-op__results-table tbody tr:nth-child(odd) td{background:#fff}.multi-op__results-table tbody tr:nth-child(2n) td{background:#ededef}.multi-op__range-col{min-width:250px;text-align:left!important}.multi-op__range-stack{justify-content:flex-start;gap:1rem;display:flex}.multi-op__results-table tbody td:not(.multi-op__range-col){border-left:2px solid #d9d4d4}.multi-op__export{margin:.5rem 0 1.5rem}.multi-op__export a{color:#6a6eb3;text-decoration:underline}.multi-op__export-disabled{color:#999}@media (max-width:1100px){.multi-bb__panel--assumptions,.multi-bb__panel--durations{flex:0 0 100%;max-width:100%}.multi-bb__assumptions-cols{grid-template-columns:1fr}.multi-spp__summary,.multi-spp__results,.multi-doo__assumptions,.multi-doo__results-summary,.multi-op__summary,.multi-op__inputs{max-width:100%;flex:100%!important}}.portfolio-builder__layout{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;gap:2rem;display:grid}.portfolio-builder__title{color:#4a4a4a;margin:0 0 .85rem;font-size:1.45rem;font-weight:700}.portfolio-builder__subtitle{color:#4a4a4a;margin:0 0 .85rem;font-size:1.1rem;font-weight:700}.portfolio-builder__list{margin:0;padding:0;list-style:none}.portfolio-builder__row{cursor:pointer;text-align:center;color:#4a4a4a;border-bottom:1px solid #0000001f;grid-template-columns:24% 14% 14% 22% 14% 12%;align-items:center;padding:.55rem .25rem;font-size:.95rem;display:grid}.portfolio-builder__row:last-child{border-bottom:1px solid #0000001f}.portfolio-builder__row--header{cursor:default;border-bottom:1px solid #0000002e;font-weight:700}.portfolio-builder__row--selected{background-color:#c5e09b}.portfolio-builder__col--name{text-align:left;padding-left:.5rem;font-weight:700}.portfolio-builder__note{text-align:right;color:#4a4a4a;margin:.85rem 0 0;font-size:.9rem;font-style:italic}.portfolio-builder__stitch{vertical-align:middle;transform:scale(1.45)}.portfolio-builder__status{color:var(--ms-gray,#666);margin:.5rem 0}.portfolio-builder__status--error{color:#b00020}.portfolio-builder__contents{min-height:12rem;position:sticky;top:.75rem}.portfolio-builder__contents-head{border-bottom:2px solid #00000059;margin-bottom:.75rem;padding-bottom:.5rem;position:relative}.portfolio-builder__autocalc{min-width:120px;max-width:160px;position:absolute;top:0;right:0}.portfolio-builder__content-item{border-bottom:1px solid #00000026;margin-bottom:1rem;padding-bottom:1rem}.portfolio-builder__content-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.portfolio-builder__content-name{color:#4a4a4a;margin:0 0 .35rem;font-size:1rem;font-weight:700}.portfolio-builder__content-name a{color:inherit;text-decoration:none}.portfolio-builder__content-name a:hover{text-underline-offset:2px;text-decoration:underline}.portfolio-builder__content-meta{color:#4a4a4a;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;display:flex}@media (max-width:900px){.portfolio-builder__layout{grid-template-columns:1fr}.portfolio-builder__contents{position:static}}.builder-pane--inputs{--builder-input-width:340px}.builder-columns{grid-template-columns:1fr minmax(0,40%);align-items:stretch;gap:0;height:calc(100vh - 60px);display:grid;overflow:hidden}.builder-pane{flex-direction:column;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}@media (max-width:900px){.builder-columns{grid-template-columns:1fr;height:auto;overflow:visible}.builder-pane{height:auto;overflow:visible}}.builder-pane__title-row{flex-shrink:0;padding:20px 3% 10px}.builder-pane__title-row--has-status{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.builder-pane__title-row--has-status .builder-pane__title{flex:none;min-width:0}.builder-pane__title-row--has-status .builder-pane__title-line{flex-basis:100%;order:1;margin-top:.5rem}.builder-pane__title-row--has-status .builder-pane__title,.builder-pane__title-row--has-status .builder-save-status-row{order:0}.builder-save-status-row{flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.builder-save-status__error-msg{color:#d47200;text-align:right;overscroll-behavior:contain;white-space:normal;overflow-wrap:anywhere;scrollbar-width:thin;border-radius:4px;flex:auto;min-width:0;max-width:100%;max-height:4.9em;margin:0;padding:4px 6px;font-size:13px;font-weight:600;line-height:1.3;overflow:auto}.builder-save-status__copy-btn{color:#5d5d5d;cursor:pointer;background:#fff;border:1px solid #d9d4d4;border-radius:4px;flex:none;height:26px;padding:0 8px;font-size:12px;font-weight:700;line-height:1}.builder-save-status__copy-btn:hover{background:#f7f7f7;border-color:#bdb6b6}.builder-save-status__copy-btn:focus-visible{outline-offset:1px;outline:2px solid #52a8eccc}html.dark .builder-save-status__copy-btn{color:#d7d7d7;background:#2d2d2d;border-color:#5f5f5f}html.dark .builder-save-status__copy-btn:hover{background:#3a3a3a;border-color:#7a7a7a}html.dark .builder-save-status__error-msg{color:#f5a623}.builder-save-status{box-sizing:border-box;min-width:200px;max-width:280px;min-height:30px;color:var(--ms-gray);background-color:var(--ms-green-success);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;padding:0 10px 0 8px;font-family:helvetica,Arial,sans-serif;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}html.dark .builder-save-status{color:#5a5a5a}.builder-save-status__inner{flex:1;justify-content:center;align-items:center;gap:8px;min-height:28px;display:flex}.builder-save-status__label{text-align:center;line-height:1.2}.builder-save-status__freq{flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;width:20px;height:14px;display:flex}.builder-save-status__freq-bar{transform-origin:bottom;background:#5a5a5abf;border-radius:1px;flex-shrink:0;width:3px;height:12px;animation:ease-in-out infinite builder-save-freq}.builder-save-status__freq-bar:first-child{animation-duration:.4s;animation-delay:0s}.builder-save-status__freq-bar:nth-child(2){animation-duration:.48s;animation-delay:80ms}.builder-save-status__freq-bar:nth-child(3){animation-duration:.36s;animation-delay:.16s}.builder-save-status__freq-bar:nth-child(4){animation-duration:.44s;animation-delay:.24s}html.dark .builder-save-status__freq-bar{background:#5a5a5ad9}.builder-save-status__progress-track{pointer-events:none;background:#00000014;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html.dark .builder-save-status__progress-track{background:#00000040}.builder-save-status__progress-bar{background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);border-radius:1px;width:38%;height:100%;animation:1.15s ease-in-out infinite builder-save-progress;display:block}@keyframes builder-save-freq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes builder-save-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.builder-save-status__freq-bar{opacity:.85;animation:none;transform:scaleY(.55)}.builder-save-status__progress-bar{opacity:.6;animation:none;transform:translate(80%)}}.builder-pane__title{color:var(--ms-gray);margin:0;padding:0;font-size:1.75rem;font-weight:500;line-height:1.2}.builder-pane__title-line{border-bottom:1px solid var(--ms-border);width:100%;height:0;margin:.5rem 0 0}html.light .builder-pane__title-line{border-bottom-color:#5d5d5d}.builder-pane--inputs{background:var(--background);font-family:Arial,Helvetica,sans-serif;font-weight:300}.builder-pane--results{background:#ededef;font-weight:300}html.dark .builder-pane--results{background:#323232}.builder-left{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:0 40px 10% 3%;display:flex;overflow-y:auto}.builder-left::-webkit-scrollbar{display:none}.builder-right{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:0 3% 20px;display:flex;overflow-y:auto}.builder-right::-webkit-scrollbar{display:none}.builder-pane--inputs .builder-left input,.builder-pane--inputs .builder-left select,.builder-pane--inputs .builder-left textarea{color:var(--ms-gray);box-shadow:none;appearance:none;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;padding:8px 12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.467}.builder-pane--inputs .builder-left input[type=checkbox]{appearance:auto;border:revert;border-radius:revert;background-color:revert;cursor:pointer;width:auto;accent-color:var(--ms-gray);flex:none;padding:0}html.dark .builder-pane--inputs .builder-left input[type=checkbox]{accent-color:var(--ms-gray);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.builder-section{border:1px solid var(--ms-border);background:var(--background);border-radius:8px;padding:1rem 0}.builder-left .builder-section{border:none;border-bottom:1px solid var(--ms-border);border-radius:0;grid-template-columns:28% 340px minmax(14rem,1fr);grid-auto-rows:auto;gap:.6rem 1.5rem;display:grid}.builder-left .builder-section>.builder-section__title,.builder-left .builder-section>.builder-section__header,.builder-left .builder-section>.builder-more-options,.builder-left .builder-section>.builder-calculation-dates-link,.builder-left .builder-section>#gridExecVersionButton{grid-column:1/-1}html.light .builder-left .builder-section{border-bottom-color:#5d5d5d}.builder-left .builder-section:last-child{border-bottom:none}.builder-section--calculation-dates{padding-top:.5rem;padding-bottom:.5rem}.builder-calculation-dates-link{color:#6a6eb3;font-size:.75rem;font-weight:300;text-decoration:none}.builder-calculation-dates-link:hover{color:#c5e09b}.builder-right .builder-section{border:none;border-bottom:1px solid var(--ms-gray-dark);background:0 0;border-radius:0}.builder-right .builder-section:last-child{border-bottom:none}html.light .builder-right .builder-section{border-bottom-color:#5d5d5d}html.dark .builder-pane--results .builder-section__title,html.dark .builder-pane--results .builder-feature-row__title,html.dark .builder-pane--results .builder-field__label,html.dark .builder-pane--results .builder-field__value,html.dark .builder-pane--results .builder-field__input{color:var(--ms-gray)}.builder-section__title{margin:0 0 .75rem;font-size:1.1rem;font-weight:300}.builder-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.builder-section__header .builder-section__title,.builder-section__header .builder-refresh-btn{margin:0}.builder-section__title{color:var(--ms-gray)}.builder-field{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.builder-left .builder-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin-bottom:0;display:grid}.builder-left .builder-field__label{padding-right:2%}.builder-left .builder-field>:nth-child(2){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.builder-field--increment .builder-increment-group{flex:0 0 var(--builder-input-width);width:var(--builder-input-width);min-width:var(--builder-input-width);max-width:var(--builder-input-width);box-sizing:border-box;align-items:center;gap:.35rem;display:flex}.builder-field--increment .builder-increment-input-wrap{flex:1 1 0;min-width:5rem}.builder-increment-input-wrap{flex:0 0 90px;width:90px}.builder-increment-btn{width:28px;height:40px;color:var(--ms-gray);cursor:pointer;background:#fff;border:1px solid #d9d4d4;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.builder-increment-btn:hover{color:#5d5d5d;background:#f0f0f0}html.dark .builder-increment-btn{background:var(--background);border-color:var(--ms-border);color:var(--ms-gray)}html.dark .builder-increment-btn:hover{background:var(--ms-gray-dark)}.builder-field:last-child{margin-bottom:0}.builder-field__label{color:var(--ms-gray);flex:0 0 10rem;font-size:.9rem;line-height:40px}.builder-field__input{flex:0 0 var(--builder-input-width);width:var(--builder-input-width);min-width:0;color:var(--ms-gray);box-shadow:none;appearance:none;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;padding:8px 12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.467}.builder-field__input:focus{border-color:#52a8eccc;outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}.builder-pane--inputs .builder-field__input:disabled,.builder-pane--inputs .builder-field__input[readonly],.builder-pane--inputs select.builder-field__input:disabled{opacity:.6;cursor:not-allowed;background-color:#efedec}:is(.builder-pane--inputs .builder-field__input-wrap:has(>input:disabled),.builder-pane--inputs .builder-field__input-wrap:has(>input[readonly])){opacity:.6;background-color:#efedec}html.dark .builder-pane--inputs .builder-field__input:disabled,html.dark .builder-pane--inputs .builder-field__input[readonly],html.dark .builder-pane--inputs select.builder-field__input:disabled{opacity:.55;background-color:#2b2b2b}html.dark .builder-pane--inputs .builder-field__input-wrap:has(>input:disabled){opacity:.55;background-color:#2b2b2b}html.dark .builder-pane--inputs .builder-field__input-wrap:has(>input[readonly]){opacity:.55;background-color:#2b2b2b}.builder-field__input-wrap{flex:0 0 var(--builder-input-width);width:var(--builder-input-width);box-sizing:border-box;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;align-items:center;min-width:0;display:flex}.builder-field__input-wrap .builder-field__input{background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0;max-width:none;padding:8px 4px 8px 12px}.builder-field__input-wrap .builder-field__input--has-suffix{padding-right:12px}.builder-pane--inputs .builder-left .builder-field__input-wrap input{box-shadow:none;border:none;border-radius:0}.builder-field__input-wrap:focus-within{border-color:#52a8eccc;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}.builder-pane--inputs .builder-left .builder-field__input-wrap input:focus{box-shadow:none;outline:none}.builder-field__input-prefix,.builder-field__input-suffix{color:#d9d4d4;flex-shrink:0;font-size:14px;font-weight:500;line-height:40px}.builder-field__input-prefix{padding-left:12px}.builder-field__input-suffix{padding-right:12px}html.dark .builder-field__input-wrap{background-color:var(--background);border-color:var(--ms-border)}html.dark .builder-field__input-prefix,html.dark .builder-field__input-suffix{color:#8a8a8a}.builder-field__output--misc{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.builder-field__vol-surface-label{color:var(--ms-gray);cursor:pointer;flex:0 auto;align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:300;display:inline-flex}.builder-field__vol-surface-label .builder-field__vol-surface-text{white-space:normal;word-break:break-word}html.dark .builder-field__vol-surface-label{color:var(--ms-gray)}.circle{flex-shrink:0;align-items:center;font-size:3.125rem;line-height:1;display:inline-flex}.circle.green{color:green}.circle.yellow{color:#ff0}.circle.red{color:red}.circle.gray{color:#101010}.circle.cyan{color:#bbe4ee}.builder-pane--inputs .builder-field__input option,.builder-pane--results .builder-field__input option{color:var(--ms-gray);background:#fff;font-weight:300}select.builder-field__input{box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390837c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;height:40px;padding-right:2rem}select.builder-field__input:focus{border-color:#52a8eccc;outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}html.dark select.builder-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b0a69f' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}html.dark .builder-field__input,html.dark .builder-left input,html.dark .builder-left select,html.dark .builder-left textarea,html.dark .builder-dividends__table input{background-color:var(--background);color:var(--ms-gray);border-color:var(--ms-border)}html.dark .builder-field__input option{background:var(--background);color:var(--ms-gray)}html.dark .builder-field__input:focus,html.dark select.builder-field__input:focus,html.dark .builder-field__input-wrap:focus-within,html.dark .builder-date-input-wrap:focus-within,html.dark .vn-grid__input-wrap:focus-within,html.dark .grad-grid__input-wrap:focus-within{border-color:#64b4ffe6;box-shadow:inset 0 1px 1px #00000026,0 0 10px #64b4ff80}.builder-field__value{color:var(--ms-gray);flex:1;font-size:.9rem}.builder-field__output{flex:0 0 18%;justify-content:flex-end;align-items:center;min-width:0;line-height:40px;display:flex}.builder-left .builder-field__output{justify-self:end;min-width:10rem}.builder-output-box{box-sizing:border-box;border:2px solid var(--ms-gray);text-align:center;width:100%;min-width:10rem;color:var(--ms-gray);background-color:#bae4f0;border-radius:6px;margin:6px 0;font-size:14px;font-weight:500;line-height:28px}html.dark .builder-output-box{background-color:var(--ms-blue-primary);color:#5a5a5a;border-color:var(--ms-border)}.builder-more-options{clear:both;margin-top:1rem}.builder-more-options__btn{text-align:center;color:#fff;cursor:pointer;background-color:#6a6eb3;border:1px solid #666;border-radius:4px;min-width:120px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:36px;text-decoration:none;display:inline-block}.builder-more-options__btn:hover{color:#5d5d5d;background-color:#9fd6c0}.builder-more-options__btn small{font-size:inherit;font-weight:inherit;margin-left:.25em}.builder-more-options__arrow{transition:transform .2s;display:inline-block}.builder-more-options__btn[aria-expanded=true] .builder-more-options__arrow{transform:rotate(90deg)}.builder-left .builder-dividends.builder-field{align-items:flex-start}.builder-left .builder-field.builder-dividends>.builder-dividends__content{box-sizing:border-box;grid-column:2/3;width:100%;display:block}.builder-dividends .builder-field__label{line-height:40px}.builder-dividends__content{min-width:0}.builder-dividends__table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ms-gray);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:300}.builder-dividends__table th,.builder-dividends__table td{box-sizing:border-box}.builder-dividends__table th:first-child,.builder-dividends__table td:first-child{width:55%}.builder-dividends__table th:last-child,.builder-dividends__table td:last-child{width:45%}.builder-dividends__table th{text-align:left;color:var(--ms-gray);vertical-align:bottom;border:none;padding:0 .5rem .35rem 0;font-weight:300}.builder-dividends__table th:first-child{padding-right:.5rem}.builder-dividends__table th:last-child{padding-left:.5rem}.builder-dividends__table td{vertical-align:middle;border:none;padding:.35rem .5rem .6rem 0}.builder-dividends__table td:last-child{padding-left:.5rem;padding-right:0}.builder-dividends__content .builder-date-input-wrap{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;height:40px}.builder-dividends__content .builder-date-input-wrap input{font-size:14px;line-height:1.467}.builder-dividends__table .builder-dividends__amount-wrap.builder-field__input-wrap{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%}.builder-dividends__amount-wrap .builder-field__input{padding:8px 4px 8px 12px}.builder-pane--inputs .builder-dividends__table input,.builder-pane--inputs .builder-dividends__table .builder-field__input{color:var(--ms-gray);box-shadow:none;appearance:none;background-color:#fff;border:2px solid #d9d4d4;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:300;line-height:1.467}.builder-pane--inputs .builder-dividends__amount-wrap .builder-field__input{border:none;padding:8px 4px 8px 12px}.builder-pane--inputs .builder-dividends__amount-wrap{background-color:#fff;border:2px solid #d9d4d4;border-radius:6px}html.dark .builder-dividends__amount-wrap{background-color:var(--background);border-color:var(--ms-border)}html.dark .builder-pane--inputs .builder-dividends__table input,html.dark .builder-pane--inputs .builder-dividends__table .builder-field__input,html.dark .builder-pane--inputs .builder-dividends__content input{background-color:var(--background);color:var(--ms-gray);border-color:var(--ms-border)}.builder-refresh-btn{background:var(--ms-border);color:var(--ms-gray);border:1px solid var(--ms-border);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.4rem .75rem;font-size:.9rem}.builder-refresh-btn:hover{color:#5d5d5d;background-color:#9fd6c0}.builder-left .builder-section.daily-activity{display:block}.daily-activity__actions{flex-wrap:wrap;gap:.4rem;display:flex}.daily-activity__as-of{color:var(--ms-gray);margin:.25rem 0 .75rem;font-size:.95rem}.daily-activity__table-wrap{overflow-x:auto}.daily-activity__table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:300}.daily-activity__table th:first-child,.daily-activity__table td:first-child{width:12%}.daily-activity__table th:nth-child(2),.daily-activity__table td:nth-child(2),.daily-activity__table th:nth-child(3),.daily-activity__table td:nth-child(3){width:17%}.daily-activity__table th:nth-child(4),.daily-activity__table td:nth-child(4),.daily-activity__table th:nth-child(5),.daily-activity__table td:nth-child(5),.daily-activity__table th:nth-child(6),.daily-activity__table td:nth-child(6){width:18%}.daily-activity__table .builder-field__input,.daily-activity__table .builder-field__input-wrap{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%}.daily-activity__table th{text-align:left;color:var(--ms-gray);border-bottom:1px solid var(--ms-border);vertical-align:bottom;padding:0 .5rem .4rem;font-weight:300}.daily-activity__table td{border-bottom:1px solid var(--ms-border);vertical-align:middle;color:var(--ms-gray);padding:.35rem .5rem}.daily-activity__table .builder-field__input{padding:6px 10px;font-size:13px}.daily-activity__table th:first-child,.daily-activity__table td:first-child{padding-left:0}.daily-activity__date{white-space:nowrap}.daily-activity__derived{white-space:nowrap;text-align:left}.daily-activity__empty{color:var(--ms-gray);padding:1rem 0;font-style:italic}.daily-activity__import{border:1px solid var(--ms-border);border-radius:6px;margin:.5rem 0 1rem;padding:.75rem}.daily-activity__import-help{color:var(--ms-gray);margin:0 0 .5rem;font-size:.85rem}.daily-activity__import-text{box-sizing:border-box;border:2px solid #d9d4d4;border-radius:6px;width:100%;padding:8px;font-family:monospace;font-size:13px}html.dark .daily-activity__import-text{background-color:var(--background);color:var(--ms-gray);border-color:var(--ms-border)}.daily-activity__import-buttons{gap:.5rem;margin-top:.5rem;display:flex}.builder-feature-row__title{color:var(--ms-gray);margin:0 0 .5rem;font-size:1.1rem;font-weight:300;line-height:1.3}.builder-feature-row{align-items:center;gap:.75rem;line-height:40px;display:flex}.builder-feature-row__select-wrap{flex:none;width:200px}.builder-pane--results .builder-feature-row__select{border:1px solid var(--ms-border);background-color:var(--background);width:100%;height:40px;color:var(--ms-gray);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23817871' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;padding:0 2rem 0 .6rem;font-size:.9rem;font-weight:300;line-height:1.467}.builder-results-box{float:right;border:2px solid var(--ms-gray);text-align:center;width:40%;color:var(--ms-gray);background-color:#c5e09b;border-radius:6px;min-height:36px;margin:0;font-size:14px;font-weight:500;line-height:36px}html.dark .builder-results-box{color:#5a5a5a;border-color:var(--ms-border)}.builder-feature-row .builder-results-box{flex:0 0 40%;min-width:0;margin-left:auto}.builder-results-box-footnote{text-align:right;clear:both;width:100%;padding:4px 0 0}.builder-results-box-footnote__note{color:#6a6eb3;font-size:12px;font-style:italic}html.dark .builder-results-box-footnote__note{color:#8a8fd0}.builder-result-box{border:1px solid var(--ms-border);min-height:80px;color:var(--foreground);background:#e8f5e9;border-radius:6px;margin-top:.5rem;padding:.75rem;font-size:.95rem}.builder-metrics .builder-field{align-items:flex-start;margin-bottom:0;font-size:.8125rem;line-height:40px}.builder-metrics .builder-field__label{box-sizing:border-box;flex:0 0 52%;padding-right:2%}.builder-metrics select.builder-field__input{flex:none;width:220px;max-width:220px}.builder-date-input-wrap{flex:0 0 var(--builder-input-width);box-sizing:border-box;align-items:center;gap:0;min-width:0;height:40px;display:flex}.builder-date-input-wrap:focus-within{border-color:#52a8eccc;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}.builder-date-input__native{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.builder-date-input-wrap input[type=text]{box-sizing:border-box;flex:1;min-width:0;height:100%}.builder-date-input__calendar-icon{cursor:pointer;color:var(--ms-gray);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;padding:0;display:inline-flex}.builder-date-input__calendar-icon svg{width:100%;height:100%}.builder-date-input__calendar-icon:hover{color:#5d5d5d}html.dark .builder-date-input__calendar-icon{color:#8a8a8a}html.dark .builder-date-input__calendar-icon:hover{color:#a5a5a5}.cal-dropdown{z-index:100;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ccc;border-radius:6px;width:240px;margin-top:4px;padding:8px;font-size:13px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}html.dark .cal-dropdown{background:#2a2a2a;border-color:#555;box-shadow:0 4px 12px #0006}.cal-dropdown__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-dropdown__selectors{align-items:center;gap:4px;display:flex}.cal-dropdown__select{color:var(--ms-gray-dark,#333);cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;outline:none;padding:2px 4px;font-size:12px;font-weight:600}html.dark .cal-dropdown__select{color:#ccc;background:#333;border-color:#555}.cal-dropdown__nav{cursor:pointer;color:var(--ms-gray);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1}.cal-dropdown__nav:disabled{opacity:.3;cursor:default}.cal-dropdown__nav:hover:not(:disabled){background:#eee}html.dark .cal-dropdown__nav:hover:not(:disabled){background:#444}.cal-dropdown__grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-dropdown__day-label{text-align:center;color:var(--ms-gray);padding:2px 0;font-size:11px;font-weight:600}.cal-dropdown__cell{text-align:center;cursor:pointer;color:var(--ms-gray-dark,#333);background:0 0;border:none;border-radius:4px;padding:4px 0;font-size:13px;line-height:1.4}html.dark .cal-dropdown__cell{color:#ccc}.cal-dropdown__cell:hover:not(:disabled){background:#e0f0ff}html.dark .cal-dropdown__cell:hover:not(:disabled){background:#3a5068}.cal-dropdown__cell--selected{color:#fff;background:#4a90d9;font-weight:700}.cal-dropdown__cell--selected:hover:not(:disabled){background:#3a7cc0}html.dark .cal-dropdown__cell--selected{color:#fff;background:#4a90d9}.cal-dropdown__cell--disabled{color:#ccc;cursor:default;opacity:.4}html.dark .cal-dropdown__cell--disabled{color:#555;opacity:.4}.cal-dropdown__cell--empty{cursor:default}.builder-metrics .builder-field__value{color:var(--ms-gray);box-sizing:border-box;flex:0 0 42%;font-size:.8125rem;font-weight:700}.builder-info-icon{width:15px;height:15px;color:inherit;cursor:pointer;opacity:.6;vertical-align:middle;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;line-height:1;display:inline-flex}.builder-info-icon:hover{opacity:1}.info-help-modal{font-weight:300}.info-help-modal__header{border-bottom:2px solid #5d5d5d;flex:none;margin:0 0 20px;padding:0 28px 10px 0;display:block;position:relative}.info-help-modal__title{color:inherit;margin:0;font-size:32px;font-weight:500;line-height:1.2}.info-help-modal__close{color:gray;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:18px;font-weight:300;line-height:1;text-decoration:none;position:absolute;top:0;right:0}.info-help-modal__close:hover{color:#000}html.dark .info-help-modal__close:hover{color:#fff}.info-help-modal__body{color:inherit;font-size:18px;font-weight:300;line-height:1.5}.info-help-modal__body p{margin:0 0 .75rem;font-size:18px;font-weight:300;line-height:1.5}.info-help-modal__body p:last-child{margin-bottom:0}.info-help-modal__body strong{font-weight:700}.dashboard-modal.info-help-modal.info-help-modal--large{box-sizing:border-box;width:80%;min-width:80%;max-width:80%;height:90%;max-height:90%;box-shadow:none;background:#fff;border:1px solid #0000004d;border-radius:6px;flex-direction:column;padding:24px 56px 48px;font-weight:300;display:flex;overflow:hidden}html.dark .dashboard-modal.info-help-modal.info-help-modal--large{background:var(--background);border-color:var(--ms-border)}.info-help-modal--large .info-help-modal__body{flex:auto;min-height:0;font-size:18px;font-weight:300;overflow-y:auto}.info-help-modal--large .info-help-modal__body>p{margin-top:20px;margin-bottom:0;font-size:18px;font-weight:300}.info-help-modal--large .info-help-modal__body>p:first-child{margin-top:0}.info-help-modal__body .information-list{margin:10px 0 0 40px;padding:0;font-weight:300;list-style-type:disc}.info-help-modal__body .information-list li{margin:0;font-size:18px;font-weight:300;line-height:1.5}.builder-metrics__desc{color:var(--ms-gray);opacity:.75;margin:.75rem 0 0;font-size:.8rem;font-style:italic}.builder-left .builder-field--grid{grid-column:1/-1;padding:.5rem 0;display:block}.vn-grid{width:100%;color:var(--ms-gray-dark,#5d5d5d);margin-bottom:.5rem;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:300}.vn-grid__header{border-bottom:2px solid #d9d4d4;grid-template-columns:35% 20% 1fr;gap:0;display:grid}html.dark .vn-grid__header{border-bottom-color:var(--ms-border)}.vn-grid__hcol{text-indent:6px;height:40px;color:var(--ms-gray-dark,#5d5d5d);padding:0 12px;font-weight:700;line-height:44px}.vn-grid__hcol--price{gap:0;display:flex}.vn-grid__htitle{flex-shrink:0;width:110px}.vn-grid__hsub{margin-left:0}.vn-grid__row{grid-template-columns:35% 20% 1fr;align-items:center;gap:0;display:grid}.vn-grid__row--alt{background:#ededef}html.dark .vn-grid__row--alt{background:#3a3a3a}.vn-grid__cell{align-items:center;padding:8px 12px;display:flex}.vn-grid__label{color:var(--ms-gray-dark,#5d5d5d);white-space:nowrap;text-indent:7px;flex-shrink:0;width:110px;font-size:16px;font-weight:300}.vn-grid__input-wrap{box-sizing:border-box;background:#fff;border:2px solid #d9d4d4;border-radius:6px;align-items:center;height:40px;display:flex}html.dark .vn-grid__input-wrap{background:var(--background);border-color:var(--ms-border)}.vn-grid__cell--price .vn-grid__input-wrap,.vn-grid__cell--pct .vn-grid__input-wrap{width:140px}.vn-grid__cell--size .vn-grid__input-wrap{width:150px}.vn-grid__input{color:#817871;background:0 0;border:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:300;line-height:1.467}.builder-pane--inputs .builder-left .vn-grid__input-wrap input{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 12px}html.dark .vn-grid__input{color:var(--ms-gray)}html.dark .builder-pane--inputs .builder-left .vn-grid__input-wrap input{background:0 0;border:none}.vn-grid__input:focus{outline:none}.vn-grid__input-wrap:focus-within{border-color:#52a8eccc;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}.vn-grid__cell__field{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.vn-grid__cell__field .builder-field__error{max-width:100%;margin:0}.vn-grid__cell__field--size{flex-direction:column;align-items:flex-start}.vn-grid__input-wrap--error,.builder-pane--inputs .builder-left .vn-grid__input-wrap--error{box-shadow:none!important;background-color:#fff5eb!important;border-color:#d47200!important}html.dark .vn-grid__input-wrap--error,html.dark .builder-pane--inputs .builder-left .vn-grid__input-wrap--error{background-color:#f5a6231a!important;border-color:#f5a623!important}.vn-grid__input--error,.builder-pane--inputs .builder-left .vn-grid__input-wrap--error .vn-grid__input--error,html.dark .vn-grid__input--error,html.dark .builder-pane--inputs .builder-left .vn-grid__input-wrap--error .vn-grid__input--error{background-color:#0000!important}.vn-grid__addon{color:#d9d4d4;flex-shrink:0;padding:0 6px;font-size:14px;font-weight:500}html.dark .vn-grid__addon{color:#8a8a8a}.vn-grid__addon--left{padding-left:8px;padding-right:0}.vn-grid__cell--size{gap:12px}.vn-grid__delete,.builder-pane--inputs .builder-left .vn-grid__delete{cursor:pointer;color:#e6a100;text-align:center;background:#fffaf0;border:2px solid #e6a100;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;font-family:Helvetica,sans-serif;font-size:16px;font-weight:300;display:inline-flex}.vn-grid__delete:hover,.builder-pane--inputs .builder-left .vn-grid__delete:hover{color:#fff;background:#cc8e00;border-color:#b87f00;transform:translateY(-1px);box-shadow:0 3px 8px #cc8e0073}html.dark .vn-grid__delete{color:#e6a100;background:0 0;border-color:#e6a100}html.dark .vn-grid__delete:hover{color:#fff;background:#cc8e00;border-color:#b87f00;transform:translateY(-1px);box-shadow:0 3px 10px #cc8e008c}.vn-grid__add-btn{margin-left:auto}.grad-grid{width:100%;color:var(--ms-gray-dark,#5d5d5d);margin-bottom:.5rem;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:300}.grad-grid__controls{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.grad-grid__control-label{color:var(--ms-gray);align-items:center;gap:.5rem;font-size:12px;display:flex}.grad-grid__select{color:var(--ms-gray);appearance:auto;background:#fff;border:1px solid #d9d4d4;border-radius:4px;padding:4px 8px;font-size:12px}html.dark .grad-grid__select{background:var(--background);border-color:var(--ms-border);color:var(--ms-gray)}.grad-grid__header,.grad-grid__row{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding:.35rem 0;display:grid}.grad-grid__header--with-limits,.grad-grid__row--with-limits{grid-template-columns:2fr 1fr 1fr}:is(.grad-grid:has(.grad-grid__col--limit) .grad-grid__header,.grad-grid:has(.grad-grid__col--limit) .grad-grid__row){grid-template-columns:39fr 20fr 29fr}.grad-grid:has(.grad-grid__col--limit) .grad-grid__col--price .grad-grid__input-wrap{width:110px}:is(.grad-grid:has(.grad-grid__col--limit) .grad-grid__col--amount .grad-grid__input-wrap,.grad-grid:has(.grad-grid__col--limit) .grad-grid__col--limit .grad-grid__input-wrap){width:132px}:is(.grad-grid:has(.grad-grid__col--limit) .grad-grid__col--limit .grad-grid__delete,.grad-grid:has(.grad-grid__col--limit) .grad-grid__col--limit .grad-grid__add-btn){margin-left:auto}.grad-grid__header{border-bottom:1px solid var(--ms-border);margin-bottom:.25rem;padding-bottom:.5rem;font-weight:500}.grad-grid__row{border-bottom:1px solid #eee}html.dark .grad-grid__row{border-bottom-color:var(--ms-border)}.grad-grid__row:nth-child(2n){background:#ededef}html.dark .grad-grid__row:nth-child(2n){background:#3a3a3a}.grad-grid__col{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.grad-grid__col--amount{min-width:0}.grad-grid__col--amount .grad-grid__delete,.grad-grid__col--amount .grad-grid__add-btn{margin-left:auto}.grad-grid__label{color:var(--ms-gray);white-space:nowrap;font-size:12px}.grad-grid__bridge{color:var(--ms-gray);padding:0 2px;font-size:12px}.grad-grid__static-value{color:var(--ms-gray);white-space:nowrap;font-size:13px}.grad-grid__input-wrap{background:#fff;border:2px solid #d9d4d4;border-radius:6px;flex:none;align-items:center;min-width:0;display:flex}html.dark .grad-grid__input-wrap{background:var(--background);border-color:var(--ms-border)}.grad-grid__col--price .grad-grid__input-wrap{width:140px}.grad-grid__col--amount .grad-grid__input-wrap{width:150px}.grad-grid__input{min-width:0;color:var(--ms-gray);background:0 0;border:none;flex:1;padding:6px 4px;font-family:inherit;font-size:13px}.grad-grid__input:focus{outline:none}.grad-grid__input-wrap:focus-within{border-color:#52a8eccc;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}.grad-grid__cell__field{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.grad-grid__cell__field .builder-field__error{max-width:100%;margin:0}.grad-grid__cell__field--amount{flex:1;min-width:0}.grad-grid__input-wrap--error,.builder-pane--inputs .builder-left .grad-grid__input-wrap--error{box-shadow:none!important;background-color:#fff5eb!important;border-color:#d47200!important}html.dark .grad-grid__input-wrap--error,html.dark .builder-pane--inputs .builder-left .grad-grid__input-wrap--error{background-color:#f5a6231a!important;border-color:#f5a623!important}.grad-grid__input--error,.builder-pane--inputs .builder-left .grad-grid__input-wrap--error .grad-grid__input--error,html.dark .grad-grid__input--error,html.dark .builder-pane--inputs .builder-left .grad-grid__input-wrap--error .grad-grid__input--error{background-color:#0000!important}.builder-pane--inputs .builder-left .grad-grid__input-wrap input{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 12px}.grad-grid__addon{color:#d9d4d4;flex-shrink:0;padding:0 6px;font-size:12px}html.dark .grad-grid__addon{color:#8a8a8a}.grad-grid__addon--left{padding-left:8px;padding-right:2px}.grad-grid__delete,.builder-pane--inputs .builder-left .grad-grid__delete{cursor:pointer;color:#e6a100;text-align:center;background:#fffaf0;border:2px solid #e6a100;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-family:Helvetica,sans-serif;font-size:20px;font-weight:300;display:inline-flex}.grad-grid__delete:hover,.builder-pane--inputs .builder-left .grad-grid__delete:hover{color:#fff;background:#cc8e00;border-color:#b87f00;transform:translateY(-1px);box-shadow:0 3px 8px #cc8e0073}html.dark .grad-grid__delete{color:#e6a100;background:0 0;border-color:#e6a100}html.dark .grad-grid__delete:hover{color:#fff;background:#cc8e00;border-color:#b87f00;transform:translateY(-1px);box-shadow:0 3px 10px #cc8e008c}.grad-grid__add-btn,.builder-pane--inputs .builder-left .grad-grid__add-btn{cursor:pointer;color:#fff;text-align:center;background:#c5e09b;border:2px solid #9bc96b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-family:Helvetica,sans-serif;font-size:20px;font-weight:300;line-height:1;display:inline-flex}.grad-grid__add-btn:hover,.builder-pane--inputs .builder-left .grad-grid__add-btn:hover{color:#fff;background:#95c85f;border-color:#7fb04b;transform:translateY(-1px);box-shadow:0 3px 8px #7fb04b73}html.dark .grad-grid__add-btn{color:#fff;background:#c5e09b;border-color:#9bc96b}html.dark .grad-grid__add-btn:hover{color:#fff;background:#95c85f;border-color:#7fb04b;transform:translateY(-1px);box-shadow:0 3px 10px #7fb04b8c}.builder-field__error{color:#d47200;order:-1;grid-column:2/-1;margin:0;padding:.15rem 0;font-size:12px;font-weight:500;line-height:1.3}html.dark .builder-field__error{color:#f5a623}.builder-field__input--error,.builder-field__input-wrap--error>.builder-field__input{box-shadow:none!important;background-color:#fff5eb!important;border-color:#d47200!important}html.dark .builder-field__input--error,html.dark .builder-field__input-wrap--error>.builder-field__input{background-color:#f5a6231a!important;border-color:#f5a623!important}.builder-field__input-wrap--error{background-color:#fff5eb!important;border-color:#d47200!important}html.dark .builder-field__input-wrap--error{background-color:#f5a6231a!important;border-color:#f5a623!important}.builder-save-status.errors,.builder-save-status.builder-save-status--unsaved,.builder-save-status.unsaved{color:#5a5a5a;background-color:#f5a623}html.dark .builder-save-status.errors,html.dark .builder-save-status.builder-save-status--unsaved,html.dark .builder-save-status.unsaved{background-color:#d47200}.builder-left .builder-eomr-trigger{text-align:center;color:#fff;cursor:pointer;background-color:#6a6eb3;border:1px solid #666;border-radius:4px;grid-column:3;place-self:center start;min-width:120px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:36px}.builder-left .builder-eomr-trigger:hover{color:#5d5d5d;background-color:#9fd6c0}.eomr-modal{z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eomr-modal__backdrop{background:#00000073;position:absolute;inset:0}.eomr-modal__panel{background:var(--background);width:min(66.6667vw,1100px);max-height:88vh;color:var(--foreground);border:1px solid var(--ms-border);border-radius:8px;flex-direction:column;display:flex;position:relative;box-shadow:0 10px 30px #00000040}.eomr-modal__header{border-bottom:1px solid var(--ms-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.eomr-modal__title{margin:0;font-size:17px;font-weight:600}.eomr-modal__close{color:var(--ms-gray-dark);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.eomr-modal__body{padding:6px 18px 12px;overflow:auto}.eomr-modal__section{border-bottom:1px solid var(--ms-border);padding:14px 0}.eomr-modal__section:last-child{border-bottom:none}.eomr-modal__section-title{color:var(--ms-gray-dark);margin:0 0 12px;font-size:15px;font-weight:600}.eomr-modal__row{grid-template-columns:190px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.eomr-modal__row--top{align-items:start}.eomr-modal__label{color:var(--ms-gray-dark);font-size:13px}.eomr-modal__control{align-items:center;gap:8px;min-width:0;display:flex}.eomr-modal__control--split{grid-template-columns:1fr 1fr;display:grid}.eomr-modal__static{font-size:13px;font-weight:500}.eomr-modal__hint{color:var(--ms-gray);white-space:nowrap;font-size:12px}.eomr-modal__list{margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.eomr-modal__error-box{background:#c0392b14;border:1px solid #c0392b59;border-radius:4px;margin:10px 0 0;padding:8px 10px}.eomr-modal__error-head{color:#c0392b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}html.dark .eomr-modal__error-head{color:#ff8a7a}.eomr-modal__error-copy{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.eomr-modal__error-text{white-space:pre-wrap;word-break:break-word;max-height:180px;font-family:var(--ms-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ms-gray-dark);-webkit-user-select:text;user-select:text;margin:6px 0 0;font-size:11px;line-height:1.4;overflow:auto}.eomr-modal__error{color:#c0392b;margin:-4px 0 10px;font-size:12px}html.dark .eomr-modal__error{color:#ff8a7a}.eomr-table{border-collapse:collapse;width:100%;font-size:13px}.eomr-table th,.eomr-table td{text-align:left;border-bottom:none;padding:4px 8px 4px 0}.eomr-table th{color:var(--ms-gray);padding-bottom:6px;font-weight:400}.eomr-table__num{font-variant-numeric:tabular-nums}.eomr-table__total td{padding-top:6px;font-weight:700}.eomr-modal__footer{border-top:1px solid var(--ms-border);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.eomr-modal__cancel{border:1px solid var(--ms-border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;font-size:13px}.eomr-modal__cancel:hover{background:#0000000a}html.dark .eomr-modal__cancel:hover{background:#ffffff0f}.eomr-modal__go{color:#fff;cursor:pointer;background-color:#6a6eb3;border:1px solid #666;border-radius:4px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:700}.eomr-modal__go:hover{color:#5d5d5d;background-color:#9fd6c0}.eomr-modal__go:disabled{background:var(--ms-gray);cursor:not-allowed;opacity:.7}.spp-page{background:#fff;max-width:100%;min-height:calc(100vh - 110px);padding:20px 3% 80px}.spp-page__title{color:#5d5d5d;border-bottom:2px solid #5d5d5d;margin:0 0 20px;padding-bottom:10px;font-size:32px;font-weight:500}.spp-loading{text-align:center;color:#817871;padding:60px 0;font-size:18px}.spp-error{text-align:center;color:#e74c3c;padding:40px 0;font-size:16px}.spp-retry-btn{color:#e74c3c;cursor:pointer;background:0 0;border:2px solid #e74c3c;border-radius:6px;margin-top:12px;padding:8px 20px;font-size:14px;transition:background .2s,color .2s}.spp-retry-btn:hover{color:#fff;background:#e74c3c}.spp-top-row{gap:0;margin-bottom:0;display:flex}.spp-summary{box-sizing:border-box;flex:0 0 65%;padding-top:15px;padding-right:15px}.spp-results{flex:0 0 35%;padding-top:15px}@media (max-width:900px){.spp-top-row{flex-direction:column}.spp-summary,.spp-results{flex:100%;padding-right:0}}.spp-panel-header{color:#fff;padding:15px;font-size:20px;font-weight:500}.spp-panel-header--summary{background:#6a6eb3}.spp-panel-header--results{background:#62afc5}.spp-summary-stats{flex-wrap:wrap;padding:30px 0;display:flex}.spp-stat{box-sizing:border-box;border-left:4px solid #ededef;width:50%;margin-bottom:30px;padding-left:20px;display:inline-block}.spp-stat__label{text-transform:uppercase;color:#6a6eb3;font-size:14px;font-weight:700}.spp-stat__value{color:#999;margin-top:10px;font-size:18px;font-weight:300}@media (min-width:1200px){.spp-stat__label{font-size:16px}.spp-stat__value{font-size:22px}}.spp-results-stats{padding:30px 0}.spp-result{box-sizing:border-box;border-left:4px solid #ededef;width:100%;margin-bottom:30px;padding-left:20px;display:block}.spp-result .spp-stat__label{color:#62afc5}.spp-grid-table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.spp-grid-table th{text-align:left;color:#fff;background:#6a6eb3;padding:8px 12px;font-weight:700}.spp-grid-table td{color:#555;padding:8px 12px}.spp-grid-table tr.even td{background:#f5f5f7}html.dark .spp-grid-table td{color:#ccc}html.dark .spp-grid-table tr.even td{background:#ffffff0a}.spp-stat__value--adjusted{align-items:center;gap:6px;display:flex}.spp-chart-color-legend{z-index:3;color:#555;pointer-events:none;flex-direction:column;gap:4px;font-size:11px;display:flex;position:absolute;top:8px;right:24px}.spp-chart-color-legend__item{align-items:center;gap:6px;display:flex}.spp-chart-color-legend__swatch{border-radius:2px;width:16px;height:3px;display:inline-block}.spp-chart-color-legend__swatch--bar{width:10px;height:10px}.spp-chart-color-legend__swatch--dashed{border-top:2px dashed #c3de9b;border-radius:0;width:16px;height:0;background:0 0!important}html.dark .spp-chart-color-legend{color:#ccc}.spp-no-data{color:#999;padding:20px;font-style:italic}.spp-meta-copy{color:#888;padding:0 20px 15px;font-size:13px}.spp-note{border-radius:4px;margin:0 0 15px;padding:10px 20px;font-size:14px}.spp-note--warning{background:#fffbe6;border:1px solid #ffe58f}.spp-note--danger{background:#fff1f0;border:1px solid #ffa39e}.spp-display-toggle{align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.spp-display-toggle select{background:#fff;border:1px solid #cfcac4;border-radius:4px;padding:6px 10px;font-size:14px}html.dark .spp-display-toggle select{color:#e6e1db;background:#2b2824;border-color:#5a544e}.spp-path-toggle{clear:both;background:#817871;font-size:14px;font-weight:500;display:flex;position:relative}.spp-path-toggle__item{text-align:center;color:#ffffff80;cursor:pointer;background:0 0;border:none;flex:1;padding:15px 0;font-family:inherit;font-size:14px;line-height:1.3;transition:all .2s}.spp-path-toggle__item:hover{color:#fffc;background:#ffffff1a}.spp-path-toggle__item.active{color:#fff;background:#62afc5}.spp-chart-area{padding-top:30px;padding-bottom:30px}.spp-chart-container{width:100%;min-height:450px;position:relative}.spp-chart-legend{box-sizing:border-box;max-width:calc(100% - 100px);top:8px;left:88px;right:auto}.loc-legend-box.relationships-scatter-legend{box-sizing:border-box;max-width:calc(100% - 160px);top:24px;left:140px;right:auto}.spp-chart-container--with-overlay .recharts-wrapper,.spp-chart-container--with-overlay .recharts-surface{overflow:visible}.spp-chart-container--with-overlay{position:relative}.spp-chart-loading-mask{z-index:6;pointer-events:none;background:#ffffffa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spp-chart-loading-mask__text{color:#555;font-size:14px;font-weight:500}html.dark .spp-chart-loading-mask{background:#1e1e1eb3}html.dark .spp-chart-loading-mask__text{color:#ccc}.spp-no-chart{text-align:center;color:#999;padding:60px 0;font-size:16px}.spp-chart-error{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;padding:24px}.spp-chart-error__text{color:#cf1322;white-space:pre-wrap;word-break:break-word;margin:0 0 12px;font-size:13px;line-height:1.5}.spp-export-link{color:#6a6eb3;margin-top:10px;font-size:12px;text-decoration:none;display:inline-block}.spp-export-link:hover{color:#c5e09b}html.dark .spp-page{background:#1e1e1e}html.dark .spp-page__title{color:#b0a69f;border-bottom-color:#555}html.dark .spp-panel-header--summary{background:#5a5ea0}html.dark .spp-panel-header--results{background:#4d95ab}html.dark .spp-stat__label{color:#8a8fd0}html.dark .spp-result .spp-stat__label{color:#7dc4d6}html.dark .spp-stat__value{color:#bbb}html.dark .spp-stat,html.dark .spp-result{border-left-color:#444}html.dark .spp-path-toggle{background:#5a544e}html.dark .spp-path-toggle__item.active{background:#4d95ab}html.dark .spp-loading{color:#bbb}html.dark .spp-no-chart,html.dark .spp-no-data{color:#888}html.dark .spp-chart-error{background:#4a2a2a;border-color:#b04c4c}html.dark .spp-chart-error__text{color:#ffb3b3}html.dark .spp-meta-copy{color:#aaa}html.dark .spp-note--warning{color:#f2df97;background:#4b4320;border-color:#a98a25}html.dark .spp-note--danger{color:#ffb3b3;background:#4a2a2a;border-color:#b04c4c}html.dark .spp-export-link{color:#8a8fd0}html.dark .spp-export-link:hover{color:#c5e09b}.analysis-prediction{box-sizing:border-box;border:1px solid #d7dce6;margin:4px 0 16px}.analysis-prediction__header{background:#4d95ab}.analysis-prediction__body{box-sizing:border-box;border-left:4px solid #ededef;padding:20px}.analysis-prediction__body .spp-stat__label{color:#62afc5}.analysis-prediction__message p{color:#50646b;margin:12px 0 0;font-size:14px;line-height:22px}html.dark .analysis-prediction{border-color:#444}html.dark .analysis-prediction__header{background:#3f7a8c}html.dark .analysis-prediction__message p{color:#bbb}.spp-chart-data-overlay{z-index:4;pointer-events:none;position:absolute;top:6px;left:11%}.spp-chart-data-table{border-collapse:collapse;color:#333;font-size:12px}.spp-chart-data-table__key{text-align:left;color:#555;vertical-align:top;padding:2px 12px 2px 0;font-weight:600}.spp-chart-data-table__val{text-align:right;font-variant-numeric:tabular-nums;padding:2px 0}.spp-chart-updating{color:#817871;margin:8px 0 0;padding:0 12px;font-size:13px}.spp-historical-toolbar{clear:both;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 0 8px;display:flex}.spp-historical-toolbar__analysis{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;display:flex}.spp-historical-toolbar__date-text{color:#333;min-width:5.5rem;font-size:14px;font-weight:600}html.dark .spp-historical-toolbar__date-text{color:#e8e8e8}.spp-historical-toolbar__label{color:#444;white-space:nowrap;font-size:14px}.spp-historical-toolbar__date{color:#333;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:14px}.spp-historical-toolbar__select-wrap{flex:0 280px;min-width:200px}.spp-historical-toolbar__select{color:#333;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390837c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 2rem 6px 10px;font-size:14px}.spp-historical-toolbar__info{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #bbb;border-radius:50%;flex:none;width:28px;height:28px;font-size:14px;line-height:1;transition:background .15s,border-color .15s,color .15s}.spp-historical-toolbar__info:hover{color:#fff;background:#62afc5;border-color:#4d95ab}.spp-custom-toolbar{justify-content:flex-start;padding:12px 0 8px;display:flex}.spp-custom-toolbar__edit-btn{color:#5d5d5d;cursor:pointer;background:#c5e09b;border:1px solid #85bd66;border-radius:6px;padding:5px 12px;font-size:14px;transition:background .2s,color .2s,border-color .2s}.spp-custom-toolbar__edit-btn:hover{color:#fff;background:#9ecf7b;border-color:#79b75c}.spp-custom-modal{z-index:10050;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spp-custom-modal__backdrop{background:#00000073;position:absolute;inset:0}.spp-custom-modal__panel{background:#fff;border:1px solid #d9d4d4;border-radius:8px;width:min(1000px,90vw);max-height:85vh;padding:18px;position:relative;overflow:auto;box-shadow:0 10px 30px #0003}.spp-custom-modal__header{border-bottom:1px solid #d9d4d4;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.spp-custom-modal__close{color:#666;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.spp-historical-info-modal{width:min(760px,88vw);max-height:60vh}.spp-historical-info-modal__body{color:#4f4f4f;font-size:14px;line-height:1.5}.spp-historical-info-modal__body p{margin:0 0 12px}.spp-custom-editor__title{color:#5d5d5d;margin:0;font-size:20px;font-weight:500}.spp-custom-editor__subtitle{color:#666;margin:0 0 12px;font-size:12px}.spp-custom-editor__summary{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:10px;display:grid}.spp-custom-editor__summary-label{text-transform:uppercase;color:#6a6eb3;font-size:11px;font-weight:700}.spp-custom-editor__summary-value{color:#999;margin-top:6px;font-size:18px}.spp-custom-editor__import-btn{color:#fff;cursor:pointer;background:#6a6eb3;border:1px solid #6a6eb3;border-radius:2px;padding:5px 10px;font-size:11px;font-weight:500}.spp-custom-editor__import-panel{margin-top:8px;margin-bottom:8px}.spp-custom-editor__import-copy{color:#777;margin:0 0 6px;font-size:11px;line-height:1.4}.spp-custom-editor__import-text{color:#333;background:#fff;border:1px solid #d9d4d4;border-radius:6px;width:100%;min-height:90px;padding:6px;font-family:Courier New,Courier,monospace;font-size:11px}.spp-custom-editor__import-apply{color:#4f4f4f;cursor:pointer;background:#c5e09b;border:1px solid #8cbf6a;border-radius:2px;margin-top:8px;padding:6px 10px;font-size:12px}.spp-custom-editor__error{color:#c0392b;margin:0 0 10px;font-size:13px}.spp-custom-editor__table{border-bottom:1px solid #d9d4d4;flex-direction:column;display:flex}.spp-custom-editor__table.has-error{border:2px solid #f2a344;padding:0 6px}.spp-custom-editor__row{grid-template-columns:minmax(180px,280px) minmax(160px,220px) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.spp-custom-editor__row:nth-child(2n){background:#ededef}.spp-custom-editor__row.has-error{background:#fbeeee!important}.spp-custom-editor__row--header:nth-child(2n){background:0 0}.spp-custom-editor__row--header{color:#666;text-transform:uppercase;border-bottom:1px solid #d9d4d4;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600}.spp-custom-editor__date,.spp-custom-editor__spot{color:#333;background:#fff;border:1px solid #d9d4d4;border-radius:6px;width:100%;padding:6px;font-size:13px}.spp-custom-editor__date-cell{flex-direction:column;display:flex}.spp-custom-editor__row-error{color:#c0392b;margin:4px 0 0;font-size:11px}.spp-custom-editor__date{max-width:260px}.spp-custom-editor__spot-wrap{position:relative}.spp-custom-editor__spot-prefix{color:#999;font-size:12px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.spp-custom-editor__spot{max-width:200px;padding-left:18px}.spp-custom-editor__row-actions{gap:8px;display:flex}.spp-custom-editor__icon-btn{cursor:pointer;background:#fff;border:2px solid;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.spp-custom-editor__icon-btn--add{color:#79b75c;background:#f1faec;border-color:#79b75c}.spp-custom-editor__icon-btn--remove{color:#f2a344;background:#fff4e8;border-color:#f2a344}.spp-custom-editor__icon-btn:disabled{opacity:.5;cursor:not-allowed}.spp-custom-editor__save,.spp-custom-editor__cancel{color:#444;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:2px;padding:6px 10px;font-size:12px}.spp-custom-editor__actions{gap:8px;margin-top:12px;display:flex}.spp-custom-editor__save{color:#fff;background:#6a6eb3;border-color:#8cbf6a}html.dark .spp-chart-data-table,html.dark .spp-chart-data-table__key,html.dark .spp-chart-data-table__val{color:#ddd}html.dark .spp-historical-toolbar__label{color:#bbb}html.dark .spp-historical-toolbar__date,html.dark .spp-historical-toolbar__select{color:#e0e0e0;background-color:#2a2a2a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b0a69f' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-color:#555}html.dark .spp-historical-toolbar__info{color:#ccc;background:#333;border-color:#666}html.dark .spp-historical-toolbar__info:hover{color:#fff;background:#4d95ab;border-color:#62afc5}html.dark .spp-custom-editor__save,html.dark .spp-custom-editor__cancel{color:#ddd;background:#2f2f2f;border-color:#555}html.dark .spp-custom-toolbar__edit-btn{color:#5d5d5d;background:#c5e09b;border-color:#85bd66}html.dark .spp-custom-toolbar__edit-btn:hover{color:#fff;background:#9ecf7b;border-color:#79b75c}html.dark .spp-custom-modal__panel{background:#262626;border-color:#444}html.dark .spp-custom-modal__header{border-bottom-color:#444}html.dark .spp-custom-modal__close{color:#ddd}html.dark .spp-historical-info-modal__body,html.dark .spp-custom-editor__title{color:#d0d0d0}html.dark .spp-custom-editor__subtitle,html.dark .spp-custom-editor__row--header,html.dark .spp-custom-editor__summary-value,html.dark .spp-custom-editor__summary-label{color:#aaa}html.dark .spp-custom-editor__row:nth-child(2n){background:#303030}html.dark .spp-custom-editor__row.has-error{background:#4a2f2f!important}html.dark .spp-custom-editor__date,html.dark .spp-custom-editor__spot{color:#ddd;background:#1f1f1f;border-color:#4b4b4b}html.dark .spp-custom-editor__table,html.dark .spp-custom-editor__row--header{border-color:#4b4b4b}html.dark .spp-custom-editor__import-text{color:#ddd;background:#1f1f1f;border-color:#4b4b4b}html.dark .spp-custom-editor__import-copy{color:#a9a9a9}html.dark .spp-custom-editor__import-btn{color:#f2f3ff;background:#5a5ea0;border-color:#7d82c8}html.dark .spp-chart-updating{color:#aaa}.spp-portfolio-summary-scroll{box-sizing:border-box;width:100%;max-width:100%;padding:30px 0;overflow-x:auto}.spp-portfolio-summary{table-layout:fixed;border-collapse:collapse;color:#4a4a4a;width:100%;font-size:15px;font-weight:300}.spp-portfolio-summary th,.spp-portfolio-summary td{text-align:center;vertical-align:middle;white-space:nowrap;border:none;padding:15px 10px}.spp-portfolio-summary__row-header{color:#4a4a4a;white-space:normal;width:14rem;font-weight:400;overflow:visible;text-align:left!important}.spp-portfolio-summary__col-header{padding:0;font-weight:500}.spp-portfolio-summary__col-link{box-sizing:border-box;width:100%;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:15px 10px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.spp-portfolio-summary__col-link:hover{background:#ededef}html.dark .spp-portfolio-summary__col-link:hover{background:#ffffff14}.doo-chart-container{background:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:8px 10px 0;position:relative}html.dark .doo-chart-container{background:#1f1f1f;border-color:#3f3f3f}.doo-chart-legend{z-index:3;pointer-events:none;color:#666;opacity:.65;background:#ffffffd1;border:1px solid #e2e2e2;border-radius:3px;padding:6px 8px;font-size:11px;line-height:1.25;transition:opacity .15s,filter .15s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.doo-chart-legend.is-hovered{opacity:1;filter:brightness(1.06)}.doo-chart-legend__row{white-space:nowrap;border-radius:2px;justify-content:space-between;gap:8px;padding:1px 4px;transition:background .12s,color .12s;display:flex}.doo-chart-legend__row.is-active{color:#2f336f;background:#6a6eb32e}.doo-chart-legend__label{font-weight:600}.doo-chart-legend__value{text-align:right}html.dark .doo-chart-legend{color:#cfcfcf;background:#1f1f1fdb;border-color:#4a4a4a}html.dark .doo-chart-legend__row.is-active{color:#e4e6ff;background:#7b80c947}.doo-histo-stats{background:#f8f8f9;border-radius:6px;flex-wrap:wrap;gap:16px 32px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}html.dark .doo-histo-stats{background:#2a2a2a}.doo-histo-stat__label{color:#817871;margin-right:6px;font-weight:600}html.dark .doo-histo-stat__label{color:#9a9a9a}.doo-waso-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.doo-waso-table th,.doo-waso-table td{text-align:center;border-bottom:1px solid #e0e0e0;padding:8px 10px}.doo-waso-table thead th{color:#62afc5;letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.15}html.dark .doo-waso-table th,html.dark .doo-waso-table td{border-bottom-color:#444}html.dark .doo-waso-table thead th{color:#7dc4d6}.doo-waso-table tbody tr.even{background:#f5f5f6}html.dark .doo-waso-table tbody tr.even{background:#252525}.doo-waso-table .bold{font-weight:700}.doo-completed-message{color:#817871;margin:8px 0 0;font-size:14px}html.dark .doo-completed-message{color:#9a9a9a}.loc-page .spp-stat{width:33.333%}.loc-threshold-hover-legend{top:18px;left:117px}.loc-threshold-chart{width:100%;position:relative}.loc-page .spp-chart-area,.loc-page .spp-chart-container{width:100%;min-width:0}.loc-threshold-chart .recharts-responsive-container{min-width:0;width:100%!important}.loc-legend-box{z-index:5;pointer-events:none;opacity:.65;background:#fff;border:1px solid #e2e2e2;border-radius:3px;padding:6px 8px;transition:opacity .15s,filter .15s;position:absolute;top:34px;left:102px}.loc-legend-box.is-hovered{opacity:1;filter:brightness(1.06)}.loc-legend-box__table{border-collapse:collapse;color:#5d5d5d;font-size:12px}.loc-legend-box__key{text-align:left;padding:2px 12px 2px 0;font-weight:600}.loc-legend-box__val{text-align:right;font-variant-numeric:tabular-nums;padding:2px 0}html.dark .loc-legend-box__table{color:#cfcfcf}html.dark .loc-legend-box{background:#1f1f1f;border-color:#4a4a4a}.soo-page .spp-stat{width:50%}.soo-analysis-date-row{float:none;clear:both;padding:10px 0 4px;display:block;position:static}.soo-analysis-date-row__content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soo-analysis-date-picker{align-items:center;display:inline-flex}.soo-bar-tooltip{z-index:6;pointer-events:none;color:#333;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:4px 6px;font-size:11px;line-height:1.25;position:absolute;transform:translate(-50%,-100%)}html.dark .soo-bar-tooltip{color:#ddd;background:#1f1f1f;border-color:#4a4a4a}.cpt-table-wrap{max-height:280px;margin-top:12px;overflow-y:auto}.cpt-table{border-collapse:collapse;width:100%;font-size:13px}.cpt-table th,.cpt-table td{text-align:right;border-bottom:1px solid #eee;padding:6px 10px}.cpt-table th:first-child,.cpt-table td:first-child{text-align:left}.cpt-table thead th{color:#555;background:#f6f6f8;font-weight:600;position:sticky;top:0}.cpt-table tr.even td{background:#fafafa}.cpt-rt{width:100%}.cpt-rt__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 0;display:flex}.cpt-rt__time{color:#999;margin-top:2px;font-size:12px}.cpt-rt__empty{color:#999;padding:24px 0}.cpt-rt__empty h5{color:#777;margin:0 0 6px}html.dark .cpt-table th,html.dark .cpt-table td{border-bottom-color:#333}html.dark .cpt-table thead th{color:#bbb;background:#262626}html.dark .cpt-table tr.even td{background:#232323}html.dark .cpt-rt__header{border-bottom-color:#333}.cpt-not-ready{background:#fff9bd;border:1px solid #e6cfa5;margin:4px 0;padding:24px}.cpt-not-ready__title{color:#50646b;margin:0 0 16px;font-size:18px;font-weight:700}.cpt-not-ready p{color:#50646b;margin:12px 0 0;font-size:14px;line-height:22px}html.dark .cpt-not-ready{background:#3a3717;border-color:#5c5023}html.dark .cpt-not-ready__title,html.dark .cpt-not-ready p{color:#e6e0c2}.dashboard-main__inner.asr-precedents-shell{padding:0}.asr-precedents{background:#fff;min-height:calc(100vh - 110px);padding:20px 3% 80px}.asr-precedents__title{color:#5d5d5d;border-bottom:2px solid #5d5d5d;margin:0 0 20px;padding-bottom:10px;font-size:32px;font-weight:500}.asr-precedents__intro{color:#5d5d5d;margin-bottom:14px;font-size:16px;font-weight:300;line-height:1.5}.asr-precedents__controls{margin-bottom:14px}.asr-precedents__period{color:#5d5d5d;background:#fff;border:1px solid #d4d0cd;border-radius:4px;min-width:280px;height:34px;padding:0 10px;font-size:14px}.asr-precedents__table{color:#5d5d5d;font-size:14px}.asr-precedents .precedents-row{border-bottom:1px solid #5d5d5d;min-height:30px}.asr-precedents .precedents-header{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-weight:700;line-height:30px;display:inline-block}.asr-precedents .precedents-sort{margin-left:4px;font-size:10px}.asr-precedents .precedents-col{margin:0;line-height:1.5em;display:inline-block}.asr-precedents .precedent-total{font-style:italic;font-weight:700}.asr-precedents .precedents-dark{background-color:#efefef}.asr-precedents .date{text-align:center;width:9%}.asr-precedents .only10K10Q{text-align:center;width:10%}.asr-precedents .company{text-align:center;width:14%}.asr-precedents .size{text-align:center;width:12%}.asr-precedents .percent{text-align:center;width:14%}.asr-precedents .mult{text-align:center;width:13%}.asr-precedents .counterparty,.asr-precedents .industry{text-align:center;width:14%}.asr-precedents-builder__cols{margin-bottom:10px;display:flex}.asr-precedents-builder__col{box-sizing:border-box;width:33.333%}.asr-precedents-builder__col .builder-field__input,.asr-precedents-builder__col .builder-field__input-wrap{flex:auto;width:auto}.asr-precedents-builder__col+.asr-precedents-builder__col .builder-field{padding-left:24px}.asr-precedents-builder__col-heading{color:#fff;background:#6a6eb3;margin-bottom:10px;padding:15px;font-size:20px;font-weight:500}.asr-precedents-builder__docs{border-top:1px solid #ededef;padding-top:10px}.asr-precedents-builder .builder-field__label{flex:0 0 45%}.asr-precedents-builder__docs .builder-field__label{flex:0 0 15%}.asr-precedents-builder__docs .builder-field__input{flex:auto;width:auto}.asr-precedents-builder .builder-field__static{text-align:right;color:#5d5d5d;flex:1;font-size:14px;line-height:1.5em}.asr-precedents-builder__checkbox{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #d9d4d4;border-radius:50%;outline:none;width:1.3em;height:1.3em;margin:0 0 0 auto}.asr-precedents-builder__checkbox:checked{background-color:#817871}.asr-precedents-builder__actions{margin:15px 0 30px}.asr-precedents-builder__insert,.asr-precedents-builder__row-btn{text-align:center;color:#fff;cursor:pointer;background-color:#5d5d5d;border:1px solid #666;border-radius:4px;font-family:inherit;font-weight:300}.asr-precedents-builder__insert:hover:not(:disabled),.asr-precedents-builder__row-btn:hover{color:#5d5d5d;background-color:#9fd6c0}.asr-precedents-builder__insert{min-width:120px;padding:0 16px;font-size:14px;line-height:30px}.asr-precedents-builder__insert:disabled{cursor:not-allowed;background-color:#c8c8c8;border-color:#c8c8c8}.asr-precedents-builder__row-btn{min-width:0;margin:4px 0;padding:0 16px;font-size:12px;line-height:26px}.asr-precedents-builder__tab .spp-path-toggle__item{flex:none;padding:15px 20px;font-size:20px}.asr-precedents-builder .asr-precedents__table{padding-top:30px}.asr-precedents-builder .row-num{width:2%}.asr-precedents-builder .date{width:8%}.asr-precedents-builder .only10K10Q{width:9%}.asr-precedents-builder .company{width:13%}.asr-precedents-builder .structure,.asr-precedents-builder .industry{width:11%}.asr-precedents-builder .size,.asr-precedents-builder .percent{width:10%}.asr-precedents-builder .mult{width:9%}.asr-precedents-builder .edit-structure,.asr-precedents-builder .delete-structure{text-align:center;width:8%}.asr-precedents-modal{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asr-precedents-modal__panel{background:#fff;border-radius:6px;flex-direction:column;width:90%;max-height:90%;display:flex;overflow:hidden}.asr-precedents-modal__panel--small{width:320px}.asr-precedents-modal__header{color:#5d5d5d;border-bottom:1px solid #ededef;padding:14px 20px;font-size:18px}.asr-precedents-modal__body{color:#5d5d5d;padding:16px 20px;overflow:auto}.asr-precedents-modal__buttons{border-top:1px solid #ededef;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.asr-precedents-modal__btn{color:#5d5d5d;cursor:pointer;background:#fff;border:1px solid #d9d4d4;border-radius:4px;padding:8px 20px;font-size:14px}.asr-precedents-modal__btn--confirm{color:#fff;background:#62afc5;border-color:#62afc5}html.dark .asr-precedents-builder .builder-field__static{color:#e6e6e6}html.dark .asr-precedents-modal__panel{background:var(--surface,#14181d)}html.dark .asr-precedents-modal__header,html.dark .asr-precedents-modal__body{color:#e6e6e6;border-color:#3a3f45}.asr-pnl__top{margin-bottom:20px;display:flex}.asr-pnl__filters{box-sizing:border-box;width:68%;padding-right:1.5rem}.asr-pnl__summary{box-sizing:border-box;width:32%}.asr-pnl__section-heading{color:#fff;margin-bottom:10px;padding:15px;font-size:20px;font-weight:500}.asr-pnl__section-heading--filters{background:#6a6eb3}.asr-pnl__section-heading--summary{background:#3fac98}.asr-pnl__filters{--builder-input-width:160px}.asr-pnl .builder-field__label{flex:0 0 30%}.asr-pnl__range{flex-wrap:wrap}.asr-pnl__range-to{color:#5d5d5d;font-size:14px}.asr-pnl__checkbox{color:#5d5d5d;align-items:center;gap:8px;font-size:14px;display:inline-flex}.asr-pnl__checkbox input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #d9d4d4;border-radius:50%;outline:none;width:1.3em;height:1.3em;margin:0}.asr-pnl__checkbox input[type=checkbox]:checked{background-color:#817871}.asr-pnl .builder-field__input:disabled{opacity:.6;cursor:not-allowed;background-color:#efedec}.asr-pnl .builder-field__input-wrap:has(>input:disabled){opacity:.6;cursor:not-allowed;background-color:#efedec}.asr-pnl__summary-title{color:#62afc5;margin:1rem 1rem 0;font-size:14px;font-weight:500}.asr-pnl__summary-info{color:#aaa;border-left:4px solid #ededef;flex-direction:column;margin-bottom:1rem;padding-top:1rem;font-size:14px;font-weight:300;display:flex}.asr-pnl__summary-info>div{margin-bottom:.25rem;margin-left:1rem}.asr-pnl__chart-toggle .spp-path-toggle__item{flex:none;padding:15px 20px;font-size:20px}.asr-pnl__table-wrap{padding-top:30px;overflow-x:auto}.asr-pnl__table{border-collapse:collapse;color:#5d5d5d;width:100%;font-size:13px}.asr-pnl__table th,.asr-pnl__table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ededef;padding:5px 6px}.asr-pnl__table th{border-bottom:1px solid #5d5d5d;font-weight:700}.asr-pnl__table tbody tr:nth-child(2n){background:#efefef}.asr-pnl__cell--wide{text-align:left;white-space:normal;min-width:180px}.asr-pnl__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.asr-pnl__chart-wrap{padding-top:30px}.asr-pnl__chart-box{border-collapse:collapse;margin:0 0 8px 7.5%;font-size:12px}.asr-pnl__chart-box td{padding:6px 6px 4px}.asr-pnl__chart-box-key{padding-right:24px;font-weight:700}.asr-pnl__tooltip{color:#5d5d5d;background:#fff;border:1px solid #d9d4d4;padding:6px 8px;font-size:12px}.asr-pnl__tooltip-title{font-weight:500}html.dark .asr-pnl__range-to,html.dark .asr-pnl__checkbox,html.dark .asr-pnl__table,html.dark .asr-pnl__summary-info{border-left-color:#3a3f45}html.dark .asr-pnl .builder-field__input:disabled{opacity:.55;background-color:#2b2b2b}html.dark .asr-pnl .builder-field__input-wrap:has(>input:disabled){opacity:.55;background-color:#2b2b2b}html.dark .asr-pnl__table tbody tr:nth-child(2n){background:#1d2228}html.dark .asr-pnl__tooltip{color:#e6e6e6;background:#1d2228;border-color:#3a3f45}html.dark .asr-precedents{background:var(--surface,#14181d)}html.dark .asr-precedents__title,html.dark .asr-precedents__intro,html.dark .asr-precedents__table{color:#e6e6e6}html.dark .asr-precedents__title{border-bottom-color:#6b6b6b}html.dark .asr-precedents .precedents-row{border-bottom-color:#3a3f45}html.dark .asr-precedents .precedents-dark{background-color:#1d2228}html.dark .asr-precedents__period{color:#e6e6e6;background:#1d2228;border-color:#3a3f45}.dashboard-main__inner.vol-shell{padding:0}.vol-page{background:#fff;min-height:calc(100vh - 110px);padding:20px 3% 80px;position:relative}.vol-top{grid-template-columns:52% 34.2%;justify-content:space-between;align-items:start;gap:40px;margin-bottom:20px;display:grid}@media (max-width:900px){.vol-top{grid-template-columns:1fr;gap:20px}}.vol-title{color:#5d5d5d;border-bottom:2px solid #5d5d5d;width:100%;margin:0 0 20px;padding-bottom:10px;font-size:32px;font-weight:500}.vol-subtitle{color:#5d5d5d;margin:0 0 16px;font-size:24px;font-weight:300}.vol-top--panels{grid-template-columns:65% 35%;justify-content:start;gap:0}.vol-panel{box-sizing:border-box;padding-top:15px}.vol-panel--inputs{padding-right:15px}.vol-panel__header{color:#fff;background:#6a6eb3;padding:15px;font-size:20px;font-weight:500}.vol-panel__header--results{background:#62afc5}.vol-panel__body{padding:30px 0}.vol-page__status{z-index:2;width:min(600px,60%);position:absolute;top:20px;right:3%}.vol-table{border-collapse:collapse;color:#5d5d5d;width:100%;font-size:16px;font-weight:300}.vol-table th{text-transform:uppercase;color:#62afc5;font-weight:700}.vol-table th,.vol-table td{text-align:center;vertical-align:middle;height:40px;line-height:40px}.vol-table thead tr{border-bottom:2px solid #d9d4d4}.vol-table tbody tr:nth-child(odd){background:#ededef}.vol-table__empty{color:#817871;font-style:italic}.vol-stat{box-sizing:border-box;border-left:4px solid #ededef;width:100%;margin-bottom:30px;padding-left:20px}.vol-stat__label{text-transform:uppercase;color:#62afc5;font-size:16px;font-weight:700}.vol-stat__value{color:#999;margin-top:10px;font-size:18px;font-weight:300}.vol-inputs__section{border-bottom:1px solid #d9d4d4;margin-bottom:20px;padding-bottom:20px}.vol-inputs{--builder-input-width:220px}.vol-inputs .builder-field__label{box-sizing:border-box;flex:0 0 200px;padding-right:12px}.vol-inputs .builder-field__static{flex:0 0 var(--builder-input-width);width:var(--builder-input-width);text-align:right;color:#5d5d5d;font-size:14px;line-height:2.4em}.vol-inputs .builder-date-input-wrap{flex:none}.vol-inputs .builder-date-input-wrap input[type=text]{flex:0 0 var(--builder-input-width);width:var(--builder-input-width)}.vol-results__head{position:relative}.vol-results__head .builder-save-status-row{z-index:2;width:min(600px,60%);position:absolute;top:0;right:0}.vol-result-row{align-items:baseline;font-size:13px;line-height:40px;display:flex}.vol-result-label{box-sizing:border-box;color:#5d5d5d;flex:0 0 44%;padding-right:2%}.vol-result-value{color:#5d5d5d;font-weight:700}.vol-empty{color:#817871;margin:0;font-size:14px}.vol-chart-area{min-height:480px;padding-top:12px}.vol-chart--dual-axis .spp-chart-color-legend{right:108px}.vol-calculate-btn{color:#fff;cursor:pointer;background:#6a6eb3;border:none;border-radius:4px;margin-top:16px;padding:10px 18px;font-size:14px;font-weight:500}.vol-calculate-btn:disabled{opacity:.6;cursor:default}.vol-expiry-toggle .spp-path-toggle__item{flex:none;padding:12px 16px;font-size:13px}.vol-fit-grid{margin-top:12px;font-size:12px;overflow-x:auto}.vol-fit-grid__row{grid-template-columns:repeat(16,minmax(58px,1fr));min-width:940px;display:grid}.vol-fit-grid__cell{text-align:right;color:#5d5d5d;white-space:nowrap;padding:5px 6px}.vol-fit-grid__cell--strike{color:#333;font-weight:500}.vol-fit-grid__cell--span2{grid-column:span 2}.vol-fit-grid__cell--span7{text-align:center;color:#333;border-bottom:1px solid #d9d9d9;grid-column:span 7;font-weight:500}.vol-fit-grid__row--head .vol-fit-grid__cell{color:#333;border-bottom:2px solid #d9d9d9;font-weight:500}.vol-fit-grid__row:nth-child(2n){background:#ededef}.vol-fit-grid__row--atm,.vol-fit-grid__row--atm:nth-child(2n){background:#add8e6}.vol-fit-grid__cell--under{color:#c0392b}.vol-fit-grid__cell--over{color:#2b6bc0}.vol-fit-grid__row--empty{color:#817871;padding:16px 6px;display:block}.vol-expiry-checks{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.vol-expiry-check{color:#5d5d5d;cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.vol-expiry-check>span{flex:0 0 85%}.vol-checkbox-round{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #d9d4d4;border-radius:50%;outline:none;width:1.3em;height:1.3em;margin:0}.vol-checkbox-round:checked{background-color:#817871}.vol-strike-table{margin:24px 0 48px}.vol-strike-table th,.vol-strike-table td{width:20%}.vol-strike-table__sort{cursor:pointer;-webkit-user-select:none;user-select:none}html.dark .vol-page{background:var(--surface,#14181d)}html.dark .vol-title,html.dark .vol-inputs__section{border-bottom-color:#3a3f45}html.dark .vol-title,html.dark .vol-subtitle,html.dark .vol-result-value,html.dark .vol-fit-grid__row--head .vol-fit-grid__cell,html.dark .vol-fit-grid__cell--span7,html.dark .vol-fit-grid__cell--strike{color:#e6e6e6}html.dark .vol-inputs .builder-field__static,html.dark .vol-result-label,html.dark .vol-table,html.dark .vol-fit-grid__cell,html.dark .vol-expiry-check{color:#cfcfcf}html.dark .vol-table tbody tr:nth-child(odd){background:#1d2228}html.dark .vol-table thead tr{border-bottom-color:#3a3f45}html.dark .vol-stat{border-left-color:#3a3f45}html.dark .vol-checkbox-round{background-color:#14181d;border-color:#3a3f45}html.dark .vol-checkbox-round:checked{background-color:#817871}html.dark .vol-fit-grid__row:nth-child(2n){background:#1d2228}html.dark .vol-fit-grid__row--atm,html.dark .vol-fit-grid__row--atm:nth-child(2n){background:#24506b}html.dark .vol-fit-grid__cell--under{color:#ff8a7a}html.dark .vol-fit-grid__cell--over{color:#8ec5ff}.tc-compare-btn{color:#5d5d5d;cursor:pointer;background:#c5e09b;border:none;border-radius:4px;width:130px;height:28px;font-size:14px;font-weight:500}.tc-compare-btn--disabled{color:#fff;cursor:default;background:#b3b3b3}.tc-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.tc-card--selected,.tc-card--selected:hover{background:#c5e09b;border-color:#a9cd76}.tc-select__error{color:#e08a4b;margin:0 0 1rem;font-size:13px}.tc-select__empty{color:#5d5d5d;font-size:14px}.dashboard-main__inner.table-comparison-shell{padding:0}.tc-outcomes{background:#fff;min-height:calc(100vh - 110px);padding:20px 3% 80px}.tc-outcomes__title{color:#5d5d5d;margin:0 0 20px;font-size:32px;font-weight:500}.tc-table{padding-top:30px;padding-bottom:10px;display:grid}.tc-cell{text-align:center;color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;border:0 solid #d9d4d4;padding:15px 10px;font-size:14px;font-weight:300;overflow:hidden}.tc-cell--row-header{text-align:left}.tc-cell--section-header{font-weight:500}.tc-cell--column-header{cursor:pointer;font-weight:500}.tc-cell--column-header:hover{background:#ededef}.tc-cell--light{background:#fcfcfc}.tc-cell--dark{background:#ededef}.tc-cell--highlighted{font-weight:700}.tc-cell--bottom{border-bottom-width:2px}.tc-cell--section-top{border-top-width:2px}.tc-cell--section-bottom{border-bottom-width:2px}.tc-annotation{text-align:center;color:gray;margin:0;padding-bottom:40px;font-size:10px;font-style:italic}.tc-outcomes__export{padding-top:20px}html.dark .tc-outcomes{background:var(--surface,#14181d)}html.dark .tc-outcomes__title,html.dark .tc-cell{color:var(--foreground,#e6e6e6)}html.dark .tc-cell{border-color:#3a3f45}html.dark .tc-cell--light{background:#1b2027}html.dark .tc-cell--dark{background:#232931}html.dark .tc-cell--column-header:hover{background:#2c333c}html.dark .tc-card--selected,html.dark .tc-card--selected:hover{background:#4a5c33;border-color:#6f8a4d}.dashboard-header{background:var(--dashboard-header-bg,#f1f1f1);border-bottom:4px solid #bae4f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:60px;padding:.5rem 1rem;display:flex}.workspace-query-banner{border-bottom:1px solid var(--ms-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;font-size:.88rem;display:flex}.workspace-query-banner--error{color:var(--foreground);background:#d32f2f1a}.workspace-query-banner__text{flex:1;min-width:0}.workspace-query-banner__dismiss{cursor:pointer;background:var(--background);border:1px solid var(--ms-border);color:var(--foreground);border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-size:.85rem}.workspace-query-banner__dismiss:hover{border-color:var(--ms-blue-dark)}.dashboard-header--thin-border{border-bottom-width:1px}.dashboard-header__left{align-items:center;gap:.5rem;display:flex}.dashboard-header__brand{color:var(--foreground);align-items:center;gap:.5rem;text-decoration:none;display:flex}.dashboard-header__brand:hover{color:var(--ms-blue-dark)}.dashboard-header__logo{width:48px;height:auto;transition:filter .18s,transform .18s;display:block}.dashboard-header__brand:hover .dashboard-header__logo{filter:drop-shadow(0 0 6px #62afc559);transform:translateY(-1px)}.dashboard-header__name{font-size:1.25rem;font-weight:500}.dashboard-header__divider{color:var(--ms-gray);margin:0 .25rem}.workspace-picker{position:relative}.workspace-picker__trigger{max-width:min(280px,36vw);color:var(--foreground);background:var(--background);border:1px solid var(--ms-border);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.9rem;display:inline-flex}.workspace-picker__trigger:hover{border-color:var(--ms-blue-dark)}.workspace-picker__kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--ms-gray);flex-shrink:0;font-size:.72rem;font-weight:600}.workspace-picker__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.workspace-picker__chevron{opacity:.75;flex-shrink:0;margin-left:.1rem;font-size:.65rem}.workspace-picker__dropdown{z-index:60;background:var(--background);border:1px solid var(--ms-border);border-radius:6px;width:min(320px,92vw);padding:.6rem .65rem .5rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000001f}.workspace-picker__filter-label{color:var(--foreground);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}.workspace-picker__filter{margin-bottom:.5rem}.workspace-picker__list{border:1px solid var(--ms-border);border-radius:4px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.workspace-picker__list li{margin:0}.workspace-picker__list li:last-child .workspace-picker__option{border-bottom:none}.workspace-picker__option{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.workspace-picker__option-name{font-weight:inherit}.workspace-picker__empty{margin-top:.25rem}.workspace-picker__dropdown--no-filter{padding:.35rem .5rem .45rem}.dashboard-header__right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dashboard-header__link{color:var(--foreground);align-items:center;gap:.3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.dashboard-header__link-icon{vertical-align:middle;flex-shrink:0}.dashboard-header__link:hover{color:var(--ms-blue-dark)}.dashboard-header__user-menu{position:relative}.dashboard-header__user-trigger{color:var(--ms-gray);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.9rem;display:inline-flex}.dashboard-header__user-trigger:hover{color:var(--foreground);background:#0000000d}.dashboard-header__chevron{opacity:.8;margin-left:.25rem}.dashboard-header__user-dropdown{background:var(--background);border:1px solid var(--ms-border);z-index:50;border-radius:6px;min-width:160px;margin-top:.25rem;padding:.35rem 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.dashboard-header__user-dropdown-btn{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:block}.dashboard-header__user-dropdown-btn:hover{background:var(--ms-border)}.dashboard-header__left--builder{align-items:center;gap:.5rem;display:flex}.dashboard-header__editable-name{margin:0 .25rem}.dashboard-header__name-input{letter-spacing:-.5px;width:240px;color:var(--foreground,#333);box-shadow:none;cursor:pointer;background:#f8f8f8;border:1px solid #0000;border-radius:3px;outline:none;padding:4px 8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;transition:background .15s,border-color .15s}.dashboard-header__name-input:hover{background:#ececec}.dashboard-header__name-input--editing{background:var(--background,#fff);cursor:text;border-color:#52a8eccc;box-shadow:inset 0 1px 1px #00000013,0 0 8px #52a8ec99}html.dark .dashboard-header__name-input{color:#ddd;background:#ffffff0f}html.dark .dashboard-header__name-input:hover{background:#ffffff1a}html.dark .dashboard-header__name-input--editing{background:var(--background,#1a1a2e);border-color:#64b4ffcc;box-shadow:inset 0 1px 1px #0003,0 0 8px #64b4ff80}.dashboard-header__title-icon{color:#aaa;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.dashboard-header__title-icon svg{width:16px;height:16px}.dashboard-header__title-icon:hover{color:var(--foreground,#333)}.dashboard-header__title-icon:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}html.dark .dashboard-header__title-icon{color:#666}html.dark .dashboard-header__title-icon:hover{color:#ccc}.dashboard-header__pipe{color:var(--ms-gray,#999);-webkit-user-select:none;user-select:none;font-weight:300}.dashboard-header__admin-pop{position:relative}.dashboard-header__admin-trigger{cursor:pointer;font:inherit;background:0 0;border:none}.dashboard-header__admin-flyout{z-index:60;margin-top:0;padding-top:.35rem;position:absolute;top:100%;left:0}.dashboard-header__admin-tiles{background:var(--background);border:1px solid var(--ms-border);border-radius:8px;grid-template-columns:repeat(2,minmax(7.5rem,1fr));gap:.4rem;min-width:16.5rem;padding:.5rem;display:grid;box-shadow:0 6px 20px #0000001f}html.dark .dashboard-header__admin-tiles{box-shadow:0 6px 24px #00000073}.dashboard-header__admin-tile{border:1px solid var(--ms-border);color:var(--foreground);background:var(--background);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .55rem;font-size:.82rem;line-height:1.25;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.dashboard-header__admin-tile:hover{background:var(--ms-border);border-color:var(--foreground)}html.dark .dashboard-header__admin-tile:hover{background:var(--ms-gray-dark)}.dashboard-header__admin-tile--action{text-align:left;cursor:pointer;font:inherit}.dashboard-header__admin-tile-icon{opacity:.85;flex-shrink:0;margin-bottom:.1rem}.dashboard-header__admin-tile-title{font-size:.84rem;font-weight:600}.dashboard-header__admin-tile-desc{color:var(--ms-gray);font-size:.72rem}@media (max-width:768px){.dashboard-header__right{gap:.5rem}.dashboard-header__name-input{width:160px;font-size:16px}}.dashboard-header__tabs.top-nav-strip{background-color:#fffffff5;border-bottom:4px solid #bae4f0;align-items:stretch;height:42px;margin:0;padding:0;display:flex}html.dark .dashboard-header__tabs.top-nav-strip{background-color:var(--nav-ribbon-bg)}html.dark .dashboard-header__tabs .tools-item{border-right-color:var(--nav-ribbon-bg)}html.dark .dashboard-header__tabs .tools-item a{color:#ffffff8c}html.dark .dashboard-header__tabs .tools-item.current a{color:#5d5d5d}html.dark .dashboard-header__tabs .tools-item:hover a{color:#fff}.dashboard-header__tabs .tools-list{flex-wrap:nowrap;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-header__tabs .tools-list--one .tools-item,.dashboard-header__tabs .tools-list--three .tools-item,.dashboard-header__tabs .tools-list--four .tools-item,.dashboard-header__tabs .tools-list--five .tools-item,.dashboard-header__tabs .tools-list--six .tools-item,.dashboard-header__tabs .tools-list--seven .tools-item{flex:1 1 0;min-width:0}.dashboard-header__tabs .tools-item{text-align:center;cursor:pointer;box-sizing:border-box;border-right:1px solid #ededef;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.dashboard-header__tabs .tools-item a{color:#5d5d5d;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:0 .5rem;font-size:13px;font-weight:300;line-height:1;text-decoration:none;display:flex}.dashboard-header__tabs .tools-item.last{border-right:none}.dashboard-header__tabs .tools-item.current{background-color:#c5e09b}.dashboard-header__tabs .tools-item.current a{color:#1d1d1d}.dashboard-header__tabs .tools-item:hover{background-color:#9fd6c0;text-decoration:none}.dashboard-header__tabs .tools-item:hover a{color:#fff}.dashboard-header__tabs .tools-item span.tools-item__icon{vertical-align:-4%;opacity:.7;margin-right:3px;font-size:14px}.dashboard-header__tabs .tools-item.current span.tools-item__icon{opacity:.9}.dashboard-header__tabs .tools-item:hover span.tools-item__icon{opacity:1}.dashboard-sidebar{color:#1a1a1a;scrollbar-width:none;-ms-overflow-style:none;background:#ededef;border-right:1px solid #817871;flex:none;align-self:stretch;width:16.5%;min-width:200px;min-height:0;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar__section{padding:0}.dashboard-sidebar__heading{text-transform:uppercase;letter-spacing:.02em;color:#fff;background:#6a6eb3;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.dashboard-sidebar__list{margin:0;padding:0;list-style:none}.dashboard-sidebar__link{color:#1a1a1a;background:0 0;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:300;text-decoration:none;display:flex}.dashboard-sidebar__link:hover{background:var(--ms-blue-hover,#9fd6c0);color:#1a1a1a}.dashboard-nav__icon{text-align:center;flex-shrink:0;width:1.2em;font-size:.85em}.dashboard-sidebar__list--learn{padding:0}.dashboard-sidebar__learn-dropdown{margin:0;list-style:none}.dashboard-sidebar__learn-trigger{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.4rem 1rem;font-size:.9rem;font-weight:300;display:flex}.dashboard-sidebar__learn-trigger:hover{background:var(--ms-blue-hover,#9fd6c0);color:#1a1a1a}.dashboard-sidebar__learn-chevron{margin-left:auto;font-size:.75rem;transition:transform .15s}.dashboard-sidebar__learn-chevron--open{transform:rotate(-180deg)}.dashboard-sidebar__learn-sublist{border:none;margin:0;padding:0;list-style:none}.dashboard-sidebar__learn-sublist .dashboard-sidebar__link{background:0 0;padding:.3rem .5rem .3rem 1.5rem;font-size:.85rem}.dashboard-sidebar__learn-sublist .dashboard-sidebar__link:hover{background:var(--ms-blue-hover,#9fd6c0);color:#1a1a1a}.dashboard-sidebar__link--active{background:var(--ms-green-success,#c5e09b);color:#1a1a1a;border-left:3px solid #00000026;padding-left:calc(1rem - 3px);font-weight:500}.dashboard-sidebar__learn-sublist .dashboard-sidebar__link--active{background:var(--ms-green-success,#c5e09b);color:#1a1a1a;border-left:3px solid #00000026;padding-left:calc(1.5rem - 3px);font-weight:500}html.dark .dashboard-sidebar{background:var(--dashboard-sidebar-bg,#2a2d3d);color:#e8e8e8;border-right-color:#3d4050}html.dark .dashboard-sidebar__heading{background:var(--dashboard-sidebar-heading-bg,#222533);color:#e8e8e8}html.dark .dashboard-sidebar__link,html.dark .dashboard-sidebar__learn-trigger{color:#e8e8e8}html.dark .dashboard-sidebar__link:hover,html.dark .dashboard-sidebar__learn-trigger:hover,html.dark .dashboard-sidebar__learn-sublist .dashboard-sidebar__link:hover{color:#fff;background:#3d4050}html.dark .dashboard-sidebar__link--active,html.dark .dashboard-sidebar__learn-sublist .dashboard-sidebar__link--active{color:#e8e8e8;background:#4a5d4a;border-left-color:#fff3}@media (max-width:768px){.dashboard-sidebar{width:100%;min-width:unset;max-height:40vh}}.chat-tool{border:1px solid var(--ms-border,#d9d4d4);background:var(--background);border-radius:8px;padding:1rem}.chat-tool__textarea,.snowflake-context__textarea,.snowflake-raw-panel__textarea,.snowflake-raw-panel__json,.chat-tool__output,.sf-artifact__text,.snowflake-chat__sql{background:var(--ms-surface-muted,#00000008)}html.dark .chat-tool__textarea,html.dark .snowflake-context__textarea,html.dark .snowflake-raw-panel__textarea,html.dark .snowflake-raw-panel__json,html.dark .chat-tool__output,html.dark .sf-artifact__text,html.dark .snowflake-chat__sql{background:#ffffff0a}.chat-tool__title{margin:0 0 .4rem;font-size:1.05rem}.chat-tool__description{color:var(--ms-gray);margin:0 0 .75rem;font-size:.85rem}.chat-tool__intro{color:var(--ms-gray);margin:0 0 .75rem}.chat-tool__label{margin-bottom:.4rem;font-weight:600;display:block}.chat-tool__textarea{border:1px solid var(--ms-border,#d9d4d4);width:100%;font:inherit;resize:vertical;border-radius:6px;min-height:9rem;padding:.7rem .8rem}.chat-tool__actions{margin-top:.65rem}.chat-tool__output{border:1px solid var(--ms-border,#d9d4d4);border-radius:6px;margin-top:1rem;padding:.75rem}.chat-tool__status{border-radius:6px;margin-top:1rem;padding:.5rem .7rem;font-size:.92rem}.chat-tool__status--ok{color:#1c6b2c;background:#e8f5ea}.chat-tool__status--error{color:#b42318;background:#fef2f2}.chat-tool__status--warn{color:#8a5a00;background:#fff8e6;border:1px solid #f3d98b}.snowflake-chat__sql{border:1px solid var(--ms-border,#d9d4d4);border-radius:6px;margin-top:1rem}.snowflake-chat__sql>summary{cursor:pointer;padding:.55rem .7rem;font-weight:600}.snowflake-chat__sql pre{border-top:1px solid var(--ms-border,#d9d4d4);margin:0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow:auto}.snowflake-chat__results{margin-top:1rem}.snowflake-chat__results>h2{margin:0 0 .55rem;font-size:1.3rem}.snowflake-chat__empty{color:var(--ms-gray);margin:0}.snowflake-chat__table-wrap{border:1px solid var(--ms-border,#e2e8f0);background:var(--background);border-radius:4px;overflow:auto}.snowflake-chat__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem;line-height:1.35}.snowflake-chat__table th,.snowflake-chat__table td{border-right:1px solid var(--ms-border,#edf1f5);border-bottom:1px solid var(--ms-border,#edf1f5);text-align:left;white-space:nowrap;color:var(--foreground);padding:.34rem .5rem}.snowflake-chat__table thead th{background:var(--ms-gray-light,#f1f5f9);letter-spacing:.015em;text-transform:uppercase;color:var(--ms-gray-dark,#5d5d5d);border-bottom:1px solid var(--ms-border,#dbe3ec);font-size:.7rem;font-weight:600;line-height:1.3}.snowflake-chat__table tr:last-child td{border-bottom:none}.snowflake-chat__table th:last-child,.snowflake-chat__table td:last-child{border-right:none}.snowflake-chat__index-col{text-align:right;width:2.4rem;min-width:2.4rem;color:var(--ms-gray,#707b88);background:var(--ms-gray-light,#f8fafc)}.snowflake-chat__row-count{color:var(--ms-gray,#817871);margin:.4rem 0 0;font-size:.75rem}html.dark .snowflake-chat__table thead th{color:#1a1a1a;background:#aeb6c2}html.dark .snowflake-chat__index-col{background:var(--ms-gray-dark,#2a2a2a)}@supports (color:color-mix(in lab, red, red)){html.dark .snowflake-chat__index-col{background:color-mix(in srgb,var(--ms-gray-dark,#2a2a2a)60%,transparent)}}.snowflake-chat-toolbar{justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.snowflake-chat-toolbar__model{color:var(--ms-gray-dark);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.snowflake-chat-toolbar__model-label{color:var(--ms-gray)}.snowflake-chat-toolbar__model select{width:auto;min-width:8rem}.snowflake-chat-toolbar__effort{color:var(--ms-gray-dark);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.snowflake-chat-toolbar__effort select{width:auto;min-width:7rem}.snowflake-pane-flyout{flex-shrink:0;position:relative}.snowflake-pane-flyout__trigger{border:1px solid var(--ms-border,#d9d4d4);color:var(--ms-blue-dark,#6a6eb3);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.snowflake-pane-flyout__trigger:hover{border-color:var(--ms-blue-dark,#6a6eb3);color:var(--ms-blue-hover,#9fd6c0)}.snowflake-pane-flyout__trigger-icon{opacity:.85;flex-shrink:0}.snowflake-pane-flyout__count{color:var(--ms-gray);font-size:.78rem}.snowflake-pane-flyout__panel{z-index:60;margin-top:0;padding-top:.35rem;position:absolute;top:100%;right:0}.snowflake-pane-flyout__tiles{background:var(--background);border:1px solid var(--ms-border);border-radius:8px;grid-template-columns:repeat(2,minmax(7.5rem,1fr));gap:.4rem;min-width:16.5rem;padding:.5rem;display:grid;box-shadow:0 6px 20px #0000001f}html.dark .snowflake-pane-flyout__tiles{box-shadow:0 6px 24px #00000073}.snowflake-pane-flyout__tile{border:1px solid var(--ms-border);text-align:left;color:var(--foreground);background:var(--background);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .55rem;font-size:.82rem;line-height:1.25;transition:background .1s,border-color .1s;display:flex}.snowflake-pane-flyout__tile:hover{background:var(--ms-border);border-color:var(--foreground)}html.dark .snowflake-pane-flyout__tile:hover{background:var(--ms-gray-dark)}.snowflake-pane-flyout__tile--active{border-color:var(--ms-blue-dark,#6a6eb3);background:#6a6eb314}html.dark .snowflake-pane-flyout__tile--active{background:#9fd6c01a}.snowflake-pane-flyout__tile-title{font-size:.84rem;font-weight:600}.snowflake-pane-flyout__tile-desc{color:var(--ms-gray);font-size:.72rem}.snowflake-chat-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.snowflake-chat-layout__left,.snowflake-chat-layout__right{min-width:0}.snowflake-context__title{margin:0 0 .4rem;font-size:1.05rem}.snowflake-context__meta{color:var(--ms-gray);margin:0 0 .6rem;font-size:.85rem}.snowflake-context__textarea{min-height:26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45}.snowflake-context__actions{align-items:center;gap:.6rem;display:flex}.snowflake-context__btn-secondary{border:1px solid var(--ms-border,#d9d4d4);color:var(--ms-blue-dark,#6a6eb3);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.45rem .8rem}.snowflake-context__btn-secondary:hover:not(:disabled){border-color:var(--ms-blue-dark,#6a6eb3);color:var(--ms-blue-hover,#9fd6c0)}.snowflake-context__btn-secondary:disabled{opacity:.5;cursor:default}.snowflake-raw-panel__head,.snowflake-chat__results-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.snowflake-copy-btn{flex:none;padding:.3rem .7rem;font-size:.85rem}.snowflake-context__hint{color:var(--ms-gray);margin:.6rem 0 0;font-size:.85rem}.snowflake-page{padding-bottom:5rem}.snowflake-raw-panel{margin-top:1rem}.snowflake-raw-panel:last-child{margin-bottom:3rem}.snowflake-general-panel{margin-top:1rem}.sf-artifacts{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.sf-artifact{min-width:0}.sf-artifact__actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.chat-tool__output-actions{margin-bottom:.75rem}.sf-artifact__export-error{color:#b42318;margin:0 0 .5rem;font-size:.85rem}.sf-artifact__text{border:1px solid var(--ms-border,#d9d4d4);white-space:pre-wrap;word-break:break-word;color:var(--foreground);border-radius:6px;margin:0;padding:.75rem;line-height:1.5}.sf-artifact__title{margin-bottom:.4rem;font-weight:600}.sf-artifact__caption{color:var(--ms-gray);margin-top:.4rem;font-size:.82rem}.sf-artifact__chart{border:1px solid var(--ms-border,#d9d4d4);background:var(--background);border-radius:6px;width:100%;padding:.75rem .5rem .25rem}.snowflake-raw-panel__textarea{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45}.snowflake-raw-panel__json{border:1px solid var(--ms-border,#d9d4d4);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:60rem;margin:.6rem 0 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.memo-page{max-width:1100px;margin:0 auto;padding-bottom:7rem}.memo-page__header{margin-bottom:1.25rem}.memo-page__title{color:var(--foreground);margin:0 0 .35rem;font-size:1.4rem;font-weight:700}.memo-page__subtitle{max-width:68ch;color:var(--ms-gray);margin:0;font-size:.85rem;line-height:1.45}.memo-section{border:1px solid var(--ms-border);background:var(--background);border-radius:8px;margin-top:1.5rem;padding:1.1rem 1.25rem 1.25rem}.memo-section__title{color:var(--foreground);margin:0 0 .9rem;font-size:1.05rem;font-weight:700}.memo-section__subtitle{color:var(--ms-gray);margin:1rem 0 .6rem;font-size:.9rem;font-weight:600}.memo-grid{gap:1rem 1.5rem;display:grid}.memo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.memo-grid--2,.memo-grid--3{grid-template-columns:1fr}}.memo-fieldset{border:0;min-width:0;margin:0;padding:.4rem 0 0}.memo-fieldset__legend{text-transform:uppercase;letter-spacing:.04em;color:var(--ms-gray);margin-bottom:.5rem;padding:0;font-size:.78rem;font-weight:700}.memo-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.memo-field__label{color:var(--foreground);font-size:.8rem;font-weight:500}.memo-field__input{border:1px solid var(--auth-input-border);background:var(--auth-input-bg);width:100%;color:var(--foreground);box-sizing:border-box;border-radius:6px;padding:.4rem .55rem;font-size:.85rem}.memo-field__input:focus{border-color:var(--ms-blue-dark);box-shadow:0 0 0 3px var(--auth-focus-ring);outline:none}html.dark .memo-field__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.memo-field__help{color:var(--ms-gray);font-size:.72rem}.memo-metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem 1rem;display:grid}.memo-metric{border:1px solid var(--ms-border);background:var(--ms-surface-muted,#00000008);border-radius:6px;flex-direction:column;gap:.15rem;padding:.4rem .55rem;display:flex}html.dark .memo-metric{background:#ffffff0a}.memo-metric__label{color:var(--ms-gray);font-size:.72rem}.memo-metric__value{color:var(--foreground);font-size:.9rem;font-weight:700}.memo-error{color:var(--foreground);background:0 0;border:1px solid #dc2626;border-left-width:3px;border-radius:6px;margin-top:1rem;padding:.6rem .8rem;font-size:.82rem}.memo-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.dashboard-section__empty{color:var(--ms-gray-dark);max-width:42rem;margin:.25rem 0 0;font-size:.9rem}.workspace-admin-workspaces__module-list,.workspace-admin-users__chatbot-list{flex-direction:column;gap:.35rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.workspace-admin-workspaces__members-h2{margin-top:1.75rem}.workspace-admin-users__ws-item{margin-bottom:.85rem}.workspace-admin-users__chatbot-list{margin-left:1rem}.workspace-admin-users__chatbot-note{margin:.25rem 0 0 1rem;font-size:.8rem}:root{--nav-ribbon-bg:#817871;--nav-ribbon-inactive-color:#ffffff80;--nav-ribbon-inactive-bg:#81787100;--nav-ribbon-hover-color:#fffc;--nav-ribbon-hover-bg:#ffffff1a;--nav-ribbon-active-bg:#62afc5;--nav-ribbon-active-color:#fff}.nav-ribbon{box-sizing:border-box;border-bottom:2px solid var(--nav-ribbon-bg);flex-wrap:wrap;align-items:stretch;gap:0;width:100%;margin-bottom:0;padding:0;display:flex;background:var(--nav-ribbon-bg)!important}.nav-ribbon__tab,button.nav-ribbon__tab{cursor:pointer;box-sizing:border-box;border:none;border-radius:0;align-self:stretch;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;transition:color .2s,background .2s;color:var(--nav-ribbon-inactive-color)!important;background:var(--nav-ribbon-inactive-bg)!important}.nav-ribbon__tab:hover,button.nav-ribbon__tab:hover{color:var(--nav-ribbon-hover-color)!important;background:var(--nav-ribbon-hover-bg)!important}.nav-ribbon__tab--active,button.nav-ribbon__tab--active{margin-bottom:-2px;padding-bottom:calc(.6rem + 2px);color:var(--nav-ribbon-active-color)!important;background:var(--nav-ribbon-active-bg)!important}html.dark .nav-ribbon{--nav-ribbon-bg:#5c5350}html.dark .nav-ribbon__tab,html.dark button.nav-ribbon__tab{color:#ffffff8c!important;background:var(--nav-ribbon-inactive-bg)!important}html.dark .nav-ribbon__tab:hover,html.dark button.nav-ribbon__tab:hover{color:var(--nav-ribbon-hover-color)!important;background:var(--nav-ribbon-hover-bg)!important}html.dark .nav-ribbon__tab--active,html.dark button.nav-ribbon__tab--active{color:var(--nav-ribbon-active-color)!important;background:var(--nav-ribbon-active-bg)!important}.education-content{width:100%;padding:1rem 0}.education-content__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.education-content__subtitle{color:var(--ms-gray);margin:0 0 1rem;font-size:1.1rem;font-weight:500}.education-content__body{margin-bottom:2rem}.education-content__body p,.education-content__p{margin:0 0 1rem;line-height:1.5}.education-content__list{margin:0 0 1rem;padding-left:2rem}ul.education-content__list{list-style-type:disc}ol.education-content__list,.education-content__list--ordered{list-style-type:decimal;list-style-position:outside}.education-content__list-item{margin-bottom:.35rem;line-height:1.5}.education-content__subheading{color:var(--foreground);margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:600}.education-content__section{margin:1.5rem 0 0;padding-top:.5rem}.education-content__section:first-of-type{margin-top:0;padding-top:0}.education-content__section-title{color:var(--foreground);border-bottom:1px solid var(--ms-border);margin:0 0 .75rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:600}.education-content__nav{border-top:1px solid var(--ms-border);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.education-content__next:only-child{margin-left:auto}.education-content__prev,.education-content__next{color:var(--ms-blue-dark);font-size:.9rem;text-decoration:none}.education-content__prev:hover,.education-content__next:hover{text-decoration:underline}.education-content__table-wrap{margin:1rem 0 1.5rem;overflow-x:auto}.education-content__table{border-collapse:collapse;border:1px solid var(--ms-border);width:100%}.education-content__table-row{border-bottom:1px solid var(--ms-border)}.education-content__table-row:last-child{border-bottom:none}.education-content__table-label{text-align:left;vertical-align:top;border-right:1px solid var(--ms-border);width:12rem;min-width:10rem;color:var(--foreground);background:#ededef;padding:.75rem 1rem;font-weight:600}html.dark .education-content__table-label{color:#e8e8e8;background:#4a4a4a}.education-content__table-cell{vertical-align:top;background:#e0e0e2;padding:.75rem 1rem}html.dark .education-content__table-cell{color:#e8e8e8;background:#2d2d2d}.education-content__table-cell .education-content__p{margin-bottom:.5rem}.education-content__table-cell .education-content__p:last-child{margin-bottom:0}.education-content__table--with-headers .education-content__table-head-row{border-bottom:1px solid var(--ms-border)}.education-content__table-header-cell{text-align:left;vertical-align:top;border-right:1px solid var(--ms-border);color:var(--foreground);background:#ededef;padding:.75rem 1rem;font-weight:600}.education-content__table--with-headers .education-content__table-header-cell:last-child{border-right:none}html.dark .education-content__table-header-cell{color:#e8e8e8;background:#4a4a4a}.education-content__table-caption{text-align:center;border:1px solid var(--ms-border);background:#e8e8e8;border-bottom:none;padding:.5rem .75rem;font-size:1rem;font-weight:600}.education-content__table--data .education-content__table-row--shaded .education-content__table-cell{background:#f5f5f5}html.dark .education-content__table-caption{background:#333}html.dark .education-content__table--data .education-content__table-row--shaded .education-content__table-cell{background:#252525}.education-content__image-wrap{text-align:center;margin:1rem 0 1.5rem}.education-content__image{border:1px solid var(--ms-border);border-radius:.25rem;max-width:100%;height:auto;display:inline-block}.education-calculator{border:1px solid var(--ms-border);background:var(--background);border-radius:.5rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem}.education-calculator__error{min-height:1.5rem;color:var(--ms-gray);margin-bottom:.5rem;font-size:.9rem}.education-calculator__inputs{flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem;display:flex}.education-calculator__field{flex-direction:column;gap:.25rem;display:flex}.education-calculator__label{color:var(--foreground);font-size:.9rem;font-weight:500}.education-calculator__input-wrap{border:1px solid var(--ms-border);background:var(--background);border-radius:.25rem;align-items:center;display:inline-flex}.education-calculator__input-wrap .education-calculator__input{background:0 0;border:none;outline:none;min-width:6rem;padding:.4rem .5rem;font-size:.95rem}.education-calculator__prefix,.education-calculator__suffix{color:var(--ms-gray);padding:0 .5rem;font-size:.9rem}.education-calculator__table-wrap{margin-top:.75rem;overflow-x:auto}.education-calculator__table{border-collapse:collapse;border:1px solid var(--ms-border);width:100%;min-width:320px}.education-calculator__th,.education-calculator__td{text-align:left;border:1px solid var(--ms-border);vertical-align:middle;padding:.5rem .75rem}.education-calculator__th{background:#e8e8e8;font-size:.9rem;font-weight:600}.education-calculator__th--shaded{background:#e0e0e0}.education-calculator__input-wrap--cell .education-calculator__input{min-width:4rem;padding:.3rem .4rem}.education-calculator__td--output{white-space:nowrap}.education-calculator__output{margin-right:.25rem;font-weight:500}.education-calculator__output-unit{color:var(--ms-gray);font-size:.85rem}html:not(.dark) .education-calculator__table tbody .education-calculator__td{background-color:#f0f0f0}html:not(.dark) .education-calculator__table tbody .education-calculator__td--pct{background-color:#e8e8e8}html:not(.dark) .education-calculator__table tbody .education-calculator__row--shaded .education-calculator__td{background-color:#e0e0e0}html:not(.dark) .education-calculator__table tbody .education-calculator__row--shaded .education-calculator__td--pct{background-color:#d5d5d5}html.dark .education-calculator__th,html.dark .education-calculator__th--shaded{background:#333}html.dark .education-calculator__table tbody .education-calculator__td{background-color:#1f1f1f}html.dark .education-calculator__table tbody .education-calculator__td--pct{background-color:#252525}html.dark .education-calculator__table tbody .education-calculator__row--shaded .education-calculator__td{background-color:#2a2a2a}html.dark .education-calculator__table tbody .education-calculator__row--shaded .education-calculator__td--pct{background-color:#333}.education-tabs{margin:1rem 0 1.5rem}.education-tabs__panels{border:1px solid var(--ms-border);border-top:none;min-height:8rem;margin-top:0;padding:1rem}.education-tabs__panel{outline:none}.education-tabs__panel .education-content__p{margin-bottom:.75rem}.education-tabs__table-wrap{margin-top:1rem;overflow-x:auto}.education-tabs__data-table{border-collapse:collapse;border:1px solid var(--ms-border);width:100%}.education-tabs__table-caption{text-align:center;border:1px solid var(--ms-border);background:#e8e8e8;border-bottom:none;padding:.5rem .75rem;font-size:1rem;font-weight:600}.education-tabs__data-th,.education-tabs__data-td{text-align:center;border:1px solid var(--ms-border);padding:.5rem .75rem}.education-tabs__data-th{background:#e8e8e8;font-weight:600}.education-tabs__data-row--shaded .education-tabs__data-td{background:#f5f5f5}html.dark .education-tabs__table-caption,html.dark .education-tabs__data-th{background:#333}html.dark .education-tabs__data-row--shaded .education-tabs__data-td{background:#252525}.education-tabs__image-wrap{text-align:center;min-height:200px;margin-top:1rem}.education-tabs__image{border:1px solid var(--ms-border);border-radius:.25rem;max-width:100%;height:auto;display:inline-block}.education-tabs__image-placeholder{width:100%;max-width:600px;min-height:180px;color:var(--ms-gray-dark,#5d5d5d);background:#e8e8e8;border:1px dashed #bbb;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:1.5rem;font-size:.9rem;display:inline-flex}.education-tabs__image-placeholder-hint{color:var(--ms-gray);font-size:.8rem}.education-tabs__image-placeholder code{background:#0000000f;border-radius:.2rem;padding:.15rem .35rem}html.dark .education-tabs__image-placeholder{background:#2a2a2a;border-color:#444}.auth-page{background:var(--background);min-height:100vh;color:var(--foreground);justify-content:center;align-items:center;padding:1.5rem;display:flex}.auth-page__card{border:1px solid var(--ms-border);background:var(--background);border-radius:8px;width:100%;max-width:400px;padding:1.5rem 2rem}.auth-page__title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.auth-page__subtitle{color:var(--ms-gray);margin:0 0 1.25rem;font-size:.95rem}.auth-page__form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.auth-page__label{font-size:.9rem;font-weight:500}.auth-page__input{border:2px solid var(--auth-input-border,#555);background:var(--auth-input-bg,#f5f5f5);color:var(--foreground);border-radius:6px;padding:.5rem .75rem;font-size:1rem}.auth-page__input::placeholder{color:var(--ms-gray)}.auth-page__input:focus{border-color:var(--ms-blue-dark);box-shadow:0 0 0 2px var(--auth-focus-ring,#6a6eb359);outline:none}.auth-page__submit{color:#fff;background:var(--auth-btn-bg,#6a6eb3);border:2px solid var(--auth-btn-border,#5a5e9e);cursor:pointer;border-radius:6px;padding:.6rem 1rem;font-size:1rem;font-weight:600}.auth-page__submit:hover{background:var(--auth-btn-hover,#5a5e9e)}.auth-page__message{margin:0 0 1rem;font-size:.9rem}.auth-page__message--success{color:var(--ms-green,#0a7b0a)}.auth-page__message--error{color:var(--ms-error,#c00)}.auth-page__message-tip{opacity:.9;margin-top:.5rem;margin-bottom:0;font-size:.85rem}.auth-page__back{margin:0;font-size:.9rem}.auth-page__back a{color:var(--ms-blue-dark);text-decoration:none}.auth-page__back a:hover{text-decoration:underline}.site-footer{z-index:20;color:#e8e8e8;background:#5d5d5d;align-items:center;height:70px;min-height:70px;margin-top:auto;padding:0 1.5rem 0 .75rem;font-size:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0}.layout-wrapper{padding-bottom:4.5rem}html.dark .site-footer{background:var(--ms-border);color:var(--foreground)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:90%;margin:0 auto;display:flex}.site-footer__logo-link{color:inherit;font-weight:500;text-decoration:none}.site-footer__logo-link:hover{color:#fffffff2}html.dark .site-footer__logo-link{color:var(--foreground)}html.dark .site-footer__logo-link:hover{color:var(--ms-blue-dark)}.site-footer__copy{color:inherit;margin-left:auto}html.dark .site-footer__copy{color:var(--ms-gray)}@media (max-width:640px){.site-footer__inner{text-align:center;flex-direction:column}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
