[data-widget=hypercard]{--hc-width: 100%;--hc-max-width: 96vw;--hc-height: 92vh;--hc-font-family: "Geneva", "Chicago", "Monaco", monospace;--hc-font-size: 11px;--hc-border-radius: 0px;--hc-ai-panel-width: 270px;--hc-drawer-max-height: 200px;--hc-color-bg: #fff;--hc-color-fg: #000;--hc-color-border: #000;--hc-color-muted: #777;--hc-color-accent: #000;--hc-color-alt: #f5f4ed;--hc-color-ai-bg: #f0efe8;--hc-color-row-even: #eee;--hc-color-row-odd: #fff;--hc-color-row-hover: #e0e0e0;--hc-color-error: #a00;--hc-color-warning: #960;--hc-color-success: #060;--hc-color-link: #006;--hc-color-highlight: #ffffcc;--hc-color-tab-bg: #ddd;--hc-color-tab-inactive: #ccc;--hc-color-desktop-bg: #bfc8d8;--hc-color-desktop-grid: rgba(255, 255, 255, .25);--hc-btn-bg: #fff;--hc-btn-fg: #000;--hc-btn-border: 2px solid #000;--hc-btn-padding: 3px 10px;--hc-btn-shadow: 1px 1px 0 #000;--hc-btn-hover-bg: #f0f0f0;--hc-btn-active-bg: #000;--hc-btn-active-fg: #fff;--hc-btn-primary-bg: #000;--hc-btn-primary-fg: #fff;--hc-btn-danger-border: 2px solid #a00;--hc-btn-danger-fg: #a00;--hc-btn-danger-bg: #fff;--hc-chip-bg: #000;--hc-chip-fg: #fff;--hc-chip-border: none;--hc-chip-padding: 2px 8px;--hc-field-bg: #fff;--hc-field-border: 2px solid #000;--hc-field-padding: 3px 6px;--hc-field-font-size: 12px;--hc-toast-bg: #000;--hc-toast-fg: #fff;--hc-toast-shadow: 2px 2px 0 #000;--hc-pattern-stripe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='2' height='2' fill='%23fff'/%3E%3Crect width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23000'/%3E%3C/svg%3E");--hc-pattern-desktop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='%23a8a8a8'/%3E%3Crect width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23fff'/%3E%3C/svg%3E");--hc-check-size: 14px;--hc-check-border: 2px solid var(--hc-color-border);--hc-check-bg: var(--hc-color-bg);--hc-check-mark-color: var(--hc-color-fg);--hc-listbox-selected-bg: var(--hc-color-fg);--hc-listbox-selected-fg: var(--hc-color-bg);--hc-dropdown-shadow: 1px 1px 0 var(--hc-color-border);--hc-dropdown-panel-bg: rgba(255, 255, 255, .88);--hc-dropdown-panel-border: 1px solid rgba(0, 0, 0, .12);--hc-dropdown-panel-border-radius: 6px;--hc-dropdown-panel-shadow: 0 10px 38px -10px rgba(22, 23, 24, .25), 0 10px 20px -15px rgba(22, 23, 24, .15);--hc-dropdown-panel-padding: 4px;--hc-context-menu-bg: rgba(255, 255, 255, .88);--hc-context-menu-border: 1px solid rgba(0, 0, 0, .12);--hc-context-menu-border-radius: 6px;--hc-context-menu-shadow: 0 10px 38px -10px rgba(22, 23, 24, .25), 0 10px 20px -15px rgba(22, 23, 24, .15);--hc-context-menu-min-width: 180px;--hc-context-menu-padding: 4px;--hc-context-menu-item-padding: 4px 10px;--hc-context-menu-item-radius: 4px;--hc-context-menu-item-hover-bg: #0a6cff;--hc-context-menu-item-hover-fg: #fff;--hc-context-menu-item-disabled-fg: rgba(0, 0, 0, .3);--hc-context-menu-separator-color: rgba(0, 0, 0, .1);--hc-context-menu-shortcut-fg: rgba(0, 0, 0, .4);--hc-context-menu-check-width: 18px;--hc-alert-shadow: 3px 3px 0 var(--hc-color-border);--hc-alert-border: 3px solid var(--hc-color-border);--hc-alert-max-width: 300px;--hc-progress-height: 16px;--hc-progress-border: 2px solid var(--hc-color-border);--hc-tool-size: 27px;--hc-tool-columns: 2;--hc-disclosure-arrow-size: 10px;--hc-halo-handle-size: 20px;--hc-halo-border: 2px dashed #555;--hc-halo-label-bg: #ff0;--hc-confirm-section-gap: 10px;--hc-confirm-widget-gap: 8px;--hc-confirm-focus-ring: 2px solid var(--hc-color-fg);--hc-confirm-focus-offset: 1px;--hc-confirm-selected-bg: var(--hc-color-fg);--hc-confirm-selected-fg: var(--hc-color-bg);--hc-confirm-disabled-opacity: .45;--hc-confirm-dropzone-border: 2px dashed var(--hc-color-border);--hc-confirm-dropzone-hover-bg: var(--hc-color-highlight);--hc-confirm-heading-size: 13px;--hc-confirm-body-size: 12px;--hc-confirm-caption-size: 10px;--hc-confirm-progress-fg: var(--hc-color-muted);--hc-desktop-menubar-height: 28px;--hc-desktop-menubar-z: 1000;--hc-window-shadow: 3px 3px 0 #000;--hc-window-border-radius: 3px;--hc-window-title-bg: #fff;--hc-window-title-focused-bg: #fff;--hc-window-title-stripe-fg: var(--hc-color-fg);--hc-window-title-stripe-bg: var(--hc-color-bg);--hc-window-body-bg: #fff;--hc-window-body-padding: 0;--hc-menu-hover-bg: #0a6cff;--hc-menu-hover-fg: #fff;--hc-menu-panel-bg: rgba(255, 255, 255, .88);--hc-menu-panel-border: 1px solid rgba(0, 0, 0, .12);--hc-menu-panel-border-radius: 6px;--hc-menu-panel-shadow: 0 10px 38px -10px rgba(22, 23, 24, .25), 0 10px 20px -15px rgba(22, 23, 24, .15);--hc-menu-item-radius: 4px;--hc-icon-selected-bg: var(--hc-color-fg);--hc-icon-selected-fg: var(--hc-color-bg);font-family:var(--hc-font-family);font-size:var(--hc-font-size);color:var(--hc-color-fg);background:var(--hc-color-bg);width:var(--hc-width);max-width:var(--hc-max-width);height:var(--hc-height);margin:8px auto;display:flex;flex-direction:column;position:relative;overflow:hidden}@media(min-width:1200px){[data-widget=hypercard]{--hc-max-width: 1140px;--hc-height: 94vh}}@media(min-width:1600px){[data-widget=hypercard]{--hc-max-width: 1480px;--hc-height: 95vh}}@media(min-width:1920px){[data-widget=hypercard]{--hc-max-width: 1800px;--hc-height: 96vh}}@media(max-width:768px){[data-widget=hypercard]{--hc-max-width: 100%;--hc-height: 100vh;margin:0}}[data-part=window-frame]{display:flex;flex-direction:column;height:100%}[data-part=title-bar]{display:flex;align-items:center;gap:8px;padding:4px 8px;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);-webkit-user-select:none;user-select:none}[data-part=close-box]{width:13px;height:13px;border:2px solid var(--hc-color-border);flex-shrink:0}[data-part=title-text]{flex:1;text-align:center;font-weight:700;font-size:13px}[data-part=windowing-desktop-shell]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}[data-part=windowing-menu-bar]{height:var(--hc-desktop-menubar-height);display:flex;align-items:center;gap:2px;padding:0 6px;border:none;border-bottom:2px solid var(--hc-color-border);background:var(--hc-color-bg);position:relative;z-index:var(--hc-desktop-menubar-z);flex-shrink:0}[data-part=windowing-menu-button]{font-family:var(--hc-font-family);font-size:11px;font-weight:700;border:1px solid transparent;background:transparent;padding:2px 8px;cursor:pointer}[data-part=windowing-menu-button][data-state=open]{background:var(--hc-menu-hover-bg);color:var(--hc-menu-hover-fg);border-color:transparent;border-radius:var(--hc-menu-item-radius)}[data-part=windowing-menu-panel]{position:absolute;top:calc(100% + 2px);left:0;min-width:180px;padding:var(--hc-context-menu-padding);display:flex;flex-direction:column;gap:1px;background:var(--hc-menu-panel-bg);border:var(--hc-menu-panel-border);border-radius:var(--hc-menu-panel-border-radius);box-shadow:var(--hc-menu-panel-shadow);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);z-index:var(--hc-desktop-menubar-z);animation:hc-context-menu-in .12s ease-out}[data-part=windowing-menu-item]{font-family:var(--hc-font-family);font-size:var(--hc-font-size);border:none;background:transparent;color:var(--hc-color-fg);padding:var(--hc-context-menu-item-padding);display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:default;text-align:left;border-radius:var(--hc-menu-item-radius)}[data-part=windowing-menu-item]:hover{background:var(--hc-menu-hover-bg);color:var(--hc-menu-hover-fg)}[data-part=windowing-menu-item]:hover [data-part=windowing-menu-shortcut]{color:var(--hc-menu-hover-fg)}[data-part=windowing-menu-item]:disabled{color:var(--hc-context-menu-item-disabled-fg);cursor:default}[data-part=windowing-menu-separator]{height:1px;background:var(--hc-context-menu-separator-color);margin:3px 8px}[data-part=windowing-menu-shortcut]{color:var(--hc-context-menu-shortcut-fg);font-size:12px}[data-part=windowing-icon-layer]{position:absolute;inset:var(--hc-desktop-menubar-height) 0 0 0;background-color:#a8a8a8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='%23a8a8a8'/%3E%3Crect width='1' height='1' x='0' y='0' fill='%23fff'/%3E%3Crect width='1' height='1' x='2' y='2' fill='%23fff'/%3E%3C/svg%3E");overflow:hidden;margin:0;padding:0;list-style:none}[data-part=windowing-icon-layer][data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,88px);grid-auto-rows:88px;align-content:start;padding:12px;gap:4px}[data-part=windowing-icon-layer] li{list-style:none}[data-part=windowing-icon]{width:84px;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:1px solid transparent;padding:4px;color:var(--hc-color-fg);cursor:pointer}[data-part=windowing-icon][data-state=selected]{background:var(--hc-icon-selected-bg);border-color:var(--hc-icon-selected-bg);border-radius:4px}[data-part=windowing-icon][data-state=selected] [data-part=windowing-icon-glyph]{filter:grayscale(1) brightness(0) invert(1) contrast(1.2)}[data-part=windowing-icon][data-state=selected] [data-part=windowing-icon-label]{color:var(--hc-icon-selected-fg)}[data-part=windowing-icon-glyph]{font-size:28px;line-height:1;filter:grayscale(1) contrast(1.2)}[data-part=windowing-icon-label]{font-size:10px;text-align:center}[data-part=windowing-window-layer]{position:absolute;inset:var(--hc-desktop-menubar-height) 0 0 0;pointer-events:none}[data-part=windowing-window]{position:absolute;display:flex;flex-direction:column;border:2px solid var(--hc-color-border);background:var(--hc-window-body-bg);box-shadow:var(--hc-window-shadow);border-radius:var(--hc-window-border-radius);overflow:hidden;min-width:180px;min-height:120px;pointer-events:auto}[data-part=windowing-window][data-state=focused]{box-shadow:4px 4px 0 var(--hc-color-border)}[data-part=windowing-window]:focus-visible{box-shadow:var(--hc-window-shadow),0 0 0 2px var(--hc-color-accent)}[data-part=windowing-window-title-bar]{display:flex;align-items:center;gap:8px;padding:3px 6px;border-bottom:2px solid var(--hc-color-border);background:var(--hc-window-title-bg);cursor:move;-webkit-user-select:none;user-select:none}[data-part=windowing-window-title-bar][data-state=focused]{background:var(--hc-window-title-focused-bg)}[data-part=windowing-close-button]{order:0;flex-shrink:0}[data-part=windowing-window-title-bar]:before{order:1}[data-part=windowing-window-title]{order:2}[data-part=windowing-window-title-bar]:after{order:3}[data-part=windowing-window-title-bar][data-state=focused]:before,[data-part=windowing-window-title-bar][data-state=focused]:after{content:"";flex:1;height:10px;align-self:center;background:repeating-linear-gradient(to bottom,var(--hc-window-title-stripe-fg) 0px,var(--hc-window-title-stripe-fg) 1px,var(--hc-window-title-stripe-bg) 1px,var(--hc-window-title-stripe-bg) 2px)}[data-part=windowing-close-button]{width:12px;height:12px;border:2px solid var(--hc-color-border);background:#fff;padding:0;cursor:pointer}[data-part=windowing-window-title]{flex:0 0 auto;text-align:center;font-size:11px;font-weight:700;padding:0 6px;background:var(--hc-window-title-bg)}[data-part=windowing-window-title-bar][data-state=focused] [data-part=windowing-window-title]{background:var(--hc-window-title-focused-bg)}[data-part=windowing-window-body]{flex:1;overflow:auto;padding:var(--hc-window-body-padding);background:var(--hc-window-body-bg);font-size:11px}[data-part=windowing-window-body]::-webkit-scrollbar{width:16px;height:16px}[data-part=windowing-window-body]::-webkit-scrollbar-track{background:var(--hc-color-bg);border-left:2px solid var(--hc-color-border)}[data-part=windowing-window-body]::-webkit-scrollbar-thumb{background:var(--hc-color-bg);border:2px solid var(--hc-color-border);min-height:20px}[data-part=windowing-resize-handle]{position:absolute;right:0;bottom:0;width:16px;height:16px;border:0;border-top:2px solid var(--hc-color-border);border-left:2px solid var(--hc-color-border);background:var(--hc-color-bg);cursor:nwse-resize}[data-part=windowing-window][data-variant=dialog] [data-part=windowing-close-button]{display:none}[data-part=windowing-window][data-variant=dialog] [data-part=windowing-window-title-bar]{cursor:default}[data-part=windowing-window][data-variant=dialog] [data-part=windowing-resize-handle]{display:none}[data-part=tab-bar]{display:flex;background:var(--hc-color-tab-bg);border-left:2px solid var(--hc-color-border);border-right:2px solid var(--hc-color-border)}[data-part=tab]{padding:4px 14px;font-size:11px;font-family:var(--hc-font-family);cursor:pointer;background:var(--hc-color-tab-inactive);border-right:1px solid var(--hc-color-border);border-bottom:2px solid var(--hc-color-border);-webkit-user-select:none;user-select:none;position:relative;z-index:1}[data-part=tab]:last-child{border-right:none}[data-part=tab][data-state=active]{background:var(--hc-color-bg);border-bottom:2px solid var(--hc-color-bg);margin-bottom:-2px;font-weight:700;z-index:2}[data-part=content-area]{flex:1;border:2px solid var(--hc-color-border);border-top:none;box-shadow:2px 2px 0 var(--hc-color-border);overflow:hidden;background:var(--hc-color-bg)}[data-part=nav-bar]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid #ccc;flex-wrap:wrap;flex-shrink:0}[data-part=btn]{font-family:var(--hc-font-family);background:var(--hc-btn-bg);color:var(--hc-btn-fg);border:var(--hc-btn-border);padding:var(--hc-btn-padding);cursor:pointer;font-size:11px;border-radius:var(--hc-border-radius);box-shadow:var(--hc-btn-shadow);-webkit-user-select:none;user-select:none;white-space:nowrap}[data-part=btn]:hover{background:var(--hc-btn-hover-bg)}[data-part=btn][data-state=active]{background:var(--hc-btn-active-bg);color:var(--hc-btn-active-fg)}[data-part=btn][data-variant=primary]{background:var(--hc-btn-primary-bg);color:var(--hc-btn-primary-fg)}[data-part=btn][data-variant=danger]{background:var(--hc-btn-danger-bg);color:var(--hc-btn-danger-fg);border:var(--hc-btn-danger-border)}[data-part=chip]{font-family:var(--hc-font-family);background:var(--hc-chip-bg);color:var(--hc-chip-fg);border:var(--hc-chip-border);padding:var(--hc-chip-padding);cursor:pointer;font-size:10px;border-radius:var(--hc-border-radius)}[data-part=chip]:hover{opacity:.85}[data-part=toast]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--hc-toast-bg);color:var(--hc-toast-fg);font-family:var(--hc-font-family);padding:6px 16px;font-size:12px;z-index:999;box-shadow:var(--hc-toast-shadow)}[data-part=field-grid]{display:grid;grid-template-columns:100px 1fr;gap:4px 8px;padding:12px;max-width:400px;align-items:center}[data-part=field-label]{font-size:11px;color:var(--hc-color-muted);text-align:right;padding-top:3px}[data-part=field-value]{font-size:12px;font-weight:700}[data-part=field-value][data-state=muted]{font-weight:400;color:var(--hc-color-muted)}[data-part=field-input],[data-part=field-select]{font-family:var(--hc-font-family);background:var(--hc-field-bg);border:var(--hc-field-border);padding:var(--hc-field-padding);font-size:var(--hc-field-font-size);border-radius:var(--hc-border-radius);outline:none;box-sizing:border-box}[data-part=data-table]{width:100%;font-size:11px}[data-part=table-header]{font-weight:700;font-size:11px;text-transform:uppercase;border-bottom:2px solid var(--hc-color-border);padding:2px 4px}[data-part=table-row]{padding:2px 4px;border-bottom:1px solid #ccc}[data-part=table-row]:nth-child(odd){background:var(--hc-color-row-odd)}[data-part=table-row]:nth-child(2n){background:var(--hc-color-row-even)}[data-part=table-row]:hover{background:var(--hc-color-row-hover)}[data-part=table-cell][data-state=error]{color:var(--hc-color-error);font-weight:700}[data-part=table-cell][data-state=warning]{color:var(--hc-color-warning);font-weight:700}[data-part=table-empty]{text-align:center;padding:16px;color:var(--hc-color-muted)}[data-part=table-footer]{border-top:2px solid var(--hc-color-border);padding:5px 8px;font-weight:700;font-size:12px;background:var(--hc-color-alt)}[data-part=status-bar]{border-top:1px solid #ccc;padding:3px 8px;font-size:10px;color:var(--hc-color-muted)}[data-part=filter-bar]{display:flex;gap:5px;align-items:center;padding:5px 8px;flex-wrap:wrap;border-bottom:1px solid #ccc}[data-part=menu-grid]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;width:100%;max-width:340px}[data-part=button-group]{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}[data-part=card]{height:100%;overflow:auto}[data-part=card-title]{font-weight:700;font-size:14px;margin-bottom:8px}[data-part=report-view]{padding:12px}[data-part=report-row]{display:flex;justify-content:space-between;padding:5px 10px;border-bottom:1px solid #ccc;font-size:12px}[data-part=report-row]:last-child{border-bottom:none}[data-part=detail-view],[data-part=form-view]{padding:12px;overflow:auto;height:100%;box-sizing:border-box}[data-part=checkbox]{display:flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--hc-font-family);font-size:12px;-webkit-user-select:none;user-select:none;margin-bottom:4px}[data-part=checkbox][data-state=disabled]{opacity:.5;cursor:default;pointer-events:none}[data-part=checkbox-mark]{width:var(--hc-check-size);height:var(--hc-check-size);border:var(--hc-check-border);background:var(--hc-check-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:var(--hc-check-mark-color);flex-shrink:0}[data-part=radio-button]{display:flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--hc-font-family);font-size:12px;-webkit-user-select:none;user-select:none;margin-bottom:4px}[data-part=radio-button][data-state=disabled]{opacity:.5;cursor:default;pointer-events:none}[data-part=radio-button-dot]{width:var(--hc-check-size);height:var(--hc-check-size);border-radius:50%;border:var(--hc-check-border);background:var(--hc-check-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-part=radio-button-dot]:after{content:"";display:none;width:8px;height:8px;border-radius:50%;background:var(--hc-check-mark-color)}[data-part=radio-button][data-state=selected] [data-part=radio-button-dot]:after{display:block}[data-part=list-box]{border:1px solid var(--hc-color-border);background:var(--hc-color-bg);overflow-y:auto;font-family:var(--hc-font-family);font-size:12px}[data-part=list-box-item]{padding:2px 6px;cursor:pointer}[data-part=list-box-item]:hover{background:var(--hc-color-row-hover)}[data-part=list-box-item][data-state=selected]{background:var(--hc-listbox-selected-bg);color:var(--hc-listbox-selected-fg)}[data-part=dropdown-menu]{position:relative;display:inline-block}[data-part=dropdown-menu-trigger]{font-family:var(--hc-font-family);font-size:12px;border:1px solid var(--hc-color-border);background:var(--hc-color-bg);padding:3px 8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--hc-dropdown-shadow);-webkit-user-select:none;user-select:none;border-radius:var(--hc-border-radius)}[data-part=dropdown-menu-panel]{position:absolute;top:calc(100% + 2px);left:0;background:var(--hc-dropdown-panel-bg);border:var(--hc-dropdown-panel-border);border-radius:var(--hc-dropdown-panel-border-radius);box-shadow:var(--hc-dropdown-panel-shadow);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);z-index:50;padding:var(--hc-dropdown-panel-padding);display:flex;flex-direction:column;gap:1px;animation:hc-context-menu-in .12s ease-out}[data-part=dropdown-menu-item]{padding:var(--hc-context-menu-item-padding);cursor:default;font-family:var(--hc-font-family);font-size:var(--hc-font-size);white-space:nowrap;border-radius:var(--hc-context-menu-item-radius)}[data-part=dropdown-menu-item]:hover{background:var(--hc-context-menu-item-hover-bg);color:var(--hc-context-menu-item-hover-fg)}[data-part=dropdown-menu-item][data-state=selected]{font-weight:500}[data-part=context-menu]{position:fixed;background:var(--hc-context-menu-bg);border:var(--hc-context-menu-border);border-radius:var(--hc-context-menu-border-radius);box-shadow:var(--hc-context-menu-shadow);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);z-index:100000;min-width:var(--hc-context-menu-min-width);padding:var(--hc-context-menu-padding);display:flex;flex-direction:column;gap:1px;animation:hc-context-menu-in .12s ease-out}@keyframes hc-context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-part=context-menu-item]{display:flex;align-items:center;gap:2px;padding:var(--hc-context-menu-item-padding);cursor:default;font-family:var(--hc-font-family);font-size:var(--hc-font-size);white-space:nowrap;border:none;background:transparent;color:inherit;border-radius:var(--hc-context-menu-item-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;box-sizing:border-box;line-height:1.4}[data-part=context-menu-item]:hover:not(:disabled),[data-part=context-menu-item][data-state=active]:not(:disabled){background:var(--hc-context-menu-item-hover-bg);color:var(--hc-context-menu-item-hover-fg)}[data-part=context-menu-item]:hover:not(:disabled) [data-part=context-menu-item-shortcut],[data-part=context-menu-item][data-state=active]:not(:disabled) [data-part=context-menu-item-shortcut]{color:var(--hc-context-menu-item-hover-fg)}[data-part=context-menu-item]:disabled{color:var(--hc-context-menu-item-disabled-fg);cursor:default}[data-part=context-menu-item-check]{width:var(--hc-context-menu-check-width);flex-shrink:0;text-align:center;font-size:11px;font-weight:600}[data-part=context-menu-item-label]{flex:1}[data-part=context-menu-item-shortcut]{color:var(--hc-context-menu-shortcut-fg);font-size:var(--hc-font-size);margin-left:24px;flex-shrink:0}[data-part=context-menu-separator]{height:1px;background:var(--hc-context-menu-separator-color);margin:3px 8px}[data-part=alert-dialog]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100}[data-part=alert-dialog]>div{border:var(--hc-alert-border);background:var(--hc-color-bg);padding:16px;box-shadow:var(--hc-alert-shadow);display:flex;gap:16px;align-items:flex-start;max-width:var(--hc-alert-max-width)}[data-part=alert-dialog-icon]{font-size:28px;flex-shrink:0}[data-part=alert-dialog-message]{font-family:var(--hc-font-family);font-size:12px;margin-bottom:12px}[data-part=tool-palette]{display:grid;grid-template-columns:repeat(var(--hc-tool-columns),1fr);border:2px solid var(--hc-color-border);background:var(--hc-color-bg)}[data-part=tool-palette-item]{width:var(--hc-tool-size);height:var(--hc-tool-size);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border:1px solid var(--hc-color-border);background:var(--hc-color-bg)}[data-part=tool-palette-item][data-state=selected]{background:var(--hc-color-fg);filter:invert(1)}[data-part=progress-bar]{height:var(--hc-progress-height);border:var(--hc-progress-border);background:var(--hc-color-bg);position:relative;overflow:hidden}[data-part=progress-bar-fill]{height:100%;background-image:var(--hc-pattern-stripe);background-repeat:repeat;image-rendering:pixelated;transition:width .3s ease}[data-part=tab-control]{display:flex;flex-direction:column}[data-part=disclosure-triangle]{font-family:var(--hc-font-family);font-size:12px;margin-bottom:4px}[data-part=disclosure-triangle-arrow]{display:inline-block;font-size:var(--hc-disclosure-arrow-size);transition:transform .15s;transform:rotate(0);cursor:pointer;-webkit-user-select:none;user-select:none}[data-part=disclosure-triangle][data-state=open]>[data-part=disclosure-triangle-arrow],[data-part=disclosure-triangle][data-state=open]>*>[data-part=disclosure-triangle-arrow]{transform:rotate(90deg)}[data-part=disclosure-triangle-content]{margin-left:16px;margin-top:2px;display:none}[data-part=disclosure-triangle][data-state=open]>[data-part=disclosure-triangle-content]{display:block}[data-part=halo-target]{position:relative;display:inline-block;padding:14px}[data-part=halo-border]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:var(--hc-halo-border);pointer-events:none;z-index:10}[data-part=halo-handle]{position:absolute;width:var(--hc-halo-handle-size);height:var(--hc-halo-handle-size);border-radius:50%;border:2px solid var(--hc-color-border);display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;z-index:11;box-shadow:1px 1px #0006;transition:transform .1s}[data-part=halo-handle]:hover{transform:scale(1.3)}[data-part=halo-label]{position:absolute;top:-6px;left:50%;transform:translate(-50%);font-family:var(--hc-font-family);font-size:9px;background:var(--hc-halo-label-bg);border:1px solid var(--hc-color-border);padding:1px 5px;white-space:nowrap;z-index:12}[data-part=btn][data-state=default]{outline:3px solid var(--hc-color-border);outline-offset:2px;border-radius:10px}[data-part=list-box-item]:focus-visible,[data-part=table-row]:focus-visible,[data-part=confirm-image-card]:focus-visible,[data-part=confirm-grid-cell]:focus-visible,[data-part=confirm-rating-option]:focus-visible{outline:var(--hc-confirm-focus-ring);outline-offset:var(--hc-confirm-focus-offset);z-index:1}[data-part=list-box-item]:disabled,[data-part=table-row]:disabled,[data-part=confirm-image-card]:disabled,[data-part=confirm-grid-cell]:disabled,[data-part=confirm-rating-option]:disabled,[data-part=btn]:disabled{opacity:var(--hc-confirm-disabled-opacity);cursor:default;pointer-events:none}button[data-part=list-box-item]{font-family:var(--hc-font-family);font-size:12px;background:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}[data-part=list-box-item][data-state=active]{background:var(--hc-color-row-hover)}button[data-part=table-row]{font-family:var(--hc-font-family);font-size:11px;background:none;border:none;border-bottom:1px solid #ccc;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}button[data-part=table-row]:nth-child(odd){background:var(--hc-color-row-odd)}button[data-part=table-row]:nth-child(2n){background:var(--hc-color-row-even)}[data-part=table-row][data-state=selected]{background:var(--hc-confirm-selected-bg);color:var(--hc-confirm-selected-fg)}[data-part=confirm-section]{display:grid;gap:var(--hc-confirm-section-gap);font-family:var(--hc-font-family)}[data-part=confirm-heading]{font-size:var(--hc-confirm-heading-size);font-weight:700}[data-part=confirm-description]{font-size:var(--hc-confirm-body-size);color:var(--hc-color-fg)}[data-part=confirm-progress]{font-size:var(--hc-confirm-caption-size);color:var(--hc-confirm-progress-fg)}[data-part=confirm-display]{border:1px solid #ccc;padding:8px 10px;display:grid;gap:4px;background:var(--hc-color-alt)}[data-part=confirm-display-title]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--hc-color-muted)}[data-part=confirm-display-content]{font-size:var(--hc-confirm-body-size);white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}[data-part=confirm-widget-body]{display:grid;gap:var(--hc-confirm-widget-gap)}[data-part=confirm-action-bar]{display:grid;gap:var(--hc-confirm-widget-gap);border-top:1px solid #ccc;padding-top:var(--hc-confirm-widget-gap)}[data-part=confirm-action-buttons]{display:flex;gap:8px;justify-content:flex-end}[data-part=confirm-dropzone]{border:var(--hc-confirm-dropzone-border);min-height:80px;display:grid;place-items:center;padding:10px;font-size:var(--hc-confirm-body-size);color:var(--hc-color-muted);cursor:pointer}[data-part=confirm-dropzone][data-state=drag-over]{background:var(--hc-confirm-dropzone-hover-bg);border-color:var(--hc-color-fg);color:var(--hc-color-fg)}[data-part=confirm-image-card]{font-family:var(--hc-font-family);border:2px solid var(--hc-color-border);padding:4px;display:grid;gap:4px;text-align:left;cursor:pointer;background:var(--hc-color-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-size:11px}[data-part=confirm-image-card]:hover{background:var(--hc-color-row-hover)}[data-part=confirm-image-card][data-state=selected]{background:var(--hc-confirm-selected-bg);color:var(--hc-confirm-selected-fg)}[data-part=confirm-image-card] img{width:100%;height:100px;object-fit:cover}[data-part=confirm-grid-cell]{font-family:var(--hc-font-family);font-size:11px;display:grid;place-items:center;border:var(--hc-btn-border);background:var(--hc-btn-bg);color:var(--hc-btn-fg);box-shadow:var(--hc-btn-shadow);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-part=confirm-grid-cell]:hover{background:var(--hc-btn-hover-bg)}[data-part=confirm-grid-cell][data-state=active]{background:var(--hc-btn-active-bg);color:var(--hc-btn-active-fg)}[data-part=confirm-rating-option]{font-family:var(--hc-font-family);font-size:11px;border:var(--hc-btn-border);background:var(--hc-btn-bg);color:var(--hc-btn-fg);box-shadow:var(--hc-btn-shadow);padding:var(--hc-btn-padding);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;white-space:nowrap}[data-part=confirm-rating-option]:hover{background:var(--hc-btn-hover-bg)}[data-part=confirm-rating-option][data-state=active]{background:var(--hc-btn-active-bg);color:var(--hc-btn-active-fg)}[data-part=confirm-rating-labels]{display:flex;justify-content:space-between;font-size:var(--hc-confirm-caption-size);color:var(--hc-color-muted)}[data-part=confirm-file-list]{display:grid;gap:2px;font-size:11px}[data-part=confirm-file-item]{padding:2px 0;border-bottom:1px dotted #ccc}[data-part=syntax-highlight] .tok-keyword,[data-part=syntax-highlight] .tok-operatorKeyword,[data-part=syntax-highlight] .tok-operator{color:#cf222e}[data-part=syntax-highlight] .tok-typeName{color:#8250df}[data-part=syntax-highlight] .tok-string{color:#0a3069}[data-part=syntax-highlight] .tok-number{color:#0550ae}[data-part=syntax-highlight] .tok-propertyName,[data-part=syntax-highlight] .tok-definition{color:#116329}[data-part=syntax-highlight] .tok-bool,[data-part=syntax-highlight] .tok-null{color:#0550ae}[data-part=syntax-highlight] .tok-comment{color:#6e7781;font-style:italic}[data-part=syntax-highlight] .tok-variableName{color:#24292f}[data-part=syntax-highlight] .tok-punctuation{color:#6e7781}[data-part=syntax-highlight] .tok-meta{color:#8250df}[data-part=syntax-highlight] .tok-atom{color:#0550ae}[data-part=syntax-highlight][data-variant=dark] .tok-keyword,[data-part=syntax-highlight][data-variant=dark] .tok-operatorKeyword,[data-part=syntax-highlight][data-variant=dark] .tok-operator{color:#ff7b72}[data-part=syntax-highlight][data-variant=dark] .tok-typeName{color:#d2a8ff}[data-part=syntax-highlight][data-variant=dark] .tok-string{color:#a5d6ff}[data-part=syntax-highlight][data-variant=dark] .tok-number{color:#79c0ff}[data-part=syntax-highlight][data-variant=dark] .tok-propertyName,[data-part=syntax-highlight][data-variant=dark] .tok-definition{color:#7ee787}[data-part=syntax-highlight][data-variant=dark] .tok-bool,[data-part=syntax-highlight][data-variant=dark] .tok-null{color:#79c0ff}[data-part=syntax-highlight][data-variant=dark] .tok-comment{color:#8b949e;font-style:italic}[data-part=syntax-highlight][data-variant=dark] .tok-variableName{color:#c9d1d9}[data-part=syntax-highlight][data-variant=dark] .tok-punctuation{color:#8b949e}[data-part=syntax-highlight][data-variant=dark] .tok-meta{color:#d2a8ff}[data-part=syntax-highlight][data-variant=dark] .tok-atom{color:#79c0ff}@keyframes hc-fade-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hc-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hc-pulse{0%,to{opacity:.5}50%{opacity:1}}[data-widget=hypercard].theme-macos1{--hc-font-family: "Geneva", "Chicago", "Monaco", monospace;--hc-font-size: 11px;--hc-border-radius: 0px;--hc-color-bg: #fff;--hc-color-fg: #000;--hc-color-border: #000;--hc-color-muted: #777;--hc-color-accent: #000;--hc-color-desktop-bg: #bfc8d8;--hc-window-shadow: 3px 3px 0 #000;--hc-window-border-radius: 3px}[data-widget=hypercard].theme-macos1{--hc-color-desktop-bg: #fff;min-height:100vh;background:#fff;color:var(--hc-color-fg);--ggh-font-xs: 10px;--ggh-font-sm: 11px;--ggh-font-md: 12px;--ggh-font-lg: 16px;--ggh-font-code: 11px;font-family:var(--hc-font-family);font-size:var(--ggh-font-sm);overflow:visible!important;height:auto!important}[data-widget=hypercard].theme-macos1 [data-part=windowing-icon-layer]{overflow:visible!important;position:relative!important;inset:auto!important;height:auto!important}[data-widget=hypercard].theme-macos1 [data-part=windowing-window-layer]{position:relative!important;inset:auto!important;pointer-events:auto!important}[data-widget=hypercard].theme-macos1 [data-part=windowing-window]{position:relative!important;overflow:visible!important;height:auto!important;min-height:0!important;min-width:0!important}[data-widget=hypercard].theme-macos1 .dashboard-shell{background:#fff;color:var(--hc-color-fg);font-family:var(--hc-font-family)}[data-widget=hypercard].theme-macos1 .dashboard-topbar,[data-widget=hypercard].theme-macos1 .site-card,[data-widget=hypercard].theme-macos1 .empty-state,[data-widget=hypercard].theme-macos1 .code-block{background:var(--hc-color-bg);color:var(--hc-color-fg);border:2px solid var(--hc-color-border);border-radius:var(--hc-window-border-radius, var(--hc-border-radius));box-shadow:var(--hc-window-shadow)}[data-widget=hypercard].theme-macos1 .dashboard-panel{position:relative;display:grid;grid-auto-rows:max-content;align-content:start;gap:1rem;min-height:0;padding:2.35rem 1rem 1rem;background:var(--hc-window-body-bg, var(--hc-color-bg));color:var(--hc-color-fg);border:2px solid var(--hc-color-border);border-radius:var(--hc-window-border-radius, var(--hc-border-radius));box-shadow:var(--hc-window-shadow);overflow:visible}[data-widget=hypercard].theme-macos1 .dashboard-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1.45rem;border-bottom:2px solid var(--hc-color-border);background:var(--hc-window-title-focused-bg, var(--hc-color-bg));background-image:repeating-linear-gradient(to bottom,var(--hc-window-title-stripe-fg, var(--hc-color-border)) 0,var(--hc-window-title-stripe-fg, var(--hc-color-border)) 1px,var(--hc-window-title-stripe-bg, var(--hc-color-bg)) 1px,var(--hc-window-title-stripe-bg, var(--hc-color-bg)) 2px)}[data-widget=hypercard].theme-macos1 .dashboard-panel:after{content:"go-go-host";position:absolute;top:.18rem;left:50%;transform:translate(-50%);padding:0 .5rem;background:var(--hc-window-title-focused-bg, var(--hc-color-bg));font-size:11px;font-weight:700}[data-widget=hypercard].theme-macos1 .dashboard-panel>header:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:2px solid var(--hc-color-border)}[data-widget=hypercard].theme-macos1 .dashboard-panel>header:first-child>div,[data-widget=hypercard].theme-macos1 .dashboard-panel>header:first-child>label,[data-widget=hypercard].theme-macos1 .dashboard-panel>header:first-child>form{min-width:0}[data-widget=hypercard].theme-macos1 .dashboard-panel>header:first-child p{margin:.35rem 0 0;color:var(--hc-color-muted)}[data-widget=hypercard].theme-macos1 .dashboard-panel h1,[data-widget=hypercard].theme-macos1 .dashboard-panel h2,[data-widget=hypercard].theme-macos1 .dashboard-panel h3{margin-top:0}[data-widget=hypercard].theme-macos1 .dashboard-panel h1{font-size:var(--ggh-font-lg)}[data-widget=hypercard].theme-macos1 .dashboard-panel h2{font-size:14px}[data-widget=hypercard].theme-macos1 .dashboard-panel h3{font-size:var(--ggh-font-md)}[data-widget=hypercard].theme-macos1 .dashboard-panel p{max-width:64ch}[data-widget=hypercard].theme-macos1 table{font-size:11px}[data-widget=hypercard].theme-macos1 th{text-transform:uppercase;letter-spacing:.03em}[data-widget=hypercard].theme-macos1 button,[data-widget=hypercard].theme-macos1 select,[data-widget=hypercard].theme-macos1 input,[data-widget=hypercard].theme-macos1 textarea{font-family:var(--hc-font-family);font-size:var(--ggh-font-sm)}[data-widget=hypercard].theme-macos1 input:not([type=checkbox]),[data-widget=hypercard].theme-macos1 select,[data-widget=hypercard].theme-macos1 textarea{border:2px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);padding:.35rem .5rem;box-shadow:1px 1px 0 var(--hc-color-border)}[data-widget=hypercard].theme-macos1 a{color:var(--hc-color-fg);text-decoration:underline;text-decoration-thickness:1px}[data-widget=hypercard].theme-macos1 .admin-inventory-page,[data-widget=hypercard].theme-macos1 .audit-page,[data-widget=hypercard].theme-macos1 .deployment-detail-page,[data-widget=hypercard].theme-macos1 .deployments-page,[data-widget=hypercard].theme-macos1 .members-page,[data-widget=hypercard].theme-macos1 .runtime-page,[data-widget=hypercard].theme-macos1 .site-overview-page,[data-widget=hypercard].theme-macos1 .usage-page,[data-widget=hypercard].theme-macos1 .create-site-page,[data-widget=hypercard].theme-macos1 .no-orgs-page{font-size:var(--ggh-font-sm)}[data-widget=hypercard].theme-macos1 .admin-inventory-page table,[data-widget=hypercard].theme-macos1 .members-table,[data-widget=hypercard].theme-macos1 .admin-runtime-table,[data-widget=hypercard].theme-macos1 .audit-timeline pre,[data-widget=hypercard].theme-macos1 .deployment-timeline,[data-widget=hypercard].theme-macos1 .quota-panel,[data-widget=hypercard].theme-macos1 .runtime-status-panel,[data-widget=hypercard].theme-macos1 .validation-report-panel,[data-widget=hypercard].theme-macos1 .deployment-upload-panel{border-width:2px;box-shadow:2px 2px 0 var(--hc-color-border)}[data-widget=hypercard].theme-macos1 .admin-inventory-page table,[data-widget=hypercard].theme-macos1 .members-table,[data-widget=hypercard].theme-macos1 .admin-runtime-table{border-collapse:collapse;border:2px solid var(--hc-color-border);background:var(--hc-color-bg)}[data-widget=hypercard].theme-macos1 .admin-inventory-page th,[data-widget=hypercard].theme-macos1 .members-table th,[data-widget=hypercard].theme-macos1 .admin-runtime-table th{background:var(--hc-color-fg);color:var(--hc-color-bg)}[data-widget=hypercard].theme-macos1 .admin-inventory-page td,[data-widget=hypercard].theme-macos1 .admin-inventory-page th,[data-widget=hypercard].theme-macos1 .members-table td,[data-widget=hypercard].theme-macos1 .members-table th,[data-widget=hypercard].theme-macos1 .admin-runtime-table td,[data-widget=hypercard].theme-macos1 .admin-runtime-table th{border:1px solid var(--hc-color-border);padding:.5rem;vertical-align:top}[data-widget=hypercard].theme-macos1 .muted,[data-widget=hypercard].theme-macos1 .site-card p,[data-widget=hypercard].theme-macos1 .empty-state,[data-widget=hypercard].theme-macos1 .error-callout p{color:var(--hc-color-muted)}[data-widget=hypercard].theme-macos1 .status-pill,[data-widget=hypercard].theme-macos1 .role-badge{border:1px solid var(--hc-color-border);border-radius:0;color:var(--hc-color-fg);background:var(--hc-color-bg);text-transform:none}[data-widget=hypercard].theme-macos1 .runtime-status-dot{border-radius:0;box-shadow:none;outline:1px solid var(--hc-color-border)}[data-widget=hypercard].theme-macos1 .copy-button{font-family:var(--hc-font-family)}[data-widget=hypercard].theme-macos1 .doc-view-page__body.dashboard-panel{overflow:hidden}.code-block{overflow:auto;padding:.65rem;background:var(--hc-color-bg, #fff);border:2px solid var(--hc-color-border, #111);border-radius:0;color:var(--hc-color-fg, #111);box-shadow:2px 2px 0 var(--hc-color-border, #111)}.code-block code{font-family:var(--hc-font-family, ui-monospace, monospace);font-size:var(--ggh-font-code, 11px)}.copy-button{border:1px solid var(--hc-color-border, #111);background:var(--hc-color-bg, #fff);color:var(--hc-color-fg, #111);border-radius:0;padding:.25rem .55rem;cursor:pointer;font-family:var(--hc-font-family);font-size:var(--ggh-font-sm, 11px)}.copy-button[data-state=copied]{background:color-mix(in srgb,#8fd18f 30%,var(--hc-color-bg, #fff))}.copy-button[data-state=error]{background:color-mix(in srgb,#ff9b9b 30%,var(--hc-color-bg, #fff))}.empty-state{border:2px dashed var(--hc-color-border, #111);border-radius:0;padding:1rem;text-align:center;color:var(--hc-color-muted, #555);background:var(--hc-color-bg, #fff)}.empty-state h2{color:var(--hc-color-fg, #111);margin-top:0;font-size:14px}.empty-state__action{margin-top:.75rem}.error-callout{border:2px solid var(--hc-color-border, #111);background:color-mix(in srgb,#ff9b9b 24%,var(--hc-color-bg, #fff));border-radius:0;padding:.75rem;box-shadow:2px 2px 0 var(--hc-color-border, #111)}.error-callout h2{margin-top:0;color:var(--hc-color-fg, #111);font-size:14px}.error-callout p{color:var(--hc-color-fg, #111)}.json-editor{min-height:8rem;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);box-shadow:2px 2px 0 var(--hc-color-border);font-size:var(--ggh-font-code, 11px)}.json-editor .cm-editor{min-height:8rem;background:var(--hc-color-bg);color:var(--hc-color-fg);outline:none;font-size:var(--ggh-font-code, 11px)}.json-editor .cm-focused{outline:2px solid var(--hc-color-accent, var(--hc-color-border));outline-offset:2px}.json-editor .cm-gutters{background:color-mix(in srgb,var(--hc-color-desktop-bg) 45%,var(--hc-color-bg));color:var(--hc-color-muted);border-right:2px solid var(--hc-color-border)}.json-editor .cm-activeLine,.json-editor .cm-activeLineGutter{background:color-mix(in srgb,var(--hc-color-desktop-bg) 30%,transparent)}.json-editor .cm-content{caret-color:var(--hc-color-border)}.loading-block{display:grid;gap:.5rem}.loading-block span{height:.875rem;border-radius:999px;background:linear-gradient(90deg,var(--os-surface-elevated),var(--os-border-subtle),var(--os-surface-elevated));animation:pulse 1.3s infinite}.loading-block span:nth-child(2){width:80%}.loading-block span:nth-child(3){width:55%}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.role-badge{display:inline-flex;border-radius:0;border:1px solid var(--hc-color-border, #111);padding:.1rem .4rem;font-size:var(--ggh-font-xs, 10px);color:var(--hc-color-fg, #111);background:var(--hc-color-bg, #fff)}.role-badge[data-role=org_owner]{background:color-mix(in srgb,#8fd18f 30%,var(--hc-color-bg, #fff))}.role-badge[data-role=org_developer]{background:color-mix(in srgb,#8fb7d1 30%,var(--hc-color-bg, #fff))}.role-badge[data-role=org_viewer]{background:color-mix(in srgb,var(--hc-color-desktop-bg, #ddd) 45%,var(--hc-color-bg, #fff))}.runtime-status-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.runtime-status-dot[data-tone=success]{color:var(--os-color-success-500);background:var(--os-color-success-500)}.runtime-status-dot[data-tone=danger]{color:var(--os-color-danger-500);background:var(--os-color-danger-500)}.runtime-status-dot[data-tone=warning]{color:var(--os-color-warning-500);background:var(--os-color-warning-500)}.runtime-status-dot[data-tone=info]{color:var(--os-color-info-500);background:var(--os-color-info-500)}.runtime-status-dot[data-tone=neutral]{color:var(--os-color-neutral-500);background:var(--os-color-neutral-500)}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--hc-color-border, #111);border-radius:0;padding:.1rem .4rem;font-size:var(--ggh-font-xs, 10px);font-weight:700;text-transform:capitalize;color:var(--hc-color-fg, #111);background:var(--hc-color-bg, #fff)}.status-pill[data-tone=success]{background:color-mix(in srgb,#8fd18f 30%,var(--hc-color-bg, #fff))}.status-pill[data-tone=danger]{background:color-mix(in srgb,#ff9b9b 30%,var(--hc-color-bg, #fff))}.status-pill[data-tone=warning]{background:color-mix(in srgb,#ffd966 34%,var(--hc-color-bg, #fff))}.status-pill[data-tone=info]{background:color-mix(in srgb,#8fb7d1 30%,var(--hc-color-bg, #fff))}.status-pill[data-tone=neutral]{background:color-mix(in srgb,var(--hc-color-desktop-bg, #ddd) 45%,var(--hc-color-bg, #fff))}.no-orgs-page{min-height:100vh;display:grid;place-items:center;background:var(--hc-color-desktop-bg)}.no-orgs-page .dashboard-panel{width:min(42rem,calc(100vw - 2rem));display:grid;gap:1rem}.no-orgs-page__form{display:grid;gap:.45rem}.no-orgs-page__form input{font-family:var(--hc-font-family);border:1px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);padding:.4rem}.no-orgs-page__form button{justify-self:end}.runtime-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--hc-color-border, var(--os-border-subtle));background:var(--hc-color-bg, var(--os-surface-panel));padding:.25rem .5rem;font-family:var(--hc-font-family, var(--os-font-sans))}.runtime-badge__status{text-transform:capitalize;font-weight:700}.runtime-badge__counts{color:var(--hc-color-muted, var(--os-text-secondary))}.admin-runtime-table{width:100%;border-collapse:collapse;background:var(--hc-color-bg)}.admin-runtime-table th,.admin-runtime-table td{border:1px solid var(--hc-color-border);padding:.35rem .5rem;text-align:left;vertical-align:top}.admin-runtime-table th{background:var(--hc-color-border);color:var(--hc-color-bg)}.admin-runtime-table tr[data-state=failed] td{background:color-mix(in srgb,var(--hc-color-error) 12%,var(--hc-color-bg))}.admin-runtime-table code{font-family:var(--hc-font-family);font-size:.95em}.admin-runtime-table__error{max-width:22rem;overflow-wrap:anywhere}.admin-runtime-table__actions{white-space:nowrap}.admin-runtime-table__actions button+button{margin-left:.35rem}.admin-sidebar{display:grid;align-content:start;gap:.25rem}.admin-sidebar button{text-align:left;border:0;background:transparent;padding:.35rem .5rem;font:inherit;cursor:pointer}.admin-sidebar button:hover,.admin-sidebar button[data-active=true]{background:var(--hc-color-border);color:var(--hc-color-bg)}.agents-table{width:100%;border-collapse:collapse;background:var(--hc-color-bg);border:2px solid var(--hc-color-border);box-shadow:2px 2px 0 var(--hc-color-border);font-size:var(--ggh-font-sm)}.agents-table th,.agents-table td{border:1px solid var(--hc-color-border);padding:.5rem;text-align:left;vertical-align:top}.agents-table th{background:var(--hc-color-fg);color:var(--hc-color-bg);text-transform:uppercase;letter-spacing:.03em}.agents-table small{color:var(--hc-color-muted);word-break:break-all}.agents-table tr:hover td{background:color-mix(in srgb,var(--hc-color-desktop-bg) 35%,var(--hc-color-bg))}.agents-table__row--selected td{background:color-mix(in srgb,#8fb7d1 22%,var(--hc-color-bg));box-shadow:inset 0 0 0 1px var(--hc-color-border)}.agent-keys-table{width:100%;border-collapse:collapse;background:var(--hc-color-bg);border:2px solid var(--hc-color-border);box-shadow:2px 2px 0 var(--hc-color-border);font-size:var(--ggh-font-sm)}.agent-keys-table th,.agent-keys-table td{border:1px solid var(--hc-color-border);padding:.5rem;text-align:left;vertical-align:top}.agent-keys-table th{background:var(--hc-color-fg);color:var(--hc-color-bg);text-transform:uppercase;letter-spacing:.03em}.agent-keys-table small{color:var(--hc-color-muted);word-break:break-all}.agent-keys-table__status{border:1px solid currentColor;padding:.1rem .35rem;text-transform:uppercase;font-size:var(--ggh-font-xs);background:var(--hc-color-bg)}.agent-keys-table__status--active{color:#115c18;background:color-mix(in srgb,#8fd18f 18%,var(--hc-color-bg))}.agent-keys-table__status--revoked{color:#8a1111;background:color-mix(in srgb,#ff9b9b 18%,var(--hc-color-bg))}.org-switcher{display:inline-flex;align-items:center;gap:.5rem}.org-switcher select{font-family:var(--hc-font-family, inherit);border:1px solid var(--hc-color-border, var(--os-border-subtle));background:var(--hc-color-bg, var(--os-surface-panel));color:var(--hc-color-fg, var(--os-text-primary));padding:.25rem}.org-switcher--empty{color:var(--hc-color-muted, var(--os-text-secondary))}.app-shell{min-height:100vh;background:#fff;color:var(--hc-color-fg);font-family:var(--hc-font-family)}.app-shell__menubar{position:sticky;top:0;z-index:var(--hc-desktop-menubar-z, 100);display:flex;align-items:center;gap:.75rem;min-height:var(--hc-desktop-menubar-height, 32px);padding:.25rem 1rem;background:var(--hc-color-bg);color:var(--hc-color-fg);border-bottom:2px solid var(--hc-color-border);box-shadow:0 1px 0 var(--hc-color-bg)}.app-shell__menubar strong{letter-spacing:.02em}.app-shell__spacer{flex:1}.app-shell__badge{border:1px solid var(--hc-color-border);background:var(--hc-color-bg);padding:.1rem .35rem}.app-shell__body{position:relative;display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:1.25rem;max-width:1180px;width:calc(100% - 3rem);margin:0 auto;padding:1.25rem 0 2rem;background-color:#fff;background-image:none}.app-shell__sidebar{position:sticky!important;top:calc(var(--hc-desktop-menubar-height, 32px) + 1.25rem)!important;left:auto!important;width:auto!important;height:max-content!important;min-height:0!important;align-self:start;display:grid;gap:1rem}.app-shell__sidebar-title{cursor:default!important}.app-shell__sidebar-title [data-part=windowing-close-button]{pointer-events:none}.app-shell__sidebar-body{padding:.75rem!important;overflow:hidden!important;min-width:0}.app-shell__content{min-width:0}@media(max-width:840px){.app-shell__body{grid-template-columns:1fr;width:calc(100% - 1.5rem);max-width:48rem;padding-top:.75rem}.app-shell__sidebar{position:relative!important;top:auto!important}.app-shell__menubar{flex-wrap:wrap}}.audit-timeline{list-style:none;display:grid;gap:.5rem;padding:0;margin:0}.audit-timeline button{display:grid;grid-template-columns:10rem 1fr 1fr 1fr;gap:.75rem;width:100%;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);font-family:var(--hc-font-family);font-size:var(--ggh-font-sm);padding:.5rem;text-align:left}.audit-timeline button:hover{background:color-mix(in srgb,var(--hc-color-desktop-bg) 35%,var(--hc-color-bg))}.audit-timeline button[data-selected=true]{background:var(--hc-color-fg);color:var(--hc-color-bg)}.audit-timeline pre{margin:0;border:2px solid var(--hc-color-border);border-top:0;padding:.5rem;background:var(--hc-color-bg);overflow:auto;font-family:var(--hc-font-family);font-size:var(--ggh-font-code)}@media(max-width:860px){.audit-timeline button{grid-template-columns:1fr}}.deployment-timeline{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}.deployment-timeline button{display:grid;grid-template-columns:3rem 8rem 1fr max-content;gap:.75rem;align-items:center;width:100%;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);font-family:var(--hc-font-family);font-size:var(--ggh-font-sm);padding:.5rem;text-align:left;cursor:pointer}.deployment-timeline button:hover{background:color-mix(in srgb,var(--hc-color-desktop-bg) 35%,var(--hc-color-bg))}@media(max-width:760px){.deployment-timeline button{grid-template-columns:1fr}}.doc-toc{font-size:var(--ggh-font-xs, 10px);min-width:0;overflow:hidden}.doc-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;min-width:0;overflow:hidden}.doc-toc__item{margin:0;min-width:0;overflow:hidden}.doc-toc__item--level-2{padding-left:0}.doc-toc__item--level-3{padding-left:.75rem}.doc-toc__link{display:block;width:100%;text-align:left;font-family:var(--hc-font-family);font-size:inherit;color:var(--hc-color-fg);background:transparent;border:1px solid transparent;padding:.15rem .35rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.doc-toc__link:hover{border-color:var(--hc-color-border);background:var(--hc-color-fg);color:var(--hc-color-bg)}.org-sidebar{display:grid;gap:.35rem}.org-sidebar button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;font-family:var(--hc-font-family);border:2px solid transparent;background:transparent;color:var(--hc-color-fg);padding:.4rem .5rem;cursor:pointer}.org-sidebar button:before{content:"▸";opacity:0}.org-sidebar button[data-active=true],.org-sidebar button:hover{border-color:var(--hc-color-border);background:var(--hc-color-fg);color:var(--hc-color-bg)}.org-sidebar button[data-active=true]:before,.org-sidebar button:hover:before{opacity:1}.metric-card{display:grid;gap:.25rem;border:2px solid var(--hc-color-border, #111);background:var(--hc-color-bg, #fff);padding:.75rem;min-width:10rem;box-shadow:2px 2px 0 var(--hc-color-border, #111)}.metric-card span,.metric-card small{color:var(--hc-color-muted, #555)}.metric-card strong{display:inline-flex;width:fit-content;border:1px solid var(--hc-color-border, #111);padding:.1rem .35rem;background:var(--hc-color-bg, #fff)}.metric-card[data-tone=danger] strong{background:color-mix(in srgb,#ff9b9b 30%,var(--hc-color-bg, #fff))}.metric-card[data-tone=success] strong{background:color-mix(in srgb,#8fd18f 30%,var(--hc-color-bg, #fff))}.runtime-status-panel{display:grid;gap:1rem;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);padding:.85rem;box-shadow:2px 2px 0 var(--hc-color-border);font-size:var(--ggh-font-sm)}.runtime-status-panel header{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:2px solid var(--hc-color-border);padding-bottom:.5rem}.runtime-status-panel h2{margin:0}.runtime-status-panel__grid{display:flex;flex-wrap:wrap;gap:.75rem}.runtime-status-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0}.runtime-status-panel dt{color:var(--hc-color-muted)}.runtime-status-panel dd{margin:0}.site-host-copy{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-host-copy code{border:1px solid var(--hc-color-border, var(--os-border-subtle));padding:.25rem .45rem;background:var(--hc-color-bg, var(--os-surface-elevated));overflow-wrap:anywhere}.sites-table{width:100%;border-collapse:collapse;background:var(--hc-color-bg);border:2px solid var(--hc-color-border);box-shadow:2px 2px 0 var(--hc-color-border)}.sites-table th,.sites-table td{border:1px solid var(--hc-color-border);padding:.55rem .6rem;text-align:left;vertical-align:top}.sites-table th{background:var(--hc-color-fg);color:var(--hc-color-bg)}.sites-table tr{cursor:pointer}.sites-table tr:hover td{background:color-mix(in srgb,var(--hc-color-desktop-bg) 35%,var(--hc-color-bg))}.sites-table td:nth-child(2){min-width:20rem}.sites-table td:nth-child(4){max-width:16rem;overflow-wrap:anywhere}.validation-summary{display:grid;gap:.75rem;border:1px solid var(--hc-color-border, var(--os-border-subtle));padding:var(--os-space-4);background:var(--hc-color-bg, var(--os-surface-panel))}.validation-summary header{display:flex;justify-content:space-between;gap:1rem}.validation-summary[data-valid=true] header strong{color:var(--os-color-success-500)}.validation-summary[data-valid=false] header strong{color:var(--os-color-danger-500)}.validation-summary__warnings{color:var(--os-color-warning-500)}.manifest-summary{display:grid;gap:var(--os-space-4)}.manifest-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0}.manifest-summary dt{color:var(--hc-color-muted, var(--os-text-secondary))}.manifest-summary dd{margin:0}.validation-report-panel{display:grid;gap:1rem;border:1px solid var(--hc-color-border);background:var(--hc-color-bg);padding:var(--os-space-4);box-shadow:var(--hc-window-shadow)}.validation-report-panel h2{margin:0}.validation-report-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.confirm-action-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:color-mix(in srgb,var(--hc-color-desktop-bg) 70%,transparent)}.confirm-action-dialog__window{width:min(28rem,calc(100vw - 2rem));background:var(--hc-color-bg);color:var(--hc-color-fg);border:1px solid var(--hc-color-border);box-shadow:var(--hc-window-shadow);padding:1rem}.confirm-action-dialog__window h2{margin:0 0 .5rem}.confirm-action-dialog__window p{margin:0 0 1rem;color:var(--hc-color-muted)}.confirm-action-dialog__window footer{display:flex;justify-content:end;gap:.5rem}.markdown-renderer{font-size:var(--ggh-font-sm, 13px);line-height:1.55;color:var(--hc-color-fg, #111);overflow-wrap:anywhere;word-break:break-word}.markdown-renderer h1{font-size:var(--ggh-font-lg, 15px);font-weight:700;margin:1.6rem 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid var(--hc-color-border, #111)}.markdown-renderer h2{font-size:var(--ggh-font-md, 14px);font-weight:700;margin:1.4rem 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid var(--hc-color-border, #111)}.markdown-renderer h3,.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{font-size:var(--ggh-font-sm, 13px);font-weight:700;margin:1.2rem 0 .3rem}.markdown-renderer h1:first-child,.markdown-renderer h2:first-child{margin-top:0}.markdown-renderer p{margin:.5rem 0}.markdown-renderer strong{font-weight:700}.markdown-renderer em{font-style:italic}.markdown-renderer a{color:var(--hc-color-accent, #0066cc);text-decoration:underline;text-underline-offset:2px}.markdown-renderer a:hover{background:var(--hc-color-bg, #eee8)}.markdown-renderer code{font-family:var(--hc-font-family, ui-monospace, monospace);font-size:var(--ggh-font-code, 11px);background:var(--hc-color-bg, #f0f0f0);border:1px solid var(--hc-color-border, #ccc);padding:.1em .3em;border-radius:0}.markdown-renderer__code-wrap{position:relative;margin:.75rem 0;max-width:100%;overflow:hidden}.markdown-renderer pre{overflow:auto;padding:.65rem;background:var(--hc-color-bg, #fff);border:2px solid var(--hc-color-border, #111);border-radius:0;color:var(--hc-color-fg, #111);box-shadow:2px 2px 0 var(--hc-color-border, #111);margin:0;max-width:100%}.markdown-renderer__copy-btn{position:absolute;top:4px;right:4px;background:var(--hc-color-bg, #fff);border:1px solid var(--hc-color-border, #999);padding:2px 6px;font-size:var(--ggh-font-code, 11px);font-family:var(--hc-font-family, ui-monospace, monospace);color:var(--hc-color-fg, #555);cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:1px 1px 0 var(--hc-color-border, #999);z-index:1}.markdown-renderer__code-wrap:hover .markdown-renderer__copy-btn{opacity:1}.markdown-renderer__copy-btn:hover{background:var(--hc-color-bg, #f0f0f0);color:var(--hc-color-fg, #111)}.markdown-renderer__copy-btn:active{box-shadow:none;transform:translate(1px,1px)}.markdown-renderer pre code{background:none;border:none;padding:0;font-size:var(--ggh-font-code, 11px)}.markdown-renderer table{width:100%;border-collapse:collapse;font-size:var(--ggh-font-xs, 12px);margin:.75rem 0;display:block;overflow-x:auto}.markdown-renderer th,.markdown-renderer td{border:1px solid var(--hc-color-border, #111);padding:.3rem .5rem;text-align:left;vertical-align:top}.markdown-renderer th{background:var(--hc-color-bg, #f5f5f5);font-weight:700;white-space:nowrap}.markdown-renderer tr:nth-child(2n) td{background:var(--hc-color-bg, #fafafa)}.markdown-renderer ul,.markdown-renderer ol{margin:.5rem 0;padding-left:1.5rem}.markdown-renderer li{margin:.2rem 0}.markdown-renderer li>ul,.markdown-renderer li>ol{margin:.15rem 0}.markdown-renderer blockquote{margin:.75rem 0;padding:.4rem .75rem;border-left:4px solid var(--hc-color-border, #111);background:var(--hc-color-bg, #f5f5f5);color:var(--hc-color-fg, #555)}.markdown-renderer blockquote p{margin:.25rem 0}.markdown-renderer hr{border:none;border-top:2px solid var(--hc-color-border, #111);margin:1rem 0}.markdown-renderer img{max-width:100%;border:2px solid var(--hc-color-border, #111);box-shadow:2px 2px 0 var(--hc-color-border, #111)}.markdown-renderer pre code.hljs{background:transparent;color:var(--hc-color-fg, #111)}.markdown-renderer .hljs-comment,.markdown-renderer .hljs-quote{color:#6a737d;font-style:italic}.markdown-renderer .hljs-keyword,.markdown-renderer .hljs-selector-tag,.markdown-renderer .hljs-section,.markdown-renderer .hljs-built_in{color:#b028;font-weight:600}.markdown-renderer .hljs-string,.markdown-renderer .hljs-addition,.markdown-renderer .hljs-template-tag,.markdown-renderer .hljs-template-variable{color:#047}.markdown-renderer .hljs-number,.markdown-renderer .hljs-literal{color:#931}.markdown-renderer .hljs-type,.markdown-renderer .hljs-class .hljs-title,.markdown-renderer .hljs-title.class_{color:#530}.markdown-renderer .hljs-title,.markdown-renderer .hljs-title.function_{color:#247}.markdown-renderer .hljs-variable,.markdown-renderer .hljs-property,.markdown-renderer .hljs-attr{color:#333}.markdown-renderer .hljs-symbol,.markdown-renderer .hljs-bullet,.markdown-renderer .hljs-meta .hljs-keyword,.markdown-renderer .hljs-selector-class,.markdown-renderer .hljs-selector-attr,.markdown-renderer .hljs-selector-pseudo{color:#555}.markdown-renderer .hljs-deletion{color:#931;background:#fdd}.markdown-renderer .hljs-emphasis{font-style:italic}.markdown-renderer .hljs-strong{font-weight:700}.markdown-renderer .hljs-regexp,.markdown-renderer .hljs-subst{color:#333}.markdown-renderer .hljs-tag{color:#b028}.markdown-renderer .hljs-name{color:#530}.markdown-renderer .hljs-attribute{color:#047}.site-header{display:grid;grid-template-columns:max-content 1fr max-content max-content;gap:1rem;align-items:center}.site-header h1,.site-header p{margin:0}.site-header p{color:var(--hc-color-muted)}@media(max-width:760px){.site-header{grid-template-columns:1fr}}.site-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--hc-color-border)}.site-tabs a{color:var(--hc-color-fg);text-decoration:none;border:1px solid var(--hc-color-border);border-bottom:0;padding:.4rem .65rem;background:var(--hc-color-bg)}.site-tabs a.active{background:var(--hc-color-fg);color:var(--hc-color-bg)}.deployment-upload-panel{display:grid;gap:1rem;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);padding:.85rem;box-shadow:2px 2px 0 var(--hc-color-border);font-size:var(--ggh-font-sm)}.deployment-upload-panel h2{margin:0}.deployment-upload-panel form{display:grid;gap:.6rem}.deployment-upload-panel label{display:grid;gap:.25rem;font-weight:700}.deployment-upload-panel__result{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.quota-panel{display:grid;gap:1rem;border:1px solid var(--hc-color-border);background:var(--hc-color-bg);padding:var(--os-space-4)}.quota-panel h2,.quota-panel p{margin:0}.quota-panel p{color:var(--hc-color-muted)}.quota-panel__grid{display:flex;gap:.75rem;flex-wrap:wrap}.members-table{width:100%;border-collapse:collapse;background:var(--hc-color-bg);border:1px solid var(--hc-color-border)}.members-table th,.members-table td{border:1px solid var(--hc-color-border);padding:.45rem;text-align:left}.members-table th{background:var(--hc-color-fg);color:var(--hc-color-bg)}.members-table small{color:var(--hc-color-muted)}.site-layout,.sites-page{display:grid;gap:1rem}.sites-page header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.sites-page h1{margin:0}.sites-page p{margin:.35rem 0 0;color:var(--hc-color-muted)}.create-site-page{display:grid;gap:1rem;max-width:44rem;font-size:var(--ggh-font-sm)}.create-site-page header{display:grid!important;grid-template-columns:1fr;gap:.25rem}.create-site-page h1,.create-site-page p{margin:0}.create-site-page p,.create-site-page small{color:var(--hc-color-muted)}.create-site-page form{display:grid;gap:.55rem}.create-site-page label{font-weight:700}.create-site-page input[aria-invalid=true]{outline:2px solid var(--hc-color-border);outline-offset:2px;background:color-mix(in srgb,#ff9b9b 18%,var(--hc-color-bg))}.create-site-page__preview{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:2px dashed var(--hc-color-border);padding:.5rem;background:color-mix(in srgb,var(--hc-color-desktop-bg) 25%,var(--hc-color-bg))}.create-site-page__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.site-overview-page{display:grid;gap:1rem}.site-overview-page__hero{display:grid;grid-template-columns:max-content 1fr max-content;gap:1rem;align-items:center}.site-overview-page__hero h1,.site-overview-page__hero p,.site-overview-page__deployments h2,.site-overview-page__deployments p{margin:0}.site-overview-page__hero p,.site-overview-page__deployments p{color:var(--hc-color-muted)}.site-overview-page__deployments{display:grid;gap:1rem}.site-overview-page__deployments header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.site-overview-page__debug{display:grid;gap:.5rem}.site-overview-page__debug h2{margin:0}@media(max-width:760px){.site-overview-page__hero{grid-template-columns:1fr}.site-overview-page__deployments header{flex-direction:column}}.site-settings-page{--ggh-font-xs: 10px;--ggh-font-sm: 11px;--ggh-font-md: 12px;display:grid;gap:1rem;font-size:var(--ggh-font-sm)}.site-settings-page__intro dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0}.site-settings-page__intro dt{font-size:var(--ggh-font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--hc-color-muted)}.site-settings-page__intro dd{margin:.2rem 0 0}.site-settings-page__section{overflow-x:auto}.site-settings-page .dashboard-panel>header:first-child{display:grid!important;grid-template-columns:1fr;gap:.35rem;align-items:start}.site-settings-page__section header{margin-bottom:.75rem}.site-settings-page__section header p,.site-settings-page__intro header p{margin:0}.site-settings-page__section h2{font-size:1rem}.site-settings-page__section h3{font-size:var(--ggh-font-md)}.site-settings-page__section p,.site-settings-page__section li,.site-settings-page__section label,.site-settings-page__section td,.site-settings-page__section th{font-size:var(--ggh-font-sm)}.site-settings-page__form{display:grid;gap:.75rem;margin:0 0 1rem;max-width:44rem}.site-settings-page__form--inline{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.site-settings-page__form label{display:grid;gap:.35rem;font-weight:700}.site-settings-page__form input,.site-settings-page__form textarea{font:inherit;border:2px solid var(--hc-color-border);background:var(--hc-color-bg);color:inherit;padding:.35rem .5rem;box-shadow:1px 1px 0 var(--hc-color-border)}.site-settings-page table{width:100%;border-collapse:collapse;border:2px solid var(--hc-color-border);background:var(--hc-color-bg)}.site-settings-page th,.site-settings-page td{border:1px solid var(--hc-color-border);padding:.5rem;vertical-align:top;text-align:left}.site-settings-page th{background:var(--hc-color-fg);color:var(--hc-color-bg)}.site-settings-page code,.site-settings-page pre{font-size:var(--ggh-font-code, 11px)}.site-settings-page [data-part=checkbox]{width:max-content;min-height:1.35rem;padding:.15rem .25rem;background:var(--hc-color-bg)}.site-settings-page [data-part=checkbox][data-state=disabled]{opacity:.55;cursor:wait}.site-settings-page [data-part=checkbox-mark]{background:var(--hc-color-bg)}.site-settings-page__env{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.site-settings-page__env ul{margin:.5rem 0 0;padding-left:1.25rem}.site-settings-page__highlight{padding:0;font-weight:700}.site-settings-page__highlight--safe,.site-settings-page__highlight--info,.site-settings-page__highlight--warning,.site-settings-page__highlight--danger{background:transparent}.site-settings-page__identifier{background:color-mix(in srgb,var(--hc-color-desktop-bg) 45%,var(--hc-color-bg));border:1px solid var(--hc-color-border);padding:.1rem .25rem}@media(max-width:680px){.site-settings-page__form--inline{grid-template-columns:1fr}}.agents-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm)}.agents-page .dashboard-panel>header:first-child{display:grid!important;grid-template-columns:1fr;gap:.35rem;align-items:start}.agents-page h1,.agents-page h2,.agents-page p{margin:0}.agents-page__notice,.agents-page__create,.agents-page__section{display:grid;gap:.85rem}.agents-page__create form{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(22rem,1.4fr) auto;gap:.75rem;align-items:end}.agents-page__create label{display:grid;gap:.35rem;font-weight:700}.agents-page__create input{width:100%;font-family:var(--hc-font-family);border:2px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);padding:.35rem .5rem;box-shadow:1px 1px 0 var(--hc-color-border);box-sizing:border-box}.agents-page__danger{display:grid;gap:.35rem;border:2px solid var(--hc-color-border);padding:.45rem .55rem;background:color-mix(in srgb,#ffd966 24%,var(--hc-color-bg))}.agents-page__danger p{color:var(--hc-color-muted);font-size:var(--ggh-font-xs)}.agents-page__danger [data-part=checkbox]{width:max-content;background:transparent}.agents-page__danger [data-part=checkbox-mark]{background:var(--hc-color-bg)}.agents-page__token{display:inline-block;width:fit-content;border:2px solid var(--hc-color-border);background:color-mix(in srgb,#ffd966 24%,var(--hc-color-bg));padding:.35rem .5rem}.agents-page code{font-size:var(--ggh-font-code);word-break:break-all}.agents-page__highlight{padding:0;font-weight:700}.agents-page__highlight--safe,.agents-page__highlight--info,.agents-page__highlight--danger{background:transparent}@media(max-width:920px){.agents-page__create form{grid-template-columns:1fr}}.audit-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm)}.audit-page .dashboard-panel>header:first-child,.audit-page__header{display:grid!important;grid-template-columns:1fr;gap:.75rem}.audit-page h1,.audit-page p{margin:0}.audit-page p{color:var(--hc-color-muted)}.audit-page__header form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr)) auto auto;gap:.5rem;align-items:end}.audit-page__header input{min-width:0}@media(max-width:860px){.audit-page__header form{grid-template-columns:1fr}}.admin-overview-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm)}.admin-overview-page__hero h1{margin:0 0 .35rem}.admin-overview-page__hero p{margin:0;color:var(--hc-color-muted)}.admin-overview-page__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.admin-overview-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.admin-overview-page__section-header h2{margin:0}.admin-runtimes-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm)}.admin-runtimes-page>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-runtimes-page h1{margin:0 0 .35rem}.admin-runtimes-page p{margin:0;color:var(--hc-color-muted)}@media(max-width:760px){.admin-runtimes-page>header{display:grid}}.admin-inventory-page{display:grid;gap:1rem;overflow-x:auto;font-size:var(--ggh-font-sm)}.admin-inventory-page h1{margin:0 0 .35rem}.admin-inventory-page p{margin:0;color:var(--hc-color-muted)}.admin-inventory-page table{width:100%;border-collapse:collapse;background:var(--hc-color-bg);border:2px solid var(--hc-color-border);box-shadow:2px 2px 0 var(--hc-color-border)}.admin-inventory-page th,.admin-inventory-page td{border:1px solid var(--hc-color-border);padding:.5rem;text-align:left;vertical-align:top}.admin-inventory-page th{background:var(--hc-color-fg);color:var(--hc-color-bg);text-transform:uppercase;letter-spacing:.03em}.admin-inventory-page code{font-family:var(--hc-font-family);font-size:var(--ggh-font-code)}.admin-inventory-page small{color:var(--hc-color-muted)}.admin-deployments-page>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-deployments-page select{font:inherit;border:1px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);padding:.2rem .35rem}.admin-deployment-detail-page{display:grid;gap:1rem}.admin-deployment-detail-page__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-deployment-detail-page__header h1{margin:.35rem 0;overflow-wrap:anywhere}.admin-deployment-detail-page__header p{margin:0;color:var(--hc-color-muted)}.admin-deployment-detail-page__meta dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem}.admin-deployment-detail-page__meta dt{font-weight:700}.admin-deployment-detail-page code{font-family:var(--hc-font-family);overflow-wrap:anywhere}.admin-agents-page>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-agents-page select{font:inherit;border:1px solid var(--hc-color-border);background:var(--hc-color-bg);color:var(--hc-color-fg);padding:.2rem .35rem}.docs-index-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm, 13px)}.docs-index-page__header header h1{font-size:var(--ggh-font-lg, 15px);margin:0 0 .25rem}.docs-index-page__header header p{margin:0;color:var(--hc-color-fg, #555)}.docs-index-page__section header h2{font-size:var(--ggh-font-md, 14px);margin:0 0 .5rem;padding-bottom:.2rem;border-bottom:1px solid var(--hc-color-border, #111)}.docs-index-page__list{list-style:none;margin:0;padding:0}.docs-index-page__item{border-bottom:1px solid var(--hc-color-border, #ddd)}.docs-index-page__item:last-child{border-bottom:none}.docs-index-page__link{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:baseline;padding:.4rem .25rem;text-decoration:none;color:var(--hc-color-fg, #111)}.docs-index-page__link:hover{background:var(--hc-color-bg, #f5f5f5)}.docs-index-page__title{font-weight:700;font-size:var(--ggh-font-sm, 13px);white-space:nowrap}.docs-index-page__short{font-size:var(--ggh-font-xs, 12px);color:var(--hc-color-fg, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-index-page__badge{font-size:var(--ggh-font-xs, 12px)}.doc-view-page{display:grid;gap:1rem;font-size:var(--ggh-font-sm, 13px)}.doc-view-page__header{padding-bottom:.5rem}.doc-view-page__breadcrumb{font-size:var(--ggh-font-xs, 12px);color:var(--hc-color-fg, #555);margin-bottom:.25rem}.doc-view-page__breadcrumb a{color:var(--hc-color-accent, #0066cc);text-decoration:none}.doc-view-page__breadcrumb a:hover{text-decoration:underline}.doc-view-page__sep{margin:0 .3rem}.doc-view-page__header header h1{font-size:var(--ggh-font-lg, 15px);margin:0 0 .25rem}.doc-view-page__header header p{margin:0;color:var(--hc-color-fg, #555);font-size:var(--ggh-font-xs, 12px)}.doc-view-page__body{overflow-x:auto;min-width:0}.doc-view-page__body .markdown-renderer{max-width:100%;min-width:0}.doc-view-page__body .markdown-renderer pre{max-width:100%}.doc-view-page__nav{border-top:2px solid var(--hc-color-border, #111)}.doc-view-page__prevnext{display:flex;justify-content:space-between;gap:1rem}.doc-view-page__navlink{font-size:var(--ggh-font-sm, 13px);color:var(--hc-color-accent, #0066cc);text-decoration:none}.doc-view-page__navlink:hover{text-decoration:underline}
