:root{--bg:#ffffff;--text:#0a0a0b;--text-2:#2c2c34;--muted:#6b6b76;--accent:#2563cf;--accent-2:#4385F5}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--gc-font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.6rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .25rem}h1,h2{font-family:var(--gc-font-display);color:var(--text)}h2{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}label{display:block;font-size:.85rem;font-weight:500;color:var(--text-2);margin:.85rem 0 .35rem}input,select{width:100%;background:#fff;border:1px solid #e0e0e8;color:var(--text);border-radius:9px;padding:.62rem .7rem;font-size:.95rem;font-family:inherit}input::placeholder{color:#9a9aa6}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(67,133,245,.32)}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--accent-2);color:#ffffff;border:1px solid transparent;border-radius:9px;padding:.62rem 1.05rem;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}button:hover{background:#2f74e8;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.65rem .5rem;border-bottom:1px solid #eef0f4}th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.gcn{position:-webkit-sticky;position:sticky;top:0;z-index:var(--gc-z-sticky);padding:var(--gc-space-4) 0;background:var(--gc-canvas);color:var(--gc-text);font-family:var(--gc-font-sans);animation:gcn-lift linear both;animation-timeline:scroll(root);animation-range:0 var(--gc-space-8)}@keyframes gcn-lift{0%{box-shadow:var(--gc-shadow-0)}to{box-shadow:var(--gc-shadow-2)}}.gcn__in{gap:var(--gc-space-4);max-width:var(--gc-container-max);margin:0 auto;padding:0 var(--gc-space-10)}.gcn__in,.gcn__plate{display:flex;align-items:center}.gcn__plate{position:relative;gap:var(--gc-space-3);padding:var(--gc-space-1) var(--gc-space-3) var(--gc-space-1) var(--gc-space-1);background:var(--gc-surface-sunken);border-radius:var(--gc-radius-sm)}.gcf__logo,.gcn__logo{display:inline-flex;align-items:center;gap:var(--gc-space-2);font:600 var(--gc-text-lg) /1 var(--gc-font-display);text-decoration:none}.gcn__logo,.gcn__logo:hover{color:var(--gc-text);text-decoration:none}.gcn__tile{display:grid;place-items:center;width:var(--gc-control-sm);height:var(--gc-control-sm);background:var(--gc-ink);color:var(--gc-ink-text);border-radius:var(--gc-radius-md)}.gcn__links{display:flex;gap:var(--gc-space-6);margin-left:var(--gc-space-4);font-size:var(--gc-text-md)}.gcn__links a,.gcn__sheet a{display:inline-flex;align-items:center;padding:var(--gc-space-3) 0;color:var(--gc-text-2);text-decoration:none;text-underline-offset:3px}.gcn__links a:hover,.gcn__sheet a:hover{color:var(--gc-text);text-decoration:underline}.gcn__right{display:flex;gap:var(--gc-space-2);margin-left:auto}.gcn__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--gc-control-md);padding:0 var(--gc-space-5);font:500 var(--gc-text-md) /1 var(--gc-font-sans);border:1px solid transparent;border-radius:var(--gc-radius-sm);white-space:nowrap;transition:background-color var(--gc-dur-fast) var(--gc-ease-out),border-color var(--gc-dur-fast) var(--gc-ease-out)}.gcn__btn,.gcn__btn:hover{text-decoration:none}.gcn__btn--ghost,.gcn__btn--ghost:hover{background:transparent;border-color:var(--gc-line-strong);color:var(--gc-text-2)}.gcn__btn--ghost:hover{background:var(--gc-surface-sunken);color:var(--gc-text)}.gcn__btn--ink,.gcn__btn--ink:hover{background:var(--gc-ink);color:var(--gc-ink-text)}.gcn__btn--ink:hover,.gcn__menu summary:hover{background:color-mix(in srgb,var(--gc-ink-text) 10%,var(--gc-ink))}.gcn__menu{display:none}.gcn__menu summary{display:grid;place-items:center;width:var(--gc-control-md);height:var(--gc-control-md);background:var(--gc-ink);color:var(--gc-ink-text);border-radius:var(--gc-radius-sm);list-style:none;cursor:pointer;transition:background-color var(--gc-dur-fast) var(--gc-ease-out)}.gcn__menu:not([open]) .gcn__sheet{display:none}.gcn__menu summary::-webkit-details-marker{display:none}.gcn__menu summary svg{width:var(--gc-icon-md);height:var(--gc-icon-md)}.gcn__sheet{position:absolute;top:calc(100% + var(--gc-space-2));left:0;z-index:var(--gc-z-dropdown);display:flex;flex-direction:column;min-width:calc(var(--gc-control-lg) * 5);padding:var(--gc-space-2) var(--gc-space-4);background:var(--gc-surface);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-2),inset 0 0 0 1px var(--gc-line);font-size:var(--gc-text-base)}.gcf{padding:var(--gc-space-8) 0;background:var(--gc-ink);color:var(--gc-ink-muted);font:400 var(--gc-text-sm) /var(--gc-text-sm-lh) var(--gc-font-sans)}.gcf__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gc-space-2) var(--gc-space-6);max-width:var(--gc-container-max);margin:0 auto;padding:0 var(--gc-space-10)}.gcf__logo,.gcf__logo:hover{color:var(--gc-ink-text);font-size:var(--gc-text-md);text-decoration:none}.gcf__logo span{color:var(--gc-ink-text)}.gcf__links{display:flex;flex-wrap:wrap;column-gap:var(--gc-space-6)}.gcf__links a{display:inline-flex;align-items:center;min-height:var(--gc-hit-min);color:var(--gc-ink-text);text-decoration:none;text-underline-offset:3px}.gcf__links a:hover{color:var(--gc-ink-text);text-decoration:underline}.gcf__copy{margin-left:auto}.gcf .gcf__in a:focus-visible{outline:2px solid var(--gc-ink-accent);outline-offset:2px}@media (max-width:860px){.gcf__in,.gcn__in{padding:0 var(--gc-space-4)}.gcn__plate{padding-right:var(--gc-space-1)}.gcn__menu{display:block}.gcn__btn--ghost,.gcn__links{display:none}.gcf__copy{margin-left:0;width:100%}}