.g-shell{--g-line:rgba(197,217,242,.16);--g-muted:#b3c4d7;padding-top:132px;padding-bottom:80px;min-height:75vh;color:#f4f8fc}.g-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.g-heading p{color:#c4f35c;margin:0 0 8px}.g-heading h1{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0;font-weight:650}.g-heading>span,.g-context, .g-shell small{color:var(--g-muted);font-size:13px}.g-tabs{display:flex;overflow-x:auto;gap:4px;padding:6px;background:rgba(21,42,65,.85);border:1px solid var(--g-line);border-radius:18px;scrollbar-width:thin;position:relative}.g-shell button{font:inherit;cursor:pointer;min-height:42px;padding:9px 15px;border:1px solid var(--g-line);border-radius:12px;background:#172c44;color:#f3f7fc;transition:background .18s,border-color .18s}.g-shell button:hover{border-color:#c4f35c;background:#233e54}.g-shell button:disabled{opacity:.5;cursor:wait}.g-tabs button{white-space:nowrap;background:transparent;border-color:transparent}.g-tabs [aria-current=page]{background:#c4f35c;color:#102321}.g-shell :focus-visible{outline:3px solid #c4f35c;outline-offset:3px}.g-context{padding:18px 0 30px;border-bottom:1px solid var(--g-line);margin-bottom:28px}.g-shell a{color:#c4f35c;text-underline-offset:4px}.g-shell h2{font-size:23px;letter-spacing:-.02em}.g-section-head,.g-actions,.g-subtabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.g-section-head{justify-content:space-between}.g-shell label{display:flex;flex-direction:column;gap:8px;color:#cfdae8;font-size:14px;min-width:0}.g-shell input,.g-shell select,.g-shell textarea{width:100%;background:#0d2036;border:1px solid #44586c;border-radius:10px;color:#fff;font:inherit;padding:11px 12px;min-height:45px;box-sizing:border-box}.g-shell textarea{min-height:130px;resize:vertical}.g-form{display:flex;flex-direction:column;gap:18px;max-width:820px;padding:22px 0}.g-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:22px 0}.g-filters label{flex:1 1 160px}.g-filters button{flex:0 0 auto}.g-metrics{border-top:1px solid var(--g-line);margin-top:28px}.g-metrics article{display:grid;grid-template-columns:minmax(160px,1fr) 80px minmax(160px,1fr);gap:14px 24px;padding:25px 0;border-bottom:1px solid var(--g-line);align-items:center}.g-metrics h2{margin:0 0 6px;font-size:18px}.g-metrics strong{font-size:34px;letter-spacing:-.04em;color:#c4f35c}.g-metrics article>span{font-size:14px;color:var(--g-muted)}.g-metrics details{grid-column:1/-1}.g-shell details>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#d4e2f1}.g-shell meter{width:clamp(70px,20vw,240px);accent-color:#c4f35c}.g-alerts{margin-top:34px;padding:20px 24px;border-radius:18px;background:linear-gradient(120deg,rgba(157,189,76,.1),rgba(22,45,65,.4));border-left:3px solid #c4f35c}.g-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.g-shell table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.g-shell th,.g-shell td{padding:15px 14px;border-bottom:1px solid var(--g-line);vertical-align:middle;overflow-wrap:anywhere}.g-shell th{font-weight:550}.g-shell thead{color:var(--g-muted);background:#10243a}.g-shell td{color:#d0deeb}.g-shell th small{display:block;margin-top:6px}.g-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1e32;padding:20px;max-height:400px;overflow:auto;border-radius:12px}.g-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;color:var(--g-muted);font-size:14px}.g-steps li{padding:10px 14px;border-bottom:2px solid transparent}.g-steps [aria-current=step]{color:#c4f35c;border-color:currentColor}.g-story{padding:25px 0;border-bottom:1px solid var(--g-line)}.g-media{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--g-line)}.g-media>img{width:200px;max-height:200px;object-fit:contain;border-radius:12px;background:#0b1c30}.g-feedback{position:sticky;bottom:15px;z-index:4;max-width:840px;margin-top:24px}.g-feedback:not(:empty){background:#16332e;border:1px solid #729958;padding:14px 20px;border-radius:14px;box-shadow:0 10px 40px #0008}.g-preview{width:min(1200px,94vw);max-height:90vh;overflow:auto;border:1px solid #496378;border-radius:20px;padding:24px;background:#081b30;color:white}.g-preview::backdrop{background:#020a16c9;backdrop-filter:blur(6px)}.g-preview .experience-shell{padding-top:15px}.g-preview .ex-top{display:none}.g-preview .ex-intro{margin-top:20px}.g-preview [data-ex-register] button{display:none}.g-shell [aria-busy=true]{opacity:.65}.g-shell .experience-shell{padding-top:20px}.g-shell .ex-top{font-size:14px}.g-shell .ex-top a{white-space:normal}.g-shell [data-g-director]{margin-top:35px}@media(max-width:767px){.g-shell{padding-top:108px}.g-heading{align-items:start;flex-direction:column;gap:12px}.g-tabs{border-radius:14px}.g-metrics article{grid-template-columns:1fr 70px}.g-metrics article>span{grid-column:1/-1}.g-media{grid-template-columns:1fr}.g-media>img{width:100%;height:180px}.g-filters label{flex-basis:100%}.g-shell td,.g-shell th{padding:12px 9px}.g-steps{gap:0}.g-steps li{padding:9px}.g-shell .ex-pair{grid-template-columns:1fr}.g-shell .g-scroll button{white-space:nowrap}.g-preview{padding:15px}}@media(prefers-reduced-motion:reduce){.g-shell button{transition:none}}

.g-shell input[type=checkbox]{width:20px;min-height:20px;align-self:flex-start;accent-color:#c4f35c}.g-block{padding:18px 0;border-bottom:1px solid var(--g-line);display:flex;flex-direction:column;gap:14px}.g-shell fieldset{border:1px solid var(--g-line);border-radius:14px;padding:18px;min-width:0}
.g-scroll{max-height:620px;overscroll-behavior:contain}.g-scroll thead{position:sticky;top:0;z-index:1}.g-tabs{position:sticky;top:90px;z-index:6;backdrop-filter:blur(18px)}@media(max-width:767px){.g-tabs{top:76px}.g-scroll{max-height:520px}}
