.gg-app.gg-app .gg-sp-headmeta{gap:10px}.gg-app.gg-app .gg-pagehead .gg-sp-quota{color:var(--gg-t3)}.gg-app.gg-app .gg-pagehead .gg-sp-quota-warn{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-sp-list .gg-tablewrap{background:var(--gg-bg);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card-lg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-overflow-scrolling:touch}.gg-app.gg-app .gg-sp-list .table thead th{padding:12px 14px;font-size:calc(.63 * var(--gg-root));font-weight:700;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;color:var(--gg-t3);background:none;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-list .table tbody td{padding:15px 14px;vertical-align:middle;font-size:var(--gg-text-sm);color:var(--gg-t2);border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-list .table tbody tr:hover td{background:rgba(255,255,255,.03)}.gg-app.gg-app .gg-sp-list .table tbody tr:last-child td{border-bottom:none}.gg-app.gg-app .gg-sp-list .table td:first-child,.gg-app.gg-app .gg-sp-list .table th:first-child{padding-left:18px}.gg-app.gg-app .gg-sp-list .table td:last-child,.gg-app.gg-app .gg-sp-list .table th:last-child{padding-right:18px}.gg-app.gg-app .gg-sp-list .gg-sp-name{font-size:calc(.92 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-list .gg-sp-tpl{padding:0;border-radius:0;background:none;border:none;font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-list .gg-sp-dash,.gg-app.gg-app .gg-sp-list .gg-sp-nolink{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-sp-list .gg-sp-linkcol{gap:3px}.gg-app.gg-app .gg-sp-list .gg-sp-pending{font-size:var(--gg-text-xs);font-weight:700;color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-sp-list .gg-sp-host{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-2xs);color:var(--gg-t4)}.gg-app.gg-app .gg-sp-list .gg-sp-open,.gg-app.gg-app .gg-sp-live .gg-sp-open{gap:5px;font-size:var(--gg-text-md);font-weight:600;color:rgb(var(--gg-accent));text-decoration:none;transition:opacity var(--gg-fast)}.gg-app.gg-app .gg-sp-list .gg-sp-open:hover,.gg-app.gg-app .gg-sp-live .gg-sp-open:hover{opacity:.75;text-decoration:none}.gg-app.gg-app .gg-sp-list .gg-sp-acts{gap:4px}.gg-app.gg-app .gg-sp-list .gg-sp-acts .btn-ghost{padding:6px 9px;border-radius:var(--gg-r-control);background:none;border:1px solid transparent;color:var(--gg-t3);font-size:var(--gg-text-xs);font-weight:600;box-shadow:none}.gg-app.gg-app .gg-sp-list .gg-sp-acts .btn-ghost:hover{background:var(--gg-glass-hover);border-color:var(--gg-border-soft);color:var(--gg-t1)}.gg-app.gg-app .gg-sp-list .gg-sp-trash{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-sp-list .gg-empty{padding:48px 20px;gap:12px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card-lg);background:var(--gg-bg)}.gg-app.gg-app .gg-sp-list .gg-empty-icon{width:46px;height:46px;border-radius:50%;background:var(--gg-glass);border:1px solid var(--gg-border-soft);color:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-sp-list .gg-empty-title{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-list .gg-empty-sub{font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t3)}@media (max-width:768px){.gg-app.gg-app .gg-sp-list .table td:first-child,.gg-app.gg-app .gg-sp-list .table th:first-child{padding-left:14px}.gg-app.gg-app .gg-sp-list .table td:last-child,.gg-app.gg-app .gg-sp-list .table th:last-child{padding-right:14px}.gg-app.gg-app .gg-sp-list .gg-pager{flex-direction:column;align-items:center;gap:10px}}.gg-app.gg-app .gg-sp-form>*{padding-bottom:16px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form>:last-child{padding-bottom:0;border-bottom:none}.gg-app.gg-app .gg-sp-form .label{display:block;margin-bottom:8px;font-size:var(--gg-text-lg);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .input{padding:10px 13px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-sp-form .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-sp-form textarea.input{min-height:100px;line-height:1.55;resize:vertical}@media (min-width:641px){.gg-app.gg-app .gg-sp-form .input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-sp-form .gg-field-hint,.gg-app.gg-app .gg-sp-form .gg-sp-hint{margin:0 0 12px;font-size:var(--gg-text-sm);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-field-error{font-size:var(--gg-text-xs);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-sp-form .gg-sp-req{color:rgb(var(--gg-red));font-weight:700}.gg-app.gg-app .gg-sp-form .gg-sp-busy{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-warn,.gg-app.gg-app .gg-sp-live .gg-sp-warn,.gg-app.gg-app .gg-sp-new .gg-sp-warn{font-size:var(--gg-text-xs);line-height:1.45;color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-sp-brandpick>.label{margin-bottom:4px}.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border:1px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-sp-form .gg-sp-brandload{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-brand{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--gg-r-control);border:1.5px solid var(--gg-border-soft);background:none}.gg-app.gg-app .gg-sp-form .gg-sp-brand:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-sp-form .gg-sp-brand-on,.gg-app.gg-app .gg-sp-form .gg-sp-brand-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06);box-shadow:none}.gg-app.gg-app .gg-sp-form .gg-sp-brandlogo{width:30px;height:30px;border-radius:7px;box-shadow:0 0 0 1px var(--gg-border)}.gg-app.gg-app .gg-sp-form .gg-sp-brandlogo img{width:18px;height:18px}.gg-app.gg-app .gg-sp-form .gg-sp-brandname{font-size:var(--gg-text-sm);font-weight:500;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-brand-on .gg-sp-brandname{color:var(--gg-t1);font-weight:600}.gg-app.gg-app .gg-sp-form .gg-sp-brandnote{padding:11px 14px;border-radius:var(--gg-r-control);background:var(--gg-glass);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-md);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-brandnote strong{color:var(--gg-t1);font-weight:600}.gg-app.gg-app .gg-sp-form .gg-sp-vs-title{font-size:var(--gg-text-lg);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-vs .gg-sp-hint{margin-bottom:10px}.gg-app.gg-app .gg-sp-form .gg-sp-vs-grid{gap:10px}.gg-app.gg-app .gg-sp-form .gg-sp-mode{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-sp-form .gg-sp-mode:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-on,.gg-app.gg-app .gg-sp-form .gg-sp-mode-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-name{font-size:calc(.85 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-on .gg-sp-mode-name{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-form .gg-sp-mode-desc{margin-top:0;font-size:calc(.73 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-embed .gg-field-hint{margin-top:6px;margin-bottom:0}.gg-app.gg-app .gg-sp-links>p{margin-bottom:10px;font-size:var(--gg-text-xs);color:var(--gg-t3);line-height:1.45}.gg-app.gg-app .gg-sp-links input{width:100%;padding:10px 13px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);font-family:inherit;font-size:calc(.84 * var(--gg-root));color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-sp-links input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-links input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-sp-links label>span{font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-livenote{padding:12px 14px;border-radius:var(--gg-r-control);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-switchrow{gap:16px;padding:14px 16px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form .gg-sp-switch-title{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-switch-desc{font-size:calc(.76 * var(--gg-root));line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-switch,.gg-app.gg-app .gg-sp-live .gg-sp-switch{width:42px;height:24px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-pill);background:rgba(255,255,255,.09);box-shadow:none}.gg-app.gg-app .gg-sp-form .gg-sp-switch[aria-checked=true],.gg-app.gg-app .gg-sp-live .gg-sp-switch[aria-checked=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-sp-form .gg-sp-switch .gg-toggle-knob,.gg-app.gg-app .gg-sp-live .gg-sp-switch .gg-toggle-knob{width:18px;height:18px;background:var(--gg-t3);box-shadow:none;transform:translateX(2px)}.gg-app.gg-app .gg-sp-form .gg-sp-switch[aria-checked=true] .gg-toggle-knob,.gg-app.gg-app .gg-sp-live .gg-sp-switch[aria-checked=true] .gg-toggle-knob{background:rgb(var(--gg-accent));transform:translateX(21px)}.gg-app.gg-app .gg-sp-form [class~=bg-gray-100],.gg-app.gg-app .gg-sp-form [class~=bg-gray-50]{background:var(--gg-glass)}.gg-app.gg-app .gg-sp-form [class~=border-gray-200],.gg-app.gg-app .gg-sp-form [class~=border-gray-300]{border-color:var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form [class~=text-gray-900]{color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form [class~=text-gray-400],.gg-app.gg-app .gg-sp-form [class~=text-gray-500],.gg-app.gg-app .gg-sp-form [class~=text-gray-600]{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .badge-success{padding:2px 8px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700;background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}@media (max-width:768px){.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(3,1fr)}.gg-app.gg-app .gg-sp-form .gg-sp-vs-grid{grid-template-columns:1fr}}@media (max-width:480px){.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(2,1fr)}}.gg-app.gg-app .gg-sp-new-intro{font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-new .gg-sp-new-row{gap:10px}.gg-app.gg-app .gg-sp-new .gg-sp-new-label{font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-new .gg-sp-new-code{padding:10px 12px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);color:var(--gg-t2)}.gg-app.gg-app .gg-sp-new .gg-sp-new-key{background:rgb(var(--gg-amber)/.12);border-color:rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber));box-shadow:none}.gg-app.gg-app .gg-sp-new .gg-sp-copied{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-new .gg-sp-new-open{border-radius:var(--gg-r-control);color:rgb(var(--gg-accent));transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-sp-new .gg-sp-new-open:hover{background:rgb(var(--gg-accent)/.1);color:rgb(var(--gg-accent-hover))}.gg-app.gg-app .gg-sp-form .gg-sp-live{padding:14px 16px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-live .gg-sp-live-head{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-live .gg-sp-live-head svg{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-live .gg-sp-live-auth,.gg-app.gg-app .gg-sp-live .gg-sp-live-link,.gg-app.gg-app .gg-sp-live .gg-sp-live-row{gap:10px}.gg-app.gg-app .gg-sp-live .gg-sp-live-label{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-live .gg-sp-live-icon{color:var(--gg-t4)}.gg-app.gg-app .gg-sp-live .gg-sp-hint,.gg-app.gg-app .gg-sp-live .gg-sp-live-desc{font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge{padding:2px 7px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge-code{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge-email{background:rgb(var(--gg-blue)/.12);border:1px solid rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-sp-live .gg-sp-live-actions,.gg-app.gg-app .gg-sp-live .gg-sp-live-linkrow{gap:8px}.gg-app.gg-app .gg-sp-live .gg-sp-linkcode{padding:8px 11px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);box-shadow:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-xs);color:var(--gg-t2)}.gg-app.gg-app .gg-tp-limit{gap:10px}.gg-app.gg-app span.gg-tp-limit-val{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--gg-r-pill);background:rgba(255,255,255,.06);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-xs);font-weight:700;white-space:nowrap;color:var(--gg-t3)}.gg-app.gg-app div.gg-tp-notice{gap:10px;padding:12px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app div.gg-tp-notice strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-tp-notice .gg-tp-notice-x{border-radius:var(--gg-r-control);color:rgb(var(--gg-amber));transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tp-notice .gg-tp-notice-x:hover{background:rgb(var(--gg-amber)/.16);color:rgb(var(--gg-amber))}.gg-app.gg-app div.gg-tp-empty{padding:52px 24px;gap:10px;border:1.5px dashed var(--gg-border-soft);border-radius:var(--gg-r-card-lg);background-image:none;background-color:var(--gg-glass-2)}.gg-app.gg-app .gg-tp-empty .gg-tp-empty-icon{width:52px;height:52px;border-radius:50%;background-image:none;background-color:var(--gg-glass-hover);border:1px solid var(--gg-border-soft);color:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-tp-empty .gg-empty-title{font-size:calc(.95 * var(--gg-root));font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-empty .gg-empty-sub{font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-grid{gap:20px}@media (max-width:1024px){.gg-app.gg-app .gg-tp-grid{gap:16px}}@media (max-width:768px){.gg-app.gg-app .gg-tp-grid{gap:12px}}.gg-app.gg-app div.gg-tp-card{padding:0;overflow:hidden;border-radius:var(--gg-r-card);background:var(--gg-bg);border:1px solid var(--gg-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--gg-base) ease}.gg-app.gg-app div.gg-tp-card:hover{border-color:var(--gg-accent-border);transform:none;box-shadow:none}.gg-app.gg-app div.gg-tp-card .gg-tp-banner{height:120px;box-shadow:none;border-bottom:1px solid var(--gg-border-soft)}@media (max-width:768px){.gg-app.gg-app div.gg-tp-card .gg-tp-banner{height:96px}}.gg-app.gg-app div.gg-tp-card .gg-tp-body{padding:14px 16px}@media (max-width:480px){.gg-app.gg-app div.gg-tp-card .gg-tp-body{padding:12px 13px}}.gg-app.gg-app .gg-tp-body [class~=text-gray-400],.gg-app.gg-app .gg-tp-body [class~=text-gray-500]{color:var(--gg-t3)}.gg-app.gg-app .gg-tp-body [class~=text-brand-600]{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-body .gg-tp-name{font-size:calc(.95 * var(--gg-root));font-weight:800;letter-spacing:-.015em;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-body .gg-tp-host{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-tp-body .gg-tp-tpl{gap:4px;padding:3px 8px;font-size:var(--gg-text-2xs);font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.06);border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-tp-body .gg-tp-tpl svg{width:10px;height:10px}.gg-app.gg-app .gg-tp-body span.badge-success,.gg-app.gg-app .gg-tp-body span.badge-warning{gap:5px;padding:3px 10px;border-radius:6px;font-size:var(--gg-text-xs);font-weight:600}.gg-app.gg-app .gg-tp-body span.badge-success{background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.22);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-body span.badge-warning{background:rgb(var(--gg-yellow)/.12);border:1px solid rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-tp-body span.badge-success svg,.gg-app.gg-app .gg-tp-body span.badge-warning svg{width:10px;height:10px}.gg-app.gg-app .gg-tp-links{gap:6px}.gg-app.gg-app .gg-tp-links .gg-tp-link{gap:5px;padding:5px 12px;border-radius:7px;background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t3);font-size:var(--gg-text-xs);font-weight:600;white-space:nowrap;transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tp-links .gg-tp-link svg{width:11px;height:11px}.gg-app.gg-app .gg-tp-links .gg-tp-link:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-links a.gg-tp-link{border-color:var(--gg-border);color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-tp-links a.gg-tp-link:hover{border-color:var(--gg-accent-border);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-links .gg-tp-link-warn,.gg-app.gg-app .gg-tp-links a.gg-tp-link-warn{background:rgb(var(--gg-amber)/.12);border-color:rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber));font-weight:600}.gg-app.gg-app .gg-tp-links .gg-tp-link-warn:hover{background:rgb(var(--gg-amber)/.2);border-color:rgb(var(--gg-amber)/.35);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-tp-body .gg-tp-actions{gap:6px;padding-top:10px;margin-top:2px;border-top:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-tp-actions .gg-tp-primaryaction{padding:6px 12px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:calc(.75 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-tp-actions .gg-tp-primaryaction:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-actions .gg-tp-adminlink{display:flex}.gg-app.gg-app .gg-tp-actions .gg-tp-renew{padding:8px 12px;border-radius:var(--gg-r-control);background:rgb(var(--gg-amber)/.1);border:1px solid rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber));font-size:var(--gg-text-sm);font-weight:700;box-shadow:none}.gg-app.gg-app .gg-tp-actions .gg-tp-renew:hover{background:rgb(var(--gg-amber)/.2)}.gg-app.gg-app .gg-tp-actions .btn-ghost{padding:6px 10px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t3);font-size:var(--gg-text-xs);font-weight:600;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gg-app.gg-app .gg-tp-actions .btn-ghost:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-actions .gg-tp-ib{width:30px;height:30px;padding:0;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t4);transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tp-actions .gg-tp-ib svg{width:13px;height:13px}.gg-app.gg-app .gg-tp-actions .gg-tp-ib:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-accent:hover{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-amber:hover{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-purple:hover{background:rgb(var(--gg-purple)/.12);border-color:rgb(var(--gg-purple)/.25);color:rgb(var(--gg-purple))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-red:hover{background:rgb(var(--gg-red)/.1);border-color:rgb(var(--gg-red)/.35);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-on{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-on:hover{background:rgb(var(--gg-accent)/.2);border-color:rgb(var(--gg-accent)/.35);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-blue{background:rgb(var(--gg-blue)/.12);border-color:rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-blue:hover{background:rgb(var(--gg-blue)/.2);border-color:rgb(var(--gg-blue)/.35);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-off{color:var(--gg-t4)}.gg-app.gg-app .gg-tp-actions .gg-tp-ib-off:hover{color:var(--gg-t2)}.gg-app.gg-app .gg-tp-create .label{display:block;margin-bottom:8px;font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-create .input{padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-create .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-create .gg-field-hint{font-size:calc(.74 * var(--gg-root));line-height:1.45;color:var(--gg-t3)}@media (min-width:641px){.gg-app.gg-app .gg-tp-create .input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-tp-create .gg-tp-preview{border-radius:10px;border:1px solid var(--gg-border-soft);overflow:hidden}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-bar{padding:12px 16px;font-size:var(--gg-text-sm);font-weight:700;letter-spacing:-.01em}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-hero{padding:16px 16px 20px}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-kicker{font-size:calc(.58 * var(--gg-root));letter-spacing:.18em;opacity:.7}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-head{margin-top:4px;font-size:var(--gg-text-xl);font-weight:900;letter-spacing:.04em}.gg-app.gg-app .gg-tp-tplpicker .label{margin-bottom:4px}.gg-app.gg-app .gg-tp-tplpicker .gg-field-hint{margin-bottom:12px}.gg-app.gg-app .gg-tp-create .gg-tp-tplgrid{gap:10px}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard{border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none;box-shadow:none;transition:border-color var(--gg-fast),background var(--gg-fast)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard:hover{border-color:var(--gg-border)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-on,.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06);box-shadow:none}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-swatch{height:60px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-body{padding:10px 12px}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-name{font-size:var(--gg-text-md);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-badge{font-size:calc(.58 * var(--gg-root));font-weight:700;letter-spacing:.06em;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-desc{margin-top:4px;font-size:calc(.7 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .gg-tp-details{padding:14px 16px;border:1px solid var(--gg-border-soft);border-radius:13px;background:none}.gg-app.gg-app .gg-tp-create .gg-tp-details[open]{border-color:var(--gg-border)}.gg-app.gg-app .gg-tp-create .gg-tp-summary{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1);list-style:none}.gg-app.gg-app .gg-tp-create .gg-tp-summary::-webkit-details-marker{display:none}.gg-app.gg-app .gg-tp-create .gg-tp-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;vertical-align:middle;border-left:5px solid var(--gg-t3);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--gg-fast) var(--gg-ease)}.gg-app.gg-app .gg-tp-create .gg-tp-details[open] .gg-tp-summary:before{transform:rotate(90deg)}.gg-app.gg-app .gg-tp-create .gg-tp-modegrid{gap:8px}.gg-app.gg-app .gg-tp-create .gg-tp-mode{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-tp-create .gg-tp-mode:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-on,.gg-app.gg-app .gg-tp-create .gg-tp-mode-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-t{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-on .gg-tp-mode-t{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-create .gg-tp-mode-d{margin-top:0;font-size:calc(.7 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-detailsbody input{width:100%;padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);font-family:inherit;font-size:calc(.84 * var(--gg-root));color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-detailsbody input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tp-detailsbody input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-detailsbody label>span{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}@media (max-width:768px){.gg-app.gg-app .gg-tp-create .gg-tp-modegrid,.gg-app.gg-app .gg-tp-create .gg-tp-tplgrid{grid-template-columns:1fr}}.gg-app.gg-app .gg-tp-success .gg-tp-url{padding:12px 14px;border-radius:var(--gg-r-input);border:1px solid rgb(var(--gg-accent)/.25)!important;background:rgb(var(--gg-accent)/.07)!important;box-shadow:none}.gg-app.gg-app .gg-tp-success .gg-tp-url .gg-tp-url-label{font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gg-accent))!important}.gg-app.gg-app .gg-tp-success .gg-tp-url+.gg-tp-url{border-color:rgb(var(--gg-amber)/.25)!important;background:rgb(var(--gg-amber)/.07)!important}.gg-app.gg-app .gg-tp-success .gg-tp-url+.gg-tp-url .gg-tp-url-label{color:rgb(var(--gg-amber))!important}.gg-app.gg-app .gg-tp-success .gg-tp-url-hint{margin-top:4px;font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-success .gg-tp-url-copy{margin-top:10px;gap:6px;padding:0;border:0;background:none}.gg-app.gg-app .gg-tp-success .gg-tp-url-copy code{padding:8px 11px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-xs);color:var(--gg-t2)}.gg-app.gg-app .gg-tp-success .gg-tp-url-btn{width:30px;height:30px;padding:0;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-tp-success .gg-tp-url-btn:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-auth .label,.gg-app.gg-app .gg-tp-chat .label{display:block;margin-bottom:8px;font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-auth .label svg,.gg-app.gg-app .gg-tp-chat .label svg{color:var(--gg-t4)}.gg-app.gg-app .gg-tp-auth .input,.gg-app.gg-app .gg-tp-chat .input{padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-auth .input:focus,.gg-app.gg-app .gg-tp-chat .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-auth .gg-field-hint,.gg-app.gg-app .gg-tp-chat .gg-field-hint{margin-top:6px;font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-auth .gg-tp-warn,.gg-app.gg-app .gg-tp-chat .gg-tp-warn{font-size:var(--gg-text-xs);line-height:1.45;color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-tp-authtabs{gap:8px}.gg-app.gg-app .gg-tp-authtabs .btn-ghost{padding:8px 18px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:calc(.84 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-tp-authtabs .btn-ghost:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-authtabs .btn-primary{padding:8px 18px;border-radius:var(--gg-r-control);box-shadow:none}.gg-app.gg-app .gg-tp-auth form .btn-ghost{padding:0;background:none;border:none;color:var(--gg-t1);font-size:var(--gg-text-md);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color var(--gg-fast)}.gg-app.gg-app .gg-tp-auth form .btn-ghost:hover{background:none;color:var(--gg-t1);text-decoration-color:initial}.gg-app.gg-app .gg-tp-chat .gg-tp-chaturl{padding:11px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-purple)/.09);border:1px solid rgb(var(--gg-purple)/.22)}.gg-app.gg-app .gg-tp-chat .gg-tp-chatline{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-chat .gg-tp-chatline .gg-link{color:rgb(var(--gg-purple))}.gg-app.gg-app .gg-tp-chat .gg-tp-togglerow{gap:12px;padding:11px 14px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-tp-chat .gg-tp-togglerow-t{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle{width:38px;height:22px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-pill);background:rgba(255,255,255,.09);box-shadow:none}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle[aria-pressed=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-tp-chat .gg-tp-knob{top:2px;width:16px;height:16px;background:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle[aria-pressed=true] .gg-tp-knob{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-main>.gg-tpe{max-width:none;margin:-14px -24px -24px;min-height:calc(100dvh - 64px);background:var(--gg-surface-sunken)}@media (min-width:769px) and (max-width:1366px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-12px -18px -24px}}@media (max-width:768px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-20px -14px -90px}}@media (max-width:600px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-16px -12px -86px}}@media (max-width:430px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-12px -10px -84px}}@media (max-width:360px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-8px -8px -82px}}.gg-app.gg-app .gg-tpe .gg-tpe-head{top:64px;gap:10px;padding:13px 24px;background:var(--gg-glass);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border-bottom:1px solid var(--gg-border-soft);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-title{font-size:calc(1.15 * var(--gg-root));font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-sub{font-size:var(--gg-text-xs);font-weight:400;color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-headactions{gap:8px}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-head{padding:12px 14px}}.gg-app.gg-app .gg-tpe .gg-tpe-rail{padding:22px 24px 32px}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-rail{padding:18px 14px 104px}}.gg-app.gg-app .gg-tpe .gg-tpe-sec{padding:18px;border-radius:var(--gg-r-card-lg);background:var(--gg-bg);border:1px solid var(--gg-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-sec{padding:14px}}.gg-app.gg-app .gg-tpe .gg-tpe-sectitle{font-size:var(--gg-text-xl);font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-secicon{width:16px;height:16px;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-secsub{font-size:var(--gg-text-xs);color:var(--gg-t3);line-height:1.5}.gg-app.gg-app .gg-tpe .gg-tpe-sec .label{margin-bottom:6px;font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input{border-radius:var(--gg-r-control);background:rgba(255,255,255,.05);border:1px solid var(--gg-border-soft);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-field-hint,.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-muted{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-gen{padding:0 14px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:var(--gg-text-xs);font-weight:700;box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-gen:hover{background:var(--gg-glass-hover);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-media{border:1px solid var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-tpe .gg-tpe-mediax{background:rgb(var(--gg-red));color:var(--gg-bg);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-drop{border:2px dashed var(--gg-border-soft);border-radius:10px;background:none;color:var(--gg-t3);font-size:var(--gg-text-xs);transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tpe .gg-tpe-drop:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-spin{border-color:rgb(var(--gg-accent));border-top-color:transparent}.gg-app.gg-app .gg-tpe .gg-tpe-checkline{font-size:var(--gg-text-md);color:var(--gg-t2)}.gg-app.gg-app .gg-tpe .gg-tpe-check{width:16px;height:16px;accent-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-tpe-pay>li+li{border-top-color:var(--gg-border-soft)}.gg-app.gg-app .gg-tpe .gg-tpe-pay>li{padding:12px 0}.gg-app.gg-app .gg-tpe .gg-tpe-payer{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-paynote{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-pay .gg-muted{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-pay .gg-link{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus{padding:3px 9px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus.gg-badge-warning{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus.gg-badge-danger{background:rgb(var(--gg-red)/.12);border-color:rgb(var(--gg-red)/.25);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-tpe .gg-tpe-footer{gap:10px;padding-top:4px}@media (max-width:639px){.gg-app.gg-app .gg-tpe .gg-tpe-head{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--gg-bg-solid)}}.gg-app.gg-app .gg-site-cap{gap:10px}.gg-app.gg-app .gg-site-cap .gg-site-cap-val{font-size:var(--gg-text-xs);font-weight:700;color:var(--gg-t3)}.gg-app.gg-app .gg-site-name{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-site-meta{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-site-actions{flex-wrap:wrap;gap:4px}.gg-app.gg-app .gg-site-actions .btn-ghost{gap:6px;padding:6px 9px;border-radius:var(--gg-r-control);border:1px solid transparent;background:none;font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t3);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.gg-app.gg-app .gg-site-actions .btn-ghost:hover:not(:disabled){background:var(--gg-glass-hover);border-color:var(--gg-border-soft);color:var(--gg-t1)}.gg-app.gg-app .gg-site-actions .btn-ghost:disabled{opacity:.38}.gg-app.gg-app .gg-site-actions .btn-ghost svg{width:12px;height:12px}.gg-app.gg-app .gg-site-power-on{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-power-off{color:var(--gg-t4)}.gg-app.gg-app .gg-site-ico-danger{color:rgb(var(--gg-red))}.gg-app.gg-app div.gg-site-notice{padding:12px 14px;border-radius:var(--gg-r-input);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2);background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18)}.gg-app.gg-app div.gg-site-notice strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-site-notice button.gg-site-notice-x{padding:2px;border-radius:var(--gg-r-control);color:rgb(var(--gg-amber));background:none}.gg-app.gg-app .gg-site-notice button.gg-site-notice-x:hover{background:rgb(var(--gg-amber)/.14);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-xfer{display:flex;flex-direction:column;gap:12px}.gg-app.gg-app .gg-xfer div.gg-xfer-card{border-radius:var(--gg-r-card-lg);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel)}.gg-app.gg-app .gg-xfer div.gg-xfer-in{background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18)}.gg-app.gg-app .gg-xfer div.gg-xfer-out{background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18)}.gg-app.gg-app .gg-xfer .gg-xfer-name{font-size:calc(.85 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-xfer .gg-xfer-desc{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-xfer .gg-xfer-ico{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-xfer .gg-xfer-ico-warn{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-site-modal-note,.gg-app.gg-app p.gg-site-modal-note{font-size:var(--gg-text-sm);line-height:1.6;color:var(--gg-t2)}.gg-app.gg-app p.gg-site-hint{font-size:var(--gg-text-xs);line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app p.gg-site-warn{font-size:var(--gg-text-xs);color:rgb(var(--gg-amber))}.gg-app.gg-app select.gg-site-select{border-radius:var(--gg-r-input);padding:10px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);color:var(--gg-t1);box-shadow:none;transition:border-color var(--gg-base)}.gg-app.gg-app select.gg-site-select:focus{border-color:rgb(var(--gg-accent)/.4)}@media (min-width:641px){.gg-app.gg-app select.gg-site-select{font-size:var(--gg-text-lg)}}.gg-app.gg-app label.gg-site-checkrow{font-size:var(--gg-text-md);line-height:1.5;color:var(--gg-t2)}.gg-app.gg-app input.gg-site-check{width:16px;height:16px;border-radius:5px;accent-color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-site-section{padding-top:16px;border-top:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-site-section .gg-site-section-title{margin-bottom:10px;font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app div.gg-site-dns{padding:12px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-blue)/.07);border:1px solid rgb(var(--gg-blue)/.18)}.gg-app.gg-app .gg-site-dns .gg-site-dns-title{font-size:var(--gg-text-sm);font-weight:700;color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-site-dns .gg-site-dns-text{font-size:var(--gg-text-xs);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app div.gg-site-row{padding:12px 14px;border-radius:var(--gg-r-input);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-site-row .gg-site-row-label{margin-bottom:7px;font-size:var(--gg-text-2xs);letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-site-row .gg-site-row-val{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-site-row .gg-site-row-btn{width:28px;height:28px;padding:0;background:var(--gg-glass-2)}.gg-app.gg-app .gg-site-row .gg-site-row-btn:hover{background:var(--gg-glass-hover);border-color:var(--gg-accent-border);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-tabs{width:fit-content;max-width:100%;gap:0;padding:4px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-site-tabs .btn-primary,.gg-app.gg-app .gg-site-tabs .btn-secondary{padding:7px 14px;border-radius:7px;font-size:calc(.78 * var(--gg-root));font-weight:600;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app .gg-site-tabs .btn-secondary{background:none;border:1px solid transparent;color:var(--gg-t3)}.gg-app.gg-app .gg-site-tabs .btn-secondary:hover:not(:disabled){background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-site-tabs .btn-primary{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-tabs .btn-primary:hover:not(:disabled){background:rgb(var(--gg-accent)/.2)}.gg-app.gg-app .gg-site-btnrow{flex-wrap:wrap;gap:8px}@media (max-width:768px){.gg-app.gg-app .gg-site-actions .btn-ghost{padding:6px 8px}.gg-app.gg-app .gg-site-tabs{width:100%}.gg-app.gg-app .gg-site-tabs .btn-primary,.gg-app.gg-app .gg-site-tabs .btn-secondary{flex:1}}@media (max-width:639px){.gg-app.gg-app .gg-xfer div.gg-xfer-card{backdrop-filter:none;-webkit-backdrop-filter:none}}