.tp-gg .gg-meta{margin:18px 0 0;font-size:15px;color:var(--muted)}.tp-gg .gg-form{max-width:720px;margin:34px 0 0}.tp-gg fieldset{min-width:0;margin:0;padding:0;border:0}.tp-gg fieldset:disabled{opacity:.6}.tp-gg .field{margin:26px 0 0;min-width:0}.tp-gg .field>label{display:block;margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink)}.tp-gg .field>label span{margin-left:8px;font-size:13px;font-weight:450;color:var(--muted)}.tp-gg .field textarea,.tp-gg .field input,.tp-gg .field select{display:block;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);font:inherit;font-size:16.5px;line-height:1.5;color:var(--ink)}.tp-gg .field select{width:auto;max-width:100%;padding-right:40px;cursor:pointer}.tp-gg .field textarea{resize:vertical}.tp-gg .field textarea::placeholder,.tp-gg .field input::placeholder{color:var(--muted)}.tp-gg .field :is(textarea,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tp-gg .help{margin:8px 0 0;max-width:44em;font-size:14.5px;line-height:1.55;color:var(--muted)}.tp-gg .small{margin:12px 0 0;max-width:44em;font-size:15px;line-height:1.55;color:var(--muted)}.tp-gg .small a{color:var(--body);text-decoration-line:underline}.tp-gg .small a:hover{color:var(--accent)}.tp-gg .modes{margin:30px 0 0}.tp-gg .mode[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration-line:underline}.tp-gg .gg-form .field+.field,.tp-gg .modes+.field{margin-top:18px}.tp-gg .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px 0 0}.tp-gg .btn{height:48px;padding:0 22px;font-size:16px;cursor:pointer;border:0}.tp-gg .btn:disabled{opacity:.5;cursor:progress}.tp-gg .gg-notice{margin:16px 0 0;max-width:720px;padding:14px 18px;border-radius:12px;background:var(--chip);font-size:15.5px;line-height:1.6;color:var(--body)}.tp-gg .gg-notice[hidden]{display:none}.tp-gg .gg-error{color:var(--danger);font-weight:560}.tp-gg .gg-status{color:var(--body)}.tp-gg .gg-status:empty{display:none}.tp-gg #gg-security:empty,.tp-gg #gg-revision-security:empty{display:none}.tp-gg #gg-security .small,.tp-gg #gg-revision-security .small{margin-top:0}.tp-gg .result{margin-top:56px}.tp-gg .result[hidden]{display:none}.tp-gg .gg-results-head h2{margin:0;font-size:27px;line-height:1.15;font-weight:640;letter-spacing:-.025em;color:var(--ink)}.tp-gg .gg-revision{margin-top:52px}.tp-gg .gg-revision>summary{list-style:none;cursor:pointer}.tp-gg .gg-revision>summary::-webkit-details-marker{display:none}.tp-gg .gg-revision>summary h3{display:inline-flex;margin:0}.tp-gg .gg-revision>summary h3:after{content:"▾";margin-left:10px;font-size:.8em;color:var(--muted)}.tp-gg .gg-revision[open]>summary h3:after{content:"▴"}.tp-gg .gg-revision>summary:hover h3{color:var(--accent)}.tp-gg .gg-revision>.small{margin-top:10px}.tp-gg .gg-exports{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tp-gg .why{margin:14px 0 0}.tp-gg .why summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;list-style:none;cursor:pointer;font-size:15.5px;font-weight:560;color:var(--ink)}.tp-gg .why summary::-webkit-details-marker{display:none}.tp-gg .why summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s}.tp-gg .why[open] summary svg{transform:rotate(180deg)}.tp-gg .why>div{margin-top:8px}.tp-gg .why p{margin:0 0 12px;max-width:44em;font-size:15.5px;line-height:1.6;color:var(--body)}.tp-gg .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.tp-gg .gg-results-head h2{font-size:24px}.tp-gg .actions .btn{width:100%}}.tp-gg .gg-keys-label{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.tp-gg .gg-keys .modes,.tp-gg .gg-own .help:first-child{margin-top:4px}.tp-gg .gg-vault{margin:14px 0 0}.tp-gg .gg-vault-frame{display:block;width:calc(100% + 8px);margin:0 -4px;border:0;background:transparent;color-scheme:normal}.tp-gg .gg-key-help{margin-top:12px}.tp-gg .gg-key-help ol{margin:0;padding-left:1.3em}.tp-gg .gg-key-help li+li{margin-top:6px}.tp-gg .gg-key-help code{font-family:var(--mono);font-size:.92em}
