@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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.z-50{z-index:50}.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}.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}.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)}.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}@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-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-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:100vh;max-height:100vh;color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}:is(html:has(.dashboard),body:has(.dashboard)){height:100%;overflow:hidden}.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;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;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__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}.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;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;max-width:100%;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}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{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-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-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__label{flex:0 0 12rem}.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);flex:1;font-size:.9rem}.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{color:#fff;background:#e6a100;border-color:#0000}html.dark .vn-grid__delete{color:#e6a100;background:0 0;border-color:#e6a100}html.dark .vn-grid__delete:hover{color:#fff;background:#e6a100}.vn-grid__add-btn{text-align:center;color:#fff;cursor:pointer;white-space:nowrap;background:#c5e09b;border:none;border-radius:4px;flex-shrink:0;width:130px;height:28px;margin-left:auto;padding:0;font-family:Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:28px}.vn-grid__add-btn:hover{background:#b3d487}html.dark .vn-grid__add-btn{color:#fff;background:#c5e09b}.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:auto auto 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{color:#fff;background:#e6a100;border-color:#0000}html.dark .grad-grid__delete{color:#e6a100;background:0 0;border-color:#e6a100}html.dark .grad-grid__delete:hover{color:#fff;background:#e6a100}.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{color:#fff;background:#b3d487;border-color:#9bc96b}html.dark .grad-grid__add-btn{color:#fff;background:#c5e09b;border-color:#9bc96b}html.dark .grad-grid__add-btn:hover{color:#fff;background:#b3d487}.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}.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-no-data{color:#999;padding:20px;font-style:italic}.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}.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-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;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 10px;font-size:14px}.spp-historical-toolbar__info{color:#555;cursor:default;background:#f5f5f5;border:1px solid #bbb;border-radius:50%;flex:none;width:28px;height:28px;font-size:14px;line-height:1}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:#2a2a2a;border-color:#555}html.dark .spp-historical-toolbar__info{color:#ccc;background:#333;border-color:#666}html.dark .spp-chart-updating{color:#aaa}.spp-no-chart{text-align:center;color:#999;padding:60px 0;font-size:16px}.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-export-link{color:#8a8fd0}html.dark .spp-export-link:hover{color:#c5e09b}.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{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.doo-waso-table th,.doo-waso-table td{text-align:right;border-bottom:1px solid #e0e0e0;padding:8px 10px}.doo-waso-table th:first-child,.doo-waso-table td:first-child{text-align:left}html.dark .doo-waso-table th,html.dark .doo-waso-table td{border-bottom-color:#444}.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-subtitle{color:#817871;max-width:720px;margin:-8px 0 20px;font-size:14px;line-height:1.4}html.dark .doo-subtitle{color:#9a9a9a}.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;display:block}.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__option-id{color:var(--ms-gray);word-break:break-all;font-size:.72rem;font-weight:400}.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--six .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;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}}: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}
