@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cf84ab{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cf84ab{--font-poppins:"Poppins","Poppins Fallback"}:root{--ghca-primary:#169D53;--ghca-secondary:#144B38;--ghca-text:#333333;--ghca-accent:#82E679;--ghca-cream:#FCF9EA;--ghca-white:#F9FAFF;--ghca-mint:#EFFCEB;--ghca-mint-deep:#BEF0AD;--ghca-black:#000000;--ghca-cream-deep:#F6F0D6;--ghca-ink-deep:#0D1F18;--ghca-surface:#FFFFFF;--ghca-primary-aa:#12803F;--ghca-muted:#5F7168;--ghca-warn-bg:#FFF4D6;--ghca-warn-fg:#7A5200;--ghca-error-bg:#F3DEDE;--ghca-error-fg:#8A3A3A;--ghca-error-dot:#C14141;--ghca-font-heading:"ITC Avant Garde Gothic","ITC Avant Garde Gothic Pro","Century Gothic","URW Gothic","Poppins",system-ui,sans-serif;--ghca-font-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ghca-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ghca-radius-sm:8px;--ghca-radius:12px;--ghca-radius-lg:16px;--ghca-radius-pill:999px;--ghca-shadow:0 2px 8px rgba(20,75,56,0.08);--ghca-shadow-lg:0 2px 16px rgba(20,75,56,0.07);--ghca-shadow-hover:0 10px 36px rgba(20,75,56,0.13);--ghca-container:1100px;--ghca-header-h:64px;--ghca-space-1:4px;--ghca-space-2:8px;--ghca-space-3:12px;--ghca-space-4:16px;--ghca-space-5:24px;--ghca-space-6:36px;--ghca-space-7:64px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ghca-cream);color:var(--ghca-text);font-family:var(--ghca-font-body);font-size:16px;line-height:1.65}a{color:var(--ghca-primary-aa);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--ghca-secondary)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--ghca-primary-aa);outline-offset:2px;border-radius:4px}.ghca-header :focus-visible,.ghca-on-dark :focus-visible{outline-color:var(--ghca-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--ghca-font-heading);color:var(--ghca-secondary);line-height:1.3;margin:0 0 var(--ghca-space-3)}h1{font-size:28px}h1,h2{font-weight:700}h2{font-size:22px;margin-top:var(--ghca-space-6)}h3{font-size:18px}h3,h4{font-weight:700}h4{font-size:16px}.ghca-subtitle{color:var(--ghca-muted);margin:0 0 var(--ghca-space-5)}.ghca-h-secondary{color:var(--ghca-secondary)}.ghca-h-primary{color:var(--ghca-primary-aa)}.ghca-h-text{color:var(--ghca-text)}.ghca-on-dark h1,.ghca-on-dark h2,.ghca-on-dark h3{color:#FFFFFF}.ghca-on-dark .ghca-h-accent{color:var(--ghca-accent)}.ghca-on-dark .ghca-h-mint{color:var(--ghca-mint)}.ghca-on-dark .ghca-h-mint-deep{color:var(--ghca-mint-deep)}.ghca-accent-word{color:var(--ghca-accent)}.ghca-container{max-width:var(--ghca-container);margin:0 auto;padding:var(--ghca-space-6) var(--ghca-space-5) var(--ghca-space-7)}.ghca-section{padding:var(--ghca-space-6) 0}.ghca-band{border-radius:var(--ghca-radius-lg);padding:var(--ghca-space-5)}.ghca-band--cream{background:var(--ghca-cream)}.ghca-band--mint{background:var(--ghca-mint)}.ghca-band--white{background:var(--ghca-white)}.ghca-band--mint-deep{background:var(--ghca-mint-deep)}.ghca-grid{display:grid;grid-gap:var(--ghca-space-4);gap:var(--ghca-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ghca-stack>*+*{margin-top:var(--ghca-space-4)}.ghca-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:var(--ghca-space-5)}.ghca-hero{background:linear-gradient(135deg,var(--ghca-mint) 0,var(--ghca-cream) 100%);border-radius:var(--ghca-radius-lg);padding:var(--ghca-space-6) var(--ghca-space-5)}.ghca-hero--brand{background:linear-gradient(135deg,var(--ghca-primary) 0,var(--ghca-secondary) 100%);color:#FFFFFF}.ghca-panel-dark{background:var(--ghca-secondary);color:#FFFFFF;border-radius:var(--ghca-radius-lg);padding:var(--ghca-space-6) var(--ghca-space-5)}.ghca-header{background:var(--ghca-secondary);padding:0 var(--ghca-space-5)}.ghca-header__inner{max-width:var(--ghca-container);margin:0 auto;height:var(--ghca-header-h);display:flex;justify-content:space-between;align-items:center;gap:var(--ghca-space-4)}.ghca-logo{font-weight:600;font-size:15px;text-decoration:none}.ghca-logo,.ghca-logo__mark{display:flex;align-items:center;color:#FFFFFF}.ghca-logo__mark{width:34px;height:34px;background:var(--ghca-primary);border-radius:var(--ghca-radius-sm);justify-content:center;font-weight:800}.ghca-nav{display:flex;flex-wrap:wrap;gap:4px 18px}.ghca-nav a{color:var(--ghca-accent);font-size:14px;font-weight:500;text-decoration:none;padding:6px 0}.ghca-nav a:hover,.ghca-nav a[aria-current=page]{color:#FFFFFF;text-decoration:underline}.ghca-card{background:var(--ghca-surface);border-radius:var(--ghca-radius);padding:20px;box-shadow:var(--ghca-shadow)}.ghca-card--lg{border-radius:var(--ghca-radius-lg);box-shadow:var(--ghca-shadow-lg)}.ghca-card--accent{background:var(--ghca-primary);color:#FFFFFF}.ghca-card--soft{background:var(--ghca-accent);color:var(--ghca-secondary)}.ghca-card--mint{background:var(--ghca-mint)}.ghca-card--interactive{transition:transform .22s ease,box-shadow .22s ease}.ghca-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--ghca-shadow-hover)}.ghca-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--ghca-space-4);gap:var(--ghca-space-4);margin:var(--ghca-space-5) 0 var(--ghca-space-6)}.ghca-stat__label{font-size:13px;font-weight:500;opacity:.85}.ghca-stat__value{font-family:var(--ghca-font-heading);font-size:28px;font-weight:800;margin-top:6px}.ghca-item{background:var(--ghca-surface);border-radius:10px;padding:16px 18px;box-shadow:var(--ghca-shadow);border-left:4px solid var(--ghca-primary);display:flex;justify-content:space-between;align-items:center;gap:12px}.ghca-item--soft{border-left-color:var(--ghca-accent)}.ghca-item--dark{border-left-color:var(--ghca-secondary)}.ghca-item__title{font-weight:600;font-size:14px;color:var(--ghca-secondary);word-break:break-word}.ghca-item__sub{font-size:12px;color:var(--ghca-muted);margin-top:2px}.ghca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 20px;border:1px solid transparent;border-radius:var(--ghca-radius-sm);background:var(--ghca-primary);font:700 15px/1.2 var(--ghca-font-body);cursor:pointer;transition:background .2s,color .2s}.ghca-btn,.ghca-btn:hover{color:#FFFFFF;text-decoration:none}.ghca-btn:hover{background:var(--ghca-secondary)}.ghca-btn--secondary{background:var(--ghca-surface);color:var(--ghca-secondary);border-color:var(--ghca-secondary)}.ghca-btn--secondary:hover{background:var(--ghca-cream);color:var(--ghca-secondary)}.ghca-btn--soft{background:var(--ghca-accent);color:var(--ghca-secondary)}.ghca-btn--soft:hover{background:var(--ghca-primary);color:#FFFFFF}.ghca-btn--strong{background:var(--ghca-secondary);color:#FFFFFF}.ghca-btn--strong:hover{background:var(--ghca-primary-aa)}.ghca-btn--danger{background:var(--ghca-error-fg);color:#FFFFFF}.ghca-btn--danger:hover{background:#6E2D2D}.ghca-btn--pill{border-radius:var(--ghca-radius-pill);padding:4px 14px;min-height:28px;font-size:12px}.ghca-btn[aria-disabled=true],.ghca-btn[disabled]{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.ghca-btn{min-height:44px}}.ghca-badge{display:inline-block;background:var(--ghca-mint);color:var(--ghca-primary-aa);border:1px solid var(--ghca-mint-deep);border-radius:30px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 14px;line-height:1.4;text-transform:uppercase}.ghca-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:var(--ghca-accent);color:var(--ghca-secondary)}.ghca-pill--off{background:var(--ghca-error-bg);color:var(--ghca-error-fg)}.ghca-pill--warn{background:var(--ghca-warn-bg);color:var(--ghca-warn-fg)}.ghca-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--ghca-space-4)}.ghca-label{font-weight:600;font-size:14px;color:var(--ghca-secondary)}.ghca-input,.ghca-select,.ghca-textarea{width:100%;min-height:44px;padding:10px 14px;background:var(--ghca-surface);color:var(--ghca-text);border:1px solid #b9c9c0;border-radius:var(--ghca-radius-sm);font:400 16px/1.4 var(--ghca-font-body)}.ghca-textarea{min-height:110px;resize:vertical}.ghca-input:hover,.ghca-select:hover,.ghca-textarea:hover{border-color:var(--ghca-primary)}.ghca-input[aria-invalid=true],.ghca-select[aria-invalid=true],.ghca-textarea[aria-invalid=true]{border-color:var(--ghca-error-dot);background:#FFF8F8}.ghca-hint{font-size:13px;color:var(--ghca-muted)}.ghca-error{font-size:13px;font-weight:600;color:var(--ghca-error-fg)}input[type=checkbox],input[type=radio]{accent-color:var(--ghca-primary);width:18px;height:18px}.ghca-table-wrap{overflow-x:auto;background:var(--ghca-surface);border-radius:var(--ghca-radius);box-shadow:var(--ghca-shadow)}.ghca-table{width:100%;border-collapse:collapse;font-size:14px}.ghca-table th{text-align:left;padding:12px 16px;background:var(--ghca-mint);color:var(--ghca-secondary);font-weight:700;white-space:nowrap}.ghca-table td{padding:12px 16px;border-top:1px solid #e3ede7}.ghca-table tbody tr:hover{background:var(--ghca-cream)}.ghca-alert{display:flex;gap:10px;padding:12px 16px;border-radius:var(--ghca-radius-sm);border-left:4px solid var(--ghca-primary);background:var(--ghca-mint);color:var(--ghca-secondary)}.ghca-alert--success{border-left-color:var(--ghca-primary);background:var(--ghca-mint)}.ghca-alert--warning{border-left-color:#C98A00;background:var(--ghca-warn-bg);color:var(--ghca-warn-fg)}.ghca-alert--error{border-left-color:var(--ghca-error-dot);background:var(--ghca-error-bg);color:var(--ghca-error-fg)}.ghca-empty{text-align:center;padding:40px 20px;color:var(--ghca-muted);background:var(--ghca-surface);border-radius:var(--ghca-radius);box-shadow:var(--ghca-shadow)}code{background:var(--ghca-cream-deep);padding:1px 6px;border-radius:4px;font-family:var(--ghca-font-mono);font-size:.9em}pre{background:var(--ghca-ink-deep);color:var(--ghca-accent);padding:16px;border-radius:10px;overflow-x:auto;font:12px/1.5 var(--ghca-font-mono);white-space:pre-wrap;word-break:break-word}pre code{background:none;padding:0;color:inherit}.ghca-modal-backdrop{position:fixed;inset:0;background:rgba(13,31,24,.55);display:flex;align-items:center;justify-content:center;padding:var(--ghca-space-4);z-index:1000}.ghca-modal{background:var(--ghca-surface);border-radius:var(--ghca-radius-lg);padding:var(--ghca-space-5);max-width:520px;width:100%;box-shadow:var(--ghca-shadow-hover)}.ghca-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ghca-skip-link{position:absolute;left:-9999px;top:8px;background:var(--ghca-secondary);color:#FFFFFF;padding:8px 14px;border-radius:var(--ghca-radius-sm);z-index:2000}.ghca-skip-link:focus{left:8px}@media (max-width:640px){.ghca-header{padding:0 var(--ghca-space-4)}.ghca-header__inner{height:auto;padding:10px 0;flex-wrap:wrap}.ghca-container{padding:var(--ghca-space-5) var(--ghca-space-4) var(--ghca-space-6)}h1{font-size:24px}h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.app-main>*+*{margin-top:var(--ghca-space-4)}.app-main p{margin:0 0 var(--ghca-space-3)}.app-main section{background:var(--ghca-surface);border-radius:var(--ghca-radius-lg);box-shadow:var(--ghca-shadow-lg);padding:var(--ghca-space-5);margin-top:var(--ghca-space-5)}.app-main section:nth-of-type(3n+2){background:var(--ghca-mint)}.app-main section:nth-of-type(3n){background:var(--ghca-white)}.app-main section>h2{margin-top:0;color:var(--ghca-secondary)}.app-main section:nth-of-type(3n+2)>h2{color:var(--ghca-primary-aa)}.app-main section:nth-of-type(3n)>h2{color:var(--ghca-text)}.app-main h2{margin-top:var(--ghca-space-5)}.app-main button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;margin:2px 6px 2px 0;border:1px solid transparent;border-radius:var(--ghca-radius-sm);background:var(--ghca-primary);color:#FFFFFF;font:700 15px/1.2 var(--ghca-font-body);cursor:pointer;transition:background .2s,color .2s}.app-main button:hover:not(:disabled){background:var(--ghca-secondary)}.app-main button:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.app-main button{min-height:44px}}.app-main label{display:inline-block;font-weight:600;font-size:14px;color:var(--ghca-secondary);margin-bottom:6px}.app-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-main select,.app-main textarea{width:100%;max-width:560px;min-height:44px;padding:10px 14px;background:var(--ghca-surface);color:var(--ghca-text);border:1px solid #b9c9c0;border-radius:var(--ghca-radius-sm);font:400 16px/1.4 var(--ghca-font-body)}.app-main textarea{min-height:110px;max-width:100%;resize:vertical}.app-main input:hover:not(:disabled),.app-main select:hover:not(:disabled),.app-main textarea:hover:not(:disabled){border-color:var(--ghca-primary)}.app-main input:disabled,.app-main select:disabled,.app-main textarea:disabled{background:var(--ghca-cream)}.app-main fieldset{border:1px solid var(--ghca-mint-deep);border-radius:var(--ghca-radius);padding:var(--ghca-space-4);background:var(--ghca-surface)}.app-main legend{font-weight:700;color:var(--ghca-primary-aa);padding:0 var(--ghca-space-2)}.app-main fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:var(--ghca-space-4);font-weight:500;color:var(--ghca-text)}.app-main ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--ghca-space-3);gap:var(--ghca-space-3)}.app-main ul>li{background:var(--ghca-surface);border-left:4px solid var(--ghca-primary);border-radius:10px;padding:14px 18px;box-shadow:var(--ghca-shadow)}.app-main section:nth-of-type(3n+2) ul>li{border-left-color:var(--ghca-accent)}.app-main li>div{color:var(--ghca-muted);font-size:14px;margin-top:4px}.app-main blockquote{margin:8px 0;padding:8px 14px;border-left:4px solid var(--ghca-mint-deep);background:var(--ghca-cream);border-radius:0 var(--ghca-radius-sm) var(--ghca-radius-sm) 0}.app-main [role=alert]{border-left:4px solid var(--ghca-error-dot);background:var(--ghca-error-bg);color:var(--ghca-error-fg)}.app-main [role=alert],.app-main [role=status]{padding:12px 16px;border-radius:var(--ghca-radius-sm)}.app-main [role=status]{border-left:4px solid var(--ghca-primary);background:var(--ghca-mint);color:var(--ghca-secondary)}.app-main [role=alert] p:last-child,.app-main [role=status] p:last-child{margin-bottom:0}.app-main table{width:100%;border-collapse:collapse;font-size:14px;background:var(--ghca-surface);border-radius:var(--ghca-radius);overflow:hidden;box-shadow:var(--ghca-shadow)}.app-main th{text-align:left;padding:12px 16px;background:var(--ghca-mint);color:var(--ghca-secondary);font-weight:700}.app-main td{padding:12px 16px;border-top:1px solid #e3ede7}.app-main tbody tr:hover{background:var(--ghca-cream)}.app-main img,.app-main video{border-radius:var(--ghca-radius);max-width:100%;height:auto}.app-signin{max-width:460px;margin:var(--ghca-space-6) auto 0}.app-signin input{max-width:none}.app-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--ghca-space-4);gap:var(--ghca-space-4);margin-top:var(--ghca-space-5)}.app-quick a{text-decoration:none;display:block;color:var(--ghca-text)}.app-quick .ghca-badge{margin-bottom:var(--ghca-space-2)}.app-nav-user{color:var(--ghca-mint);font-size:13px}.app-header-right{display:flex;align-items:center;gap:var(--ghca-space-4);flex-wrap:wrap}.app-header-right form button{background:transparent;color:var(--ghca-accent);border:1px solid var(--ghca-accent);min-height:32px;padding:4px 14px;font-size:13px;border-radius:var(--ghca-radius-pill);cursor:pointer;font-weight:600}.app-header-right form button:hover{background:var(--ghca-accent);color:var(--ghca-secondary)}.app-main ul>li.app-post-row{display:flex;justify-content:space-between;align-items:center;gap:var(--ghca-space-3);flex-wrap:wrap}.app-main .ghca-btn:not(.ghca-btn--secondary):not(.ghca-btn--soft):not(.ghca-btn--microsoft){color:#FFFFFF}.app-main .ghca-btn--secondary,.app-main .ghca-btn--soft{color:var(--ghca-secondary)}.app-main .ghca-field{margin-bottom:var(--ghca-space-4)}.app-main .ghca-field br,.app-main label br{display:none}:root{--ghca-font-heading:var(--font-poppins),"Poppins",system-ui,sans-serif;--ghca-font-body:var(--font-poppins),"Poppins",system-ui,sans-serif}.app-main button[data-variant=secondary]{background:var(--ghca-surface);color:var(--ghca-secondary);border-color:var(--ghca-secondary)}.app-main button[data-variant=secondary]:hover:not(:disabled){background:var(--ghca-cream);color:var(--ghca-secondary)}.app-main button[data-variant=danger]{border-color:var(--ghca-error-fg)}.ghca-pill{box-shadow:inset 0 0 0 1px rgba(20,75,56,.22)}.ghca-pill--draft,.ghca-pill--not_checked{background:var(--ghca-cream-deep);color:var(--ghca-muted)}.ghca-pill--consent_review,.ghca-pill--overridden,.ghca-pill--submitted{background:var(--ghca-warn-bg);color:var(--ghca-warn-fg)}.ghca-pill--awaiting_final{background:#FFE3CC;color:#7A3300}.ghca-pill--approved{background:var(--ghca-mint);color:var(--ghca-secondary)}.ghca-pill--declared,.ghca-pill--passed,.ghca-pill--scheduled{background:var(--ghca-mint-deep);color:var(--ghca-secondary)}.ghca-pill--publishing{background:var(--ghca-mint);color:var(--ghca-primary-aa)}.ghca-pill--published{background:var(--ghca-white);color:var(--ghca-secondary);box-shadow:inset 0 0 0 1.5px var(--ghca-primary)}.ghca-pill--blocked,.ghca-pill--failed,.ghca-pill--rejected{background:var(--ghca-error-bg);color:var(--ghca-error-fg)}.app-logo{width:40px;height:40px;border-radius:10px;display:block}.ghca-logo{gap:12px;font-size:16px}.ghca-header__inner{height:68px}.app-main{padding-top:40px;padding-bottom:80px}.app-main>*+*{margin-top:24px}.app-main>h1{margin-bottom:4px}.app-main>h1+.ghca-subtitle{margin-top:0;margin-bottom:8px}.app-main section{padding:28px 32px;margin-top:32px}.app-main section>*+*{margin-top:16px}.app-main section>h2{margin-bottom:4px}.app-main section>h2+*{margin-top:8px}.app-main h3{margin:28px 0 12px}.app-main p{margin:0 0 12px}.app-main p:last-child{margin-bottom:0}.app-main ul{gap:14px;margin:16px 0}.app-main ul>li{padding:16px 20px}.app-main ul>li>*+*{margin-left:8px}.app-main li>div{margin-top:8px}.app-main fieldset{margin:16px 0 20px;padding:18px 22px 20px}.app-main fieldset>*+*{margin-top:12px}.app-main [role=alert],.app-main [role=status]{margin:16px 0}.app-main label{margin-bottom:8px}.app-main .ghca-field{margin-bottom:20px}.app-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-main select,.app-main textarea{margin-bottom:4px}.app-main section button,.app-main>button{margin:8px 10px 8px 0}.app-main p>button:first-child{margin-right:12px}.app-main .app-post-row+.app-post-row{margin-top:0}.app-main details{margin-top:4px}.app-header-right form button,.app-main .ghca-btn,.app-main button{border:0;border-radius:12px;-webkit-font-smoothing:antialiased;background-clip:border-box;box-shadow:0 1px 2px rgba(20,75,56,.18),0 4px 10px -4px rgba(20,75,56,.25);min-height:42px;padding:10px 22px;letter-spacing:.1px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.app-main a.ghca-btn:hover,.app-main button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px rgba(20,75,56,.2),0 8px 16px -6px rgba(20,75,56,.3)}.app-main button:active:not(:disabled){transform:translateY(0)}.app-main .ghca-btn--secondary,.app-main button[data-variant=secondary]{background:var(--ghca-surface);color:var(--ghca-secondary);border:0;box-shadow:inset 0 0 0 1.5px var(--ghca-secondary)}.app-main button[data-variant=danger]{background:var(--ghca-surface);color:var(--ghca-error-fg);border:0;box-shadow:inset 0 0 0 1.5px var(--ghca-error-fg)}.app-main button[data-variant=danger]:hover:not(:disabled){background:var(--ghca-error-fg);color:#FFFFFF}.app-main .ghca-btn--soft{box-shadow:none}.app-header-right form button{box-shadow:inset 0 0 0 1.5px var(--ghca-accent);min-height:34px;padding:4px 16px;border-radius:999px;transform:none}.app-header-right form button:hover{transform:none}.app-main button:disabled{box-shadow:none}.app-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-main select,.app-main textarea{border-radius:12px;border:1.5px solid #c4d4cb;padding:11px 16px;transition:border-color .15s,box-shadow .15s}.app-main input:focus-visible,.app-main select:focus-visible,.app-main textarea:focus-visible{outline:none;border-color:var(--ghca-primary);box-shadow:0 0 0 4px rgba(22,157,83,.18)}.app-main input[type=checkbox],.app-main input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;padding:0;cursor:pointer;background:var(--ghca-surface);border:2px solid #9db5a8;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid;place-content:center}.app-main input[type=checkbox]{border-radius:7px}.app-main input[type=radio]{border-radius:50%}.app-main input[type=checkbox]:hover:not(:disabled),.app-main input[type=radio]:hover:not(:disabled){border-color:var(--ghca-primary)}.app-main input[type=checkbox]:checked{background:var(--ghca-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /80% no-repeat;border-color:var(--ghca-primary)}.app-main input[type=radio]:checked{border-color:var(--ghca-primary);background:radial-gradient(circle,var(--ghca-primary) 0 45%,var(--ghca-surface) 50%)}.app-main input[type=checkbox]:focus-visible,.app-main input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(22,157,83,.22)}.app-main input[type=checkbox]:disabled,.app-main input[type=radio]:disabled{opacity:.55;cursor:not-allowed}.app-main fieldset label{gap:12px;margin:4px 24px 4px 0;padding:6px 4px;cursor:pointer}.app-main fieldset label:has(input:disabled){cursor:not-allowed}.app-main input[type=file]{font:400 14px var(--ghca-font-body);color:var(--ghca-muted);max-width:100%}.app-main input[type=file]::-webkit-file-upload-button{margin-right:14px;padding:9px 18px;border:0;border-radius:12px;background:var(--ghca-accent);color:var(--ghca-secondary);font:700 14px var(--ghca-font-body);cursor:pointer;-webkit-transition:background-color .15s;transition:background-color .15s}.app-main input[type=file]::file-selector-button{margin-right:14px;padding:9px 18px;border:0;border-radius:12px;background:var(--ghca-accent);color:var(--ghca-secondary);font:700 14px var(--ghca-font-body);cursor:pointer;transition:background-color .15s}.app-main input[type=file]::-webkit-file-upload-button:hover{background:var(--ghca-primary);color:#FFFFFF}.app-main input[type=file]::file-selector-button:hover{background:var(--ghca-primary);color:#FFFFFF}.app-main select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background:var(--ghca-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23144B38' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center /12px no-repeat}.app-main section,.ghca-card,.ghca-hero{border-radius:20px}.app-main ul>li{border-radius:14px}.ghca-pill{padding:5px 14px}.app-quick{gap:20px;margin-top:28px}.app-quick .ghca-card{padding:24px;border-radius:20px}.app-signin .ghca-card{padding:36px}.app-signin .ghca-field{margin-bottom:20px}.app-signin button{margin-top:8px}@media (max-width:640px){.app-main section{padding:20px}.app-main{padding-top:28px}.app-signin .ghca-card{padding:24px}}.app-upload{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.app-upload__field{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-upload__field label{margin:0}.app-upload__field input[type=text]{max-width:560px}#editor-title+p{margin-top:4px}.app-main section>label[for=body]{display:block;margin-top:20px}.app-main section>label[for=body]+br{display:none}.app-main section>textarea{display:block;margin-top:8px}.app-main section section{margin-top:32px;box-shadow:none;border:1px solid #e3ede7}.app-main li img,.app-main li video{display:block;margin-bottom:8px}.app-main [role=alert] ul,.app-main [role=status] ul{gap:4px;margin:8px 0 0}.app-main [role=alert] ul>li,.app-main [role=status] ul>li{background:transparent;box-shadow:none;border-left:0;border-radius:0;padding:2px 0 2px 20px;position:relative}.app-main [role=alert] ul>li:before,.app-main [role=status] ul>li:before{content:"";position:absolute;left:4px;top:.8em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.app-main [role=alert],.app-main [role=status]{border-radius:12px;padding:16px 20px}.app-main section+[role=status],.app-main section+div,.app-main section+p{margin-top:32px}.app-header-right form button{font:600 13px/1 var(--ghca-font-body)}.app-quick h3{margin:12px 0 8px}.app-quick .ghca-badge{margin-bottom:0}@media (max-width:900px){.ghca-header__inner{height:auto;padding:12px 0}.app-header-right{width:100%;justify-content:space-between;gap:8px 16px}.app-header-right .ghca-nav{width:100%;gap:4px 20px}.app-nav-user{margin-right:auto}}.app-main>h1+p{margin-top:10px}.app-main ul>li:has(>button){display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.app-main ul>li:has(>button)>button{margin:0}.app-main ul>li:has(>button)>button:first-of-type{margin-left:auto}.app-main ul>li:has(>button)>div{flex-basis:100%;color:var(--ghca-text);font-size:15px;margin-top:8px}.app-main ul>li:has(>button)>div>*+*{margin-top:12px}.app-main fieldset p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0}.app-main fieldset p>span{color:var(--ghca-muted);font-size:14px}.app-main fieldset p>label{margin-bottom:0}.app-main div:has(>label+input:not([type=checkbox]):not([type=radio])),.app-main p:has(>input:not([type=checkbox]):not([type=radio]):not([type=file])),.app-main p:has(>select){display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.app-main div>br,.app-main p>br{display:none}.app-main code{word-break:break-all}.app-main section>h3,.app-main section>h4{margin-top:36px}.app-main section>h4{padding-top:24px;border-top:1px solid #e3ede7;font-size:18px}.app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0}.app-actions button{margin:0}.app-actions--stacked{flex-direction:column;align-items:flex-start;gap:12px}.app-actions--stacked>p{margin:0;color:var(--ghca-muted);font-size:14px;max-width:60ch}.app-main .app-actions>button{max-width:100%}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.app-form-grid>p{margin:0;min-width:0}.app-form-grid input,.app-form-grid select{width:100%;max-width:100%;box-sizing:border-box}.app-table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--ghca-radius)}.app-table-wrap table{min-width:0}.app-stack-table td,.app-stack-table th{vertical-align:middle;overflow-wrap:anywhere}.app-stack-table td:last-child,.app-stack-table th:last-child{text-align:right}.app-stack-table td button{margin:0}@media (max-width:720px){.app-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-actions--stacked>button,.app-actions>button{width:100%}.app-stack-table,.app-stack-table tbody,.app-stack-table td,.app-stack-table tr{display:block;width:100%}.app-stack-table{background:transparent;box-shadow:none;border-radius:0}.app-stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-stack-table tr{background:var(--ghca-surface);border:1px solid #e3ede7;border-radius:14px;padding:8px 16px 16px}.app-stack-table tr+tr{margin-top:12px}.app-stack-table tbody tr:hover{background:var(--ghca-surface)}.app-stack-table td{border-top:0;padding:8px 0;display:flex;justify-content:space-between;gap:16px;text-align:right}.app-stack-table td[data-label]:before{content:attr(data-label);flex:none;font-weight:700;color:var(--ghca-secondary);text-align:left}.app-stack-table td:last-child{padding-top:12px}.app-stack-table td:last-child:before{display:none}.app-stack-table td:last-child button{width:100%}.app-main ul>li{padding:14px 16px}}.app-confirm{border:0;border-radius:20px;padding:28px;width:min(480px,calc(100vw - 32px));box-shadow:0 20px 50px rgba(20,75,56,.35);background:var(--ghca-surface);color:var(--ghca-text)}.app-confirm::-webkit-backdrop{background:rgba(16,24,20,.55)}.app-confirm::backdrop{background:rgba(16,24,20,.55)}.app-confirm h3{margin:0 0 12px}.app-confirm p{margin:0 0 16px}.app-confirm label{display:block;margin-bottom:8px}.app-main .app-confirm input{width:100%;box-sizing:border-box;margin-bottom:0}.app-main .app-confirm .app-actions{margin-top:24px}.app-main .app-confirm button[data-variant=danger]:disabled{background:var(--ghca-error-bg);color:var(--ghca-error-fg);opacity:.6;box-shadow:none;cursor:not-allowed}.app-confirm .app-actions button{margin:0}@media (max-width:720px){.app-confirm .app-actions{flex-direction:column;align-items:stretch}.app-confirm{padding:22px}}.app-metrics{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--ghca-cream)}.app-metrics__title{font-size:13px;color:var(--ghca-secondary)}.app-metrics__list{display:flex;flex-wrap:wrap;gap:8px 8px;margin:0;padding:0}.app-metrics__list>div{display:flex;flex-direction:column;min-width:84px;padding:6px 12px;border-radius:10px;background:var(--ghca-surface);box-shadow:inset 0 0 0 1px #E3EDE7}.app-metrics__list dt{font-size:12px;color:var(--ghca-muted)}.app-metrics__list dd{margin:0;font-size:18px;font-weight:700;color:var(--ghca-secondary)}.app-metrics details{margin-top:0}.app-metrics summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ghca-primary-aa);margin-bottom:8px}.app-metrics__updated{color:var(--ghca-muted);font-size:12px}.app-main li>.app-metrics{margin-top:12px;margin-bottom:4px}.app-main li>div>.app-metrics{margin:12px 0 16px}.app-mobile{display:flex;align-items:stretch;width:100%;max-width:320px;background:var(--ghca-surface);border:1.5px solid #c4d4cb;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.app-mobile:hover{border-color:var(--ghca-primary)}.app-mobile:focus-within{border-color:var(--ghca-primary);box-shadow:0 0 0 4px rgba(22,157,83,.18)}.app-mobile__prefix{display:inline-flex;align-items:center;padding:0 14px;background:var(--ghca-mint);color:var(--ghca-secondary);font-weight:600;border-right:1.5px solid #c4d4cb}.app-main .app-mobile input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:1 1;min-width:0;width:auto;max-width:none;margin:0;min-height:44px;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;letter-spacing:.04em}.app-main .app-mobile input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder{letter-spacing:0}.app-main .app-mobile input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{background:var(--ghca-cream)}.app-mobile__warn{color:var(--ghca-error-dot)}.app-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.app-person{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;background:var(--ghca-white);border:1px solid var(--ghca-mint-deep);border-radius:var(--ghca-radius)}.app-main ul.app-people>li.app-person{border-left:1px solid var(--ghca-mint-deep);box-shadow:none;padding:16px}.app-main ul.app-people>li.app-person>*+*{margin-left:0}.app-main ul.app-people>li.app-person>div{margin-top:0}.app-person>*{min-width:0}.app-person__email{color:var(--ghca-muted);overflow-wrap:anywhere}@media (min-width:720px){.app-person{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.app-main button[data-variant=ai]{background:var(--ghca-secondary);color:#FFFFFF;gap:8px;box-shadow:0 1px 2px rgba(20,75,56,.18),0 4px 10px -4px rgba(20,75,56,.25)}.app-main button[data-variant=ai]:hover:not(:disabled){background:var(--ghca-primary);color:#FFFFFF}.app-main button[data-variant=ai] .app-ai-sparkle{flex:none;width:18px;height:18px;color:var(--ghca-accent);transition:transform .2s}.app-main button[data-variant=ai]:hover:not(:disabled) .app-ai-sparkle{color:#FFFFFF;transform:rotate(12deg) scale(1.08)}.app-platforms{display:inline-flex;align-items:center;gap:3px;flex:none}.app-platforms svg{display:block}.app-platform-label{display:inline-flex;align-items:center;gap:8px}.app-platform-label svg{flex:none;border-radius:5px}@keyframes app-ai-spin{to{transform:rotate(1turn)}}@keyframes app-ai-glow{0%,to{filter:drop-shadow(0 0 1px rgba(130,230,121,.5));opacity:.85}50%{filter:drop-shadow(0 0 5px #82E679) drop-shadow(0 0 11px rgba(130,230,121,.75));opacity:1}}@keyframes app-ai-pulse{0%,to{box-shadow:0 1px 2px rgba(20,75,56,.18),0 0 0 0 rgba(130,230,121,0)}50%{box-shadow:0 1px 2px rgba(20,75,56,.18),0 0 0 5px rgba(130,230,121,.35)}}.app-main button[data-variant=ai][data-checking]{opacity:1;cursor:progress;animation:app-ai-pulse 1.4s ease-in-out infinite}.app-main button[data-variant=ai][data-checking] .app-ai-sparkle{transform-origin:50% 50%;animation:app-ai-spin 2.4s linear infinite,app-ai-glow 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.app-main button[data-variant=ai][data-checking]{animation:none}.app-main button[data-variant=ai][data-checking] .app-ai-sparkle{animation:app-ai-glow 2.4s ease-in-out infinite}}.app-main .ghca-btn.ghca-btn--microsoft{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 20px;background:#FFFFFF;color:#5E5E5E;border:1px solid #8c8c8c;box-shadow:none;font-weight:600;text-decoration:none}.app-main .ghca-btn.ghca-btn--microsoft:hover{background:#F3F3F3;color:#5E5E5E;box-shadow:none;transform:none}.app-main .ghca-btn.ghca-btn--microsoft svg{flex:none}