:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;color:#f1f5f9;background:#111827;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#111827;color:#f1f5f9}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1280px,calc(100% - 32px));margin-inline:auto}.muted{color:#94a3b8}.small{color:#94a3b8;font-size:12px}.hidden{display:none!important}.site-header{position:sticky;top:0;z-index:30;background:#0f172af0;border-bottom:1px solid #263244;box-shadow:0 3px 18px #02061740;backdrop-filter:blur(14px)}.site-header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;align-items:center;gap:10px;color:#f1f5f9;text-decoration:none;font-weight:800}.site-brand>span:first-child{font-size:23px}.site-brand small{display:block;margin-top:2px;color:#94a3b8;font-size:10px;font-weight:500}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{padding:8px 10px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:13px;transition:.18s}.site-nav a:hover,.site-nav a.active{background:#34d3991f;color:#6ee7b7}.auth-logout{margin:0}.auth-logout button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;font-size:13px}.auth-logout button:hover{background:#34d3991f;color:#6ee7b7}.menu-toggle{display:none;padding:8px 10px;border:1px solid #475569;border-radius:8px;background:#1f2937;color:#e2e8f0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #475569;border-radius:9px;background:#273449;color:#e2e8f0;text-decoration:none;cursor:pointer;transition:.18s}.btn:hover{background:#334155}.btn.primary{border-color:#34d399;background:#34d399;color:#052e20;font-weight:750}.btn.primary:hover{background:#10b981}.btn.danger{color:#fda4af}.hero{padding:38px 0 28px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);gap:32px;align-items:center}.eyebrow{display:inline-block;margin-bottom:11px;color:#6ee7b7;font-size:11px;font-weight:750;letter-spacing:.14em}.hero h1,.prose-page h1{margin:0 0 14px;font-size:clamp(27px,3vw,34px);line-height:1.16;letter-spacing:-.025em}.hero>div>p,.lead{max-width:720px;color:#aab8c5;font-size:15px;line-height:1.65}.hero-actions{display:flex;gap:10px;margin-top:22px}.hero-panel{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #374151;border-radius:15px;background:#1f2937}.hero-panel strong{display:block;margin:0 0 4px;font-size:15px}.hero-panel p{margin:0;color:#94a3b8;font-size:12px;line-height:1.55}.hero-icon{font-size:32px}.projects-card{margin:18px auto 64px;padding:22px}.projects-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.projects-heading .eyebrow{margin-bottom:5px}.projects-heading h2{margin:0 0 5px;font-size:21px}.projects-heading p{margin:0}.projects-status{display:flex;align-items:center;gap:12px}.admin-login-link{color:#64748b;font-size:11px;text-decoration:none}.admin-login-link:hover{color:#94a3b8;text-decoration:underline}.projects-table-wrap{position:relative;margin-top:16px;min-height:210px}.projects-table-scroll{overflow:auto;transition:filter .2s,opacity .2s}.projects-table-wrap.is-locked .projects-table-scroll{filter:blur(7px);opacity:.38;pointer-events:none;user-select:none}.skeleton-action{display:block;width:54px;height:34px;border-radius:9px;background:#475569}.card,.summary,.stat,.nav{border:1px solid #374151;border-radius:14px;background:#1f2937;box-shadow:0 12px 28px #02061729}.card{padding:20px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field label{display:block;margin-bottom:5px;color:#a4b2bf;font-size:12px}.field input,.field select,.field textarea,.access-input{width:100%;padding:9px;border:1px solid #475569;border-radius:8px;background:#111827;color:#f1f5f9}.field input::placeholder,.field textarea::placeholder,.access-input::placeholder{color:#64748b}.field input:focus,.field select:focus,.field textarea:focus,.access-input:focus{outline:2px solid rgb(52 211 153 / 22%);border-color:#34d399}.field textarea{min-height:68px}.access-panel{display:flex;align-items:end;gap:10px;margin-top:16px}.access-panel .field{width:min(360px,100%)}.rows{display:grid;gap:12px}.row{padding:14px;border:1px solid #3b4657;border-radius:11px;background:#18212f}.rowgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wide{grid-column:span 2}.rowhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title{margin:0 0 4px;font-size:19px}.callout{margin-bottom:14px;padding:11px 13px;border-left:3px solid #34d399;background:#34d39912;color:#b9f6d8;font-size:13px}.formula{overflow:auto;padding:9px;border-radius:7px;background:#111827;color:#cbd5e1;font:12px ui-monospace,monospace}.error{color:#fda4af;white-space:pre-wrap}.ok{color:#6ee7b7}.status{font-size:12px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 15px;border-bottom:1px solid #374151;text-align:left}.table th{background:#18212f;color:#94a3b8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.table tbody tr:hover{background:#273449}.empty{padding:40px 20px;color:#94a3b8;text-align:center}.calculator-bar{position:sticky;top:68px;z-index:20;border-bottom:1px solid #334155;background:#111827f2}.topin{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px}.actions{display:flex;flex-wrap:wrap;gap:8px}.layout{display:grid;grid-template-columns:210px minmax(0,1fr) 290px;gap:20px;padding:24px 0}.nav{position:sticky;top:150px;height:max-content;padding:9px}.nav button{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#aebdca;text-align:left;cursor:pointer}.nav button.active,.nav button:hover{background:#34d3991f;color:#6ee7b7}.summary{position:sticky;top:150px;height:max-content;padding:19px}.total{color:#6ee7b7;font-size:28px;font-weight:850}.breakdown{display:grid;gap:8px;margin-top:16px}.breakdown div{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #374151}.prose-page{max-width:900px;padding:48px 0}.prose-page h1{font-size:clamp(28px,3.5vw,38px)}.prose-page h2{margin-top:38px;font-size:21px}.prose-page p,.prose-page li{color:#aab8c5;line-height:1.75}.prose-page code{padding:2px 6px;border-radius:5px;background:#1f2937;color:#a7f3d0}.prose-page ul{padding-left:22px}.steps{display:grid;gap:12px;margin:32px 0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #374151}.steps strong{color:#f1f5f9}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-grid article{padding:20px;border:1px solid #374151;border-radius:14px;background:#1f2937}.info-grid h3{margin:0 0 7px;font-size:17px}.info-grid p{margin:0;font-size:14px}.footer{display:none}.login-page{display:grid;min-height:calc(100vh - 68px);place-items:center;padding-block:40px}.login-card{width:min(460px,100%);padding:30px;text-align:center}.login-card h1{margin:0 0 12px;font-size:25px}.login-card p{line-height:1.65}.google-login{gap:9px;margin:12px 0 4px}.google-login span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff;color:#1f2937;font-weight:800}@media(max-width:1050px){.layout{grid-template-columns:1fr}.nav,.summary{position:static}.nav{display:flex;overflow-x:auto}.nav button{width:auto;white-space:nowrap}.rowgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:62px;right:10px;left:10px;flex-direction:column;align-items:stretch;padding:8px;border:1px solid #374151;border-radius:12px;background:#18212f;box-shadow:0 14px 32px #0206177f}.site-nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:28px}.hero-panel{max-width:520px}.projects-heading{display:block}.projects-heading #message{display:block;margin-top:10px}.info-grid{grid-template-columns:1fr}}@media(max-width:720px){.shell{width:min(100% - 20px,1280px)}.grid,.rowgrid{grid-template-columns:1fr}.wide{grid-column:auto}.access-panel,.hero-actions{align-items:stretch;flex-direction:column}.steps li{grid-template-columns:1fr;gap:5px}.calculator-bar .topin{padding:10px 0}}@media print{.site-header,.calculator-bar,.nav,.actions,.remove{display:none!important}body{background:#fff;color:#111}.layout{display:block}.card,.summary{break-inside:avoid;border-color:#bbb;background:#fff;color:#111}.muted,.small{color:#444}}.home-page{--home-bg: #f3f6fb;--home-panel: #ffffff;--home-ink: #152033;--home-muted: #6c778b;--home-line: #dfe5ef;--home-line-strong: #cfd8e6;--home-accent: #2563eb;--home-accent-2: #06b6d4;min-height:100vh;color-scheme:light;background:radial-gradient(circle at 16% 5%,rgba(37,99,235,.055),transparent 28rem),radial-gradient(circle at 85% 18%,rgba(6,182,212,.05),transparent 24rem),var(--home-bg);color:var(--home-ink)}.home-page .site-header{background:#ffffffed;border-bottom-color:var(--home-line);box-shadow:0 5px 20px #22375a0e;backdrop-filter:blur(14px)}.home-page .site-brand{color:var(--home-ink)}.home-page .site-brand small{color:var(--home-muted)}.home-page .site-nav a{color:#52617a}.home-page .site-nav a:hover,.home-page .site-nav a.active{background:#edf4ff;color:var(--home-accent)}.home-page .menu-toggle{border-color:var(--home-line-strong);background:#fff;color:var(--home-ink)}.home-page main{padding:28px 0 64px}.home-hero{padding:0}.home-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:38px;align-items:center;min-height:315px;padding:32px 40px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#14213d,#1d4ed8 58%,#0891b2);box-shadow:0 24px 58px -34px #183678e0}.home-hero-card:before{content:"";position:absolute;width:420px;height:420px;right:-150px;top:-230px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05;pointer-events:none}.home-hero-copy{position:relative;z-index:1;max-width:760px}.home-eyebrow{display:inline-flex;align-items:center;margin-bottom:13px;font-size:10.5px;font-weight:800;letter-spacing:.14em;opacity:.78}.home-hero h1{max-width:780px;margin:0;font-size:clamp(31px,3.55vw,47px);line-height:1.07;letter-spacing:-.045em;font-weight:820}.home-hero-copy>p{max-width:720px;margin:15px 0 0;color:#ffffffc7;font-size:14px;line-height:1.58}.home-page .hero-actions{margin-top:19px}.home-page .hero-actions .btn{min-height:42px;padding-inline:16px;border-radius:10px;font-weight:720}.home-page .hero-actions .btn.primary{border-color:#fff;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #0b24592e}.home-page .hero-actions .btn.primary:hover{background:#f2f7ff}.home-page .hero-actions .secondary-light{border-color:#ffffff45;background:#ffffff14;color:#fff}.home-page .hero-actions .secondary-light:hover{background:#ffffff26}.home-hero-preview{position:relative;z-index:1;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(10px)}.preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffad;font-size:9.5px;font-weight:800;letter-spacing:.08em}.preview-pill{padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;letter-spacing:0}.preview-value{display:block;margin-top:18px;font-size:36px;line-height:1;letter-spacing:-1.5px}.preview-unit{display:block;margin-top:5px;color:#ffffffad;font-size:11px}.preview-bars{display:grid;gap:10px;margin-top:20px}.preview-bars div{display:grid;grid-template-columns:1fr 95px;gap:10px;align-items:center}.preview-bars span{color:#ffffffb8;font-size:10px}.preview-bars i{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#ffffff21}.preview-bars i:after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#67e8f9f2)}.home-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-feature-strip article{display:flex;align-items:flex-start;gap:13px;padding:16px 17px;border:1px solid var(--home-line);border-radius:13px;background:#ffffffd6;box-shadow:0 8px 25px -22px #23395a59}.feature-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#e8f0ff,#e7faff);color:var(--home-accent);font-size:9.5px;font-weight:850}.home-feature-strip strong{display:block;margin:1px 0 3px;color:var(--home-ink);font-size:12px}.home-feature-strip small{display:block;color:var(--home-muted);font-size:10.5px;line-height:1.5}.home-projects-card{margin:14px auto 0;padding:0 24px 24px;overflow:hidden;border:1px solid #cbd8ec;border-radius:16px;background:var(--home-panel);box-shadow:0 12px 32px -26px #23395a61}.home-page .projects-heading{margin:0 -24px 18px;padding:20px 24px;background:linear-gradient(135deg,#14213d,#1d4ed8 58%,#0891b2);color:#fff}.home-page .projects-heading h2{color:#fff}.home-page .projects-heading .muted,.home-page .projects-heading .small{color:#ffffffbd}.home-page .projects-heading .home-section-label{color:#ffffffb8}.home-page .projects-heading .status{color:#ffffffd1}.home-page .projects-heading .admin-login-link{color:#fff;border-color:#ffffff47}.home-page .projects-heading .admin-login-link:hover{color:#fff;background:#ffffff1f}.home-section-label{display:inline-block;margin-bottom:6px;color:var(--home-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.home-page .muted,.home-page .small{color:var(--home-muted)}.home-page .admin-login-link{color:#64748b}.home-page .admin-login-link:hover{color:var(--home-accent)}.home-page .projects-table-scroll{overflow:auto;border:1px solid var(--home-line);border-radius:11px}.home-page .table{color:var(--home-ink);background:#fff}.home-page .table th,.home-page .table td{border-bottom-color:var(--home-line)}.home-page .table th{background:linear-gradient(135deg,#14213d,#1d4ed8 72%,#0891b2);color:#ffffffd6;border-bottom-color:#ffffff1f}.home-page .table tbody tr:nth-child(2n){background:#f7faff}.home-page .table tbody tr:hover{background:#edf5ff}.home-page .table .btn{border-color:var(--home-line-strong);background:#fff;color:#31405a;padding:7px 11px;font-size:12px}.home-page .table .btn:hover{border-color:#8facda;background:#f1f6ff;color:var(--home-accent)}.home-page .empty{color:var(--home-muted)}.home-page .skeleton-action{background:#e3e9f3}.home-page .error{color:#be3d54}@media(max-width:920px){.home-hero-card{grid-template-columns:1fr;min-height:0;padding:30px}.home-hero-preview{max-width:560px}}@media(max-width:820px){.home-page .site-nav{border-color:var(--home-line);background:#fff;box-shadow:0 14px 32px #22375a24}.home-feature-strip{grid-template-columns:1fr}}@media(max-width:720px){.home-page main{padding-top:16px}.home-hero-card{padding:24px 20px;border-radius:16px}.home-hero h1{font-size:clamp(29px,9vw,39px)}.home-hero-copy>p{font-size:14px}.home-hero-preview{padding:18px}.home-projects-card{padding:0 17px 17px}.home-page .projects-heading{margin:0 -17px 16px;padding:18px 17px}}.account-nav{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52627a;font-size:12px}.nav-signout{border:1px solid #d8e0ec;background:#fff;color:#33445f;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.nav-signout:hover{background:#f3f6fb;border-color:#b9c7db}@media(max-width:760px){.account-nav{margin-left:0;align-items:flex-start}.account-name{max-width:220px}}.site-footer{margin-top:48px;border-top:1px solid #dbe4f0;background:#ffffffb8;color:#64748b}.site-footer-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.site-footer nav{display:flex;gap:18px}.site-footer a{color:#475569;text-decoration:none}.site-footer a:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:640px){.site-footer-inner{padding-top:18px;padding-bottom:18px;align-items:flex-start;flex-direction:column}}.info-page,.login-theme{--info-bg: #f3f6fb;--info-panel: #ffffff;--info-ink: #152033;--info-muted: #6c778b;--info-line: #dfe5ef;--info-line-strong: #cfd8e6;--info-accent: #2563eb;--info-accent-2: #06b6d4;color-scheme:light;min-height:100vh;background:radial-gradient(circle at 14% 4%,rgba(37,99,235,.055),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(6,182,212,.05),transparent 24rem),var(--info-bg);color:var(--info-ink)}.info-page .site-header,.login-theme .site-header{background:#fffffff0;border-bottom-color:var(--info-line);box-shadow:0 5px 20px #22375a0e}.info-page .site-brand,.login-theme .site-brand{color:var(--info-ink)}.info-page .site-brand small,.login-theme .site-brand small{color:var(--info-muted)}.info-page .site-nav a,.login-theme .site-nav a{color:#52617a}.info-page .site-nav a:hover,.info-page .site-nav a.active,.login-theme .site-nav a:hover,.login-theme .site-nav a.active{background:#edf4ff;color:var(--info-accent)}.info-page .auth-logout button,.login-theme .auth-logout button{color:#52617a}.info-page .auth-logout button:hover,.login-theme .auth-logout button:hover{background:#edf4ff;color:var(--info-accent)}.info-page .menu-toggle,.login-theme .menu-toggle{border-color:var(--info-line-strong);background:#fff;color:var(--info-ink)}.info-page .prose-page{max-width:980px;padding:36px 0 64px}.info-page .page-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:30px 34px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#14213d,#1d4ed8 58%,#0891b2);box-shadow:0 24px 58px -38px #183678e0}.info-page .page-hero:after{content:"";position:absolute;width:300px;height:300px;right:-120px;top:-190px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.info-page .page-hero>*{position:relative;z-index:1}.info-page .page-hero .eyebrow{color:#ffffffb8}.info-page .page-hero h1{margin-bottom:10px;color:#fff}.info-page .page-hero .lead{margin:0;color:#ffffffc7}.info-page .content-card{margin-bottom:16px;padding:22px 24px;border:1px solid var(--info-line);border-radius:15px;background:#fffffff0;box-shadow:0 12px 30px -25px #23395a6b}.info-page .content-card h2:first-child{margin-top:0}.info-page .prose-page h2{color:var(--info-ink)}.info-page .prose-page p,.info-page .prose-page li{color:var(--info-muted)}.info-page .prose-page code{background:#edf4ff;color:#1d4ed8}.info-page .callout{margin:0 0 16px;padding:13px 15px;border-left:3px solid var(--info-accent);border-radius:8px;background:#eef4ff;color:#4b5f7d}.info-page .steps{margin:0;gap:0}.info-page .steps li{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:26px;padding:18px 0;border-bottom-color:var(--info-line)}.info-page .steps li:last-child{border-bottom:0}.info-page .steps strong{color:var(--info-ink)}.info-page .info-grid{gap:14px}.info-page .info-grid article{border-color:var(--info-line);background:#fff;box-shadow:0 8px 24px -22px #23395a61}.info-page .info-grid h3{color:var(--info-ink)}.info-page .btn.primary{border-color:var(--info-accent);background:var(--info-accent);color:#fff}.info-page .btn.primary:hover{background:#1d4ed8}.login-theme .login-page{min-height:calc(100vh - 138px);padding:46px 0 64px}.login-theme .login-card{position:relative;overflow:hidden;width:min(520px,100%);padding:0;border:1px solid var(--info-line);border-radius:20px;background:#fff;color:var(--info-ink);box-shadow:0 28px 70px -46px #183678b8}.login-theme .login-card:before{content:"";display:block;height:9px;background:linear-gradient(90deg,#14213d,#1d4ed8 58%,#0891b2)}.login-theme .login-card-inner{padding:34px 34px 32px;text-align:center}.login-theme .login-card .eyebrow{color:var(--info-accent)}.login-theme .login-card h1{color:var(--info-ink);font-size:29px;letter-spacing:-.025em}.login-theme .login-card .muted,.login-theme .login-card .small{color:var(--info-muted)}.login-theme .login-card .error{padding:11px 12px;border:1px solid #fecdd3;border-radius:9px;background:#fff1f2;color:#be123c}.login-theme .google-login{width:100%;min-height:46px;margin-top:18px;border-color:var(--info-accent);background:var(--info-accent);color:#fff}.login-theme .google-login:hover{background:#1d4ed8}.login-theme .google-login span{background:#fff;color:#1d4ed8;box-shadow:0 0 0 1px #ffffff80}.info-page .site-footer,.login-theme .site-footer{margin-top:0}@media(max-width:820px){.info-page .site-nav,.login-theme .site-nav{border-color:var(--info-line);background:#fff;box-shadow:0 14px 32px #22375a24}}@media(max-width:720px){.info-page .prose-page{padding-top:20px}.info-page .page-hero{padding:24px 20px;border-radius:16px}.info-page .content-card{padding:18px}.info-page .steps li{grid-template-columns:1fr;gap:6px}.login-theme .login-card-inner{padding:28px 22px 26px}}:root{color-scheme:light;background:#f3f6fb;color:#152033}body{background:radial-gradient(circle at 14% 4%,rgba(37,99,235,.04),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(6,182,212,.035),transparent 24rem),#f3f6fb;color:#152033}.site-header{background:#fffffff2;border-bottom:1px solid #dfe5ef;box-shadow:0 5px 20px #22375a0e;backdrop-filter:blur(14px)}.site-brand{color:#152033}.site-brand small{color:#6c778b}.site-nav a{color:#52617a}.site-nav a:hover,.site-nav a.active{background:#edf4ff;color:#2563eb}.auth-logout button{color:#52617a}.auth-logout button:hover{background:#edf4ff;color:#2563eb}.menu-toggle{border-color:#cfd8e6;background:#fff;color:#152033}.account-name{color:#52627a}.nav-signout{border-color:#d8e0ec;background:#fff;color:#33445f}.nav-signout:hover{background:#f3f6fb;border-color:#b9c7db;color:#2563eb}.btn{border-color:#cfd8e6;background:#fff;color:#31405a;box-shadow:0 5px 16px -14px #23395a73}.btn:hover{border-color:#9db4d5;background:#f6f9fe;color:#1d4ed8}.btn.primary{border-color:#2563eb;background:#2563eb;color:#fff}.btn.primary:hover{background:#1d4ed8}.home-hero h1{font-weight:620}.site-footer{margin-top:40px;border-top:1px solid #dfe5ef;background:#f3f6fb;color:#64748b}.site-footer-inner{min-height:64px;padding:0;font-size:12px}.site-footer nav{gap:18px}.site-footer a{color:#475569}.site-footer a:hover{color:#1d4ed8}.calc-workspace+.site-footer{margin-top:0}.calc-workspace input[type=number]{appearance:auto;-moz-appearance:auto}.calc-workspace .input-table input,.calc-workspace .input-table select,.calc-workspace .input-table textarea,.calc-workspace .cell-input,.calc-workspace .cell-select{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box}#panel-onprem .cell-input,#panel-onprem .cell-select,#panel-cloud .cell-input,#panel-cloud .cell-select,#panel-network .cell-input,#panel-network .cell-select,#panel-admin .cell-input,#panel-admin .cell-select{min-height:32px;padding-top:5px;padding-bottom:5px}#panel-onprem .input-table td,#panel-cloud .input-table td,#panel-network .input-table td,#panel-admin .input-table td{padding-top:2px;padding-bottom:2px;overflow:hidden}.calc-workspace .onprem-table{min-width:1810px;table-layout:fixed}.calc-workspace .onprem-table th:nth-child(1),.calc-workspace .onprem-table td:nth-child(1){width:180px;min-width:180px}.calc-workspace .onprem-table th:nth-child(2),.calc-workspace .onprem-table td:nth-child(2){width:130px;min-width:130px}.calc-workspace .onprem-table th:nth-child(3),.calc-workspace .onprem-table td:nth-child(3){width:110px;min-width:110px}.calc-workspace .onprem-table th:nth-child(4),.calc-workspace .onprem-table td:nth-child(4){width:115px;min-width:115px}.calc-workspace .onprem-table th:nth-child(5),.calc-workspace .onprem-table td:nth-child(5),.calc-workspace .onprem-table th:nth-child(6),.calc-workspace .onprem-table td:nth-child(6){width:70px;min-width:70px}.calc-workspace .onprem-table th:nth-child(7),.calc-workspace .onprem-table td:nth-child(7){width:78px;min-width:78px}.calc-workspace .onprem-table th:nth-child(8),.calc-workspace .onprem-table td:nth-child(8){width:82px;min-width:82px}.calc-workspace .onprem-table th:nth-child(9),.calc-workspace .onprem-table td:nth-child(9){width:72px;min-width:72px}.calc-workspace .onprem-table th:nth-child(10),.calc-workspace .onprem-table td:nth-child(10){width:78px;min-width:78px}.calc-workspace .onprem-table th:nth-child(11),.calc-workspace .onprem-table td:nth-child(11){width:82px;min-width:82px}.calc-workspace .onprem-table th:nth-child(12),.calc-workspace .onprem-table td:nth-child(12){width:62px;min-width:62px}.calc-workspace .onprem-table th:nth-child(13),.calc-workspace .onprem-table td:nth-child(13){width:102px;min-width:102px}.calc-workspace .onprem-table th:nth-child(14),.calc-workspace .onprem-table td:nth-child(14){width:112px;min-width:112px}.calc-workspace .onprem-table th:nth-child(15),.calc-workspace .onprem-table td:nth-child(15){width:102px;min-width:102px}.calc-workspace .onprem-table th:nth-child(16),.calc-workspace .onprem-table td:nth-child(16){width:100px;min-width:100px}.calc-workspace .onprem-table th:nth-child(17),.calc-workspace .onprem-table td:nth-child(17){width:100px;min-width:100px}.calc-workspace .onprem-table th:nth-child(18),.calc-workspace .onprem-table td:nth-child(18){width:135px;min-width:135px}.calc-workspace .onprem-table th:nth-child(19),.calc-workspace .onprem-table td:nth-child(19){width:38px;min-width:38px}#panel-cloud .input-table{min-width:960px;table-layout:fixed}#panel-cloud .input-table th:nth-child(1),#panel-cloud .input-table td:nth-child(1){width:170px;min-width:170px}#panel-cloud .input-table th:nth-child(2),#panel-cloud .input-table td:nth-child(2){width:135px;min-width:135px}#panel-cloud .input-table th:nth-child(3),#panel-cloud .input-table td:nth-child(3){width:105px;min-width:105px}#panel-cloud .input-table th:nth-child(4),#panel-cloud .input-table td:nth-child(4){width:150px;min-width:150px}#panel-cloud .input-table th:nth-child(5),#panel-cloud .input-table td:nth-child(5){width:100px;min-width:100px}#panel-cloud .input-table th:nth-child(6),#panel-cloud .input-table td:nth-child(6){width:190px;min-width:190px}#panel-cloud .input-table th:nth-child(7),#panel-cloud .input-table td:nth-child(7){width:38px;min-width:38px}.calc-workspace .network-table{min-width:1320px;table-layout:fixed}.calc-workspace .network-table th:nth-child(1),.calc-workspace .network-table td:nth-child(1){width:175px;min-width:175px}.calc-workspace .network-table th:nth-child(2),.calc-workspace .network-table td:nth-child(2){width:125px;min-width:125px}.calc-workspace .network-table th:nth-child(3),.calc-workspace .network-table td:nth-child(3),.calc-workspace .network-table th:nth-child(4),.calc-workspace .network-table td:nth-child(4),.calc-workspace .network-table th:nth-child(5),.calc-workspace .network-table td:nth-child(5){width:88px;min-width:88px}.calc-workspace .network-table th:nth-child(6),.calc-workspace .network-table td:nth-child(6){width:112px;min-width:112px}.calc-workspace .network-table th:nth-child(7),.calc-workspace .network-table td:nth-child(7),.calc-workspace .network-table th:nth-child(8),.calc-workspace .network-table td:nth-child(8),.calc-workspace .network-table th:nth-child(9),.calc-workspace .network-table td:nth-child(9){width:92px;min-width:92px}.calc-workspace .network-table th:nth-child(10),.calc-workspace .network-table td:nth-child(10){width:145px;min-width:145px}.calc-workspace .network-table th:nth-child(11),.calc-workspace .network-table td:nth-child(11){width:100px;min-width:100px}.calc-workspace .network-table th:nth-child(12),.calc-workspace .network-table td:nth-child(12){width:175px;min-width:175px}.calc-workspace .network-table th:nth-child(13),.calc-workspace .network-table td:nth-child(13){width:38px;min-width:38px}#panel-admin .input-table{min-width:1080px;table-layout:fixed}#panel-admin .input-table th:nth-child(1),#panel-admin .input-table td:nth-child(1){width:110px;min-width:110px}#panel-admin .input-table th:nth-child(2),#panel-admin .input-table td:nth-child(2){width:180px;min-width:180px}#panel-admin .input-table th:nth-child(3),#panel-admin .input-table td:nth-child(3){width:150px;min-width:150px}#panel-admin .input-table th:nth-child(4),#panel-admin .input-table td:nth-child(4){width:105px;min-width:105px}#panel-admin .input-table th:nth-child(5),#panel-admin .input-table td:nth-child(5){width:150px;min-width:150px}#panel-admin .input-table th:nth-child(6),#panel-admin .input-table td:nth-child(6){width:100px;min-width:100px}#panel-admin .input-table th:nth-child(7),#panel-admin .input-table td:nth-child(7){width:190px;min-width:190px}#panel-admin .input-table th:nth-child(8),#panel-admin .input-table td:nth-child(8){width:38px;min-width:38px}@media(max-width:820px){.site-nav{border-color:#dfe5ef;background:#fff;box-shadow:0 14px 32px #22375a24}}@media(max-width:640px){.site-footer-inner{padding:16px 0;align-items:flex-start;flex-direction:column}}
