.gg-app.gg-app .gg-ob-headmeta{gap:10px}.gg-app.gg-app span.gg-ob-count{font-size:calc(.82 * var(--gg-root));font-weight:800;color:var(--gg-t1)}.gg-app.gg-app span.gg-brk-count,.gg-app.gg-app span.gg-ob-count{padding:0;border:0;border-radius:0;background:none;white-space:nowrap}.gg-app.gg-app span.gg-brk-count{font-size:var(--gg-text-sm);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-pagehead:has(.gg-brk-count) .gg-page-sub{color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-tiles-head{font-size:var(--gg-text-2xs);font-weight:700;letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-tiles-grid{gap:16px}@media (max-width:1024px){.gg-app.gg-app .gg-tiles-grid{gap:14px}}@media (max-width:768px){.gg-app.gg-app .gg-tiles-grid{gap:12px}}.gg-app.gg-app div.gg-tile{gap:10px;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;transition:border-color var(--gg-base) ease,transform var(--gg-fast) ease}.gg-app.gg-app div.gg-tile:hover{border-color:var(--gg-accent-border);box-shadow:none}.gg-app.gg-app span.gg-tile-name{padding:3px 12px;border-radius:var(--gg-r-pill);font-size:calc(.6 * var(--gg-root));font-weight:700;letter-spacing:.09em;color:var(--gg-text)}.gg-app.gg-app .gg-tile .gg-tile-thumb{border:1px solid var(--gg-border-soft);border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden;background:linear-gradient(to bottom,var(--gg-glass) 0,var(--gg-glass) 65%,transparent 100%)}.gg-app.gg-app div.gg-tile-thumb{-webkit-mask-image:linear-gradient(to bottom,var(--gg-bg) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--gg-bg) 55%,transparent 100%)}.gg-app.gg-app .gg-tile .gg-tile-desc{font-size:var(--gg-text-sm);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-tile-acts{gap:8px}.gg-app.gg-app .gg-tile .gg-tile-create,.gg-app.gg-app .gg-tile .gg-tile-sample{padding:9px 14px;border-radius:10px;font-size:calc(.8 * var(--gg-root));box-shadow:none;transition:background var(--gg-base),border-color var(--gg-base),color var(--gg-base),transform var(--gg-fast)}.gg-app.gg-app a.gg-tile-sample{background:var(--gg-bg);border:1.5px solid var(--gg-border-soft);color:var(--gg-t2);font-weight:600}.gg-app.gg-app a.gg-tile-sample:hover{background:var(--gg-glass);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app button.gg-tile-create{background:rgb(var(--gg-accent));border:1.5px solid transparent;color:var(--gg-on-accent);font-weight:700}.gg-app.gg-app button.gg-tile-create:hover{background:rgb(var(--gg-accent-press));transform:translateY(-1px)}.gg-app.gg-app button.gg-tile-create:active{transform:translateY(0)}.gg-app.gg-app .gg-sitectl{gap:8px}.gg-app.gg-app .gg-sitectl .gg-sitectl-icon{color:var(--gg-t4)}.gg-app.gg-app .gg-sitectl .gg-sitectl-input,.gg-app.gg-app .gg-sitectl .gg-sitectl-select{background:var(--gg-bg);border:1px solid var(--gg-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none;transition:border-color var(--gg-base)}.gg-app.gg-app .gg-sitectl .gg-sitectl-input::placeholder{color:var(--gg-t4)}.gg-app.gg-app .gg-sitectl .gg-sitectl-input:focus,.gg-app.gg-app .gg-sitectl .gg-sitectl-select:focus{box-shadow:none;border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sitectl .gg-sitectl-input:focus-visible,.gg-app.gg-app .gg-sitectl .gg-sitectl-select:focus-visible{box-shadow:var(--gg-focus-ring)}.gg-app.gg-app .gg-sitectl .gg-sitectl-select{padding:9px 12px;font-size:calc(.82 * var(--gg-root));cursor:pointer}@media (min-width:641px){.gg-app.gg-app .gg-sitectl .gg-sitectl-input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app div.gg-brk-notice,.gg-app.gg-app div.gg-lapsed,.gg-app.gg-app div.gg-ob-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 .gg-brk-notice strong,.gg-app.gg-app .gg-lapsed strong,.gg-app.gg-app .gg-ob-notice strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app div.gg-brk-limit,.gg-app.gg-app div.gg-ob-notice-cap{background:rgb(var(--gg-amber)/.12);border-color:rgb(var(--gg-amber)/.25)}.gg-app.gg-app .gg-lapsed .gg-lapsed-icon{color:rgb(var(--gg-amber))}.gg-app.gg-app button.gg-lapsed-btn{padding:6px 12px;border-radius:var(--gg-r-control);background:rgb(var(--gg-amber)/.12);border:1.5px solid rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber));font-size:var(--gg-text-xs);font-weight:700}.gg-app.gg-app button.gg-lapsed-btn:hover{background:rgb(var(--gg-amber)/.2)}.gg-app.gg-app button.gg-brk-notice-x,.gg-app.gg-app button.gg-ob-notice-x{border-radius:var(--gg-r-control);background:none;color:var(--gg-t3);transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app button.gg-brk-notice-x:hover,.gg-app.gg-app button.gg-ob-notice-x:hover{background:rgb(var(--gg-amber)/.12);color:rgb(var(--gg-amber))}.gg-app.gg-app div.gg-tablewrap{background:var(--gg-bg);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card)}.gg-app.gg-app .gg-ob-name,.gg-app.gg-app .gg-tp-rowname{font-size:calc(.92 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-ob-cur,.gg-app.gg-app .gg-tp-rowtpl{font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-cell .gg-tp-rowtpl{margin-top:2px}.gg-app.gg-app .gg-brk-cell .gg-brk-name{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-brk-cell .gg-brk-cur{margin-top:2px;font-size:var(--gg-text-xs);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--gg-t3)}.gg-app.gg-app .gg-host{font-size:calc(.8 * var(--gg-root));font-weight:600}.gg-app.gg-app a.gg-host-live{color:var(--gg-t2)}.gg-app.gg-app a.gg-host-custom,.gg-app.gg-app a.gg-host-live:hover{color:rgb(var(--gg-accent))}.gg-app.gg-app a.gg-host-custom:hover{color:rgb(var(--gg-accent));opacity:.75}.gg-app.gg-app span.gg-host-pending{color:rgb(var(--gg-amber))}.gg-app.gg-app span.gg-host-none{color:var(--gg-t4)}.gg-app.gg-app .gg-livest{gap:5px}.gg-app.gg-app span.gg-livest-badge{padding:3px 10px;border-radius:var(--gg-r-pill);border:1px solid transparent;font-size:var(--gg-text-xs);font-weight:700;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap}.gg-app.gg-app span.gg-livest-on{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.22);color:rgb(var(--gg-accent))}.gg-app.gg-app span.gg-livest-off{background:var(--gg-glass-hover);border-color:var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app span.gg-livest-connecting,.gg-app.gg-app span.gg-livest-unplugged{background:rgb(var(--gg-amber)/.12);border-color:rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-livest .gg-livest-note{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-livest .gg-livest-link{font-size:var(--gg-text-xs);font-weight:600;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-livest .gg-livest-link-mute{color:var(--gg-t3)}.gg-app.gg-app .gg-livest .gg-livest-link-mute:hover{color:var(--gg-t1)}.gg-app.gg-app .gg-brk-acts,.gg-app.gg-app .gg-ob-acts,.gg-app.gg-app .gg-tp-acts{flex-wrap:wrap;gap:6px}@media (max-width:767px){.gg-app.gg-app .gg-brk-acts,.gg-app.gg-app .gg-ob-acts,.gg-app.gg-app .gg-tp-acts{flex-wrap:nowrap}}.gg-app.gg-app .gg-brk-acts .btn-ghost,.gg-app.gg-app .gg-brk-acts .btn-secondary,.gg-app.gg-app .gg-ob-acts .btn-ghost,.gg-app.gg-app .gg-tp-acts .btn-ghost{padding:6px 10px;border-radius:var(--gg-r-control);border:1px solid var(--gg-border-soft);background:var(--gg-bg);color:var(--gg-t2);font-size:var(--gg-text-xs);font-weight:600;box-shadow:none;transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-brk-acts .btn-ghost:hover:not(:disabled),.gg-app.gg-app .gg-brk-acts .btn-secondary:hover:not(:disabled),.gg-app.gg-app .gg-ob-acts .btn-ghost:hover:not(:disabled),.gg-app.gg-app .gg-tp-acts .btn-ghost:hover:not(:disabled){background:var(--gg-glass);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-brk-acts .btn-ghost:disabled,.gg-app.gg-app .gg-ob-acts .btn-ghost:disabled,.gg-app.gg-app .gg-tp-acts .btn-ghost:disabled{opacity:.38}.gg-app.gg-app .gg-brk-acts svg,.gg-app.gg-app .gg-ob-acts svg,.gg-app.gg-app .gg-tp-acts svg{width:13px;height:13px}.gg-app.gg-app .gg-brk-acts .btn-ghost:has(.gg-brk-trash):hover:not(:disabled),.gg-app.gg-app .gg-ob-acts .btn-ghost:has(.gg-ob-del):hover:not(:disabled),.gg-app.gg-app .gg-tp-acts .btn-ghost:has(.gg-tp-del):hover:not(:disabled){background:rgb(var(--gg-red)/.08);border-color:rgb(var(--gg-red)/.28);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-brk-acts .gg-brk-power,.gg-app.gg-app svg.gg-ob-pow,.gg-app.gg-app svg.gg-tp-pow{color:var(--gg-t4);transition:color var(--gg-base)}.gg-app.gg-app .gg-brk-acts .gg-brk-power-on,.gg-app.gg-app svg.gg-ob-pow-on,.gg-app.gg-app svg.gg-tp-pow-on{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-brk-acts .gg-brk-power-off{color:var(--gg-t4)}.gg-app.gg-app .gg-brk-acts .gg-brk-trash,.gg-app.gg-app svg.gg-ob-del,.gg-app.gg-app svg.gg-tp-del{color:rgb(var(--gg-red))}.gg-app.gg-app svg.gg-tp-mail{color:var(--gg-t4);transition:color var(--gg-base)}.gg-app.gg-app svg.gg-tp-mail-on{color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-brk-acts .gg-brk-renew,.gg-app.gg-app .gg-ob-acts .gg-ob-renew,.gg-app.gg-app .gg-tp-acts .gg-tp-renew{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.22);color:rgb(var(--gg-accent));font-weight:700}.gg-app.gg-app .gg-brk-acts .gg-brk-renew:hover:not(:disabled),.gg-app.gg-app .gg-ob-acts .gg-ob-renew:hover:not(:disabled),.gg-app.gg-app .gg-tp-acts .gg-tp-renew:hover:not(:disabled){background:rgb(var(--gg-accent)/.2);border-color:rgb(var(--gg-accent)/.22);color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-empty{gap:10px;padding:52px 24px;border:2px dashed var(--gg-t4);border-radius:var(--gg-r-card);background:var(--gg-bg);text-align:center}.gg-app.gg-app div.gg-empty-icon{width:52px;height:52px;border:0;border-radius:50%;background:var(--gg-glass-hover);color:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-empty .gg-empty-title{font-size:calc(.95 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-empty .gg-empty-sub{font-size:var(--gg-text-sm);line-height:1.6;color:var(--gg-t3)}.gg-app.gg-app .gg-siteform .gg-field-label,.gg-app.gg-app .gg-siteform .label{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-siteform .gg-ob-select,.gg-app.gg-app .gg-siteform .input,.gg-app.gg-app .gg-siteform select.gg-brk-select,.gg-app.gg-app .gg-vsp .gg-vsp-input{padding:10px 13px;border:1px solid var(--gg-border);border-radius:var(--gg-r-control);background:var(--gg-bg);color:var(--gg-t1);box-shadow:none;transition:border-color var(--gg-base)}.gg-app.gg-app .gg-siteform .input::placeholder,.gg-app.gg-app .gg-vsp .gg-vsp-input::placeholder{color:var(--gg-t4)}.gg-app.gg-app .gg-siteform .gg-ob-select:focus,.gg-app.gg-app .gg-siteform .input:focus,.gg-app.gg-app .gg-siteform select.gg-brk-select:focus,.gg-app.gg-app .gg-vsp .gg-vsp-input:focus{box-shadow:none;border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-siteform .input:focus-visible,.gg-app.gg-app .gg-vsp .gg-vsp-input:focus-visible{box-shadow:var(--gg-focus-ring)}@media (min-width:641px){.gg-app.gg-app .gg-siteform .gg-ob-select,.gg-app.gg-app .gg-siteform .input,.gg-app.gg-app .gg-siteform select.gg-brk-select,.gg-app.gg-app .gg-vsp .gg-vsp-input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-siteform .gg-ob-select,.gg-app.gg-app .gg-siteform select.gg-brk-select,.gg-app.gg-app .gg-siteform select.input{cursor:pointer}.gg-app.gg-app .gg-siteform .gg-brk-hint,.gg-app.gg-app .gg-siteform .gg-field-hint,.gg-app.gg-app .gg-siteform .gg-ob-hint{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-siteform .gg-field-error{font-size:var(--gg-text-xs);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-siteform .gg-brk-warn,.gg-app.gg-app .gg-siteform .gg-ob-warn{font-size:var(--gg-text-xs);line-height:1.45;color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-siteform .gg-brk-new-lead,.gg-app.gg-app .gg-siteform .gg-ob-lead{font-size:var(--gg-text-sm);line-height:1.6;color:var(--gg-t2)}.gg-app.gg-app .gg-siteform .gg-brk-domsec,.gg-app.gg-app .gg-siteform .gg-ob-section{padding:14px 16px;border:1px solid var(--gg-border);border-radius:10px}.gg-app.gg-app .gg-siteform .gg-brk-domsec-title,.gg-app.gg-app .gg-siteform .gg-ob-section-title{font-size:calc(.88 * var(--gg-root));font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--gg-t1)}.gg-app.gg-app .gg-siteform .gg-ob-checkrow,.gg-app.gg-app label.gg-brk-checkrow{font-size:calc(.82 * var(--gg-root));color:var(--gg-t2)}.gg-app.gg-app .gg-brk-checkbox,.gg-app.gg-app input.gg-ob-check{width:16px;height:16px;border-radius:5px;accent-color:rgb(var(--gg-accent))}@media (max-width:480px){.gg-app.gg-app .gg-brk-form .gg-brk-grid2{grid-template-columns:1fr}}.gg-app.gg-app .gg-brk-form .gg-brk-domain{padding-top:2px}.gg-app.gg-app div.gg-adminlogin-q{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app button.gg-adminlogin-tab{padding:9px 12px;border-radius:9px;border:1.5px solid var(--gg-border-soft);background:var(--gg-bg);color:var(--gg-t2);font-size:calc(.8 * var(--gg-root));font-weight:600;box-shadow:none;transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app button.gg-adminlogin-tab:hover{background:var(--gg-glass);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app button.gg-adminlogin-tab-on,.gg-app.gg-app button.gg-adminlogin-tab-on:hover{background:rgb(var(--gg-accent)/.06);border-color:rgb(var(--gg-accent));color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-upload-row{gap:10px}.gg-app.gg-app div.gg-upload-box{width:72px;height:72px;border-radius:var(--gg-r-control);border:1px solid var(--gg-border-soft);background:var(--gg-glass);color:var(--gg-t4)}.gg-app.gg-app div.gg-upload-drop{border:1.5px dashed var(--gg-t4);border-radius:var(--gg-r-control);background:transparent;transition:border-color var(--gg-base),background var(--gg-base),color var(--gg-base)}.gg-app.gg-app div.gg-upload-drop:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.03)}.gg-app.gg-app div.gg-upload-drop-on{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06)}.gg-app.gg-app .gg-upload .gg-upload-hint{font-size:calc(.8 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app div.gg-upload-drop:hover .gg-upload-hint{color:var(--gg-t1)}.gg-app.gg-app .gg-upload .gg-upload-done{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app button.gg-upload-clear{border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app button.gg-upload-clear:hover{color:var(--gg-t1);border-color:var(--gg-border)}.gg-app.gg-app .gg-vsp{border-top:1px solid var(--gg-border-soft);padding-top:16px}.gg-app.gg-app .gg-vsp .gg-vsp-title{font-size:calc(.88 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-vsp .gg-vsp-sub{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-vsp .gg-vsp-grid{gap:8px}.gg-app.gg-app .gg-vsp button.gg-vsp-opt{gap:4px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--gg-border-soft);background:var(--gg-bg);box-shadow:none;transition:border-color var(--gg-fast),background var(--gg-fast)}.gg-app.gg-app .gg-vsp button.gg-vsp-opt:not(.gg-vsp-opt-on):hover{background:var(--gg-glass);border-color:var(--gg-border)}.gg-app.gg-app .gg-vsp button.gg-vsp-opt-on,.gg-app.gg-app .gg-vsp button.gg-vsp-opt-on:hover{background:rgb(var(--gg-accent)/.05);border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-vsp .gg-vsp-opt-name{font-size:calc(.82 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-vsp .gg-vsp-opt-desc{font-size:calc(.72 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-vsp .gg-vsp-label{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-vsp .gg-vsp-hint{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-vsp .gg-vsp-warn{font-size:var(--gg-text-xs);color:rgb(var(--gg-amber))}@media (max-width:768px){.gg-app.gg-app .gg-vsp .gg-vsp-grid{grid-template-columns:1fr}}@media (max-width:480px){.gg-app.gg-app .gg-vsp .gg-vsp-opt-desc{display:none}}.gg-app.gg-app .gg-dc .gg-dc-modes{padding:4px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app .gg-dc .gg-dc-mode{padding:7px 14px;border:1px solid transparent;border-radius:7px;background:none;color:var(--gg-t3);font-size:calc(.8 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-dc .gg-dc-mode:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-dc .gg-dc-mode-on,.gg-app.gg-app .gg-dc .gg-dc-mode-on:hover{background:rgb(var(--gg-accent)/.06);border-color:rgb(var(--gg-accent));color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dc div.gg-dc-shell{border:1px solid var(--gg-border);border-radius:var(--gg-r-control);background:var(--gg-bg);overflow:hidden}.gg-app.gg-app .gg-dc div.gg-dc-shell:focus-within{box-shadow:none;border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dc .gg-dc-field{background:transparent;color:var(--gg-t1)}.gg-app.gg-app .gg-dc .gg-dc-field::placeholder{color:var(--gg-t4)}@media (min-width:641px){.gg-app.gg-app .gg-dc .gg-dc-field{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-dc .gg-dc-suffix{background:var(--gg-glass);border-left:1px solid var(--gg-border);color:var(--gg-t2);font-size:calc(.8 * var(--gg-root))}.gg-app.gg-app .gg-dc select.gg-dc-suffix-select{border-radius:0;cursor:pointer}.gg-app.gg-app .gg-dc select.gg-dc-suffix-select:focus{background:var(--gg-glass-hover)}.gg-app.gg-app .gg-dc .gg-dc-suffix-off{background:rgb(var(--gg-amber)/.12);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-dc .gg-dc-flag{color:var(--gg-t3)}.gg-app.gg-app .gg-dc .gg-dc-flag-ok{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dc .gg-dc-flag-bad{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-dc .gg-dc-flag-warn{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-dc .gg-dc-hint{font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-dc .gg-dc-err{font-size:var(--gg-text-xs);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-dc code.gg-dc-code{padding:2px 5px;border-radius:5px;background:var(--gg-glass-hover);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-dc button.gg-dc-pill{padding:13px 15px;border-radius:10px;background:var(--gg-bg);border:1.5px solid var(--gg-border-soft);box-shadow:none;transition:border-color var(--gg-fast),background var(--gg-fast)}.gg-app.gg-app .gg-dc button.gg-dc-pill:hover{background:var(--gg-glass);border-color:var(--gg-border)}.gg-app.gg-app .gg-dc button.gg-dc-pill-on,.gg-app.gg-app .gg-dc button.gg-dc-pill-on:hover{background:rgb(var(--gg-accent)/.04);border-color:rgb(var(--gg-accent));box-shadow:none}.gg-app.gg-app .gg-dc .gg-dc-pill-title{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-dc .gg-dc-pill-sub{font-size:calc(.74 * var(--gg-root));line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-dc div.gg-dc-note{border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-xs);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-dc .gg-dc-note-title{font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-dc .gg-dc-note strong{color:var(--gg-t1)}.gg-app.gg-app .gg-dc div.gg-dc-alert{padding:10px 12px;border-radius:var(--gg-r-input);font-size:var(--gg-text-xs);line-height:1.5}.gg-app.gg-app .gg-dc div.gg-dc-alert-danger{background:rgb(var(--gg-red)/.1);border:1px solid rgb(var(--gg-red)/.25);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-dc div.gg-dc-alert-warn{background:rgb(var(--gg-amber)/.1);border:1px solid rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-dc .gg-dc-degraded{font-size:var(--gg-text-xs);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-siteform div.gg-brk-kv,.gg-app.gg-app .gg-siteform div.gg-ob-kv{padding:0;border:1px solid var(--gg-border);border-radius:var(--gg-r-control);overflow:hidden}.gg-app.gg-app .gg-siteform .gg-brk-kv-label,.gg-app.gg-app .gg-siteform .gg-ob-kv-label{display:block;margin:0;padding:6px 14px;background:var(--gg-glass);border-bottom:1px solid var(--gg-border);font-size:calc(.62 * var(--gg-root));font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gg-t3)}.gg-app.gg-app .gg-siteform .gg-brk-kv-row,.gg-app.gg-app .gg-siteform .gg-ob-kv-row{padding:12px 14px;border:0;border-radius:0;background:none}.gg-app.gg-app .gg-siteform .gg-brk-kv-val,.gg-app.gg-app .gg-siteform .gg-ob-kv-val{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);color:var(--gg-t1)}.gg-app.gg-app .gg-brk-new .gg-brk-kv:last-child .gg-brk-kv-val,.gg-app.gg-app .gg-ob-new .gg-ob-kv:last-child .gg-ob-kv-val{font-weight:700;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-siteform .gg-brk-kv-btn,.gg-app.gg-app .gg-siteform .gg-ob-kv-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:var(--gg-glass);color:var(--gg-t3);transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-siteform .gg-brk-kv-btn:hover,.gg-app.gg-app .gg-siteform .gg-ob-kv-btn:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-dc div.gg-dc-dns,.gg-app.gg-app .gg-siteform div.gg-ob-dns,.gg-app.gg-app div.gg-brk-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-brk-dns .gg-brk-dns-title,.gg-app.gg-app .gg-dc .gg-dc-dns-title,.gg-app.gg-app .gg-siteform .gg-ob-dns-title{font-size:var(--gg-text-sm);font-weight:700;color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-brk-dns .gg-brk-dns-body,.gg-app.gg-app .gg-dc .gg-dc-dns-text,.gg-app.gg-app .gg-siteform .gg-ob-dns-text{font-size:var(--gg-text-xs);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-brk-auth .gg-brk-tabs,.gg-app.gg-app .gg-ob-auth .gg-ob-tabs{width:auto;gap:8px;padding:0;border:0;border-radius:0;background:none}.gg-app.gg-app .gg-brk-tabs .btn-primary,.gg-app.gg-app .gg-brk-tabs .btn-secondary,.gg-app.gg-app .gg-ob-tabs .btn-primary,.gg-app.gg-app .gg-ob-tabs .btn-secondary{padding:8px 18px;border-radius:var(--gg-r-control);border:1px solid var(--gg-border-soft);font-size:calc(.84 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-brk-tabs .btn-secondary,.gg-app.gg-app .gg-ob-tabs .btn-secondary{background:var(--gg-bg);color:var(--gg-t2)}.gg-app.gg-app .gg-brk-tabs .btn-secondary:hover,.gg-app.gg-app .gg-ob-tabs .btn-secondary:hover{background:var(--gg-glass);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-brk-tabs .btn-primary:first-child,.gg-app.gg-app .gg-ob-tabs .btn-primary:first-child{background:rgb(var(--gg-accent));border-color:rgb(var(--gg-accent));color:var(--gg-on-accent);font-weight:700}.gg-app.gg-app .gg-brk-tabs .btn-primary:first-child:hover,.gg-app.gg-app .gg-ob-tabs .btn-primary:first-child:hover{background:rgb(var(--gg-accent-press))}.gg-app.gg-app .gg-brk-tabs .btn-primary:not(:first-child),.gg-app.gg-app .gg-ob-tabs .btn-primary:not(:first-child){background:rgb(var(--gg-accent)/.06);border-color:rgb(var(--gg-accent));color:rgb(var(--gg-accent));font-weight:700}.gg-app.gg-app .gg-brk-tabs .btn-primary:not(:first-child):hover,.gg-app.gg-app .gg-ob-tabs .btn-primary:not(:first-child):hover{background:rgb(var(--gg-accent)/.12)}.gg-app.gg-app .gg-brk-auth .gg-brk-btnrow,.gg-app.gg-app .gg-ob-auth .gg-ob-authbtns{flex-wrap:wrap;gap:10px}@media (max-width:768px){.gg-app.gg-app .gg-ob-headmeta{width:100%}.gg-app.gg-app .gg-brk-acts,.gg-app.gg-app .gg-ob-acts,.gg-app.gg-app .gg-tp-acts{justify-content:flex-start}.gg-app.gg-app div.gg-tablewrap{border-radius:var(--gg-r-card)}.gg-app.gg-app div.gg-tile{padding:14px}.gg-app.gg-app .gg-tile-acts{flex-wrap:wrap}.gg-app.gg-app .gg-tile .gg-tile-create,.gg-app.gg-app .gg-tile .gg-tile-sample{flex:1 1 100%}.gg-app.gg-app .gg-brk-auth .gg-brk-tabs,.gg-app.gg-app .gg-ob-auth .gg-ob-tabs{width:100%}.gg-app.gg-app .gg-brk-tabs .btn-primary,.gg-app.gg-app .gg-brk-tabs .btn-secondary,.gg-app.gg-app .gg-ob-tabs .btn-primary,.gg-app.gg-app .gg-ob-tabs .btn-secondary{flex:1}.gg-app.gg-app div.gg-empty{padding:40px 20px}}@media (max-width:480px){.gg-app.gg-app div.gg-tile{padding:12px;border-radius:var(--gg-r-card)}.gg-app.gg-app div.gg-empty{padding:32px 16px}}.gg-app.gg-app .gg-cli .gg-cli-sechead,.gg-app.gg-app .gg-cli-form .gg-cli-grouphead{font-size:var(--gg-text-2xs);font-weight:700;letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-cli .gg-cli-pins,.gg-app.gg-app .gg-cli .gg-cli-recent,.gg-app.gg-app .gg-cli .gg-cli-results{margin-bottom:18px}@media (max-width:768px){.gg-app.gg-app .gg-cli .gg-cli-pins,.gg-app.gg-app .gg-cli .gg-cli-recent,.gg-app.gg-app .gg-cli .gg-cli-results{margin-bottom:16px}}.gg-app.gg-app .gg-cli .gg-cli-pingrid{gap:12px}.gg-app.gg-app .gg-cli .gg-cli-pin{padding:14px 16px;transition:border-color var(--gg-base) ease,transform var(--gg-fast) ease}.gg-app.gg-app .gg-cli .gg-cli-pin:hover{border-color:var(--gg-accent-border);transform:translateY(-2px);box-shadow:none}.gg-app.gg-app .gg-cli .gg-cli-pinbody{width:100%;padding-right:16px}.gg-app.gg-app .gg-cli .gg-cli-unpin{color:var(--gg-t4);transition:color var(--gg-fast)}.gg-app.gg-app .gg-cli .gg-cli-unpin:hover{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-cli .gg-cli-pinacct{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-2xs);letter-spacing:.06em;color:var(--gg-t3)}.gg-app.gg-app .gg-cli .gg-cli-pinname{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-cli .gg-cli-pinmail{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-cli .gg-cli-search{gap:8px}@media (min-width:641px){.gg-app.gg-app .gg-cli .gg-cli-searchinput{font-size:var(--gg-text-lg)}}.gg-app.gg-app .gg-cli .gg-cli-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);color:var(--gg-t2)}.gg-app.gg-app .gg-cli span.gg-cli-status{display:inline-flex;align-items:center;border-radius:var(--gg-r-pill);padding:4px 10px;font-size:var(--gg-text-xs);font-weight:700;background:rgb(var(--gg-blue)/.12);border:1px solid rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-cli .gg-cli-acts{gap:6px}.gg-app.gg-app .gg-cli .gg-cli-acts .btn-ghost{padding:6px 10px;border-radius:var(--gg-r-control);font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t3)}.gg-app.gg-app .gg-cli .gg-cli-acts .btn-ghost:hover:not(:disabled){background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-cli-form .gg-cli-grid2{gap:12px}.gg-app.gg-app div.gg-cli-publink{padding:12px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18)}.gg-app.gg-app .gg-cli-publink .gg-cli-publink-lead{font-size:var(--gg-text-xs);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-cli-publink .gg-cli-publink-url{margin-top:6px;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-xs);color:var(--gg-t1)}.gg-app.gg-app .gg-cli-trash{color:rgb(var(--gg-red))}