.TopBar_topBar__TEucw{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--p7y-bg-lighter);border-bottom:1px solid var(--p7y-border);flex-shrink:0}.TopBar_left__TsWT4,.TopBar_right__1tq3l{display:flex;align-items:center;gap:12px}.TopBar_logo__W4_4r{font-size:20px;font-weight:700;color:var(--p7y-green-btn);letter-spacing:3px;user-select:none}.TopBar_envBadge__wdN5Z{font-size:14px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.TopBar_local__vENkk{background:#335500;color:var(--p7y-green-btn)}.TopBar_dev__WgMcI{background:#553300;color:var(--p7y-warning)}.TopBar_loginWidget__T9vGF{display:flex;align-items:center}.TopBar_loginBtn__6mpYj{padding:4px 12px;border:1px solid var(--p7y-green-btn);border-radius:50px;background:transparent;color:var(--p7y-green-btn);font-family:var(--p7y-font);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.TopBar_loginBtn__6mpYj:hover{background:var(--p7y-green-btn);color:var(--p7y-bg)}.TopBar_userBtn__3xSqG{background:none;border:2px solid var(--p7y-green-btn);border-radius:50%;padding:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.TopBar_avatar__AoQrr{width:100%;height:100%;border-radius:50%;object-fit:cover}.TopBar_avatarFallback__JwjWR{color:var(--p7y-green-btn);font-size:14px;font-weight:700}.ProofChain_proofChain__JcAHX{padding:16px 12px}.ProofChain_chainBtnRow__KOevX{display:flex;gap:8px;margin:0 0 18px -6px}.ProofChain_expandBtn__ZdW_H,.ProofChain_reportBtn__4Fd1l{border:1px solid var(--p7y-text-muted);border-radius:4px;background:var(--p7y-bg-panel);color:var(--p7y-text);font-family:var(--p7y-font);font-size:14px;padding:6px 14px;cursor:pointer}.ProofChain_expandBtn__ZdW_H:hover,.ProofChain_reportBtn__4Fd1l:hover{color:var(--p7y-text);background:var(--p7y-bg-lighter)}.ProofChain_expandBtnActive__scWVu{color:var(--p7y-green-btn);border-color:var(--p7y-green-btn)}.ProofChain_reportBtnDisabled__699_V{opacity:.5;cursor:default}.ProofChain_hidden__3fXIp{display:none!important}.ProofChain_chainKbSet__NuwUi{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ProofChain_chainNode__Q3Lc0{display:flex;flex-direction:column;align-items:center;flex:1 1 280px;min-width:280px}.ProofChain_chainPill__L64sq{display:inline-flex;align-items:center;max-width:240px;padding:5px 10px;font-family:var(--p7y-font);font-size:14px;line-height:1.35;color:var(--p7y-text);background:var(--p7y-bg-panel);border:1px solid var(--p7y-text-dim);outline:1px solid var(--p7y-text-dim);outline-offset:3px;border-radius:4px;cursor:pointer;word-wrap:break-word;transition:border-color .15s,outline-color .15s,background .15s}.ProofChain_chainPill__L64sq:hover{border-color:var(--p7y-text);outline-color:var(--p7y-text);background:var(--p7y-bg-lighter)}.ProofChain_chainPillColored__cqN3b,.ProofChain_chainPillColored__cqN3b:hover{border-color:var(--pill-color);outline-color:var(--pill-color-alt,var(--pill-color))}.ProofChain_chainPillColored__cqN3b:hover{background:var(--p7y-bg-lighter);filter:brightness(1.15)}.ProofChain_chainPillProved__IgHB5{border-color:#7FFF00;outline-color:#7FFF00}.ProofChain_chainPillNotProved__oDL6z{border-color:var(--p7y-warning);outline-color:var(--p7y-warning)}.ProofChain_chainPillText__XtPqa{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProofChain_chainPill__L64sq:hover .ProofChain_chainPillText__XtPqa{-webkit-line-clamp:unset;overflow:visible}.ProofChain_chainDividerRow__LDQVu{display:flex;align-items:center;gap:8px;margin:16px 0}.ProofChain_chainDivider__09ir3{flex:1;border-top:1px dashed var(--p7y-text-dim)}.ProofChain_chainRuleLabel__hdXzR{font-family:var(--p7y-font);font-size:14px;color:var(--p7y-text-dim);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ProofChain_chainTargetRow__rf4Ml{display:flex;align-items:center;gap:12px}.ProofChain_chainProvenLabel__DB1KT{font-family:var(--p7y-font);font-size:14px;font-weight:700;color:var(--p7y-green-btn);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;flex-shrink:0}.ProofChain_treeWrapper__7ByLH{width:var(--chain-tree-width,100%);border:1px solid var(--p7y-border);border-radius:4px;position:relative;cursor:pointer;display:flex;flex-direction:column}.ProofChain_treeWrapper__7ByLH:hover{border-color:var(--p7y-text-dim)}.ProofChain_treeWrapper__7ByLH svg{width:100%!important;height:auto!important}.ProofChain_treeWrapper__7ByLH{width:calc(var(--chain-tree-width, 100%) * var(--tree-zoom, 1))}.ProofChain_treeCaption__oyTEh{order:99;font-family:var(--p7y-font);font-size:14px;color:var(--p7y-text-dim);text-align:left;padding:0 10px 6px;margin-top:-8px}.ProofChain_chainDetails__ocNO7{margin-top:12px;border-top:1px solid var(--p7y-border)}.ProofChain_chainDetailsSummary__D7gm6{padding:8px 12px;cursor:pointer;color:var(--p7y-text-dim);font-family:var(--p7y-font);font-size:14px}.ProofChain_chainDetailsSummary__D7gm6:hover{color:var(--p7y-text)}.ProofChain_resolutionArrowsSvg__jdK4Q{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:10;overflow:visible}.logic_main__c_jpQ{display:flex;height:calc(100vh - 48px)}.logic_editorPanel__98eZs{overflow:hidden;flex-shrink:0}.logic_divider__m5cRu{width:5px;background:var(--p7y-border);cursor:col-resize;flex-shrink:0;transition:background .15s}.logic_divider__m5cRu:hover{background:var(--p7y-green-btn)}.logic_resultsPanel__1O3ky{overflow-y:auto;padding:16px;flex:1}.logic_placeholder__HltTD{opacity:.4;text-align:center;margin-top:30vh}.logic_loading__XsBVj{opacity:.5;font-style:italic;padding:20px}.logic_errors__xKnyW{padding:12px}.logic_errorLine__vweBP{color:var(--p7y-error);padding:4px 8px;border-left:3px solid var(--p7y-error);margin-bottom:8px;font-size:14px}.logic_bindings__wjOZd{display:flex;flex-direction:column;gap:16px}.logic_bindingItem__Bf13X{border:1px solid var(--p7y-border);border-radius:4px;padding:12px}.logic_bindingName__TX5uX{color:var(--p7y-green-btn);font-weight:700;margin-right:8px}.logic_bindingType__Hd8yM{color:var(--p7y-text-muted);font-size:14px;text-transform:uppercase}.logic_bindingValue__IKimm{margin-top:8px;font-size:14px;color:var(--p7y-white);white-space:pre-wrap;word-break:break-word}.logic_proofResult__tPRKF{margin-top:8px}.logic_proofTrue__jkgKg{color:#7FFF00;font-weight:700}.logic_proofFalse__9Fppj{color:var(--p7y-error);font-weight:700}.logic_proofMeta__TO61D{color:var(--p7y-text-muted);font-size:14px;margin-left:4px}.logic_zoomControls__aTCV7{gap:4px;margin-bottom:8px}.logic_zoomBtn__ETt6A,.logic_zoomControls__aTCV7{display:flex;align-items:center;justify-content:center}.logic_zoomBtn__ETt6A{width:24px;height:24px;border:1px solid var(--p7y-border);border-radius:3px;background:var(--p7y-bg-panel);color:var(--p7y-text);font-size:14px;line-height:1;cursor:pointer;padding:0}.logic_zoomBtn__ETt6A:hover{background:var(--p7y-hover-bg)}.logic_zoomLevel__BYKbc{font-size:14px;color:var(--p7y-text-muted);min-width:36px;text-align:center}.Modal_overlay__ROjrE{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.Modal_dialog___FWBO{background:var(--p7y-bg-lighter);border:1px solid var(--p7y-border);border-radius:8px;padding:24px;width:90%;max-height:90vh;overflow-y:auto;position:relative;font-family:var(--p7y-font);color:var(--p7y-text)}.Modal_dialogNarrow__vGiEJ{max-width:450px}.Modal_dialogWide__9KYxs{max-width:1000px}.Modal_header__fUDKB{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.Modal_title__pNwkd{margin:0;flex:1;text-align:center;font-size:1.2em;font-weight:700;color:var(--p7y-text);letter-spacing:1px}.Modal_iconBtn__dM6HA{background:transparent;border:1px solid var(--p7y-border);color:var(--p7y-green-btn);border-radius:4px;padding:4px 10px;cursor:pointer;font-size:1.1em;line-height:1;transition:background .15s,border-color .15s;font-family:var(--p7y-font)}.Modal_iconBtn__dM6HA:hover{background:var(--p7y-hover-bg);border-color:var(--p7y-green-btn)}.Modal_closeBtn__IjICI{background:transparent;border:none;color:var(--p7y-text);font-size:22px;line-height:1;cursor:pointer;opacity:.6;padding:0 4px;transition:opacity .15s}.Modal_closeBtn__IjICI:hover{opacity:1}.Modal_headerLeft__p3O6n,.Modal_headerRight__eQI9w{display:flex;align-items:center;gap:6px;min-width:80px}.Modal_headerRight__eQI9w{justify-content:flex-end}.Modal_switchBtn__xQdc6{background:transparent;border:1px solid var(--p7y-border);color:var(--p7y-text-dim);border-radius:4px;padding:4px 10px;cursor:pointer;font-family:var(--p7y-font);font-size:.82em;transition:background .15s,border-color .15s,color .15s}.Modal_switchBtn__xQdc6:hover{background:var(--p7y-hover-bg);border-color:var(--p7y-border-light);color:var(--p7y-text)}.Modal_btnPrimary__CJ_FD{background:var(--p7y-green-btn);color:var(--p7y-bg);border:none;padding:8px 18px;border-radius:4px;cursor:pointer;font-family:var(--p7y-font);font-size:.9em;font-weight:700;transition:opacity .15s}.Modal_btnPrimary__CJ_FD:hover:not(:disabled){opacity:.88}.Modal_btnPrimary__CJ_FD:disabled{opacity:.45;cursor:not-allowed}.Modal_btnSecondary__yH6yz{background:transparent;border:1px solid var(--p7y-green-btn);color:var(--p7y-green-btn);padding:8px 18px;border-radius:4px;cursor:pointer;font-family:var(--p7y-font);font-size:.9em;transition:background .15s}.Modal_btnSecondary__yH6yz:hover:not(:disabled){background:var(--p7y-hover-bg)}.Modal_btnSecondary__yH6yz:disabled{opacity:.45;cursor:not-allowed}.Modal_btnDanger__hc7Ns{background:transparent;border:1px solid #ff6666;color:#ff6666;padding:4px 10px;border-radius:4px;cursor:pointer;font-family:var(--p7y-font);font-size:.82em;transition:background .15s,color .15s}.Modal_btnDanger__hc7Ns:hover:not(:disabled){background:#ff6666;color:var(--p7y-bg)}.Modal_btnSmall__7HS4y{background:transparent;border:1px solid var(--p7y-border);color:var(--p7y-text-dim);padding:3px 8px;border-radius:4px;cursor:pointer;font-family:var(--p7y-font);font-size:.8em;transition:background .15s,border-color .15s}.Modal_btnSmall__7HS4y:hover:not(:disabled){background:var(--p7y-hover-bg);border-color:var(--p7y-border-light)}.Modal_infoText__Pqwhm{line-height:1.6}.Modal_infoText__Pqwhm,.Modal_statusBox__q_3vI{font-size:.9em;color:var(--p7y-text-dim);margin-bottom:16px}.Modal_statusBox__q_3vI{padding:14px 16px;background:rgba(0,0,0,.25);border-radius:4px}.Modal_error__IJgUA{color:var(--p7y-error);font-size:.9em;padding:8px 12px;border:1px solid var(--p7y-error);border-radius:4px;margin-bottom:12px}.Modal_loading__odCPv{text-align:center;padding:32px 0;opacity:.55;font-size:.9em}.Modal_actions__A2IP6{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.Modal_table__Xvtep{width:100%;border-collapse:collapse;font-size:.88em;margin-bottom:16px}.Modal_table__Xvtep thead th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--p7y-border);color:var(--p7y-text-dim);font-weight:700;font-size:.85em;letter-spacing:.5px;white-space:nowrap}.Modal_table__Xvtep tbody td{padding:8px 10px;border-bottom:1px solid rgba(51,51,128,.3);vertical-align:middle}.Modal_table__Xvtep tbody tr:hover{background:var(--p7y-hover-bg)}.Modal_copyBtn__EWfYb{background:transparent;border:1px solid var(--p7y-border);color:var(--p7y-text);width:28px;height:28px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;opacity:.65}.Modal_copyBtn__EWfYb:hover{opacity:1;border-color:var(--p7y-green-btn)}.Modal_copyBtn__EWfYb.Modal_copied__2Nbzc{border-color:#4caf50;color:#4caf50;opacity:1}.Modal_rotatedBanner__4msNn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.4);border-radius:4px}.Modal_rotatedLabel__Z15ez{font-weight:700;color:#4caf50;white-space:nowrap;font-size:.9em}.Modal_rotatedValue__KSnIT{font-size:.82em;word-break:break-all;color:var(--p7y-text);background:rgba(0,0,0,.3);padding:2px 6px;border-radius:3px;flex:1}.Modal_balanceCard__401ie{padding:14px 16px;background:rgba(0,0,0,.25);border-radius:4px;margin-bottom:16px}.Modal_balanceRow__Xu0ea{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.Modal_balanceRow__Xu0ea+.Modal_balanceRow__Xu0ea{border-top:1px solid var(--p7y-border)}.Modal_balanceLabel__uMAYE{color:var(--p7y-text-dim);font-size:.9em}.Modal_balanceValue__bpgmi{font-size:1.15em;font-weight:700;color:var(--p7y-text)}.Modal_autoReloadSection__HXTZu{margin-bottom:16px}.Modal_autoReloadLabel__WYRMW{display:flex;align-items:center;gap:10px;font-size:.88em;cursor:pointer;color:var(--p7y-text)}.Modal_autoReloadLabel__WYRMW input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--p7y-green-btn)}.Modal_autoReloadStatus__lYTp_{margin-top:8px;padding:7px 12px;border-radius:4px;font-size:.82em}.Modal_autoReloadError__Ier4S{background:rgba(220,53,69,.15);color:#f08080;border:1px solid rgba(220,53,69,.35)}.Modal_autoReloadWarning__YMbbW{background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.35)}.Modal_autoReloadPending__LV0BF{background:rgba(23,162,184,.15);color:#17a2b8;border:1px solid rgba(23,162,184,.35)}.Modal_keyCode__6sPjr{font-size:.82em;color:var(--p7y-text-dim);background:rgba(0,0,0,.3);padding:2px 6px;border-radius:3px;word-break:break-all}.Modal_keyNameCell__P9mYf{font-weight:700;white-space:nowrap;min-width:80px}.Modal_usageCell__EM7iO{text-align:right;white-space:nowrap;color:var(--p7y-text-dim)}.Modal_iconCell___cVlh{width:36px;text-align:center}.Modal_rotateBtn__irQBK{background:transparent;border:1px solid var(--p7y-warning);color:var(--p7y-warning);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1.1em;line-height:1;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.Modal_rotateBtn__irQBK:hover{background:var(--p7y-warning);color:var(--p7y-bg)}.Modal_deleteBtn__1sbUm{background:transparent;border:1px solid #ff6666;color:#ff6666;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1.2em;line-height:1;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.Modal_deleteBtn__1sbUm:hover{background:#ff6666;color:var(--p7y-bg)}.Modal_createKeyRow___RLZ9{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap}.Modal_keyNameInput__NBpl3{flex:1;min-width:160px;background:var(--p7y-bg);border:1px solid var(--p7y-border);color:var(--p7y-text);padding:7px 10px;font-family:var(--p7y-font);font-size:.9em;border-radius:4px;outline:none;transition:border-color .15s}.Modal_keyNameInput__NBpl3:focus{border-color:var(--p7y-green-btn)}.Modal_keyNameInput__NBpl3::placeholder{color:var(--p7y-text-muted)}.Modal_countNote__3fMmH{font-size:.82em;color:var(--p7y-text-dim);margin-top:8px}.Modal_noBillingMsg__dzOao{padding:24px 0;text-align:center;color:var(--p7y-text-dim);font-size:.9em}.Modal_noBillingMsg__dzOao a{color:var(--p7y-green-btn);cursor:pointer;text-decoration:underline}.Modal_statusBadge__w2IZx{display:inline-block;padding:2px 7px;border-radius:3px;font-size:.78em;font-weight:700;letter-spacing:.5px}.Modal_statusActive___7oFv{background:rgba(76,175,80,.15);color:#4caf50;border:1px solid rgba(76,175,80,.35)}.Modal_statusPaused__0EGQg{background:rgba(255,102,102,.15);color:#ff6666;border:1px solid rgba(255,102,102,.35)}.Modal_billingYes__Pu7bo{color:#4caf50}.Modal_customersCount__cAMEv{font-size:.82em;color:var(--p7y-text-dim);margin-top:8px;text-align:right}.Modal_creditDialog__gY_Ap{background:var(--p7y-bg-lighter);border:1px solid var(--p7y-border);border-radius:8px;padding:20px;width:320px;max-width:90vw;font-family:var(--p7y-font);color:var(--p7y-text)}.Modal_creditDialogTitle__Sgnoj{font-size:1em;font-weight:700;margin-bottom:12px}.Modal_creditInput__YLgrs{width:100%;background:var(--p7y-bg);border:1px solid var(--p7y-border);color:var(--p7y-text);padding:8px 10px;font-family:var(--p7y-font);font-size:.95em;border-radius:4px;outline:none;margin-bottom:8px;transition:border-color .15s}.Modal_creditInput__YLgrs:focus{border-color:var(--p7y-green-btn)}@media (prefers-reduced-motion:reduce){.Modal_btnPrimary__CJ_FD,.Modal_btnSecondary__yH6yz,.Modal_copyBtn__EWfYb,.Modal_dialog___FWBO,.Modal_overlay__ROjrE{transition:none}}.console_main__ORWj9{display:flex;flex-direction:column;height:calc(100vh - 48px);position:relative}.console_treesContainer__8mso_{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:16px}.console_placeholder__dTR75{opacity:.4;text-align:center;margin-top:40vh;font-size:16px}.console_entryWrapper__X7OwV{min-height:100px;flex-shrink:0}.console_loading__9FBQ4{padding:20px;opacity:.5;font-style:italic}.console_error__MByYE{padding:12px 16px;color:var(--p7y-error);border:1px solid var(--p7y-error);border-radius:4px;margin:8px 0}.console_inputBar__wIftw{padding:12px 20px;border-top:1px solid var(--p7y-border);background:var(--p7y-bg)}.console_inputContainer__V2JwL{display:flex;align-items:center;max-width:800px;margin:0 auto;border:1px solid var(--p7y-border);border-radius:4px;padding:8px 12px;transition:border-color .2s}.console_inputContainer__V2JwL:focus-within{border-color:var(--p7y-green-btn)}.console_prompt__6nO3e{color:var(--p7y-green-btn);margin-right:8px;font-weight:700;user-select:none}.console_commandInput__BQ88c{flex:1;background:transparent;border:none;color:var(--p7y-text);font-family:var(--p7y-font);font-size:16px;outline:none}.console_commandInput__BQ88c::placeholder{color:var(--p7y-text-muted)}.console_zoomControls__lG_84{display:flex;align-items:center;gap:4px}.console_zoomBtn___sJFB{width:24px;height:24px;border:1px solid var(--p7y-border);border-radius:3px;background:var(--p7y-bg-panel);color:var(--p7y-text);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.console_zoomBtn___sJFB:hover{background:var(--p7y-hover-bg)}.console_zoomLevel__zSO7O{font-size:14px;color:var(--p7y-text-muted);min-width:36px;text-align:center}