.storybook-button{align-items:center;border:0;border-radius:3em;cursor:pointer;display:inline-flex;font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;justify-content:center;line-height:1}.storybook-button--primary{background-color:#030;color:#fff;max-width:fit-content}.storybook-button--primary:hover{background-color:#004a00;max-width:fit-content}.storybook-button--secondary{background-color:#353535}.storybook-button--secondary,.storybook-button--third{box-shadow:inset 0 0 0 1px #00000026;color:#fff;max-width:fit-content}.storybook-button--third{background-color:#00c000}.storybook-button--secondary:hover{background-color:#004a00;max-width:fit-content}.storybook-button--small{font-size:12px;padding:10px 16px}.storybook-button--medium{font-size:14px;padding:11px 20px}.storybook-button--large{font-size:16px;padding:12px 24px}.storybook-button--selected:hover{background-color:#004a00}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:8px;width:8px}.button-content{align-items:center;display:flex;gap:8px;justify-content:center}.storybook-button:disabled{cursor:default;opacity:.6;pointer-events:none}.storybook-button:disabled:hover{background-color:inherit;opacity:.6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dropdown-button{cursor:pointer;margin-left:10px;padding:0 10px;width:auto}.dropdown-button,.dropdown-button-label{align-items:center;display:flex;height:100%}.dropdown-button-label{color:#e2f1e8;font-size:16px;text-decoration:none}.dropdown-arrow{fill:#fff;height:16px;margin-left:8px;transition:transform .3s ease-in-out;width:16px}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-button-wrapper{left:0;position:absolute;top:100%;width:100%;z-index:2000}.dropdown-menu{background-color:#2e2e2e;border:1px solid #4caf50;border-radius:5px;box-shadow:0 4px 8px #0000004d;display:block;height:25vh;overflow:auto;width:100%;z-index:1000}.navbar{background:linear-gradient(90deg,#1c1b1b,#1a1717);font-size:1.2rem;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex;height:80px;justify-content:center}.navbar-container{max-width:1500px}.navbar-logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:2rem;justify-self:start;margin-left:20px;text-decoration:none}.fa-typo3{font-size:1.8rem;margin-left:.5rem}.nav-menu{grid-gap:10px;display:grid;grid-template-columns:repeat(4,auto);justify-content:end;list-style:none;margin-right:2rem;text-align:center;width:60vw}.nav-item{height:80px}.nav-links{align-items:center;color:#fff;display:flex;height:100%;padding:.5rem 1rem;text-decoration:none}.nav-links:hover{border-bottom:4px solid #fff;transition:all .2s ease-out}.fa-bars{color:#fff}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.NavbarItems{position:relative}.nav-menu{display:flex;flex-direction:column;height:90vh;left:-100%;position:absolute;top:80px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:#242222;left:0;z-index:1}.nav-links{display:table;padding:2rem;text-align:center;width:100%}.nav-links:hover{background-color:#fff;border-radius:0;color:#242424}.navbar-logo{left:0;position:absolute;top:0;transform:translate(25%,50%)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-100%,60%)}.fa-times{color:#fff;font-size:2rem}.nav-links-mobile{background-color:initial;border:1px solid #fff;border-radius:4px;color:#fff;display:block;font-size:1.5rem;margin:2rem auto;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-out;width:80%}.nav-links-mobile:hover{background:#fff;color:#242424;transition:.25s}}.input-container{margin-bottom:20px;min-width:0;position:relative}.input-container .input-label{margin-bottom:8px}.field-label-container{color:#16191f;display:block;font-size:14px;font-weight:500;height:18.39px;line-height:18.39px;margin-bottom:8px;transition:color .2s ease}.field-label-container.has-tooltip{align-items:center;display:flex;gap:4px}.dark .field-label-container{color:#fff}.input-label{color:#16191f;display:block;font-size:14px;font-weight:500;transition:color .2s ease}.dark .input-label{color:#fff}.input-field{border:2px solid #e1e5e9;border-radius:8px;font-size:14px;height:36.39px;line-height:1.4;padding:8px 12px}.input-field:focus{border-color:#0073bb;box-shadow:0 0 0 3px #0073bb1a;transform:translateY(-1px)}.input-field:hover:not(:focus):not(:disabled){border-color:#aab7b8;transform:translateY(-1px)}.input-field.locked{background-color:#f8f9fa;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.dark .input-field{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .input-field:focus{border-color:#0073bb;box-shadow:0 0 0 3px #0073bb33}.dark .input-field:hover:not(:focus):not(:disabled){border-color:#6b7280}.dark .input-field.locked{background-color:#1f2937;border-color:#374151;color:#9ca3af}.input-field:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.dark .input-field:disabled{background-color:#1f2937;border-color:#374151;color:#6b7280}.input-container.floating-label .input-label{background-color:#fff;color:#6b7280;font-size:16px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:12px;transition:all .2s ease;z-index:1}.dark .input-container.floating-label .input-label{background-color:#2d2d2d;color:#9ca3af}.input-container.floating-label .input-field:focus+.input-label,.input-container.floating-label .input-field:not(:placeholder-shown)+.input-label{color:#0073bb;font-size:12px;font-weight:500;top:-8px}.dark .input-container.floating-label .input-field:focus+.input-label,.dark .input-container.floating-label .input-field:not(:placeholder-shown)+.input-label{color:#0073bb}.input-field.error{border-color:#d13212;box-shadow:0 0 0 3px #d132121a}.input-field.error:focus{box-shadow:0 0 0 3px #d1321233}.input-field.success{border-color:#007f5f;box-shadow:0 0 0 3px #007f5f1a}.input-field.success:focus{box-shadow:0 0 0 3px #007f5f33}.input-group{display:flex;margin-top:8px;position:relative}.input-group.has-lock .input-field,.input-group.has-lock .input-field:focus{border-radius:8px 0 0 8px;border-right:none}.input-container.loading .input-field{animation:loading 1.5s infinite;background-image:linear-gradient(90deg,#0000,#fff6,#0000);background-size:200% 100%}.dark .input-container.loading .input-field{background-image:linear-gradient(90deg,#0000,#ffffff1a,#0000)}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}.input-container,.input-field,.input-label{transition:all .2s cubic-bezier(.4,0,.2,1)}.input-field:focus-visible{outline:2px solid #0073bb;outline-offset:2px}.input-field::placeholder{color:#9ca3af;opacity:1;transition:opacity .2s ease}.dark .input-field::placeholder{color:#6b7280}.input-field:focus::placeholder{opacity:.7}.help-text{color:#687078;font-size:12px;line-height:1.4;margin-top:4px}.dark .help-text{color:#aab7b8}.error-message{align-items:center;color:#d13212;display:flex;font-size:12px;gap:4px;line-height:1.4;margin-top:4px}.error-message:before{content:"⚠";font-size:14px}.input-group .lock-button{align-items:center;background-color:#fff;border:2px solid #e1e5e9;border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:flex;height:36.39px;justify-content:center;padding:8px 12px;transition:all .2s ease}.dark .input-group .lock-button{background-color:#2d2d2d;border-color:#404040}.input-group .lock-button:hover{background-color:#f8f9fa;border-color:#aab7b8}.dark .input-group .lock-button:hover{background-color:#3a3a3a;border-color:#6b7280}.input-group:focus-within .lock-button{border-color:#0073bb}select.input-field{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}input[type=checkbox].input-field{margin-right:8px;transform:scale(1.2);width:auto}input[type=number].input-field{appearance:textfield;-moz-appearance:textfield}input[type=number].input-field::-webkit-inner-spin-button,input[type=number].input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.title-container{max-width:100%;padding:20px;text-align:center}.title-container img{display:block;margin:0 auto 20px;max-width:80%}.title-container h2,.title-container h3{margin:0 0 10px}@media (max-width:768px){.title-container img{max-width:100%}.title-container h2,.title-container h3{font-size:18px}}.expenses-container{padding:20px;width:100%}.expenses-content{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr);width:100%}.expenses-box{border-radius:16px;box-sizing:border-box;margin:0;padding:18px 20px}.expenses-box.light{background-color:#fff;border:1px solid #e9ecef}.expenses-box.dark{background-color:#1e1e1e;border:1px solid #404040}.expenses-content .chart-box{height:100%;margin:0;min-width:0}@media(max-width:768px){.expenses-content{grid-template-columns:1fr}.expenses-box{width:100%}}.expense-tree .expense-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.light .expense-tree .expense-item{border-bottom:1px solid #f0f0f0}.dark .expense-tree .expense-item{border-bottom:1px solid #404040}.expense-tree .expense-item:last-child{border-bottom:none}.expense-tree .expense-item-content{align-items:center;display:flex;gap:8px}.expense-tree .expense-main{font-size:14px;font-weight:600}.light .expense-tree .expense-main{color:#232f3e}.light .expense-tree .expense-main .expense-amount{color:#232f3e;font-weight:600}.dark .expense-tree .expense-main{color:#fff}.dark .expense-tree .expense-main .expense-amount{color:#fff;font-weight:600}.expense-tree .expense-sub{font-size:13px;font-weight:400;padding-left:24px;position:relative}.light .expense-tree .expense-sub{color:#5f6b7a}.light .expense-tree .expense-sub:before{background-color:#d5dbdb;content:"";height:1px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.light .expense-tree .expense-sub:after{background-color:#d5dbdb;content:"";height:50%;left:8px;position:absolute;top:0;width:1px}.light .expense-tree .expense-sub .expense-amount{color:#5f6b7a;font-weight:400}.dark .expense-tree .expense-sub{color:#a0a0a0}.dark .expense-tree .expense-sub:before{background-color:#606060;content:"";height:1px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.dark .expense-tree .expense-sub:after{background-color:#606060;content:"";height:50%;left:8px;position:absolute;top:0;width:1px}.dark .expense-tree .expense-sub .expense-amount{color:#a0a0a0;font-weight:400}.expense-tree .expense-sub:last-child:after{height:50%}.expense-tree .expense-subtotal{border-radius:4px;font-size:14px;font-weight:700;margin:8px -16px;padding:12px 16px}.light .expense-tree .expense-subtotal{background-color:#fafbfc;color:#232f3e}.light .expense-tree .expense-subtotal .expense-amount{color:#232f3e;font-weight:700}.light .expense-tree .expense-subtotal span:first-of-type{color:#232f3e}.dark .expense-tree .expense-subtotal{background-color:#2a2a2a;color:#fff}.dark .expense-tree .expense-subtotal .expense-amount{color:#fff;font-weight:700}.dark .expense-tree .expense-subtotal span:first-of-type{color:#fff}.expense-indicator{border:1px solid #0000001a;border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.expense-indicator.mortgage{background-color:#2ea043!important}.expense-indicator.taxes{background-color:#fd7e14!important}.expense-indicator.insurance{background-color:#6f42c1!important}.expense-indicator.fixed{border:1px solid #0969da!important}.expense-indicator.operational{background-color:#d1242f!important}.expenses-box .expense-tree .expense-subtotal .expense-item-content .expense-indicator.fixed{background:#0969da!important;background-color:#0969da!important;border:1px solid #0969da!important;border-radius:50%!important;display:block!important;flex-shrink:0!important;height:10px!important;min-height:10px!important;min-width:10px!important;opacity:1!important;position:relative!important;visibility:visible!important;width:10px!important;z-index:1!important}.expense-indicator.fixed{background-color:#0969da!important}.expense-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.light .expense-header{border-bottom:2px solid #e9ecef}.light .expense-header h3{color:#232f3e;font-size:18px;font-weight:600;margin:0}.light .expense-header p{color:#232f3e;font-size:20px;font-weight:700;margin:0}.dark .expense-header{border-bottom:2px solid #404040}.dark .expense-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.dark .expense-header p{color:#fff;font-size:20px;font-weight:700;margin:0}.container{display:flex;justify-content:center;padding-top:20px}.report-section{gap:10px}.chart-box{align-items:stretch;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1 calc(50% - 20px);flex-direction:column;justify-content:center;margin:0;padding:10px 0;width:100%!important;.light &{background-color:#fff;border:1px solid #e9ecef}.dark &{background-color:#1e1e1e;border:1px solid #404040}}.chart-box-small-centered{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:350px;justify-content:center;margin:0 auto;max-width:80%;padding:10px;width:100%}.chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item{font-size:12px!important}.expenses-content .chart-box .awsui-pie-chart__legend,.expenses-content .chart-box [class*=pie-chart__legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label{font-size:12px!important}.dark .chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label,.dark .chart-box .awsui-pie-chart__legend-title{color:#fff!important}.light .chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label,.light .chart-box .awsui-pie-chart__legend-title{color:#232f3e!important}.chart-box [data-testid=pie-chart] .awsui-pie-chart__legend{font-size:12px!important}.chart-box [class*=legend]{font-size:12px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.dark .chart-box .awsui-pie-chart,.dark .chart-box .awsui-pie-chart__container,.light .chart-box .awsui-pie-chart,.light .chart-box .awsui-pie-chart__container{background-color:initial!important}.chart-box .awsui-pie-chart__segment-label,.chart-box [class*=pie-chart] [class*=label]:not([class*=legend]),.chart-box [class*=segment-label]{display:none!important}@media (max-width:768px){.chart-box{flex:1 1 100%;margin-bottom:0;order:1}}@media (max-width:480px){.chart-box{padding:5px}}.summary-surface{background:radial-gradient(circle at top right,#0ea5e91a,#0000 28%),linear-gradient(180deg,#f8fafcf5,#f1f5f9eb);border-radius:28px;display:grid;gap:28px;padding:28px 32px}.dark .summary-surface{background:radial-gradient(circle at top right,#38bdf81f,#0000 28%),linear-gradient(180deg,#0f172afa,#0f172ae6)}.summary-metric-groups{display:grid;gap:26px}.summary-metric-group{display:flex;flex-direction:column;gap:14px}.summary-metric-group__heading{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dark .summary-metric-group__heading{color:#94a3b8}.summary-metric-group__metrics{align-items:start;display:grid;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.summary-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-metric__label{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark .summary-metric__label{color:#cbd5e1}.summary-metric__value{color:#0f172a;font-size:1.6rem;font-weight:600;line-height:1.05}.dark .summary-metric__value{color:#f8fafc}.summary-metric__hint{color:#475569;font-size:.72rem;line-height:1.2}.dark .summary-metric__hint{color:#cbd5e1}.summary-metric-group:first-child .summary-metric{border-bottom:1px solid #94a3b842;padding-bottom:10px}.dark .summary-metric-group:first-child .summary-metric{border-bottom-color:#94a3b838}.summary-metric-group:first-child .summary-metric__value{font-size:clamp(1.8rem,2.5vw,2.35rem)}.summary-metric-group:last-child .summary-metric-group__metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.summary-metric--return-positive .summary-metric__value{color:#0b6d48}.dark .summary-metric--return-positive .summary-metric__value{color:#34d399}.summary-metric--return-negative .summary-metric__value{color:#a40000}.dark .summary-metric--return-negative .summary-metric__value{color:#f87171}.summary-chart-grid{display:grid;gap:36px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:140px}.summary-chart-panel{display:grid;gap:18px;padding-bottom:64px}.summary-chart-frame{margin:0;width:100%}.summary-chart-frame--equity{width:100%}.summary-chart-panel [class*=legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media (max-width:1100px){.summary-chart-grid{grid-template-columns:1fr}}@media (max-width:768px){.summary-surface{padding:22px 20px}.summary-metric-group__metrics{gap:14px;grid-template-columns:1fr}.summary-chart-grid{gap:132px;padding-bottom:72px}.summary-chart-frame,.summary-chart-frame--equity{width:100%}}.header-box{padding:5px;width:50%}.header-address,.header-buttons{display:flex;flex-direction:column;height:100%;justify-content:center}.header-buttons{align-items:flex-end;margin-left:auto;width:100%}.header-buttons .awsui_space-between_1a1yi_18rze_97>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.header-box{width:100%}.header-buttons{align-items:flex-start;margin-left:0}.header-buttons .awsui_space-between_1a1yi_18rze_97>div{justify-content:flex-start}}.calculator-update-container{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;padding:10px;width:100%}.calculator-update-buttons{display:flex;gap:20px}.save-button{background-color:#004a00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.save-button:disabled{background-color:grey;cursor:not-allowed}.delete-button{background-color:#a40000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.deal-score-badge__circle{animation:deal-grade-reveal .52s cubic-bezier(.2,.8,.2,1) both;overflow:hidden;position:relative}.deal-score-badge__circle:after{animation:deal-grade-sheen .9s ease-out .18s 1;background:linear-gradient(120deg,#0000 35%,#ffffff47 50%,#0000 65%);content:"";inset:-20%;position:absolute;transform:translateX(-120%)}.deal-score-badge__circle--c{box-shadow:0 18px 40px #f59e0b47}.deal-score-badge--c{background:radial-gradient(circle at top right,#ffffff3d,#0000 34%),linear-gradient(135deg,#f59e0b,#d97706 48%,#a16207)!important;border-color:#f59e0b57!important;box-shadow:0 22px 40px #d977063d}.deal-score-badge--c .deal-score-badge__hero-copy,.deal-score-badge--c .deal-score-badge__hero-copy div,.deal-score-badge--c [data-testid=deal-score-breakdown]{color:#fff7ed}.deal-score-badge--c .deal-score-badge__summary{color:#fff7edeb!important}.deal-score-badge--c [data-testid^=factor-row-]{backdrop-filter:blur(4px);background:#0f172a38!important;border-color:#fde68a3d!important}.deal-score-badge--c [data-testid^=factor-row-] div,.deal-score-badge--c [data-testid^=factor-row-] span{color:#fff7ed!important}.deal-score-badge--c [data-testid^=factor-bar-]{box-shadow:0 0 0 1px #ffffff14}.deal-score-badge__hero-copy{flex:1 1 320px;min-width:260px}.deal-score-badge__label{align-items:center;display:inline-flex;gap:10px}.deal-score-badge--c .deal-score-badge__label:after{background:#78350f38;border:1px solid #fde68a42;border-radius:999px;color:#fef3c7;content:"Watchlist";font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.deal-score-badge__summary{line-height:1.55}@keyframes deal-grade-reveal{0%{filter:blur(8px);opacity:0;transform:scale(.82) rotate(-8deg)}65%{filter:blur(0);opacity:1;transform:scale(1.04) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes deal-grade-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.calculator-sticky-summary{background:linear-gradient(135deg,#3b82f60f,#2563eb08 52%,#7c3aed14),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:0;border-top:0;box-shadow:0 18px 28px #0f172a14;display:grid;gap:0;overflow:hidden}.calculator-sticky-summary__hero{display:grid;padding:10px 20px}.calculator-sticky-summary__hero--a,.calculator-sticky-summary__hero--b,.calculator-sticky-summary__hero--c{background:radial-gradient(circle at top right,#ffffff38,#0000 36%),linear-gradient(135deg,#3b82f6,#2563eb 52%,#7c3aed);color:#f8fafc}.calculator-sticky-summary__hero--d,.calculator-sticky-summary__hero--f{background:radial-gradient(circle at top right,#ffffff2e,#0000 34%),linear-gradient(135deg,#c2410c,#ea580c 52%,#b91c1c);color:#f8fafc}.calculator-sticky-summary__topline{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.calculator-sticky-summary__headline{display:grid;gap:6px;min-width:0}.calculator-sticky-summary__eyebrow{color:#eef2ffe6;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.calculator-sticky-summary__hero-row{align-items:center;display:flex;gap:8px}.calculator-sticky-summary__hero-copy{display:grid;gap:3px}.calculator-sticky-summary__grade-line{color:#f8fafc;font-size:.88rem;font-weight:700}.calculator-sticky-summary__pinned-note{color:#eef2ffcc;font-size:.72rem;line-height:1.35}.calculator-sticky-summary__factor-count{color:#eef2ffbf;font-size:.68rem;font-weight:600}.calculator-sticky-summary__phase-pill{align-self:flex-start;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;display:inline-flex;flex-direction:column;gap:1px;margin-top:4px;padding:4px 10px}.calculator-sticky-summary__phase-title{color:#f8fafc;font-size:.8rem;font-weight:700}.calculator-sticky-summary__phase-subtitle{color:#eef2ffc7;font-size:.68rem}.calculator-sticky-summary__subgrade-bars{border-top:1px solid #ffffff1f;display:grid;gap:12px;padding:8px 20px 10px}.calculator-sticky-summary__benchmark{border-top:1px solid #ffffff1f;display:grid;gap:12px;padding:12px 20px 16px}.calculator-sticky-summary__benchmark--nested{padding:12px 0 0}.calculator-sticky-summary__benchmark-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.calculator-sticky-summary__benchmark-eyebrow{color:#eef2ffb3;display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.calculator-sticky-summary__benchmark-header strong{color:#f8fafc;font-size:.95rem}.calculator-sticky-summary__benchmark-note{color:#eef2ffc7;font-size:.74rem;line-height:1.45;max-width:30rem}.calculator-sticky-summary__benchmark-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-sticky-summary__benchmark-card{background:#0f172a2e;border:1px solid #ffffff2e;border-radius:14px;display:grid;gap:6px;padding:12px}.calculator-sticky-summary__benchmark-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.calculator-sticky-summary__benchmark-topline span:first-child{color:#eef2ffd1;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calculator-sticky-summary__benchmark-card strong{color:#f8fafc;font-size:1.08rem}.calculator-sticky-summary__benchmark-reference,.calculator-sticky-summary__benchmark-summary{color:#eef2ffd1;font-size:.75rem;line-height:1.4}.calculator-sticky-summary__benchmark-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.05em;min-height:22px;padding:0 8px;text-transform:uppercase}.calculator-sticky-summary__benchmark-pill.is-better{background:#22c55e2e;color:#bbf7d0}.calculator-sticky-summary__benchmark-pill.is-near{background:#3b82f633;color:#dbeafe}.calculator-sticky-summary__benchmark-pill.is-below{background:#fb923c33;color:#fed7aa}.calculator-sticky-summary__subgrade-label{color:#eef2ffb3;display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.calculator-sticky-summary__subgrade-list{display:flex;flex-direction:column;gap:4px}.calculator-sticky-summary__subgrade-item{align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr 28px}.calculator-sticky-summary__subgrade-name{color:#eef2ffd9;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-sticky-summary__subgrade-track{background:#ffffff26;border-radius:999px;height:4px;overflow:hidden}.calculator-sticky-summary__subgrade-fill{border-radius:inherit;height:100%;transition:width .3s ease}.calculator-sticky-summary__subgrade-fill.is-positive{background:linear-gradient(90deg,#4ade80,#22c55e)}.calculator-sticky-summary__subgrade-fill.is-negative{background:linear-gradient(90deg,#fb923c,#ea580c)}.calculator-sticky-summary__subgrade-score{color:#eef2ffcc;font-size:.64rem;font-weight:700;text-align:right}.calculator-sticky-summary__hero-actions{align-items:center;display:flex;gap:8px}.calculator-sticky-summary__breakdown-toggle{align-items:center;appearance:none;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:6px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px;transition:background .15s ease;white-space:nowrap}.calculator-sticky-summary__breakdown-toggle:hover{background:#fff3}.calculator-sticky-summary__breakdown-chevron{display:inline-block;transition:transform .2s ease}.calculator-sticky-summary__breakdown-chevron.is-open{transform:rotate(180deg)}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97{background:#0f172a2e;border-color:#ffffff3d;color:#f8fafc}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97:hover{background:#ffffff29}.calculator-sticky-summary__metrics-strip{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0}.calculator-sticky-summary__metric-inline{align-items:baseline;border-left:1px solid #ffffff38;display:inline-flex;gap:6px;min-width:0;padding:0 12px}.calculator-sticky-summary__metric-inline:first-child{border-left:0;padding-left:0}.calculator-sticky-summary__metric-inline:last-child{padding-right:0}.calculator-sticky-summary__metric-inline span{color:#eef2ffcc;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.calculator-sticky-summary__metric-inline strong{font-size:1.15rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-sticky-summary__breakdown{padding:0 20px 6px}.calculator-sticky-summary__breakdown .awsui_expandable-section-header,.calculator-sticky-summary__breakdown .awsui_expandable-section-header-root{padding-bottom:0;padding-top:0}.calculator-sticky-summary__breakdown .awsui_expandable-section-content,.calculator-sticky-summary__breakdown .awsui_expandable-section-content-container{padding-bottom:0!important;padding-top:0!important}.calculator-sticky-summary__factor-list{display:grid;gap:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-sticky-summary__factor-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #e2e8f0d1;border-radius:12px;display:grid;gap:4px;padding:8px 10px}.calculator-sticky-summary__factor-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.calculator-sticky-summary__factor-head strong{color:#0f172a;font-size:.8rem;line-height:1.1;min-width:0}.calculator-sticky-summary__factor-head span{color:#475569;font-size:.72rem;font-weight:700;white-space:nowrap}.calculator-sticky-summary__factor-score{color:#475569;font-size:.67rem;line-height:1.15}.calculator-sticky-summary__factor-bar-track{background:#94a3b838;border-radius:999px;height:5px;overflow:hidden}.calculator-sticky-summary__factor-bar{border-radius:inherit;height:100%}.calculator-sticky-summary__factor-bar.is-positive{background:linear-gradient(90deg,#22c55e,#16a34a)}.calculator-sticky-summary__factor-bar.is-negative{background:linear-gradient(90deg,#fb923c,#ea580c)}.calculator-sticky-summary__criteria-list{display:grid;gap:10px}.calculator-sticky-summary__criteria-item{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0f2;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.calculator-sticky-summary__criteria-item strong{color:#0f172a}.calculator-sticky-summary__criteria-item span{color:#475569;font-size:.9rem;line-height:1.45}.dark .calculator-sticky-summary{background:linear-gradient(135deg,#0ea5e91f,#2563eb14 52%,#7c3aed1f),linear-gradient(180deg,#0f172afa,#111827fa);border-color:#334155eb;box-shadow:0 22px 36px #02061747}.dark .calculator-sticky-summary__criteria-item strong,.dark .calculator-sticky-summary__factor-head strong{color:#f8fafc}.dark .calculator-sticky-summary__criteria-item span,.dark .calculator-sticky-summary__factor-head span,.dark .calculator-sticky-summary__factor-score{color:#cbd5e1}.dark .calculator-sticky-summary__factor-card{background:linear-gradient(180deg,#1e293be0,#0f172af5);border-color:#334155eb}.dark .calculator-sticky-summary__factor-bar-track{background:#94a3b82e}.dark .calculator-sticky-summary__criteria-item{background:linear-gradient(180deg,#1e293beb,#0f172afa);border-color:#334155eb}@media (max-width:960px){.calculator-sticky-summary__topline{align-items:stretch;grid-template-columns:1fr}.calculator-sticky-summary__metrics-strip{gap:8px 0}.calculator-sticky-summary__factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-sticky-summary__benchmark-grid,.calculator-sticky-summary__benchmark-header{grid-template-columns:1fr}}@media (max-width:640px){.calculator-sticky-summary{gap:0}.calculator-sticky-summary__benchmark,.calculator-sticky-summary__breakdown,.calculator-sticky-summary__hero{padding-left:16px;padding-right:16px}.calculator-sticky-summary__hero{padding-bottom:10px;padding-top:10px}.calculator-sticky-summary__eyebrow{display:none}.calculator-sticky-summary__hero-row{gap:10px}.calculator-sticky-summary__hero-copy strong{font-size:.96rem}.calculator-sticky-summary__hero-copy span{font-size:.78rem}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97{min-height:32px;padding:4px 10px}.calculator-sticky-summary__metrics-strip{display:flex;flex-wrap:wrap;gap:6px 0}.calculator-sticky-summary__metric-inline{padding-left:8px;padding-right:8px}.calculator-sticky-summary__hero-row{align-items:flex-start}.calculator-sticky-summary__factor-head{flex-wrap:wrap}.calculator-sticky-summary__factor-card{padding:8px 10px}.calculator-sticky-summary__factor-list{grid-template-columns:1fr}}.calculator-container{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;margin-top:8px;width:100%}.total-cash-header,.total-cash-value{font-size:1.2em;font-weight:700;margin-bottom:10px;text-align:center}.total-cash-header h3{font-size:1.2em;font-weight:700}.report-section{grid-template-rows:auto;max-width:100%}.graph-box,.report-section{display:grid;justify-items:stretch;width:100%}.graph-box{align-items:start;gap:28px;grid-template-columns:repeat(3,1fr);max-width:none;padding:8px 0}.section-header{font-size:18px;font-weight:700}.rc-header,.section-header{text-align:center;width:100%}.report-container{border-radius:10px;margin:auto;max-width:none;padding:20px}.section-body{display:flex;justify-content:stretch;padding-right:0;width:100%}.section-title{align-content:center;font-size:20px;text-align:center;width:100%}.slider-container{align-items:center;margin-left:auto;margin-right:auto;margin-top:2px;max-width:none;padding:8px 0;width:100%}.analysis-form-label{align-items:baseline;color:#0f172a;display:flex;font-weight:600;gap:16px;justify-content:space-between;margin-bottom:12px;width:100%}.dark .analysis-form-label{color:#e2e8f0}.form-label{display:flex;justify-content:space-between;margin-bottom:10px}.slider-value{font-weight:700}.custom-slider{height:10px;max-width:100%;padding:0}.custom-slider .MuiSlider-track{background-color:#00c000;border-radius:7.5px;height:10px}.custom-slider .MuiSlider-rail{background-color:#353535;border-radius:7.5px;height:10px}.custom-slider .MuiSlider-thumb{align-items:center;background-color:#004a00;box-shadow:0 0 8px 4px #004a00cc;display:flex;height:20px;justify-content:center;transition:none;width:20px}.custom-slider .MuiSlider-thumb.Mui-active,.custom-slider .MuiSlider-thumb.Mui-focusVisible,.custom-slider .MuiSlider-thumb:hover{box-shadow:0 0 8px 4px #c3ffc3cc;height:25px;width:25px}.custom-slider .MuiSlider-mark,.custom-slider .MuiSlider-valueLabel{display:none}@media (max-width:768px){.section-header{font-size:16px}.graph-box{align-items:start;display:grid;gap:18px;grid-template-columns:1fr;justify-items:stretch}.slider-value{font-size:14px}.custom-slider{max-width:100%;width:auto}.report-container{max-width:100%}}.calculator-sensitivity-table{width:100%}.sensitivity-control-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-control-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:20px;display:grid;gap:12px;padding:18px}.sensitivity-control-card__eyebrow{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sensitivity-button-group{display:flex;flex-wrap:wrap;gap:10px}.sensitivity-button-group--input{grid-template-columns:none}.sensitivity-button-group--output{display:flex;flex-wrap:wrap}.sensitivity-generate-button{background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#7c3aed);border-radius:16px;box-shadow:0 14px 28px #3b82f647;min-width:280px}.sensitivity-generate-button:hover{box-shadow:0 18px 34px #3b82f657;transform:translateY(-1px)}.sensitivity-matrix-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:22px;display:grid;gap:18px;padding:20px}.sensitivity-matrix-card__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sensitivity-matrix-card__eyebrow{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sensitivity-matrix-card__axes{color:#64748b;display:grid;gap:4px;text-align:right}.sensitivity-matrix-wrapper{border:1px solid #e2e8f0f2;border-radius:18px;overflow-x:auto}.sensitivity-matrix{border-collapse:initial;border-spacing:0;min-width:620px;table-layout:fixed;width:100%}.sensitivity-matrix td,.sensitivity-matrix th{border-bottom:1px solid #e2e8f0f2;border-right:1px solid #e2e8f0f2;padding:0}.sensitivity-matrix thead th{background:#eff6ff;letter-spacing:.04em;text-transform:uppercase;top:0;word-break:break-word}.sensitivity-matrix tbody th,.sensitivity-matrix thead th{color:#0f172a;font-size:.82rem;padding:10px 8px;position:sticky;white-space:normal;z-index:1}.sensitivity-matrix tbody th{background:#f8fafc;left:0;letter-spacing:.03em;text-align:left;width:104px}.sensitivity-matrix__cell{color:#fff;font-size:.82rem;font-weight:700;min-width:68px;padding:10px 6px;text-align:center}.sensitivity-matrix__cell.is-current{box-shadow:inset 0 0 0 2px #fffc}.sensitivity-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;gap:18px}.sensitivity-legend__item{align-items:center;display:inline-flex;gap:8px}.sensitivity-legend__swatch{border-radius:6px;display:inline-block;height:18px;width:18px}.sensitivity-legend__swatch.is-current{background:linear-gradient(135deg,#0f766e,#0ea5e9)}.sensitivity-legend__swatch.is-low{background:#a42424}.sensitivity-legend__swatch.is-high{background:#0c6844}.dark .sensitivity-control-card,.dark .sensitivity-matrix-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .sensitivity-control-card__eyebrow,.dark .sensitivity-matrix-card__eyebrow{color:#7dd3fc}.dark .sensitivity-control-card,.dark .sensitivity-control-card strong,.dark .sensitivity-matrix-card,.dark .sensitivity-matrix-card strong{color:#f8fafc}.dark .sensitivity-matrix-card__axes{color:#94a3b8}.dark .sensitivity-matrix td,.dark .sensitivity-matrix th,.dark .sensitivity-matrix-wrapper{border-color:#334155eb}.dark .sensitivity-matrix thead th{background:#0b4f6c;color:#e2e8f0}.dark .sensitivity-matrix tbody th{background:#111827;color:#e2e8f0}.dark .sensitivity-legend{color:#cbd5e1}.dark .sensitivity-button-group .awsui_button_vjswe_1wo5s_97:not(.sensitivity-generate-button){background:#0f172aeb;border-color:#334155eb;color:#e2e8f0}@media (max-width:900px){.sensitivity-control-grid{grid-template-columns:1fr}.sensitivity-matrix-card{padding:16px}.sensitivity-matrix{min-width:560px}}.chart-container,.half-width-chart,.loan-paydown-container{margin:0;width:100%}.color-box{display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:12px}.loan-paydown-table-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:22px;display:grid;gap:18px;padding:20px}.loan-paydown-chart [class*=legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.loan-paydown-table-wrapper{border:1px solid #e2e8f0f2;border-radius:18px;overflow-x:auto}.loan-paydown-matrix{border-collapse:initial;border-spacing:0;min-width:680px;table-layout:fixed;width:100%}.loan-paydown-matrix td,.loan-paydown-matrix th{border-bottom:1px solid #e2e8f0f2;border-right:1px solid #e2e8f0f2;padding:0}.loan-paydown-matrix thead th{background:#eff6ff;letter-spacing:.04em;text-transform:uppercase;top:0;word-break:break-word}.loan-paydown-matrix tbody th,.loan-paydown-matrix thead th{color:#0f172a;font-size:.82rem;padding:10px 8px;position:sticky;white-space:normal;z-index:1}.loan-paydown-matrix tbody th{background:#f8fafc;left:0;letter-spacing:.03em;text-align:left;width:180px}.loan-paydown-matrix tbody td{background:#fff;color:#0f172a;font-size:.82rem;font-weight:700;min-width:72px;padding:10px 8px;text-align:center}.dark .loan-paydown-table-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .loan-paydown-table-card,.dark .loan-paydown-table-card [class*=legend],.dark .loan-paydown-table-card strong{color:#e2e8f0}.dark .loan-paydown-matrix td,.dark .loan-paydown-matrix th,.dark .loan-paydown-table-wrapper{border-color:#334155eb}.dark .loan-paydown-matrix thead th{background:#0b4f6c;color:#e2e8f0}.dark .loan-paydown-matrix tbody th{background:#111827;color:#e2e8f0}.dark .loan-paydown-matrix tbody td{background:#0f172a;color:#e2e8f0}@media (max-width:900px){.loan-paydown-table-card{padding:16px}.loan-paydown-matrix{min-width:560px}}.separator-container{align-items:center;display:flex;justify-content:center;margin:10px 0;width:100%}.separator{background-color:#ccc;border-radius:2px;height:4px;position:relative}.image-upload-container{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;overflow:hidden;position:relative;width:250px}.bordered{border:2px dashed #ccc}.plus-sign{color:#ccc;font-size:40px}.uploaded-image{height:100%;object-fit:cover;width:100%}.addressFormContainer{width:100%}.input-container{margin-bottom:15px}.label{display:block;margin-bottom:5px}.input-field{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:8px;width:100%}.cards{background:#fff;padding:4rem}h1{text-align:center}.cards__container{align-items:center;display:flex;flex-flow:column;margin:0 auto;max-width:1120px;width:90%}.cards__wrapper{margin:50px 0 45px;position:relative}.cards__items{margin-bottom:24px}.cards__item{border-radius:10px;display:flex;flex:1;margin:0 1rem}.cards__item__link{border-radius:10px;box-shadow:0 6px 20px #387dff2b;display:flex;-webkit-filter:drop-shadow(0 6px 20px rgba(56,125,255,.017));filter:drop-shadow(0 6px 20px rgba(56,125,255,.017));flex-flow:column;overflow:hidden;text-decoration:none;width:100%}.cards__item__pic-wrap{overflow:hidden;padding-top:67%;position:relative;width:100%}.fade-img{animation-duration:2s;animation-name:fade-img}figure{margin:0;padding:0}.cards__item__pic-wrap:after{background-color:#1f98f4;bottom:0;box-sizing:border-box;color:#fff;content:attr(data-category);font-size:12px;font-weight:700;margin-left:10px;max-width:calc(100% - 60px);padding:6px 8px;position:absolute}.cards__item__img{bottom:0;display:block;height:100%;left:0;max-height:100%;max-width:100%;object-fit:cover;position:absolute;right:0;top:0;transition:all .2s linear;width:100%}.cards__item__img:hover{transform:scale(1.1)}.cards__item__info{padding:20px 30px 30px}.cards__item__text{color:#252e48;font-size:18px;line-height:24px}@media only screen and (min-width:1200px){.content__blog__container{width:84%}}@media only screen and (min-width:1024px){.cards__items{display:flex}}@media only screen and (max-width:1024px){.cards__item{margin-bottom:2rem}}video{height:100%;object-fit:cover;position:fixed;width:100%;z-index:-1}.hero-container{align-items:center;box-shadow:inset 0 0 0 1000px #0003;color:unset!important;display:flex;flex-direction:column;height:100vh;justify-content:center;object-fit:contain;width:100%}.hero-container>h1{color:#fff;font-size:100px;margin-top:-100px}.hero-container>p{color:#fff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:32px;margin-top:8px}.hero-btns{margin-top:32px}.hero-btns .btn{margin:6px}.fa-play-circle{margin-left:4px}@media screen and (max-width:960px){.hero-container>h1{font-size:70px;margin-top:-150px}}@media screen and (max-width:768px){.hero-container>h1{font-size:50px;margin-top:-100px}.hero-container>p{font-size:30px}.btn-mobile{display:block;text-decoration:none}.btn{width:100%}}.blog-card-link{color:inherit;display:block;height:100%;text-decoration:none}.blog-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d8e3ef;border-radius:16px;box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.blog-card:hover{border-color:#7cc4ff;box-shadow:0 18px 36px #0f172a1f;transform:translateY(-2px)}.blog-card-header{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.blog-card-title{color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.blog-card-excerpt{color:#475569;flex-grow:1;line-height:1.5;margin:0 0 1rem}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-card-footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto}.blog-card-author{color:#64748b;font-size:.875rem}.blog-card-open-indicator{color:#0f6cbd;font-size:.875rem;font-weight:600}.dark .blog-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155;box-shadow:0 18px 38px #02081766}.dark .blog-card:hover{border-color:#38bdf8}.dark .blog-card-title{color:#f8fafc}.dark .blog-card-author,.dark .blog-card-excerpt,.dark .blog-card-header{color:#cbd5e1}.dark .blog-card-open-indicator{color:#7dd3fc}@media (max-width:768px){.blog-card-footer{gap:.5rem}.blog-card-footer,.blog-card-header{align-items:flex-start;flex-direction:column}}.profile-header-content{background:radial-gradient(circle at top right,#fff3,#0000 22%),linear-gradient(135deg,#0f172a,#0f3b66 42%,#2563eb);border-radius:32px;color:#f8fafc;overflow:hidden;position:relative}.profile-cover-section{min-height:220px}.profile-cover-photo{align-items:center;display:flex;justify-content:center;min-height:220px;padding:0 32px;width:100%}.profile-main-info{margin-top:-92px;position:relative;z-index:2}.profile-main-stack{align-items:flex-end}.profile-picture-large{background:#fff;border:5px solid #fffffffa;border-radius:50%;box-shadow:0 24px 48px #0f172a47;height:192px;object-fit:cover;width:192px}.profile-user-info{min-width:0}.profile-name{color:#f8fafc;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:0}.profile-email{color:#e2e8f0eb;line-height:1.6;margin:0}.profile-header-actions{align-items:center;display:flex;gap:12px}@media (max-width:900px){.profile-cover-photo{min-height:200px;padding:24px 24px 0}.profile-main-info{margin-top:-72px}.profile-main-stack{align-items:flex-start;flex-direction:column}.profile-picture-large{height:160px;width:160px}}@media (max-width:640px){.profile-cover-photo,.profile-cover-section{min-height:180px}.profile-picture-large{height:128px;width:128px}.profile-main-info{margin-top:-60px}}.defaults-status-section{align-items:center;display:flex;justify-content:flex-start}.defaults-actions{align-items:center;display:flex;justify-content:flex-end}.defaults-category-section{background-color:var(--color-background-layout-panel-content,#fafbfc);border:1px solid var(--color-border-divider-default,#e8eaed);border-radius:8px;padding:16px}.defaults-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.defaults-category-title{color:var(--color-text-heading-default,#202124);font-size:1.1rem;font-weight:600}.defaults-category-description{color:var(--color-text-body-secondary,#5f6368);font-size:.875rem;margin-top:4px}.defaults-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.defaults-form-section{background-color:var(--color-background-container-content,#fff);border:1px solid var(--color-border-input-default,#d2d3d4);border-radius:8px;padding:16px}.defaults-form-section-title{color:var(--color-text-heading-default,#202124);font-size:.875rem;font-weight:600;margin-bottom:12px}.defaults-value-indicator{align-items:center;color:var(--color-text-body-secondary,#5f6368);display:inline-flex;font-size:.75rem;gap:4px}.defaults-value-changed{color:var(--color-text-status-info,#1976d2)}.defaults-value-default{color:var(--color-text-body-secondary,#5f6368)}@media (max-width:768px){.defaults-actions{justify-content:flex-start;margin-top:12px}.defaults-form-grid{grid-template-columns:1fr}.defaults-status-section{margin-bottom:12px}}@media (max-width:480px){.defaults-category-header{align-items:flex-start;flex-direction:column;gap:8px}.defaults-form-section{padding:12px}}