.gs-page{--gs-blue:#1554d1;--gs-dark:#172233;--gs-muted:#637083;--gs-border:#dfe6ef;--gs-soft:#f4f7fb;--gs-green:#147d54;--gs-orange:#b65b12;font-family:Arial,Helvetica,sans-serif;color:#1d2a3a;padding:22px 0 48px}.gs-page *{box-sizing:border-box}.gs-shell{max-width:1460px;margin:0 auto;padding:0 18px}.gs-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px;border:1px solid #dfe7f2;border-radius:24px;background:linear-gradient(135deg,#f7faff 0%,#eef5ff 65%,#fff 100%);box-shadow:0 14px 40px rgba(25,50,85,.08)}.gs-hero-copy{max-width:930px}.gs-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e6efff;color:#174dab;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.gs-hero h1{margin:12px 0 8px;font-size:34px;line-height:1.05;color:#142840}.gs-hero p{margin:0;color:#506174;font-size:16px;line-height:1.6}.gs-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.gs-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce7f3;color:#476078;font-size:12px;font-weight:700}.gs-hero-mark{min-width:130px;height:130px;border-radius:28px;background:linear-gradient(145deg,var(--gs-blue),#082f79);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 34px rgba(21,84,209,.25);transform:rotate(2deg)}.gs-hero-mark span{font-size:15px;letter-spacing:.08em;font-weight:800}.gs-hero-mark strong{font-size:42px;line-height:1}.gs-reference-note,.gs-access{display:flex;align-items:center;gap:14px;margin-top:15px;padding:15px 18px;border:1px solid var(--gs-border);border-radius:16px;background:#fff}.gs-reference-note>i{font-size:24px;color:var(--gs-blue)}.gs-reference-note>div{flex:1}.gs-reference-note strong,.gs-access strong{display:block;color:#1a314a}.gs-reference-note p,.gs-access span{display:block;margin:3px 0 0;color:#667789;font-size:13px;line-height:1.45}.gs-reference-note>a{white-space:nowrap;color:var(--gs-blue);font-weight:700;text-decoration:none}.gs-access.is-open{border-color:#bfe6d6;background:#f2fbf7}.gs-access.is-locked{border-color:#f1d8bd;background:#fff9f2}.gs-access-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--gs-blue);border:1px solid var(--gs-border)}.gs-access>div:nth-child(2){flex:1}.gs-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:18px;margin-top:18px;align-items:start}.gs-panel{background:#fff;border:1px solid var(--gs-border);border-radius:20px;box-shadow:0 10px 32px rgba(31,54,84,.06)}.gs-form-panel{padding:24px}.gs-result-panel{padding:22px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.gs-section-head{display:flex;gap:12px;align-items:flex-start;margin:0 0 17px}.gs-section-head>span{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:#eaf1ff;color:var(--gs-blue);font-weight:900}.gs-section-head h2{font-size:20px;margin:1px 0 3px;color:#193551}.gs-section-head p{margin:0;color:#758296;font-size:13px}.gs-grid{display:grid;gap:14px}.gs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-field{margin-bottom:15px}.gs-field label{display:block;margin:0 0 6px;color:#30455c;font-weight:800;font-size:13px}.gs-field label b{color:#d43d3d}.gs-field input,.gs-field select,.gs-field textarea{width:100%;border:1px solid #cfd9e5;border-radius:11px;background:#fff;color:#1f2f42;padding:11px 12px;min-height:44px;outline:none;transition:border-color .2s,box-shadow .2s;font:inherit}.gs-field textarea{resize:vertical;line-height:1.45}.gs-field input:focus,.gs-field select:focus,.gs-field textarea:focus{border-color:#5d89e8;box-shadow:0 0 0 3px rgba(21,84,209,.1)}.gs-field small{display:block;margin-top:5px;color:#7d8996;font-size:11px}.gs-input-suffix{position:relative}.gs-input-suffix input{padding-right:58px}.gs-input-suffix span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#78869a;font-size:12px;font-weight:700}.gs-divider{height:1px;background:#e8edf4;margin:9px 0 22px}.gs-reference-box{border:1px solid #dbe4ef;border-radius:15px;background:#fbfdff;padding:14px;margin-bottom:14px}.gs-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gs-subhead strong{display:block;color:#24405b;font-size:14px}.gs-subhead span{display:block;color:#8290a2;font-size:11px;margin-top:2px}.gs-count{white-space:nowrap!important;background:#edf3ff;color:#315da7!important;padding:5px 8px;border-radius:999px;font-weight:800!important}.gs-task-list{display:grid;gap:8px}.gs-task-card{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0!important;padding:10px!important;border:1px solid #dfe7f1;border-radius:12px;background:#fff;cursor:pointer;font-weight:400!important}.gs-task-card:hover{border-color:#a8bee7}.gs-task-card input{position:absolute;opacity:0;pointer-events:none}.gs-task-check{width:20px;height:20px;border:2px solid #c3cedc;border-radius:6px;position:relative}.gs-task-card input:checked+.gs-task-check{background:var(--gs-blue);border-color:var(--gs-blue)}.gs-task-card input:checked+.gs-task-check:after{content:'✓';position:absolute;color:#fff;font-size:13px;left:3px;top:-1px;font-weight:900}.gs-task-copy strong{display:block;color:#263b52;font-size:12px}.gs-task-copy small{display:block;color:#8a96a5;font-size:10px;margin-top:3px}.gs-task-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-task-badges i{font-style:normal;font-size:9px;padding:4px 6px;border-radius:999px;white-space:nowrap;font-weight:800}.gs-task-badges .principal{background:#ece5ff;color:#6541a3}.gs-task-badges .essential{background:#e8f8f0;color:#147d54}.gs-task-badges .secondary{background:#f1f3f6;color:#6d7784}.gs-knowledge{display:grid;gap:7px}.gs-knowledge-group{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.gs-knowledge-group summary{cursor:pointer;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;color:#344c65;font-size:12px;font-weight:800;list-style:none}.gs-knowledge-group summary::-webkit-details-marker{display:none}.gs-knowledge-group summary b{background:#eff3f8;padding:3px 7px;border-radius:999px;color:#617186}.gs-knowledge-group>div{border-top:1px solid #edf1f5;padding:5px 10px}.gs-knowledge-item{display:flex!important;gap:8px;align-items:flex-start;margin:0!important;padding:8px 4px!important;font-weight:400!important;cursor:pointer}.gs-knowledge-item input{margin-top:2px}.gs-knowledge-item strong{display:block;font-size:11px;color:#334a61}.gs-knowledge-item small{display:block;color:#8994a2;font-size:10px;line-height:1.35;margin-top:2px}.gs-ref-summary{padding:12px 14px;border-radius:12px;background:#f4f7fb;border-left:4px solid var(--gs-blue);margin-bottom:19px}.gs-ref-summary>div:first-child{display:flex;gap:7px;align-items:baseline}.gs-ref-summary>div:first-child strong{color:var(--gs-blue)}.gs-ref-summary>div:first-child span{font-weight:800;color:#2d4054;font-size:12px}.gs-ref-meta{display:flex;gap:12px;margin-top:5px;color:#7b899a;font-size:10px}.gs-attitudes{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.gs-attitudes em{font-size:10px;color:#657589;align-self:center}.gs-attitudes span{font-size:9px;background:#fff;border:1px solid #dde5ee;padding:4px 6px;border-radius:999px;color:#546579}.gs-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;border:1px solid transparent;padding:11px 16px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s;font-size:13px}.gs-btn:hover{text-decoration:none;transform:translateY(-1px)}.gs-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.gs-btn-primary{background:linear-gradient(135deg,var(--gs-blue),#0c3f99);color:#fff;box-shadow:0 8px 18px rgba(21,84,209,.18)}.gs-btn-primary:hover{color:#fff}.gs-btn-ghost{background:#fff;color:#4f6175;border-color:#d8e0e8}.gs-btn-light{background:#fff;color:var(--gs-blue);border-color:#d4dfec}.gs-btn-small{padding:8px 11px;background:#f4f7fb;color:#40556c;border-color:#dce4ed;font-size:11px}.gs-btn.is-loading i{animation:gs-spin 1s linear infinite}.gs-message{display:none;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4}.gs-message.is-visible{display:block}.gs-message.info{background:#edf4ff;color:#22549b}.gs-message.success{background:#ecf9f2;color:#176740}.gs-message.error{background:#fff0f0;color:#a02c2c}.gs-result-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid #e7edf3;padding-bottom:13px;margin-bottom:15px}.gs-result-kicker{display:block;text-transform:uppercase;color:#7f8b99;font-size:9px;font-weight:900;letter-spacing:.1em}.gs-result-top h2{font-size:21px;margin:3px 0 0;color:#1b3651}.gs-model-badge{font-size:9px;background:#e9f1ff;color:#285aa9;border-radius:999px;padding:5px 7px;font-weight:800}.gs-result-empty{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8592a1;padding:35px}.gs-result-empty>i{font-size:42px;color:#c6d2df;margin-bottom:12px}.gs-result-empty strong{color:#506174}.gs-result-empty p{max-width:300px;font-size:12px;line-height:1.5}.gs-result-actions{display:flex;gap:8px;border-top:1px solid #e7edf3;padding-top:13px;margin-top:13px}.gs-result-warning{display:flex;gap:9px;margin-top:13px;padding:11px;border-radius:10px;background:#fff8eb;color:#74521f;font-size:10px;line-height:1.45}.gs-result-warning i{margin-top:2px}.gs-result-warning p{margin:0}.gs-result-section{margin-bottom:24px}.gs-result-section-title{display:flex;justify-content:space-between;align-items:center;color:#6d7c8d;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.gs-result-section h2{font-size:22px;color:#183753;margin:7px 0 12px}.gs-result-section h3{font-size:16px;color:#173e69;margin:8px 0}.gs-result-section h4{font-size:12px;color:#304960;margin:14px 0 6px}.gs-result-section p,.gs-result-section li{font-size:11px;line-height:1.48;color:#4d5f72}.gs-result-section ul{padding-left:18px;margin:5px 0 9px}.gs-result-section li{margin-bottom:4px}.gs-official{padding:13px;border-radius:12px;background:#f3f7ff;border:1px solid #dce7fb}.gs-source-line{font-size:9px!important;color:#8190a0!important}.gs-progression-notice{padding:8px;border-radius:8px;background:#fff;color:#596b7e!important;margin:10px 0 0!important}.gs-result-details{border-top:1px solid #dce5f0;margin-top:9px;padding-top:8px}.gs-result-details summary{font-size:11px;font-weight:800;color:#36516c;cursor:pointer}.gs-problem{padding:10px 12px;border-left:4px solid var(--gs-blue);background:#f6f9fc;border-radius:0 9px 9px 0}.gs-problem strong{font-size:10px;text-transform:uppercase;color:#597189}.gs-problem p{margin:3px 0 0}.gs-plan-block{margin-top:12px}.gs-plan-block p{margin:3px 0}.gs-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gs-organisation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:10px;background:#f6f8fb;border-radius:10px}.gs-organisation span{font-size:10px;color:#4f6275}.gs-organisation b{display:block;font-size:8px;text-transform:uppercase;color:#8a96a3;margin-bottom:2px}.gs-table-wrap{overflow:auto;border:1px solid #e0e6ed;border-radius:9px}.gs-phases{width:100%;min-width:780px;border-collapse:collapse}.gs-phases th{background:#f2f5f8;color:#53677c;text-align:left;font-size:9px;padding:7px;border-bottom:1px solid #dce3ea}.gs-phases td{vertical-align:top;padding:7px;border-bottom:1px solid #edf1f5;font-size:10px;color:#4c5e70;line-height:1.4}.gs-phases tr:last-child td{border-bottom:0}.gs-phases td:first-child{width:110px}.gs-phases td strong{display:block;color:#2c465f}.gs-phases td small{display:block;color:#8b96a2;font-size:9px;margin-top:2px}.gs-phases td ul{padding-left:14px;margin:0}.gs-eval-small{margin-top:5px!important;color:#496e9d!important}.gs-muted{color:#929eaa!important;font-style:italic}.gs-skeleton,.gs-empty-small{padding:13px;text-align:center;color:#8895a3;font-size:11px}.gs-empty-small.error{color:#a72f2f}.gs-locked-card{margin-top:18px;padding:40px;text-align:center;border:1px solid #dfe6ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(31,54,84,.06)}.gs-locked-icon{width:62px;height:62px;margin:0 auto 12px;border-radius:18px;background:#edf3ff;color:var(--gs-blue);display:flex;align-items:center;justify-content:center;font-size:27px}.gs-locked-card h2{color:#183753}.gs-locked-card p{max-width:680px;margin:0 auto 17px;color:#6b7a8c;line-height:1.6}.gs-locked-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@keyframes gs-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.gs-layout{grid-template-columns:1fr}.gs-result-panel{position:static;max-height:none}.gs-hero-mark{display:none}}
@media(max-width:760px){.gs-page{padding-top:10px}.gs-shell{padding:0 10px}.gs-hero{padding:20px}.gs-hero h1{font-size:27px}.gs-reference-note,.gs-access{align-items:flex-start;flex-wrap:wrap}.gs-reference-note>a{width:100%;padding-left:38px}.gs-grid-3,.gs-grid-2,.gs-two-cols{grid-template-columns:1fr}.gs-form-panel,.gs-result-panel{padding:15px}.gs-task-card{grid-template-columns:22px 1fr}.gs-task-badges{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.gs-organisation{grid-template-columns:1fr 1fr}}

.gs-official-comp{margin:10px 0;padding:10px;border:1px solid #dbe5f2;border-radius:10px;background:#fff}.gs-official-comp h4{margin:0 0 3px!important;color:#203f61!important}.gs-mini-title{display:block;margin-top:8px;color:#445d76;font-size:10px}.gs-task-badges .essential{background:#e8f8f0;color:#147d54}.gs-task-badges .secondary{background:#f4f0ff;color:#6c45a2}
