@charset "UTF-8";:root{--bg-page: #0a0b12;--bg-shell: #06070f;--bg-card: #0a0b14;--surface-hover: rgba(255, 255, 255, .026);--gcn-purple: #7c3aed;--gcn-border: rgba(124, 58, 237, .25);--gcn-hairline: rgba(124, 58, 237, .22);--gcn-input-line: rgba(124, 58, 237, .4);--gcn-grid-dot: rgba(124, 58, 237, .16);--gcn-field-bg: rgba(124, 58, 237, .07);--gcn-field-bg-focus: rgba(250, 204, 21, .06);--gcn-field-border: rgba(124, 58, 237, .38);--solar: #facc15;--solar-line: rgba(250, 204, 21, .5);--solar-tint: rgba(250, 204, 21, .06);--solar-glow: 0 0 20px rgba(250, 204, 21, .35);--solar-glow-text: 0 0 12px rgba(250, 204, 21, .6);--ruby: #ef4444;--ruby-line: rgba(239, 68, 68, .4);--ruby-tint: rgba(239, 68, 68, .12);--text-strong: #f8fafc;--text-body: #e2e8f0;--text-second: #cbd5e1;--text-muted: #a7b4c7;--text-off: #7c8ba1;--divider: rgba(255, 255, 255, .06);--border-soft: rgba(255, 255, 255, .1);--border-mid: rgba(255, 255, 255, .18);--font-display: "Michroma", "Arial Narrow", system-ui, sans-serif;--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--header-height: 56px;--sidebar-width: 244px;--bottom-nav-h: 60px}.panel{background:var(--bg-shell);border:1px solid var(--gcn-border);border-radius:0;padding:32px 20px}@media(min-width:768px){.panel{padding:40px 32px}}@media(min-width:1100px){.panel{padding:44px 40px 40px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--solar);background:transparent;color:var(--solar);font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--solar);color:var(--bg-shell);box-shadow:var(--solar-glow)}.btn-primary:disabled,.btn-primary.is-disabled{border-color:var(--border-soft);color:var(--text-off);background:transparent;box-shadow:none;cursor:not-allowed}.btn-primary--solid{background:var(--solar);color:var(--bg-shell)}.btn-primary--solid:hover{box-shadow:var(--solar-glow)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--border-mid);background:transparent;color:var(--text-body);font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-secondary:hover{border-color:var(--solar);color:var(--solar)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--ruby-line);background:transparent;color:var(--ruby);font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:background .15s ease}.btn-danger:hover{background:var(--ruby-tint)}.field,input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input:not([type]),textarea,select{padding:11px 12px;border:1px solid var(--gcn-field-border);border-radius:0;background:var(--gcn-field-bg);color:var(--text-strong);font:14px/1.3 var(--font-ui);outline:none;transition:border-color .15s ease,background .15s ease}.field:focus,.field:focus-within,input[type=text]:focus,input[type=text]:focus-within,input[type=search]:focus,input[type=search]:focus-within,input[type=email]:focus,input[type=email]:focus-within,input[type=url]:focus,input[type=url]:focus-within,input[type=password]:focus,input[type=password]:focus-within,input[type=number]:focus,input[type=number]:focus-within,input:not([type]):focus,input:not([type]):focus-within,textarea:focus,textarea:focus-within,select:focus,select:focus-within{border-color:var(--solar);background:var(--gcn-field-bg-focus)}.field::placeholder,input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input:not([type])::placeholder,textarea::placeholder,select::placeholder{color:var(--text-off)}.field,input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input:not([type]),textarea{width:100%}.field-hint{display:block;margin:6px 0 0;font:400 12px/1.4 var(--font-ui);letter-spacing:.02em;color:var(--text-muted)}.field-hint:before{content:"\25c7";margin-right:6px;color:var(--gcn-purple)}.tag{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--text-second);font:13px/1 var(--font-ui);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tag:hover{color:var(--solar);border-color:var(--solar-line)}.tag.is-active{color:var(--solar);border-color:var(--solar-line);background:var(--solar-tint)}@media(max-width:767px){.tag{padding:10px 14px}}.list-row{display:grid;gap:22px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--divider);transition:background .12s ease}.list-row:hover{background:var(--surface-hover)}.check{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:0;transition:border-color .15s ease}.check.is-on{border-color:var(--solar)}.check span{width:8px;height:8px;background:transparent}.check.is-on span{background:var(--solar)}.section-label{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-second)}.field-label{display:block;font:700 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-second)}.diamond{width:6px;height:6px;flex-shrink:0;background:var(--gcn-purple);transform:rotate(45deg)}.diamond.is-active{background:var(--solar);animation:gcPulse 1.6s ease-in-out infinite}@keyframes gcPulse{0%,to{opacity:.55}50%{opacity:1}}.stat-strip{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gcn-hairline)}@media(min-width:768px){.stat-strip{grid-template-columns:repeat(3,1fr)}}.stat-strip>*{background:var(--bg-shell);padding:22px 26px}.stat-label{font:700 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-second);margin-bottom:12px}.stat-value{font:26px/1 var(--font-display);color:var(--solar)}@media(min-width:1100px){.stat-value{font-size:30px}}.stat-value span{font-size:.5em;color:var(--text-second)}.stat-value span.symbol{color:var(--solar)}.seg-bar{display:flex;gap:4px}.seg-bar .seg{flex:1;height:3px;background:#ffffff1f}.seg-bar .seg.is-done{background:var(--solar)}.seg-bar .seg.is-current{background:#facc158c}.page-title{font:28px/.85 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:0}@media(min-width:1100px){.page-title{font-size:42px}}.screen-title{font:20px/1.25 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:0}@media(min-width:1100px){.screen-title{font-size:28px}}.tiptap,.full-text-body{color:var(--text-body);font-family:var(--font-ui);font-size:15px;line-height:1.7}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.full-text-body h1,.full-text-body h2,.full-text-body h3,.full-text-body h4{font-family:var(--font-ui);font-weight:800;color:var(--text-strong);letter-spacing:0;line-height:1.25;margin:1.6em 0 .6em}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.full-text-body h1:first-child,.full-text-body h2:first-child,.full-text-body h3:first-child,.full-text-body h4:first-child{margin-top:0}.tiptap h1,.full-text-body h1{font-size:1.5em}.tiptap h2,.full-text-body h2{font-size:1.25em}.tiptap h3,.full-text-body h3{font-size:1.1em}.tiptap h4,.full-text-body h4{font-size:1em;text-transform:uppercase;letter-spacing:.06em;color:var(--text-second)}.tiptap p,.full-text-body p{margin:0 0 1.1em}.tiptap ul,.tiptap ol,.full-text-body ul,.full-text-body ol{margin:0 0 1.1em;padding-left:1.4em}.tiptap li,.full-text-body li{margin:.3em 0}.tiptap li::marker,.full-text-body li::marker{color:var(--text-muted)}.tiptap a,.full-text-body a{color:var(--solar);text-decoration:underline;text-underline-offset:2px}.tiptap a:hover,.full-text-body a:hover{color:#fde047}.tiptap strong,.full-text-body strong{color:var(--text-strong);font-weight:700}.tiptap blockquote,.full-text-body blockquote{margin:1.2em 0;padding:.2em 0 .2em 1em;border-left:2px solid var(--gcn-purple);color:var(--text-second);font-style:italic}.tiptap code,.full-text-body code{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.86em;background:var(--bg-shell);border:1px solid var(--border-soft);padding:.1em .4em}.tiptap pre,.full-text-body pre{margin:1.2em 0;padding:14px 16px;background:var(--bg-shell);border:1px solid var(--border-soft);overflow-x:auto}.tiptap pre code,.full-text-body pre code{background:none;border:0;padding:0;font-size:13px;line-height:1.6}.tiptap hr,.full-text-body hr{border:0;border-top:1px solid var(--gcn-hairline);margin:1.8em 0}.tiptap mark,.full-text-body mark{background:var(--solar);color:var(--bg-shell);padding:.05em .2em}.tiptap img,.full-text-body img{max-width:100%;height:auto}.tiptap table,.full-text-body table{width:100%;margin:1.4em 0;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.tiptap th,.tiptap td,.full-text-body th,.full-text-body td{border:1px solid var(--divider);padding:6px 10px;text-align:left;font-variant-numeric:tabular-nums}.tiptap th,.full-text-body th{background:var(--solar-tint);color:var(--text-strong);font:700 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.tiptap td,.full-text-body td{color:var(--text-body)}*{box-sizing:border-box}body{display:flex;min-height:100vh;margin:0;padding:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:400;letter-spacing:.02em}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui)}*{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:0}::-webkit-scrollbar-track{background:transparent}
