.gsb-app{--forest:#344d3e;--paper:#f8f5ee;--sage:#dce5d7;--sand:#e9dfd1;--ink:#435247;--muted:#697467;--serif:Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,sans-serif;--line:rgba(52,77,62,.17);width:100%;color:var(--ink);font-family:var(--sans);padding:42px 0 85px;-webkit-font-smoothing:antialiased}
.gsb-app *,.gsb-app *:before,.gsb-app *:after{box-sizing:border-box}.gsb-app h1,.gsb-app h2,.gsb-app h3,.gsb-app p{margin:0}.gsb-app a{color:var(--forest);text-decoration:none}.gsb-app a:hover{text-decoration:underline}.gsb-wrap{width:min(1100px,calc(100% - 48px));margin:0 auto}.gsb-kicker{display:block;color:#73836d;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.gsb-heading{max-width:770px;text-align:center;margin:0 auto 47px}.gsb-heading h1{font:400 clamp(42px,5.5vw,74px)/1.12 var(--serif);letter-spacing:-.055em;color:var(--forest);margin-bottom:18px}.gsb-heading h1 em{font-weight:400;color:#829679}.gsb-heading p{color:var(--muted);line-height:1.85;font-size:15px}.gsb-alert{padding:15px 20px;margin:0 auto 25px;max-width:750px;background:#e6eadc;border-left:3px solid #809975;color:var(--forest);font-size:14px;line-height:1.6}.gsb-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gsb-panel{background:#f2ebdf;padding:clamp(28px,3.7vw,46px)}.gsb-panel-sage{background:#dce5d7}.gsb-panel h2,.gsb-area h2,.gsb-greeting h2{font:400 clamp(29px,3vw,42px)/1.17 var(--serif);letter-spacing:-.035em;color:var(--forest);margin:0 0 23px}.gsb-panel label{display:block;font-size:13px;color:var(--forest);font-weight:500;margin:0 0 17px}.gsb-panel input:not([type=checkbox]){display:block;width:100%;height:47px;padding:10px 13px;margin-top:8px;border:1px solid #c5d0c2;border-radius:3px;background:#fffdf9;color:var(--forest);font:400 14px var(--sans)}.gsb-panel input:focus{outline:2px solid #8da487;outline-offset:2px}.gsb-panel label.gsb-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin-top:18px}.gsb-check input{margin-top:4px;flex:none}.gsb-btn,.gsb-minibtn{border:1px solid var(--forest);background:var(--forest);color:white!important;border-radius:3px;font:500 12px var(--sans);cursor:pointer;transition:background .2s ease,transform .2s ease}.gsb-btn{min-height:47px;padding:13px 26px}.gsb-minibtn{padding:9px 13px;white-space:nowrap}.gsb-btn:hover,.gsb-minibtn:hover{background:#253a2d;transform:translateY(-2px)}.gsb-help{font-size:12px;color:var(--muted);margin-top:16px!important}.gsb-aside{margin-top:24px;border:1px solid var(--line);padding:25px 30px}.gsb-aside h3{font:400 26px var(--serif);margin-bottom:8px;color:var(--forest)}.gsb-aside p{color:var(--muted);font-size:13px;line-height:1.8}.gsb-dashboard{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin-bottom:18px}.gsb-greeting{background:#e9dfd1;padding:37px}.gsb-greeting h2{margin-bottom:12px}.gsb-greeting p{font-size:14px;color:var(--muted)}.gsb-balance{display:flex;flex-direction:column;justify-content:center;background:#dce5d7;padding:30px;color:var(--forest)}.gsb-balance span{font-size:12px}.gsb-balance strong{font:400 73px/1.1 var(--serif);margin:8px 0}.gsb-balance small{color:var(--muted);font-size:12px}.gsb-notice{padding:20px 24px;background:#f5f0e7;border-left:3px solid #99a68e;color:#607061;font-size:13px;line-height:1.8;margin-bottom:28px}.gsb-notice strong{color:var(--forest)}.gsb-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gsb-area{min-width:0;background:#fffdf8;border:1px solid var(--line);padding:30px}.gsb-area h2{font-size:31px}.gsb-empty{font-size:13px;color:var(--muted);line-height:1.7}.gsb-session{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0}.gsb-session>div:first-child{display:flex;flex-direction:column;gap:6px}.gsb-session strong{font-size:14px;font-weight:600;color:var(--forest)}.gsb-session span,.gsb-session small{font-size:12px;color:var(--muted);line-height:1.5}.gsb-session form{margin:0;flex:none}.gsb-session .gsb-chip{display:inline-block;white-space:nowrap;background:#e9eee5;color:#637b5e;padding:7px 10px;border-radius:2px;font-size:11px}.gsb-footnote{font-size:12px;color:var(--muted);line-height:1.8;margin-top:23px!important}.gsb-footnote a{margin-left:12px;text-decoration:underline}@media(max-width:800px){.gsb-auth-grid,.gsb-columns,.gsb-dashboard{grid-template-columns:1fr}.gsb-dashboard{gap:12px}.gsb-balance strong{font-size:53px}.gsb-panel{padding:29px}.gsb-area{padding:24px}}@media(max-width:480px){.gsb-wrap{width:calc(100% - 30px)}.gsb-app{padding-top:25px}.gsb-heading{margin-bottom:32px}.gsb-heading h1{font-size:46px}.gsb-session{align-items:flex-start}.gsb-minibtn{font-size:11px;padding:8px}.gsb-panel{padding:24px}}@media(prefers-reduced-motion:reduce){.gsb-app *{transition:none!important}}
