:root{--brand-blue: #1d63c4;--brand-navy: #0b2357;--text-heading: #0b2357;--leaf-teal: #0aa3a3;--leaf-magenta: #c02490;--leaf-orange: #f07824;--leaf-blue: #2f7de0;--leaf-green: #6fa823;--leaf-yellow: #f5ad12;--color-accent: #1d63c4;--color-green: #34c759;--color-orange: #ff9500;--color-red: #ff3b30;--color-yellow: #ffcc00;--color-purple: #af52de;--color-teal: #0aa3a3;--metric-up: #1a7f37;--metric-down: #b3261e;--text-warning: #9a5b00;--color-gray: #8e8e93;--domain-pb: #e34948;--domain-trunk: #93472c;--domain-branch: #1baf7a;--domain-gen: #eda100;--domain-fade: #2a78d6;--map-hatch-ink: rgba(0, 0, 0, .3);--bhi-level-1: #d5764b;--bhi-level-2: #e2b461;--bhi-level-3: #dde07e;--bhi-level-4: #a8c896;--text-primary: #14213d;--text-secondary: rgba(20, 33, 61, .68);--text-tertiary: rgba(20, 33, 61, .4);--text-on-accent: #ffffff;--bg: #eef4fd;--surface: #ffffff;--surface-2: #f3f7fd;--separator: rgba(11, 35, 87, .16);--separator-opaque: #d0d9e8;--branch-active-1: rgba(29, 99, 196, .12);--branch-active-2: rgba(29, 99, 196, .2);--branch-active-3: rgba(29, 99, 196, .28);--branch-active-4: rgba(29, 99, 196, .36);--branch-active-5: rgba(29, 99, 196, .44);--branch-inactive: rgba(120, 120, 128, .16);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-large-title: 2.125rem;--fs-title1: 1.75rem;--fs-title2: 1.375rem;--fs-title3: 1.25rem;--fs-headline: 1.0625rem;--fs-body: 1.0625rem;--fs-callout: 1rem;--fs-subhead: .9375rem;--fs-footnote: .8125rem;--fs-caption: .75rem;--fs-caption2: .6875rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--radius-control: 12px;--radius-card: 16px;--radius-sheet: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(11, 35, 87, .05), 0 8px 24px rgba(11, 35, 87, .07);--shadow-hover: 0 2px 6px rgba(11, 35, 87, .08), 0 14px 32px rgba(11, 35, 87, .1);--shadow-sheet: 0 10px 40px rgba(11, 35, 87, .22);--content-max: 900px;--nav-height: 64px}@media (prefers-color-scheme: dark){:root{--color-accent: #7db8ff;--text-heading: #eef3fc;--color-green: #30d158;--color-orange: #ff9f0a;--text-warning: #ffb340;--color-red: #ff453a;--domain-pb: #e66767;--domain-trunk: #9d5035;--domain-branch: #199e70;--domain-gen: #c98500;--domain-fade: #3987e5;--map-hatch-ink: rgba(255, 255, 255, .34);--color-yellow: #ffd60a;--color-purple: #bf5af2;--color-teal: #2cc4c4;--metric-up: #30d158;--metric-down: #ff6b61;--color-gray: #8e8e93;--bhi-level-1: #e08a5d;--bhi-level-2: #efc271;--bhi-level-3: #e8ec92;--bhi-level-4: #b9d6a6;--text-primary: #eef3fc;--text-secondary: rgba(220, 230, 248, .7);--text-tertiary: rgba(220, 230, 248, .42);--text-on-accent: #061533;--bg: #081530;--surface: #10254d;--surface-2: #17305c;--separator: rgba(220, 230, 248, .16);--separator-opaque: #2a4170;--branch-active-1: rgba(125, 184, 255, .14);--branch-active-2: rgba(125, 184, 255, .22);--branch-active-3: rgba(125, 184, 255, .3);--branch-active-4: rgba(125, 184, 255, .38);--branch-active-5: rgba(125, 184, 255, .46);--branch-inactive: rgba(120, 120, 128, .24);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-hover: 0 2px 6px rgba(0, 0, 0, .45), 0 14px 32px rgba(0, 0, 0, .35);--shadow-sheet: 0 10px 40px rgba(0, 0, 0, .6)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/mysbt/brand/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/mysbt/brand/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--text-heading);letter-spacing:-.015em}a{color:var(--color-accent);text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid transparent;border-radius:var(--radius-pill);padding:11px 20px;font-size:var(--fs-callout);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;background:var(--color-accent);color:var(--text-on-accent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 86%,var(--brand-navy));box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 28%,transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--text-on-accent)}.btn--secondary{background:var(--surface);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent)}.btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 8%,var(--surface));border-color:var(--color-accent);box-shadow:none}.btn--destructive{background:var(--color-red);color:#fff}.btn--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--color-red) 85%,#000);box-shadow:none}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--sp-4)}.nav-card{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.nav-card:hover{background:color-mix(in srgb,var(--color-accent) 3%,var(--surface));box-shadow:var(--shadow-hover);transform:translateY(-1px)}.nav-card:hover .nav-card__chevron{color:var(--color-accent);transform:translate(3px)}.nav-card__chevron{transition:transform .12s ease,color .12s ease}.disclosure-card{transition:box-shadow .12s ease,background .12s ease}.disclosure-card:hover{background:color-mix(in srgb,var(--color-teal) 4%,var(--surface));box-shadow:var(--shadow-hover)}.disclosure-card__toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-teal) 35%,transparent);background:color-mix(in srgb,var(--color-teal) 10%,transparent);color:var(--color-teal);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;transition:background .12s ease}.disclosure-card:hover .disclosure-card__toggle{background:color-mix(in srgb,var(--color-teal) 18%,transparent)}.disclosure-card__chevron{transition:transform .18s ease}.disclosure-card[aria-expanded=true] .disclosure-card__chevron{transform:rotate(180deg)}.back-link{display:inline-flex;align-items:center;gap:4px;margin:0 0 var(--sp-2) -6px;padding:4px 8px;border-radius:var(--radius-control);font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--color-accent);transition:background .12s ease}.back-link:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.back-link__chevron{font-size:1.2em;line-height:1;transition:transform .12s ease}.back-link:hover .back-link__chevron{transform:translate(-2px)}.field-label{display:block;font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:var(--sp-3) 0 var(--sp-1)}.field-input{width:100%;padding:11px 14px;border:1px solid var(--separator-opaque);border-radius:var(--radius-control);font-size:var(--fs-callout);background:var(--surface);color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.field-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-danger{color:var(--color-red)}.leaf-strip{display:flex;height:3px}.leaf-strip>span{flex:1}.app-header__bar{display:flex;align-items:center;gap:var(--sp-5)}.app-nav{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav__item{flex-shrink:0}@media (max-width: 560px){.app-nav-label{display:none}.app-logo img{height:32px!important}.app-header__bar{gap:var(--sp-2);padding:0 var(--sp-3)!important}.app-nav__item{min-width:44px;min-height:44px;justify-content:center;padding:0 10px!important}.app-header__icon-btn{width:44px!important;height:44px!important}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.page-header__title{min-width:0}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@media (max-width: 560px){.btn{white-space:normal;max-width:100%;min-height:44px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.segmented-tab,.license-chip,.app-logo,.back-link{min-height:44px}.license-chip{font-size:var(--fs-subhead)!important}}.org-inline-form{display:flex;gap:var(--sp-2);align-items:center}.org-inline-form>.field-input:first-child{flex:1 1 auto;min-width:0}.org-inline-form>select.field-input,.org-inline-form>.btn{flex:0 0 auto;width:auto}@media (max-width: 560px){.org-inline-form{flex-wrap:wrap}.org-inline-form>.field-input:first-child{flex-basis:100%}}.plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--sp-3);margin-top:10px}@media (max-width: 560px){.plan-options{grid-template-columns:minmax(0,1fr)}}.plan-card{position:relative;text-align:left;cursor:pointer;min-height:44px;padding:18px 14px 12px;border-radius:14px;background:var(--surface);border:2px solid var(--separator);color:inherit;font:inherit}.plan-card[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 8%,var(--surface));border-color:var(--color-accent)}.plan-card__pill{position:absolute;top:-10px;left:14px;padding:1px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-on-accent);background:var(--color-gray)}.plan-card[data-selected=true] .plan-card__pill{background:var(--color-accent)}.plan-card__tag{position:absolute;top:-10px;right:14px;padding:1px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--metric-up);background:color-mix(in srgb,var(--metric-up) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--metric-up) 30%,transparent)}.plan-summary__row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-4);padding:8px 0}@media (max-width: 560px){.plan-summary__row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--sp-3)}}.cost-box__grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:var(--sp-4);row-gap:8px;align-items:baseline}.cost-box__row,.cost-box__main{display:contents}.cost-box__label,.cost-box__amount{white-space:nowrap}.cost-box__amount{text-align:right}@media (max-width: 560px){.cost-box__grid{grid-template-columns:minmax(0,1fr)}.cost-box__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-3);row-gap:2px}.cost-box__label{order:1}.cost-box__amount{order:2;margin-left:auto}.cost-box__detail{order:3;flex-basis:100%}.cost-box__detail:empty{display:none}}
