.gs{--gs-text:var(--color-ink);--gs-sub:var(--color-ink-muted);--gs-line:var(--color-ctl-line);--gs-line2:var(--color-line-soft);--gs-brand:var(--color-brand);--gs-brand-dark:var(--color-brand-hover);--gs-brandsoft:var(--color-brand-100);--gs-brandline:color-mix(in srgb,var(--color-brand) 32%,#fff);--gs-navy:var(--color-navy);--gs-good:var(--color-gov-good);--gs-goodsoft:var(--color-gov-good-soft);--gs-goodline:var(--color-gov-good-line);--gs-warn:var(--color-gov-warn);--gs-warnsoft:var(--color-gov-warn-soft);--gs-warnline:var(--color-gov-warn-line);--gs-danger:var(--color-gov-bad);--gs-dangersoft:var(--color-gov-bad-soft);--gs-dangerline:var(--color-gov-bad-line);--gs-purple:var(--color-gov-check);--gs-purplesoft:var(--color-gov-check-soft);--gs-purpleline:var(--color-gov-check-line);--gs-closed:var(--color-gov-closed);--gs-r:12px;color:var(--gs-text);word-break:keep-all;font-size:18px;line-height:1.6}.gs *,.gs :before,.gs :after{box-sizing:border-box}.gs button,.gs input,.gs select,.gs textarea{font:inherit;color:inherit}.gs button{cursor:pointer}.gs h1,.gs h2,.gs h3,.gs h4,.gs h5,.gs p{margin:0}.gs .ico{flex:none}.gs .btn{border:1.5px solid var(--gs-line);min-height:48px;color:var(--gs-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 19px;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gs .btn:hover{background:var(--color-plate);border-color:var(--color-field-hover)}.gs .btn.primary{background:var(--gs-brand);border-color:var(--gs-brand);color:#fff}.gs .btn.primary:hover{background:var(--gs-brand-dark);border-color:var(--gs-brand-dark)}.gs .btn.soft{background:var(--gs-brandsoft);border-color:var(--gs-brandline);color:var(--gs-brand-dark)}.gs .btn.soft:hover{background:var(--color-brand-200)}.gs .btn.lg{min-height:56px;padding:12px 29px;font-size:20px}.gs .btn.sm{border-radius:9px;min-height:44px;padding:6px 13px;font-size:16px}.gs .btn:disabled{opacity:.45;cursor:not-allowed}.gs .btn.link{color:var(--gs-brand);text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:4px 8px;text-decoration:underline}.gs .btn.link:hover{color:var(--gs-brand-dark)}.gs .gs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.gs .gs-brand{align-items:center;gap:14px;min-width:0;display:flex}.gs .gs-mark{background:var(--gs-brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.gs .gs-brand h1{letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.3}.gs .gs-brand small{color:var(--gs-sub);font-size:16px;line-height:1.4;display:block}.gs .gs-head-actions{flex-wrap:wrap;gap:8px;display:flex}.gs .layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.gs .panel{border:1px solid var(--color-line);border-radius:var(--gs-r);box-shadow:var(--shadow-card);background:#fff;min-width:0}.gs .start{padding:47px 43px}.gs .start h2{letter-spacing:-.03em;max-width:24em;margin:0 0 14px;font-size:36px;font-weight:800;line-height:1.35}.gs .start .lead{color:var(--gs-sub);max-width:38em;margin:0 0 32px;font-size:20px}.gs .cta-box{background:var(--gs-brandsoft);border:1.5px solid var(--gs-brandline);border-radius:16px;margin:0 0 29px;padding:29px}.gs .start-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gs .btn.start-btn{min-height:76px;box-shadow:0 8px 20px color-mix(in srgb,var(--gs-brand) 32%,transparent);border-radius:14px;flex:320px;max-width:460px;padding:18px 47px;font-size:25px;font-weight:900}.gs .btn.start-btn:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--gs-brand) 42%,transparent)}.gs .start-btn .inner{flex-direction:column;align-items:center;line-height:1.3;display:flex}.gs .start-btn small{opacity:.9;font-size:17px;font-weight:700;display:block}.gs .btn.sample-btn{background:#fff;min-height:56px}.gs .flow-title{color:var(--gs-sub);margin:0 0 9px;font-size:17px;font-weight:800}.gs .flow{counter-reset:f;color:var(--gs-sub);flex-wrap:wrap;gap:5px 7px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.gs .flow li{counter-increment:f;align-items:center;gap:6px;display:flex}.gs .flow li:before{content:counter(f) ".";font-weight:800}.gs .flow li:not(:last-child):after{content:"›";color:var(--color-ink-ghost);margin-left:7px;font-weight:800}.gs .resume{border:1.5px solid var(--gs-brandline);background:var(--gs-brandsoft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:25px;padding:18px 22px;display:flex}.gs .resume b{align-items:center;gap:8px;font-size:19px;display:inline-flex}.gs .resume .resume-sub{color:var(--gs-sub);font-size:16px}.gs .resume .resume-actions{flex-wrap:wrap;gap:8px;display:flex}.gs .start-note{color:var(--gs-sub);border-top:1px solid var(--gs-line2);margin-top:29px;padding-top:18px;font-size:16px}.gs .prog{border-bottom:1px solid var(--gs-line2);padding:12px 22px}.gs .steps{grid-template-columns:repeat(5,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.gs .steps li{color:var(--gs-sub);flex-direction:column;gap:6px;font-size:16px;font-weight:700;display:flex}.gs .steps li i{background:var(--gs-line2);border-radius:99px;height:8px;display:block}.gs .steps li.done i{background:color-mix(in srgb,var(--gs-brand) 55%,#fff)}.gs .steps li.active i{background:var(--gs-brand)}.gs .steps li.active{color:var(--gs-brand-dark)}.gs .steps li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs .q-head{padding:14px 22px 0}.gs .q-head h2{letter-spacing:-.02em;margin:0 0 7px;font-size:29px;font-weight:800;line-height:1.35}.gs .q-head h2:focus{outline:none}.gs .q-head p{color:var(--gs-sub);font-size:19px}.gs .q-body{padding:12px 22px 20px}.gs .foot{z-index:5;border-top:1px solid var(--gs-line2);background:var(--color-pnl-foot);border-radius:0 0 var(--gs-r) var(--gs-r);padding:14px 29px;position:sticky;bottom:0}.gs .foot-btns{gap:14px;display:flex}.gs .foot-btns .btn.primary{flex:1}.gs .ai-note{color:var(--gs-sub);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:16px;line-height:1.45;display:flex}.gs .ai-note b{color:var(--gs-text);font-weight:700}.gs .ai-note .ico{color:var(--gs-brand);margin-top:2px}.gs .field{min-width:0;margin-bottom:10px}.gs .label{margin-bottom:8px;font-size:19px;font-weight:800;display:block}.gs .opt{color:var(--gs-sub);margin-left:5px;font-size:16px;font-weight:600}.gs .help{color:var(--gs-sub);margin-top:6px;font-size:16px;display:block}.gs .grid2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.gs .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.gs .field input,.gs .field select,.gs .field textarea{border:1.5px solid var(--color-field-line);width:100%;min-height:48px;color:var(--gs-text);text-align:left;background:#fff;border-radius:10px;padding:8px 18px;font-size:19px}.gs .field textarea{resize:vertical;min-height:110px;padding:12px 18px}.gs .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4 7l6 6 6-6' fill='none' stroke='%2312233a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:54px}.gs .field select.empty{color:var(--color-placeholder)}.gs .field input::placeholder,.gs .field textarea::placeholder{color:var(--color-placeholder);opacity:1}.gs .field input:hover,.gs .field select:hover,.gs .field textarea:hover{border-color:var(--color-field-hover)}.gs .field input:focus,.gs .field select:focus,.gs .field textarea:focus{border-color:var(--gs-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.gs .field select.missing{border-color:var(--gs-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--gs-danger) 16%,transparent)}.gs .group-missing{outline:2px solid var(--gs-danger);outline-offset:6px;border-radius:12px}.gs .err{color:var(--gs-danger);align-items:center;gap:6px;margin-top:7px;font-size:17px;font-weight:700;display:flex}.gs .miss-box{border:1.5px solid var(--gs-dangerline);background:var(--gs-dangersoft);border-radius:12px;margin:0 0 22px;padding:18px 22px}.gs .miss-box:focus{outline:none}.gs .miss-box .ttl{color:var(--gs-danger);margin-bottom:4px;font-size:19px;display:block}.gs .prefill-box{border:1.5px solid var(--gs-brandline);background:var(--gs-brandsoft);color:var(--gs-sub);border-radius:12px;margin:0 0 22px;padding:16px 20px;font-size:16px;line-height:1.6}.gs .prefill-box .ttl{color:var(--gs-brand-dark);margin-bottom:3px;font-size:18px;display:block}.gs .pf-tag{background:var(--gs-brandsoft);height:24px;color:var(--gs-brand-dark);vertical-align:2px;border-radius:6px;align-items:center;margin-left:8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.gs .warn-box{border:1.5px solid var(--gs-warnline);background:var(--gs-warnsoft);border-radius:12px;margin:0 0 22px;padding:18px 22px}.gs .warn-box .ttl{color:var(--gs-warn);margin-bottom:5px;font-size:19px;display:block}.gs .warn-box p{margin:4px 0}.gs .multi-note{color:var(--gs-brand-dark);background:var(--gs-brandsoft);border-radius:6px;margin-bottom:14px;padding:4px 13px;font-size:16px;font-weight:700;display:inline-block}.gs .note-row{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:12px;display:flex}.gs .note-row .multi-note,.gs .note-row .term{margin:0}.gs .note-row .term[open]{flex-basis:100%}.gs .tip{background:var(--color-surface);border-left:4px solid var(--gs-brandline);color:var(--gs-sub);border-radius:6px;margin-top:18px;padding:16px 20px;font-size:17px}.gs .optional-fields{margin-top:6px}.gs .optional-fields>summary{cursor:pointer;color:var(--gs-brand);align-items:center;gap:6px;min-height:44px;padding:8px 0;font-weight:700;list-style:none;display:inline-flex}.gs .optional-fields>summary::-webkit-details-marker{display:none}.gs .optional-fields>summary .chev{transition:transform .15s}.gs .optional-fields[open]>summary .chev{transform:rotate(90deg)}.gs .optional-fields[open]>.field{max-width:640px;margin-top:8px}.gs .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gs .pick{text-align:left;border:1.5px solid var(--gs-line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;min-height:86px;padding:14px 50px 14px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.gs .pick:hover{border-color:var(--gs-brandline);background:var(--color-brand-50)}.gs .pick .pick-ico{background:var(--ic-bg,var(--color-plate));width:40px;height:40px;color:var(--gs-brand);border-radius:10px;flex:none;place-items:center;display:grid}.gs .pick .ttl{font-size:20px;line-height:1.35;display:block}.gs .pick small{color:var(--gs-sub);margin-top:3px;font-size:16px;line-height:1.45;display:block}.gs .pick .box{border:1.5px solid var(--color-field-hover);color:#0000;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:16px;right:16px}.gs .pick[aria-pressed=true],.gs .pick[aria-checked=true]{border-color:var(--gs-brand);background:var(--gs-brandsoft);box-shadow:inset 0 0 0 1px var(--gs-brand)}.gs .pick[aria-pressed=true] .box,.gs .pick[aria-checked=true] .box{background:var(--gs-brand);border-color:var(--gs-brand);color:#fff}.gs .picks-sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gs .picks-sm .pick{align-items:center;min-height:48px;padding:8px 50px 8px 18px;font-size:18px;font-weight:700}.gs .picks-sm .pick .box{top:50%;transform:translateY(-50%)}.gs .term{margin-top:6px;font-size:17px}.gs .term>summary{cursor:pointer;min-height:34px;color:var(--gs-brand-dark);align-items:center;gap:6px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.gs .term>summary::-webkit-details-marker{display:none}.gs .term>summary .q{background:var(--gs-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.gs .term[open]>summary{margin-bottom:5px}.gs .term .exp{background:var(--color-surface);color:var(--gs-text);border-radius:8px;padding:14px 18px}.gs .term .exp p{margin:0 0 6px}.gs .term .exp p:last-child{margin:0}.gs .journey{background:var(--gs-brandsoft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding:6px 12px;font-size:16px;display:flex}.gs .sample-switch{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 10px;font-size:16.5px;display:flex}.gs .sample-switch>span{color:var(--gs-sub);margin-right:4px;font-weight:700}.gs .sample-switch .btn.link{min-height:36px;padding:0 7px;font-size:16.5px}.gs .sample-switch .btn.link[aria-current=true]{color:var(--gs-text);font-weight:900;text-decoration:none}.gs .sum{grid-template-columns:1fr 1fr 1.6fr;gap:8px;margin:0 0 14px;display:grid}.gs .tile{border:1.5px solid var(--gs-line2);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:10px 14px;display:flex}.gs button.tile:hover{border-color:var(--gs-brandline);background:var(--color-brand-50)}.gs .tile>span{color:var(--gs-sub);font-size:15px;font-weight:700}.gs .tile>b{color:var(--gs-brand-dark);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.15}.gs .tile>b small{margin-left:2px;font-size:16px}.gs .tile.money{background:var(--gs-goodsoft);border-color:var(--gs-goodline)}.gs .tile.money>b{color:var(--gs-good);font-size:23px}.gs .tile.money>b.muted{color:var(--gs-sub);font-size:20px}.gs .tile em{color:var(--gs-sub);font-size:14.5px;font-style:normal}.gs .rs-sec{margin:0 0 18px}.gs .rs-head{scroll-margin-top:calc(var(--header-block-h,72px) + 16px);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 10px;display:flex}.gs .rs-head h3{font-size:22px;font-weight:800}.gs .rs-head h3 span{color:var(--gs-brand-dark);margin-left:4px}.gs .rs-head .btn.link{min-height:36px;padding:0 5px;font-size:16.5px}.gs .rs-empty{background:var(--color-surface);color:var(--gs-sub);border-radius:10px;padding:14px 18px}.gs .rs-other{border-top:1px solid var(--gs-line);padding-top:12px}.gs .more{border:1.5px dashed var(--gs-line);border-radius:12px;margin-top:10px;padding:7px 18px}.gs .more>summary{cursor:pointer;min-height:48px;color:var(--gs-brand-dark);align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.gs .more>summary::-webkit-details-marker{display:none}.gs .more>summary .chev{transition:transform .15s}.gs .more[open]>summary .chev{transform:rotate(90deg)}.gs .more>summary .n{color:var(--gs-sub);font-weight:700}.gs .more[open]>summary{margin-bottom:10px}.gs .rs-lead{color:var(--gs-sub);margin:0 0 10px;font-size:16.5px}.gs .program{border:1px solid var(--color-line);background:#fff;border-radius:12px;margin-bottom:11px;padding:15px 18px;transition:border-color .15s,box-shadow .15s}.gs .program:hover{border-color:var(--color-line-hover)}.gs .program.first{border:1.5px solid var(--gs-brandline);box-shadow:0 0 0 4px var(--color-brand-50);padding:18px 20px}.gs .rank-row{margin-bottom:7px}.gs .rank{background:var(--gs-brand);color:#fff;border-radius:6px;align-items:center;gap:5px;padding:3px 11px;font-size:15px;font-weight:800;display:inline-flex}.gs .pc-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:center;gap:14px;display:grid}.gs .pc-title{align-items:center;gap:8px;min-width:0;display:flex}.gs .pc-title h3{min-width:0;font-size:19.5px;font-weight:800;line-height:1.35}.gs .program.first .pc-title h3{font-size:21.5px}.gs .status{white-space:nowrap;border:1.5px solid #0000;border-radius:6px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:14.5px;font-weight:800;display:inline-flex}.gs .status.open{background:var(--gs-goodsoft);color:var(--gs-good);border-color:var(--gs-goodline)}.gs .status.soon{background:var(--gs-warnsoft);color:var(--gs-warn);border-color:var(--gs-warnline)}.gs .status.closed{background:var(--gs-closed);color:#fff;border-color:var(--gs-closed)}.gs .status.check{background:var(--gs-purplesoft);color:var(--gs-purple);border-color:var(--gs-purpleline)}.gs .pc-meta{color:var(--gs-sub);flex-wrap:wrap;gap:2px 14px;margin-top:5px;font-size:16px;display:flex}.gs .pc-money{color:var(--gs-good);font-weight:700}.gs .pc-date.urgent{color:var(--gs-danger);font-weight:800}.gs .pc-note{margin-top:6px;font-size:16px;font-weight:700}.gs .pc-note.bad{color:var(--gs-danger)}.gs .pc-summary{margin-top:9px;font-size:17px}.gs .pc-grant{background:var(--gs-goodsoft);border-radius:6px;margin-top:7px;padding:4px 11px;font-size:16px;display:inline-block}.gs .pc-side{flex-direction:column;gap:7px;display:flex}.gs .pc-fit{align-items:baseline;gap:8px;display:flex}.gs .pc-fit>span{color:var(--gs-sub);font-size:15px;font-weight:700}.gs .pc-fit>b{font-size:21px;font-weight:900}.gs .pc-fit>small{color:var(--gs-sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.gs .g1{color:var(--gs-brand-dark)}.gs .g2{color:var(--gs-good)}.gs .g3{color:var(--gs-warn)}.gs .g4{color:var(--gs-sub)}.gs .meter{background:var(--color-line-soft);border-radius:99px;height:6px;overflow:hidden}.gs .meter i{background:var(--gs-brand);border-radius:99px;height:100%;display:block}.gs .pc-actions{gap:6px;margin-top:3px;display:flex}.gs .pc-actions .btn{white-space:nowrap;flex:1;min-height:44px;padding:5px 11px;font-size:16px}.gs .btn.save.on{background:var(--gs-warnsoft);border-color:var(--gs-warnline);color:var(--gs-warn)}.gs .program.is-closed{background:var(--color-plate);border-left:5px solid var(--gs-closed)}.gs .program.is-closed .pc-fit>b{color:var(--gs-closed)}.gs .program.is-closed .meter i{background:color-mix(in srgb,var(--gs-closed) 50%,#fff)}.gs .program.is-closed .pc-money{color:var(--gs-sub)}.gs .program.out{background:var(--color-surface)}.gs .ref-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs .ref-card{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:13px 16px;display:flex}.gs .ref-card h4{margin-bottom:2px;font-size:18px;font-weight:800;line-height:1.35}.gs .ref-card .src{color:var(--gs-sub);font-size:15px}.gs .ref-actions{gap:6px;display:flex}.gs .ref-actions .btn{flex:1;min-height:44px;padding:5px 12px;font-size:16px}.gs .finance{background:var(--color-brand-50);border:1px solid var(--gs-brandline);border-radius:14px;margin:20px 0 0;padding:18px 20px}.gs .finance h3{font-size:22px;font-weight:800}.gs .q-body>.finance:first-child{margin-top:4px}.gs .finance-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs .finance-caption{color:var(--gs-sub);margin:6px 0 0;font-size:17px}.gs .finance .field{margin:0 0 16px}.gs .money-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;display:grid}.gs .money-grid>div{border:1px solid var(--color-line-soft);color:var(--gs-sub);background:#fff;border-radius:12px;padding:12px 16px;font-size:17px}.gs .money-grid .ttl{color:var(--gs-brand-dark);font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;display:block}.gs .money-grid>div.self{border-color:var(--gs-brandline);box-shadow:inset 0 0 0 1px var(--gs-brandline)}.gs .quote-line{margin:0 0 10px;font-size:18px}.gs .quote-line b{color:var(--gs-brand-dark)}.gs .funding-rule{background:#fff;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:17px}.gs .funding-rule b{color:var(--gs-good)}.gs .funding-rule small{color:var(--gs-sub);font-size:15px;display:block}.gs .finance-disclaimer{color:var(--gs-sub);margin:8px 0;font-size:15px}.gs .finance-options{border-top:1px solid var(--gs-brandline);margin-top:10px;padding-top:8px;font-size:16px}.gs .finance-options>summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-weight:700;list-style:none;display:inline-flex}.gs .finance-options>summary::-webkit-details-marker{display:none}.gs .finance-options>summary .chev{transition:transform .15s}.gs .finance-options[open]>summary .chev{transform:rotate(90deg)}.gs .finance-options p{color:var(--gs-sub);margin:8px 0}.gs .finance-edit{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.gs .finance-edit .field{flex:220px;max-width:300px;margin:0}.gs .finance-edit .label{margin-bottom:5px;font-size:16px}.gs .finance-edit input{min-height:44px;padding:6px 14px;font-size:17px}.gs .finance-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.gs .caution-line{background:var(--gs-warnsoft);border:1px solid var(--gs-warnline);color:var(--gs-warn);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:16px;font-weight:700}.gs .q53{border:1.5px solid var(--gs-brand);width:28px;height:28px;color:var(--gs-brand);vertical-align:middle;background:#fff;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:16px;font-weight:900;display:inline-grid}.gs .q53:hover{background:var(--gs-brandsoft)}.gs .sec{border-bottom:1px solid var(--gs-line2);padding:20px 22px}.gs .sec:last-child{border-bottom:0}.gs .sec h3{margin:0 0 14px;font-size:20px;font-weight:800}.gs .sec h3 .opt{margin-left:6px}.gs .sum-row{border-bottom:1px solid var(--gs-line2);grid-template-columns:7em 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:17px;display:grid}.gs .sum-row:last-child{border-bottom:0}.gs .sum-row>span{color:var(--gs-sub)}.gs .sum-row>b{font-weight:700}.gs .sum-row>b.none{color:var(--color-ink-ghost);font-weight:600}.gs .sum-row .btn.link{min-height:36px;font-size:16px}.gs .dl{border-bottom:1px solid var(--gs-line2);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;font-size:17px;display:flex}.gs .dl:last-child{border-bottom:0}.gs .dl-name{text-align:left;font-size:inherit;background:0 0;border:0;padding:0;line-height:1.5}.gs .dl-name:hover{color:var(--gs-brand-dark);text-decoration:underline}.gs .dl>b{color:var(--gs-danger);flex:none}.gs .dl>b.soon{color:var(--gs-warn)}.gs .dl small{color:var(--gs-sub);font-size:15px;font-weight:700;display:block}.gs .dl small.urgent{color:var(--gs-danger)}.gs .dl small.closed{color:var(--gs-closed)}.gs .dl .btn.link{flex:none;min-height:32px;padding:0 4px;font-size:16px}.gs .al{color:var(--gs-sub);margin:0 0 10px;font-size:16.5px}.gs .al .btn.link{text-align:left;white-space:normal;min-height:32px;padding:0 3px;font-size:16.5px;line-height:1.45}.gs .side-empty{color:var(--gs-sub);margin:0;font-size:17px}.gs .side-login{margin-top:12px}.gs-portal .overlay{background:color-mix(in srgb,var(--color-navy) 55%,transparent);z-index:120;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gs-portal .modal{width:min(860px,100%);max-height:calc(90vh / var(--page-zoom,1));max-height:calc(90dvh / var(--page-zoom,1));box-shadow:var(--shadow-pop);background:#fff;border-radius:16px;overflow:auto}.gs-portal .modal.narrow{width:min(720px,100%)}.gs-portal .modal:focus{outline:none}.gs-portal .m-head{border-bottom:1px solid var(--gs-line2);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 25px;display:flex;position:sticky;top:0}.gs-portal .m-head .src{color:var(--gs-sub);font-size:16px}.gs-portal .m-head h2{margin-top:2px;font-size:24px;font-weight:800;line-height:1.4}.gs-portal .m-close{background:var(--color-plate);width:44px;height:44px;color:var(--gs-text);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.gs-portal .m-close:hover{background:var(--color-line-soft)}.gs-portal .m-body{padding:25px}.gs-portal .m-foot{border-top:1px solid var(--gs-line2);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex;position:sticky;bottom:0}.gs-portal .m-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gs-portal .info{border:1px solid var(--color-line);border-radius:12px;padding:18px 20px}.gs-portal .info.wide{grid-column:1/-1}.gs-portal .info h4{margin:0 0 9px;font-size:19px;font-weight:800}.gs-portal .info p,.gs-portal .info li{margin:0;font-size:17px}.gs-portal .info p+p{margin-top:4px}.gs-portal .info ul{gap:4px;margin:0;padding-left:22px;list-style:outside;display:grid}.gs-portal .elig{align-items:center;gap:7px;margin-top:4px;font-size:19px;font-weight:800;display:flex}.gs-portal .elig .sym{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.gs-portal .elig.good{color:var(--gs-good)}.gs-portal .elig.good .sym{background:var(--gs-good)}.gs-portal .elig.warn{color:var(--gs-warn)}.gs-portal .elig.warn .sym{background:var(--gs-warn)}.gs-portal .elig.bad{color:var(--gs-danger)}.gs-portal .elig.bad .sym{background:var(--gs-danger)}.gs-portal .money53 b{color:var(--gs-good)}.gs-portal .ex53{margin-top:4px;font-size:17px;display:inline-block}.gs-portal .caution{color:var(--gs-sub);background:var(--gs-warnsoft);border:1px solid var(--gs-warnline);border-radius:10px;margin-top:18px;padding:14px 16px;font-size:16px}.gs-portal .caution b{color:var(--gs-warn);margin-right:4px}.gs-portal .term{margin-top:14px}.gs-portal .explain .ex-head{margin:0 0 10px;font-size:19px}.gs-portal .explain h5{margin:16px 0 7px;font-size:18px;font-weight:800}.gs-portal .explain .ex-good-h{color:var(--gs-good)}.gs-portal .explain .ex-bad-h{color:var(--gs-warn)}.gs-portal .explain .ex-unk-h{color:var(--gs-sub)}.gs-portal .explain ul.ex{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-portal .explain ul.ex li{padding-left:31px;font-size:17px;line-height:1.55;position:relative}.gs-portal .explain ul.ex li .mk{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:2px;left:0}.gs-portal .explain ul.ex-good li .mk{background:var(--gs-good)}.gs-portal .explain ul.ex-bad li .mk{background:var(--gs-warn)}.gs-portal .explain ul.ex-unk li .mk{background:var(--color-ink-ghost)}.gs-portal .explain .pts{white-space:nowrap;color:var(--gs-warn)}.gs-portal .explain .pts.plus{color:var(--gs-good)}.gs-portal .table-more{margin-top:16px}.gs-portal .table-more>summary{cursor:pointer;min-height:44px;color:var(--gs-brand-dark);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.gs-portal .table-more>summary::-webkit-details-marker{display:none}.gs-portal .bd{border-collapse:collapse;background:#fff;width:100%;margin-top:6px;font-size:16.5px}.gs-portal .bd th,.gs-portal .bd td{border-bottom:1px solid var(--gs-line2);text-align:left;vertical-align:top;padding:8px 9px}.gs-portal .bd thead th{color:var(--gs-sub);font-size:15px}.gs-portal .bd tbody th,.gs-portal .bd td:nth-child(2){white-space:nowrap}.gs-portal .bd tr.total th,.gs-portal .bd tr.total td{border-bottom:0;border-top:1.5px solid var(--gs-line);font-weight:800}.gs-portal .sg-lead{margin:0 0 14px;font-size:18px}.gs-portal .sg h5{color:var(--gs-sub);margin:20px 0 9px;font-size:17px;font-weight:800}.gs-portal .sg-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gs-portal .sg-bars li{grid-template-columns:8.5em minmax(60px,1fr) 3.4em;align-items:center;gap:2px 12px;display:grid}.gs-portal .sg-k{font-weight:700}.gs-portal .sg-bar{background:var(--gs-line2);border-radius:99px;height:12px;overflow:hidden}.gs-portal .sg-bar i{background:var(--gs-brand);border-radius:99px;height:100%;display:block}.gs-portal .sg-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.gs-portal .sg-bars small{color:var(--gs-sub);grid-column:1/-1;padding-left:calc(8.5em + 12px);font-size:15px}.gs-portal .sg-bonus{background:var(--gs-goodsoft);border-radius:8px;margin:12px 0 0;padding:9px 14px;font-size:17px}.gs-portal .sg-bonus b{color:var(--gs-good)}.gs-portal .sg-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gs-portal .sg-grades>div{border:1.5px solid var(--gs-line2);text-align:center;border-radius:10px;padding:9px 10px}.gs-portal .sg-grades .ttl{font-size:19px;display:block}.gs-portal .sg-grades span{color:var(--gs-sub);font-size:15px}.gs-portal .sg-grades .g1{border-color:var(--gs-brandline);background:var(--gs-brandsoft)}.gs-portal .sg-grades .g2{border-color:var(--gs-goodline);background:var(--gs-goodsoft)}.gs-portal .sg-grades .g3{border-color:var(--gs-warnline);background:var(--gs-warnsoft)}.gs-portal .sg-grades .g4{background:var(--color-surface)}.gs-portal .sg-notes{gap:7px;margin:0;padding-left:22px;font-size:17px;list-style:outside;display:grid}.gs-portal .sg-notes .sg-closed{border-left:4px solid var(--gs-closed);background:var(--color-plate);border-radius:6px;margin-left:-22px;padding:10px 14px;list-style:none}.gs-portal .g53-mine{background:var(--gs-goodsoft);border-radius:8px;margin-bottom:12px;padding:10px 14px}.gs-portal .g53-wrap{margin:12px 0;overflow-x:auto}.gs-portal .g53{border-collapse:collapse;width:100%;font-size:18px}.gs-portal .g53 th,.gs-portal .g53 td{border-bottom:1px solid var(--gs-line);text-align:right;white-space:nowrap;padding:10px 12px}.gs-portal .g53 th:first-child,.gs-portal .g53 td:first-child{text-align:left}.gs-portal .g53 th{color:var(--gs-sub);font-size:16px;font-weight:700}.gs-portal .g53 tr.capped td{background:var(--gs-warnsoft)}.gs-portal .g53 small{color:var(--gs-sub)}@media (max-width:1180px){.gs .pc-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1280px){.gs .layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.gs .pc-grid{grid-template-columns:minmax(0,1fr)}.gs .pc-side{flex-flow:wrap;align-items:center}.gs .pc-fit{flex:1}.gs .pc-side .meter{flex-basis:100%;order:2}.gs .pc-actions{flex-basis:100%;order:3}}@media (max-width:799px){.gs .grid3,.gs .cards,.gs .picks-sm{grid-template-columns:1fr 1fr}}@media (max-width:760px){.gs .gs-brand small{display:none}.gs .gs-head-actions{width:100%}.gs .gs-head-actions .btn{flex:1 1 0}.gs .start{padding:29px 22px}.gs .start h2{font-size:28px}.gs .btn.start-btn{width:100%;max-width:none}.gs .btn.sample-btn{width:100%}.gs .grid2,.gs .grid3,.gs .cards,.gs .picks-sm,.gs .ref-list,.gs .money-grid{grid-template-columns:1fr}.gs .steps li span{display:none}.gs .prog,.gs .q-head,.gs .q-body{padding-left:16px;padding-right:16px}.gs .foot{padding:10px 76px 10px 14px}.gs .foot-btns{gap:8px}.gs .foot-btns .btn.lg{min-height:48px;padding:8px 12px;font-size:17px}.gs .foot-btns .btn.lg:first-child{flex:none}.gs .ai-note{text-align:left;justify-content:flex-start;margin-bottom:8px;font-size:14px}.gs .sum{grid-template-columns:1fr 1fr}.gs .tile.money{grid-column:1/-1}.gs .pc-actions{flex-wrap:wrap}.gs .pc-actions .btn{white-space:normal;flex:100%}.gs .pc-actions .save,.gs .pc-actions .btn.soft{flex:40%}.gs .program{padding:13px 14px}.gs .pc-title{align-items:flex-start}.gs .pc-title h3{font-size:18.5px}.gs .finance-heading .btn{width:100%}.gs-portal .m-grid,.gs-portal .sg-grades{grid-template-columns:1fr 1fr}.gs-portal .m-grid{grid-template-columns:1fr}.gs-portal .m-head,.gs-portal .m-body,.gs-portal .m-foot{padding-left:16px;padding-right:16px}.gs-portal .sg-bars li{grid-template-columns:1fr auto;grid-template-areas:"k v""bar bar""d d";row-gap:4px}.gs-portal .sg-k{grid-area:k}.gs-portal .sg-v{grid-area:v}.gs-portal .sg-bar{grid-area:bar}.gs-portal .sg-bars small{grid-area:d;padding-left:0}}@media print{.gs .gs-head-actions,.gs .foot,.gs .pc-actions,.gs .prog,.gs .btn{display:none!important}.gs .layout{display:block}.gs .program{break-inside:avoid}}.gs .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:22px 0 10px;display:flex}.gs .sec-head:first-child{margin-top:0}.gs .sec-head b{align-items:center;gap:9px;font-size:19px;display:inline-flex}.gs .sec-head b .num{background:var(--gs-brand);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.gs .sec-head .mode{color:var(--gs-sub);font-size:14px;font-weight:700}.gs .radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gs .radio-cards .pick{min-height:64px;padding-left:46px;padding-right:14px}.gs .radio-cards .pick .box{border-radius:50%;width:22px;height:22px;top:50%;left:14px;right:auto;transform:translateY(-50%)}.gs .radio-cards .pick[aria-checked=true] .box{color:var(--gs-brand);background:#fff}.gs .radio-cards .pick[aria-checked=true] .box svg{width:12px;height:12px}.gs .asset-box{border:1.5px solid var(--gs-line2);background:var(--color-surface);border-radius:12px;padding:14px 16px}.gs .asset-group{margin-bottom:12px}.gs .asset-group:last-of-type{margin-bottom:0}.gs .asset-group>span{color:var(--gs-sub);margin-bottom:8px;font-size:14.5px;font-weight:700;display:block}.gs .chips{flex-wrap:wrap;gap:8px;display:flex}.gs .chips .pick{border-radius:8px;align-items:center;min-height:40px;padding:6px 36px 6px 14px;font-size:15.5px;font-weight:700}.gs .chips .pick .box{border-radius:5px;width:20px;height:20px;top:50%;right:10px;transform:translateY(-50%)}.gs .chips .pick .box svg{width:13px;height:13px}.gs .asset-row{border-top:1px solid var(--gs-line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.gs .asset-row .label{margin:0;font-size:16px}.gs .asset-row select{min-width:min(100%,360px)}.gs .history-row{display:block}.gs .history-row .label{margin-bottom:10px}.gs .history-row .label small{color:var(--gs-sub);margin-left:6px;font-size:13px;font-weight:600}.gs .chips .pick[role=radio] .box{border-radius:50%}.gs .budget-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gs .budget-chips .pick{text-align:center;justify-content:center;min-height:46px;padding:8px 10px;font-size:15.5px;font-weight:700}.gs .budget-chips .pick .box{display:none}.gs .budget-unknown{margin-top:8px}.gs .sim-box{border:1.5px solid var(--gs-brandline);background:var(--gs-brandsoft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:12px;padding:14px 18px;display:flex}.gs .sim-box .sim-title{color:var(--gs-sub);flex-basis:100%;font-size:14px;font-weight:700}.gs .sim-box .sim-cell{flex-direction:column;gap:2px;display:flex}.gs .sim-box .sim-cell span{color:var(--gs-sub);font-size:13.5px}.gs .sim-box .sim-cell>b{color:var(--gs-brand-dark);font-size:21px}.gs .sim-box .sim-cell b.gov{color:var(--gs-brand)}.gs .sim-box .plus{color:var(--gs-sub);font-size:22px}.gs .sim-box .self-check{border:1.5px solid var(--gs-line2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:15px;font-weight:700;display:inline-flex}.gs .sim-box .self-check input{width:18px;height:18px;accent-color:var(--gs-brand)}.gs .sim-box .sim-empty{color:var(--gs-sub);font-size:15px}.gs .note-wrap textarea{min-height:120px}.gs .note-count{text-align:right;color:var(--gs-sub);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13.5px;display:block}.gs .kw-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.gs .kw-row>span{color:var(--gs-sub);font-size:14px}.gs .kw{background:var(--color-plate);color:var(--gs-sub);border-radius:6px;padding:4px 10px;font-size:14px;font-weight:600}.gs .kw:hover{background:var(--gs-brandsoft);color:var(--gs-brand-dark)}.gs .tile.cta{background:var(--gs-warnsoft);border-color:var(--gs-warnline);color:var(--gs-warn);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:800;transition:background-color .15s}.gs .tile.cta>span{font-size:inherit;font-weight:inherit;color:inherit}.gs .tile.cta:hover{background:color-mix(in srgb,var(--gs-warnsoft) 60%,#fff)}.gs .precise-note{background:var(--gs-brandsoft);color:var(--gs-brand-dark);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:16px;display:flex}.gs .precise-note .btn.link{white-space:nowrap;margin-left:auto}@media (max-width:760px){.gs .radio-cards{grid-template-columns:1fr}.gs .budget-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.gs .sim-box .self-check{flex-basis:100%;margin-left:0}.gs .steps{grid-template-columns:repeat(5,1fr)}}
