.gnsc-root{padding-top:20px}.gnsc-root [hidden]{display:none!important}.gnsc-report-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:30px 0 36px;border-bottom:1px solid var(--line)}.gnsc-report-head h2{margin-top:12px;font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.075em;line-height:.95}.gnsc-report-head h2 span{color:var(--accent)}.gnsc-report-head>div>p:last-child{margin-top:14px;color:var(--muted);font:.7rem ui-monospace,Consolas,monospace}.gnsc-time{min-width:150px;padding:17px;border:1px solid #607b4a;background:#1b2916}.gnsc-time span{display:block;color:#b2c9a0;font:.6rem ui-monospace,Consolas,monospace}.gnsc-time strong{display:block;margin-top:8px;color:var(--accent);font:800 1.6rem ui-monospace,Consolas,monospace}.gnsc-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 25px}.gnsc-toolbar button,.gnsc-form button,.gnsc-history-row,.gnsc-list-row button{padding:11px 14px;border:1px solid #6b8552;background:#1d2a18;color:#d8edc0;font:750 .67rem ui-monospace,Consolas,monospace;letter-spacing:.04em}.gnsc-toolbar button:hover,.gnsc-form button:hover,.gnsc-history-row:hover,.gnsc-list-row button:hover{border-color:var(--accent);color:var(--accent)}#gnsc-finish,#gnsc-new{margin-left:auto;border-color:var(--accent);background:var(--accent);color:#17220d}.gnsc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gnsc-module{min-height:230px}.gnsc-module .gn-panel-head{margin-bottom:20px}.gnsc-module .gn-panel-head h2{font-size:1.7rem}.gnsc-list{padding:0;margin:0;list-style:none}.gnsc-list-row{display:flex;align-items:start;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.gnsc-list-row>span{flex:none;color:var(--accent);font:.68rem ui-monospace,Consolas,monospace}.gnsc-list-row strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem}.gnsc-list-row small{color:var(--muted);font-size:.7rem}.gnsc-list-row button{margin-left:auto;padding:5px 7px;color:#c9aa9e;font-size:.56rem}.gnsc-team,.gnsc-result{padding:14px 0;border-top:1px solid var(--line)}.gnsc-team strong,.gnsc-result strong{font-size:.84rem}.gnsc-team p,.gnsc-result p{margin-top:7px;color:#c7d2ba;font-size:.79rem;line-height:1.5}.gnsc-result small{display:block;margin-top:9px;color:var(--accent);font:.63rem ui-monospace,Consolas,monospace;line-height:1.5}.gnsc-facts{display:grid;grid-template-columns:145px 1fr;margin:0}.gnsc-facts dt,.gnsc-facts dd{margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:.73rem}.gnsc-facts dt{color:var(--muted);font-family:ui-monospace,Consolas,monospace}.gnsc-facts dd{font-weight:700}.gnsc-form{display:grid;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.gnsc-form label,.gnsc-module .gnsc-editor>label{color:#b4c59a;font:750 .62rem ui-monospace,Consolas,monospace;letter-spacing:.07em}.gnsc-form>div:has(>input){display:flex;gap:7px}.gnsc-form input,.gnsc-form select,.gnsc-module textarea{width:100%;min-width:0;padding:11px;border:1px solid #52634a;background:#10140f;color:var(--text);font:inherit}.gnsc-form>div:has(>input) button{flex:none}.gnsc-module textarea{display:block;margin:10px 0;resize:vertical}.gnsc-notes-view{white-space:pre-wrap;overflow-wrap:anywhere;color:#c4d0b9;font-size:.83rem;line-height:1.6}.gnsc-history{margin-top:45px;padding-top:10px;border-top:1px solid var(--line)}.gnsc-history h2{margin:0 0 22px;font-size:clamp(2rem,4vw,3.3rem)}.gnsc-history-row{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#171d15;color:var(--text)}.gnsc-history-row strong{color:var(--accent)}.gnsc-history-row span{overflow-wrap:anywhere}.gnsc-history-row small{color:var(--muted)}.gnsc-root.is-readonly .gnsc-module .gnsc-editor{display:none}.gnsc-root.is-present .gnsc-module .gnsc-editor,.gnsc-root.is-present .gnsc-history,.gnsc-root.is-present #gnsc-finish,.gnsc-root.is-present #gnsc-new,.gnsc-root.is-present #gnsc-current,.gnsc-root.is-present #gnsc-copy{display:none!important}.gnsc-root.is-present .gnsc-list-row button{display:none}.gnsc-root.is-present .gnsc-toolbar{justify-content:flex-end}.gnsc-root.is-present .gnsc-grid{gap:8px}.gnsc-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:850px){.gnsc-grid{grid-template-columns:1fr}.gnsc-report-head{align-items:start}.gnsc-history-row{grid-template-columns:100px 1fr}.gnsc-history-row small{grid-column:2}}@media(max-width:650px){.gnsc-report-head{display:block}.gnsc-time{display:inline-block;margin-top:22px}.gnsc-module{min-height:0}.gnsc-toolbar button{flex:1}.gnsc-history-row{grid-template-columns:1fr;gap:8px}.gnsc-history-row small{grid-column:1}.gnsc-facts{grid-template-columns:115px 1fr}}
