.gsb{--gsb-surface:#fff;--gsb-warm:#fbfaf7;--gsb-sand:#f3efe6;--gsb-mint:#e6f4ea;--gsb-line:#e6e9e4;--gsb-r:16px;gap:18px;display:grid}.gsb__muted{color:var(--c-ink-3);margin:0;font-size:13px}.gsb__sub{letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);margin:10px 0 4px;font-size:11.5px;font-weight:600}.gsb__link{font:500 13px var(--f-text);color:var(--c-brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gsb .gs-ico{flex:none;width:16px;height:16px}.gsb__head{gap:12px;display:grid}.gsb__stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gsb__st button{background:var(--gsb-surface);width:100%;height:52px;font:500 14px var(--f-text);color:var(--c-ink-3);cursor:pointer;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:background .2s,color .2s,transform .2s;display:flex}.gsb__st button:disabled{cursor:default;opacity:.6}.gsb__st i{background:var(--gsb-sand);width:26px;height:26px;color:var(--c-ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.gsb__st i .gs-ico{width:13px;height:13px}.gsb__st.is-cur button{background:var(--c-ink);color:#fff;font-size:15px;font-weight:600}.gsb__st.is-cur i{background:var(--c-lime);color:var(--c-lime-ink)}.gsb__st.is-done button{color:var(--c-ink)}.gsb__st.is-done i{background:var(--c-brand);color:#fff}.gsb__st span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gsb__contrib{background:var(--gsb-surface);color:var(--c-ink-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:grid}.gsb__contrib b{color:var(--c-ink);font-size:14px}.gsb__contrib-bar{background:var(--gsb-sand);border-radius:4px;height:8px;display:block;overflow:hidden}.gsb__contrib-bar span{background:var(--c-brand);border-radius:4px;height:100%;transition:width .5s;display:block}.gsb__contrib-l,.gsb__contrib-r{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.gsb__step{border-radius:var(--gsb-r);background:var(--gsb-surface);gap:16px;padding:22px 26px 24px;display:grid}.gsb__step-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gsb__step-n{background:var(--gsb-sand);width:36px;height:36px;color:var(--c-ink-2);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.single-page .gsb__step-head h3{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.gsb__step-topic{color:var(--c-ink-3);margin-left:auto;font-size:13px}.gsb__start{gap:18px;display:grid}.gsb__start-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.gsb__f{gap:6px;display:grid}.gsb__f>span{color:var(--c-ink-2);font-size:13px;font-weight:500}.gsb__f--sm{max-width:320px}.gsb__f--in{animation:.25s ease-out gsb-in}@keyframes gsb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gsb__f .input,.gsb__f .select{height:44px;font-size:15px}.gsb__start-act{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gsb__start-act .btn{height:46px;padding-inline:22px;font-size:15px}.gsb__split{grid-template-columns:minmax(240px,30fr) minmax(0,70fr);align-items:start;gap:18px;display:grid}.gsb__lib{background:var(--gsb-warm);border:1px solid var(--gsb-line);border-radius:14px;gap:10px;padding:14px;display:grid;position:sticky;top:76px}.gsb__lib-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.gsb__lib-tab{height:32px;font:500 12.5px var(--f-text);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px}.gsb__lib-tab.is-on{background:var(--gsb-surface);color:var(--c-ink);font-weight:600;box-shadow:0 1px 2px #0f1a140f}.gsb__lib-link{color:var(--c-brand-ink);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gsb__lib-link .gs-ico{width:14px;height:14px}.gsb__lib-list{gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gsb__lib-item{background:var(--gsb-surface);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.gsb__lib-k{color:var(--c-brand-ink);font-size:11.5px;font-weight:600}.gsb__lib-item p{color:var(--c-ink);margin:0;font-size:13px;line-height:1.4}.gsb__lib-add{font:500 12px var(--f-text);color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:0;display:inline-flex}.gsb__lib-add .gs-ico{width:12px;height:12px}.gsb__lib-add:hover{color:var(--c-brand-ink)}.gsb__zone{gap:14px;min-width:0;display:grid}.gsb__own{gap:6px;transition:opacity .2s;display:grid}.gsb__own>span{letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);font-size:12px;font-weight:600}.gsb__own .textarea{min-height:140px;font-size:14.5px;line-height:1.5}.gsb__own.is-muted{opacity:.55}.gsb__sug{background:var(--gsb-mint);border:1px solid #0000;border-radius:14px;gap:10px;padding:16px 18px;transition:background .3s,border-color .3s,transform .3s,opacity .3s;display:grid}.gsb__sug.is-accept{background:var(--gsb-surface);border-color:var(--c-brand)}.gsb__sug.is-merge{background:var(--gsb-surface);border-color:var(--gsb-line)}.gsb__sug.is-drop{background:var(--gsb-warm);border-color:var(--gsb-line);opacity:.7}.gsb__sug.is-drop .gsb__sug-text{color:var(--c-ink-3);text-decoration:line-through}.gsb__sug.is-moved{animation:.5s ease-out gsb-move}@keyframes gsb-move{0%{opacity:.4;transform:translateY(-14px)}to{opacity:1;transform:none}}.gsb__sug-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gsb__sug-k{letter-spacing:.05em;text-transform:uppercase;color:var(--c-brand-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.gsb__sug-k .gs-ico{width:14px;height:14px}.gsb__sug-text,.gsb__sug>p{margin:0;font-size:14.5px;line-height:1.55}.gsb__ul{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.gsb__sug-acts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.gsb__state{border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.gsb__state .gs-ico{width:13px;height:13px}.gsb__state--ok{background:var(--gsb-mint);color:var(--c-brand-ink)}.gsb__sug.is-accept .gsb__state--ok{background:var(--c-brand);color:#fff}.gsb__state--none{background:var(--gsb-sand);color:var(--c-ink-3)}.gsb__final{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.gsb__doc{border:1px solid var(--gsb-line);background:var(--gsb-warm);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.gsb__doc-head{align-items:center;gap:10px;display:flex}.gsb__doc-head .gs-ico{color:#8a6a00;width:24px;height:24px}.gsb__doc-head b{font-size:15px;display:block}.gsb__doc-rows{gap:0;margin:0;display:grid}.gsb__doc-rows div{border-top:1px solid var(--gsb-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.gsb__doc-rows dt{color:var(--c-ink-3)}.gsb__doc-rows dd{margin:0}.gsb__doc-rows i{color:var(--c-ink-4)}.gsb__final-side{gap:10px;display:grid;position:sticky;top:76px}.gsb__final-side .gsb__contrib{grid-template-columns:1fr;gap:6px;padding:14px 16px}.gsb__final-acts{gap:8px;display:grid}.gsb__final-acts .btn{justify-content:center}.gsb__nav{border-top:1px solid var(--gsb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.gsb__nav .btn--primary{margin-left:auto}.gsb__nav .gsb__muted{text-align:right;flex-basis:100%}@media (max-width:1000px){.gsb__stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.gsb__split,.gsb__final{grid-template-columns:minmax(0,1fr)}.gsb__lib,.gsb__final-side{position:static}.gsb__lib-list{max-height:none}}@media (max-width:640px){.gsb__start-fields{grid-template-columns:minmax(0,1fr)}.gsb__step{padding:16px}.gsb__doc-rows div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.gsb__sug.is-moved,.gsb__f--in{animation:none}}
