.home-page-wrapper{background:var(--surface);color:var(--text-primary);min-height:100%}.console-home{margin:0 auto;padding:84px 0 48px;width:min(1600px,100% - 96px)}.console-home--showcase{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 278px;min-height:100vh;padding:100px 0 54px;width:min(1440px,100% - 64px)}.console-home__main{min-width:0}.home-setup-checklist{align-self:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-md);overflow:hidden;transition:width .18s ease}.home-setup-checklist__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:66px;padding:14px}.home-setup-checklist__header div{grid-gap:2px;display:grid;gap:2px}.home-setup-checklist__header span{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-setup-checklist__header strong{color:var(--text-primary);font-size:.88rem}.home-setup-checklist__header button{background:rgba(148,163,184,.06);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.home-setup-checklist__progress{background:rgba(148,163,184,.1);height:3px}.home-setup-checklist__progress span{background:rgba(162,183,210,.72);display:block;height:100%;transition:width .18s ease}.home-setup-checklist__items{grid-gap:3px;display:grid;gap:3px;padding:9px}.home-setup-item{grid-gap:9px;align-items:center;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);display:grid;gap:9px;grid-template-columns:16px 16px minmax(0,1fr);min-height:62px;padding:9px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.home-setup-item:focus-visible,.home-setup-item:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.home-setup-item-group{border:1px solid transparent;border-radius:10px;overflow:hidden}.home-setup-item-group:focus-within,.home-setup-item-group:hover{background:var(--frosted-hover);border-color:var(--frosted-border)}.home-setup-item--accordion{background:transparent;border:0;cursor:pointer;font:inherit;grid-template-columns:16px 16px minmax(0,1fr) 16px;text-align:left;width:100%}.home-setup-item--accordion:focus-visible,.home-setup-item--accordion:hover{background:transparent;border-color:transparent}.home-setup-item__status{color:var(--text-muted);display:grid;font-size:.78rem;place-items:center}.home-setup-item__icon{color:var(--text-muted);font-size:.82rem}.home-setup-item__disclosure{color:var(--text-muted);display:grid;font-size:.72rem;place-items:center}.home-setup-item small,.home-setup-item strong{display:block}.home-setup-item strong{color:var(--text-primary);font-size:.8rem;line-height:1.25}.home-setup-item small{color:var(--text-muted);font-size:.7rem;line-height:1.35;margin-top:3px}.home-setup-item.is-complete{opacity:.72}.home-setup-item.is-complete .home-setup-item__icon,.home-setup-item.is-complete .home-setup-item__status{color:#9fb8a8}.home-setup-item-group.is-complete{opacity:.86}.home-setup-item-group.is-complete .home-setup-item__icon,.home-setup-item-group.is-complete .home-setup-item__status{color:#9fb8a8}.home-mcp-connections{border-top:1px solid var(--border);margin:0 9px 9px 50px;padding:10px 0 2px}.home-mcp-connections h2{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.home-mcp-connections ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.home-mcp-connections li{grid-gap:2px;display:grid;gap:2px}.home-mcp-connections li strong{color:var(--text-primary);font-size:.76rem}.home-mcp-connections li small,.home-mcp-connections time{color:var(--text-muted);font-size:.68rem}.home-mcp-connections>a{align-items:center;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;margin-top:8px;min-height:32px;text-decoration:none}.home-mcp-connections>a:focus-visible,.home-mcp-connections>a:hover{color:var(--accent-hover);text-decoration:underline}.console-home--checklist-collapsed{grid-template-columns:minmax(0,1fr) 56px}.console-home--checklist-collapsed .home-setup-checklist{width:56px}.console-home--checklist-collapsed .home-setup-checklist__header{border-bottom:0;justify-content:center;min-height:56px;padding:9px}.home-ai-showcase{grid-gap:38px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 32%),radial-gradient(circle at 4% 96%,var(--accent-subtle),transparent 32%),var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);display:grid;gap:38px;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);overflow:hidden;padding:clamp(26px,5vw,64px);position:relative;width:100%}.home-ai-showcase:after{background:linear-gradient(130deg,color-mix(in srgb,var(--surface-card) 22%,transparent),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.home-agent-demo,.home-ai-showcase__copy{position:relative;z-index:1}.home-ai-showcase__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-ai-showcase__copy h1{font-size:clamp(2.7rem,5.1vw,5.1rem);font-weight:830;letter-spacing:-.07em;line-height:.94;margin:12px 0 17px;max-width:680px}.home-ai-showcase__copy>p{color:var(--text-secondary);font-size:1.03rem;line-height:1.7;max-width:590px}.home-ai-showcase__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.home-ai-showcase__note{color:var(--text-muted)!important;font-size:.83rem!important;margin-top:17px}.home-agent-demo{align-self:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);margin-left:clamp(12px,2vw,28px);padding:16px}.home-agent-demo__topline{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:750;justify-content:space-between;padding:2px 2px 15px}.home-agent-demo__topline span:first-child{align-items:center;color:var(--text-secondary);display:inline-flex;gap:7px}.home-agent-demo__topline span:last-child{color:var(--accent)}.home-agent-message{border-radius:10px;font-size:.86rem;line-height:1.55;padding:12px}.home-agent-message+.home-agent-message{margin-top:9px}.home-agent-message>span{align-items:center;color:var(--text-muted);display:flex;font-size:.73rem;font-weight:800;gap:7px;margin-bottom:4px}.home-agent-message p{color:var(--text-secondary);margin:0}.home-agent-message--user{background:var(--surface-alt)}.home-agent-message--agent{background:var(--accent-subtle)}.home-agent-plan{grid-gap:7px;background:color-mix(in srgb,var(--accent-subtle) 88%,var(--surface-card));border:1px solid var(--frosted-border);border-radius:10px;display:grid;gap:7px;margin-top:10px;padding:14px}.home-agent-plan>span{color:var(--accent);font-size:.74rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.home-agent-plan p{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;gap:8px;margin:0}.home-agent-plan p svg{color:var(--accent);font-size:.72rem}.home-agent-plan strong{color:var(--text-primary);font-size:.8rem;margin-top:4px}.home-showcase-footer{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.86rem;gap:10px;margin-top:18px}.home-showcase-footer a{align-items:center;color:var(--text-secondary);display:inline-flex;font-weight:720;gap:7px}.home-showcase-footer a:hover{color:var(--text-primary)}.home-start-hero{background:var(--surface-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:30px}.home-start-hero h1{font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.05em;line-height:1;margin:8px 0 9px}.home-start-hero>p{color:var(--text-secondary);max-width:560px}.home-start-choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.home-start-choice{grid-gap:12px;align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) 16px;min-height:78px;padding:14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-start-choice>svg:first-child{color:var(--accent)}.home-start-choice>svg:last-child{color:var(--text-muted);font-size:.75rem}.home-start-choice small,.home-start-choice strong{display:block}.home-start-choice strong{font-size:.95rem}.home-start-choice small{color:var(--text-secondary);font-size:.79rem;margin-top:2px}.home-start-choice:focus-visible,.home-start-choice:hover{background:var(--frosted-hover);border-color:var(--frosted-border);transform:translateY(-1px)}.home-kicker{color:var(--accent);display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-alert{align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.92rem;gap:12px;margin-bottom:16px;padding:12px 14px}.home-alert svg{flex-shrink:0}.home-alert span{flex:1 1}.home-alert a{color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.home-alert--danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.38);color:#b91c1c}[data-theme=dark] .home-alert--danger{color:#fca5a5}.agent-deploy-hero{grid-gap:24px;align-items:stretch;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-sm);display:grid;gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);padding:24px}.agent-deploy-hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:260px;min-width:0}.agent-deploy-hero__copy h1{color:var(--text-primary);font-size:clamp(2rem,4vw,3.6rem);font-weight:850;letter-spacing:0;line-height:1.02;margin:8px 0 12px}.agent-deploy-hero__copy p{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:0;max-width:680px}.agent-deploy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-primary-action,.home-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:.68rem 1rem;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.home-primary-action{background:var(--accent);border:1px solid var(--accent);color:var(--text-on-accent)}.home-primary-action:hover{opacity:.92}.home-secondary-action{background:var(--surface-card);border:1px solid var(--border-strong);color:var(--text-primary)}.home-secondary-action:hover{background:var(--surface-hover)}.home-external-icon{font-size:.72rem}.agent-command-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-width:0;padding:18px}.agent-command-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agent-command-panel__header h2{color:var(--text-primary);font-size:1.08rem;line-height:1.25;margin:4px 0 0}.agent-command-panel__header>svg{color:var(--text-muted);font-size:1.2rem}.agent-tabs{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;display:flex;gap:6px;padding:4px}.agent-tabs button{background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.82rem;font-weight:750;min-height:34px}.agent-tabs button:hover{color:var(--text-primary)}.agent-tabs button.active{background:var(--accent-subtle);color:var(--text-primary)}.agent-command-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px}.agent-command-row code{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.8rem;min-width:0;overflow-x:auto;padding:.78rem .85rem;white-space:nowrap}.agent-command-row button,.agent-command-row code{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary)}.agent-command-row button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.agent-command-row button:hover{background:var(--surface-hover)}.agent-prompt-example{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px}.agent-prompt-example code{color:var(--text-primary);font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.82rem}.home-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.home-stat{grid-column-gap:10px;align-items:start;background:var(--surface-card);border:1px solid var(--border);border-radius:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:28px 1fr;min-height:96px;padding:14px}.home-stat svg{color:var(--accent);margin-top:2px}.home-stat span{color:var(--text-muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.home-stat strong{color:var(--text-primary);font-size:1.25rem;grid-column:2;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.home-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-top:18px}.home-main-column,.home-side-column{min-width:0}.home-side-column{display:flex;flex-direction:column;gap:14px}.home-panel__header,.home-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.home-panel__header h2,.home-section-heading h2{color:var(--text-primary);font-size:1.08rem;line-height:1.2;margin:4px 0 0}.home-inline-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.84rem;font-weight:750;min-height:32px;text-decoration:none;white-space:nowrap}.home-inline-link:hover{text-decoration:underline}.resource-panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel{grid-gap:12px;background:var(--surface-card);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:126px;padding:15px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.resource-panel:hover{background:var(--surface-hover);border-color:var(--border-strong)}.resource-panel h3{font-size:.98rem;line-height:1.25;margin:0 0 4px}.resource-panel p{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:0}.resource-panel>span{align-self:end;color:var(--accent);font-size:.82rem;font-weight:750;grid-column:2}.resource-panel__icon{align-items:center;background:var(--accent-subtle);border-radius:8px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.home-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);padding:15px}.recent-list{display:flex;flex-direction:column;gap:4px}.recent-row{grid-gap:10px;align-items:center;border-radius:8px;color:var(--text-primary);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:8px;text-decoration:none}.recent-row:hover{background:var(--surface-hover)}.recent-row small,.recent-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row strong{font-size:.9rem;line-height:1.25}.recent-row small{color:var(--text-muted);font-size:.76rem;margin-top:2px}.recent-row__icon{align-items:center;background:var(--surface-alt);border-radius:7px;color:var(--text-muted);display:inline-flex;font-size:.74rem;height:28px;justify-content:center;width:28px}.home-empty-state,.home-error-state,.home-loading-state,.recent-empty{background:var(--surface-alt);border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:.88rem;padding:14px}.recent-empty{grid-gap:6px;display:grid;gap:6px}.recent-empty svg{color:var(--accent)}.recent-empty strong{color:var(--text-primary)}.recent-empty p{line-height:1.45;margin:0}.home-error-state{border-color:rgba(239,68,68,.4);color:#b91c1c}[data-theme=dark] .home-error-state{color:#fca5a5}@media(max-width:1120px){.console-home--checklist-collapsed,.console-home--showcase{grid-template-columns:1fr}.console-home--checklist-collapsed .home-setup-checklist,.home-setup-checklist{width:100%}.console-home--checklist-collapsed .home-setup-checklist__header{justify-content:center}.agent-deploy-hero,.home-ai-showcase,.home-workspace{grid-template-columns:1fr}.home-ai-showcase{gap:30px}.home-agent-demo{margin-left:0}.agent-deploy-hero__copy{min-height:0}.home-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.console-home{padding-top:76px;width:min(100% - 24px,1600px)}.console-home--showcase{min-height:auto;padding-top:86px;width:min(100% - 24px,1180px)}.home-ai-showcase{border-radius:18px;padding:26px 20px}.home-ai-showcase__copy h1{font-size:clamp(2.6rem,13vw,4.4rem)}.home-showcase-footer{align-items:flex-start;flex-direction:column}.agent-deploy-hero{padding:18px}.home-side-column,.home-start-choices,.home-status-grid,.resource-panel-grid{grid-template-columns:1fr}.home-alert{align-items:flex-start;flex-direction:column}.agent-command-panel{padding:14px}}@media(max-width:540px){.agent-deploy-actions{flex-direction:column}.home-primary-action,.home-secondary-action{width:100%}.agent-command-row{grid-template-columns:1fr}.agent-command-row button{min-height:40px}.home-panel__header,.home-section-heading{flex-direction:column}}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(0,0,0,.72);box-sizing:border-box;display:flex;inset:0;justify-content:center;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:fixed;z-index:1001}.modal-content{animation:slideUp .25s ease;background:var(--surface-elevated);border:1px solid var(--frosted-border);border-radius:var(--radius-dialog);box-shadow:0 28px 80px rgba(0,0,0,.58);color:var(--text);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);outline:none;overflow:hidden}.modal-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.modal-content.modal-size-sm{width:min(400px,100%)}.modal-content.modal-size-md{width:min(520px,100%)}.modal-content.modal-size-lg{width:min(720px,100%)}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h2{color:var(--text);font-size:20px;font-weight:600;margin:0}.modal-header .modal-close{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-grid;font-size:22px;height:32px;line-height:1;padding:0;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.modal-header .modal-close:focus-visible,.modal-header .modal-close:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.modal-content .modal-actions{background:var(--surface-card);border-top:1px solid var(--border);bottom:-24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:20px -24px -24px;padding:16px 24px;position:sticky;z-index:1}.modal-content .modal-actions>button{border:1px solid var(--frosted-border);border-radius:var(--radius-control);box-shadow:none;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;min-height:40px;padding:.6rem .9rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.modal-content .modal-actions>button:disabled{cursor:not-allowed;opacity:.48}.modal-content .modal-actions>button:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.modal-content .modal-actions .btn-secondary,.modal-content .modal-actions .cancel-button{background:var(--action-secondary-bg);color:var(--action-secondary-text)!important}.modal-content .modal-actions .btn-primary,.modal-content .modal-actions .submit-button{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-text)!important}.modal-content .btn-primary{background:var(--action-primary-bg)!important;border:1px solid var(--action-primary-bg)!important;box-shadow:none!important;color:var(--action-primary-text)!important}.modal-content .btn-secondary{background:var(--action-secondary-bg)!important;border-color:var(--frosted-border)!important;color:var(--action-secondary-text)!important}.modal-content .btn-primary:not(:disabled):hover,.modal-content .btn-secondary:not(:disabled):hover{background:var(--action-secondary-hover)!important;border-color:var(--border-selected)!important;color:var(--text-primary)!important}.modal-content .modal-actions>button:not(:disabled):hover{background:var(--action-secondary-hover);border-color:var(--border-selected);box-shadow:none;color:var(--text-primary)!important}.modal-content .modal-actions .btn-primary:not(:disabled):hover,.modal-content .modal-actions .submit-button:not(:disabled):hover,.modal-content>.btn-primary:not(:disabled):hover{background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important;color:var(--action-primary-text)!important}.modal-content input,.modal-content select,.modal-content textarea{background:var(--bg-input);border-color:var(--border);color:var(--text)}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.modal-content input::-moz-placeholder,.modal-content select::-moz-placeholder,.modal-content textarea::-moz-placeholder{color:var(--text-placeholder)}.modal-content input::placeholder,.modal-content select::placeholder,.modal-content textarea::placeholder{color:var(--text-placeholder)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.modal-backdrop{align-items:flex-start;padding:12px}.modal-content{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-header{padding:16px 18px 14px}.modal-header h2{font-size:1.05rem}.modal-body{padding:18px}.modal-content .modal-actions{bottom:-18px;margin:18px -18px -18px;padding:14px 18px}.modal-content .modal-actions>button{flex:1 1 140px}}body.modal-open,html.modal-open{overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-content{animation:none}}.confirmation-modal-overlay{align-items:center;background-color:rgba(0,0,0,.76);box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:10000}.confirmation-modal{animation:modalFadeIn .3s ease-out;background:var(--surface-elevated);border:1px solid var(--frosted-border);border-radius:var(--radius-dialog);box-shadow:0 20px 40px rgba(0,0,0,.2);box-shadow:var(--shadow-lg,0 20px 40px rgba(0,0,0,.2));display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:100%}.confirmation-modal.warning{border-color:hsla(39,46%,64%,.34)}.confirmation-modal.danger{border-color:rgba(199,151,161,.36)}.confirmation-modal.info{border-color:var(--frosted-border)}.confirmation-modal .confirmation-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px 16px}.confirmation-modal .confirmation-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.confirmation-modal .confirmation-header .confirmation-close{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-grid;font-size:1.55rem;height:32px;padding:0;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.confirmation-modal .confirmation-header .confirmation-close:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.confirmation-modal .confirmation-body{align-items:center;display:flex;flex-direction:column;gap:24px;padding:32px 24px}.confirmation-modal .confirmation-body .confirmation-icon{font-size:3rem}.warning .confirmation-modal .confirmation-body .confirmation-icon{color:#cdb079}.danger .confirmation-modal .confirmation-body .confirmation-icon{color:#c797a1}.info .confirmation-modal .confirmation-body .confirmation-icon{color:var(--text-secondary)}.confirmation-modal .confirmation-body .confirmation-message{color:var(--text-secondary);font-size:1rem;line-height:1.6;text-align:center;width:100%}.confirmation-modal .confirmation-body .confirmation-message p{margin:.5rem 0}.confirmation-modal .confirmation-body .confirmation-message strong{color:var(--text-primary);font-weight:600}.confirmation-modal .confirmation-body .confirmation-message .keypair-delete-details{background:var(--surface-card);background:var(--surface-elevated,var(--surface-card));border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px 16px;text-align:left}.confirmation-modal .confirmation-body .confirmation-message .keypair-delete-details .keypair-delete-row{align-items:baseline;display:flex;gap:12px}.confirmation-modal .confirmation-body .confirmation-message .keypair-delete-details .keypair-delete-label{color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;min-width:80px;text-transform:uppercase}.confirmation-modal .confirmation-body .confirmation-message .keypair-delete-details .keypair-delete-value{color:var(--text-primary);font-size:.9rem;font-weight:500;word-break:break-all}.confirmation-modal .confirmation-body .confirmation-message .keypair-delete-details .keypair-delete-fingerprint{color:var(--text-secondary);font-family:monospace;font-size:.8rem;font-weight:400}.confirmation-modal .confirmation-body .confirmation-actions{display:flex;gap:16px;justify-content:center;width:100%}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button,.confirmation-modal .confirmation-body .confirmation-actions .confirm-button{border:1px solid var(--frosted-border);border-radius:8px;cursor:pointer;flex:1 1;font-weight:700;max-width:150px;min-height:42px;padding:.6rem .9rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button:disabled,.confirmation-modal .confirmation-body .confirmation-actions .confirm-button:disabled{cursor:not-allowed;opacity:.7}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button:hover:not(:disabled),.confirmation-modal .confirmation-body .confirmation-actions .confirm-button:hover:not(:disabled){background:var(--frosted-hover);border-color:var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 24px rgba(0,0,0,.18)}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button{background:rgba(148,163,184,.06);color:var(--text-primary)}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button:hover:not(:disabled){background:var(--frosted-hover)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button{color:var(--text-primary)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.warning{background:hsla(39,46%,64%,.18);border-color:hsla(39,46%,64%,.34)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.warning:hover:not(:disabled){background:hsla(39,46%,64%,.26)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.danger{background:rgba(199,151,161,.19);border-color:rgba(199,151,161,.36)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.danger:hover:not(:disabled){background:rgba(199,151,161,.27)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.info{background:rgba(142,160,190,.2);border-color:rgba(190,205,226,.28)}.confirmation-modal .confirmation-body .confirmation-actions .confirm-button.info:hover:not(:disabled){background:var(--frosted-hover)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.confirmation-modal{margin:10px;max-width:90vw}.confirmation-modal .confirmation-header{padding:16px 20px 12px}.confirmation-modal .confirmation-header h2{font-size:1.25rem}.confirmation-modal .confirmation-body{gap:20px;padding:24px 20px}.confirmation-modal .confirmation-body .confirmation-icon{font-size:2.5rem}.confirmation-modal .confirmation-body .confirmation-message{font-size:.95rem}.confirmation-modal .confirmation-body .confirmation-actions{flex-direction:column;gap:12px}.confirmation-modal .confirmation-body .confirmation-actions .cancel-button,.confirmation-modal .confirmation-body .confirmation-actions .confirm-button{max-width:none;width:100%}}.account-shell{background:var(--surface);color:var(--text-primary);min-height:100vh;padding-top:64px;padding-top:calc(64px + var(--trial-banner-h, 0px))}.account-sidebar{background:var(--sidebar);border-right:1px solid var(--border);bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;padding:20px 14px;position:fixed;top:64px;top:calc(64px + var(--trial-banner-h, 0px));transition:width .18s ease,padding .18s ease;width:260px;z-index:20}.account-sidebar__heading{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);display:flex;justify-content:space-between;min-height:38px;padding:0 4px 17px}.account-sidebar__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.account-sidebar__toggle{background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.18);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.account-sidebar__toggle:focus-visible,.account-sidebar__toggle:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.account-sidebar__nav{grid-gap:5px;display:grid;gap:5px;padding-top:17px}.account-sidebar__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.89rem;font-weight:680;gap:11px;min-height:44px;overflow:hidden;padding:0 11px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;width:100%}.account-sidebar__item svg{color:var(--text-muted);flex:0 0 17px;font-size:.93rem}.account-sidebar__item:focus-visible,.account-sidebar__item:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.account-sidebar__item.is-active{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.account-sidebar__item.is-active svg{color:var(--accent)}.account-sidebar__hint{border-top:1px solid rgba(148,163,184,.13);color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:auto 5px 2px;padding-top:16px}.account-content{margin-left:260px;min-height:calc(100vh - 64px);padding:28px;transition:margin-left .18s ease}.account-shell--collapsed .account-sidebar{padding:20px 14px;width:66px}.account-shell--collapsed .account-sidebar__heading{justify-content:center}.account-shell--collapsed .account-sidebar__eyebrow,.account-shell--collapsed .account-sidebar__item span{display:none}.account-shell--collapsed .account-sidebar__item{justify-content:center;padding:0}[data-theme=light] .account-sidebar{box-shadow:12px 0 30px rgba(0,0,0,.06)}.account-shell--collapsed .account-content{margin-left:66px}.account-content .domains-page,.account-content .user-page{min-height:auto}.account-content .page-header{margin-bottom:28px}.account-content .user-page .page-header{text-align:left}.account-content .user-page .page-subtitle{margin-left:0;margin-right:0;max-width:none}.account-page-header{margin-bottom:4px}.account-page-header h1{color:var(--text-primary);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.2;margin:0}.account-page-header p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:8px 0 0;max-width:680px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-help{color:var(--text-muted);font-size:.84rem;font-weight:400;line-height:1.45;margin:7px 0 0}@media(max-width:760px){.account-shell{padding-top:56px;padding-top:calc(56px + var(--trial-banner-h, 0px))}.account-sidebar{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);border-right:0;flex-direction:row;height:68px;min-height:0;padding:10px 12px;top:56px;top:calc(56px + var(--trial-banner-h, 0px));width:100%}.account-sidebar__heading{display:none}.account-sidebar__nav{display:flex;flex:1 1;gap:4px;overflow-x:auto;padding:0}.account-sidebar__item{justify-content:center;min-width:44px;padding:0;width:44px}.account-shell--collapsed .account-sidebar__item span,.account-sidebar__hint,.account-sidebar__item span{display:none}.account-content,.account-shell--collapsed .account-content{margin-left:0;padding:82px 12px 18px}.account-shell--collapsed .account-sidebar{width:100%}.account-shell--collapsed .account-sidebar__item{justify-content:center;padding:0}}.user-page{width:100%}.user-page .building-progress,.user-page .creating-progress,.user-page .deleting-progress{background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.24);height:5px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.user-page .building-progress:after{background:linear-gradient(90deg,transparent,rgba(166,192,226,.2),rgba(188,209,235,.78),rgba(166,192,226,.2),transparent)}.user-page .building-progress:after,.user-page .deleting-progress:after{animation:progressPulse 1.8s ease-in-out infinite;border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.user-page .deleting-progress:after{background:linear-gradient(90deg,transparent,rgba(191,149,157,.18),rgba(204,165,172,.66),rgba(191,149,157,.18),transparent)}.user-page .creating-progress:after{animation:progressPulse 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(145,181,190,.18),rgba(169,201,209,.7),rgba(145,181,190,.18),transparent);border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.user-page .detaching-progress{background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.24);height:5px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.user-page .detaching-progress:after{animation:progressPulse 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(39,27%,65%,.16),hsla(40,34%,72%,.62),hsla(39,27%,65%,.16),transparent);border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.user-page .status-label{color:var(--text-secondary)!important;font-size:.72rem;font-weight:780;letter-spacing:.055em;line-height:1.35}.user-page .instance-name-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-page .public-badge{align-items:center;border-radius:50rem;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.user-page .public-badge--public{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.user-page .public-badge--private{background-color:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted)}.user-page .card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-page .card-title-row .card-title{margin:0}.user-page .dns-management-view{padding:2rem}@media(max-width:768px){.user-page .dns-management-view{padding:1rem}}.user-page .back-button{align-items:center;background:transparent;border:2px solid var(--border-strong);border-radius:50rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.user-page .back-button:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.user-page .back-button:focus{box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.user-page .back-button svg{font-size:1.25rem}@media(max-width:768px){.user-page .back-button{font-size:.95rem;margin-bottom:1.5rem;padding:.625rem 1.25rem}}.user-page .action-dropdown{min-width:140px}.user-page .dropdown-select{background:var(--surface-input);border:2px solid var(--border)}.user-page .sort-icon{color:var(--text-primary);font-size:.875rem;margin-left:.5rem}.user-page .sort-icon.inactive{color:#d1d5db}.user-page .keypairs-page{color:var(--text)}.user-page .instance-view-tabs{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;margin:18px 0 12px;overflow-x:auto;padding:5px}.user-page .instance-view-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.83rem;font-weight:720;gap:8px;min-height:42px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.user-page .instance-view-tab svg{font-size:.86rem}.user-page .instance-view-tab small{background:rgba(148,163,184,.11);border-radius:50rem;color:inherit;display:inline-grid;font-size:.68rem;font-weight:800;height:19px;min-width:19px;padding:0 5px;place-items:center}.user-page .instance-view-tab:focus-visible,.user-page .instance-view-tab:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.user-page .instance-view-tab.is-active{color:var(--text-primary)}.user-page .instance-view-tab--all.is-active,.user-page .instance-view-tab--automated.is-active,.user-page .instance-view-tab--clusters.is-active,.user-page .instance-view-tab--managed-data.is-active,.user-page .instance-view-tab--solo.is-active{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.user-page .instance-resource-view .table-container,.user-page .instance-resource-view--automated .table-container,.user-page .instance-resource-view--clusters .table-container,.user-page .instance-resource-view--managed-data .table-container,.user-page .instance-resource-view--solo .table-container{background:var(--surface-card);border-color:var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .18s ease,background .18s ease}.user-page [data-theme=light] .instance-resource-view .table-container,.user-page [data-theme=light] .instance-resource-view--automated .table-container,.user-page [data-theme=light] .instance-resource-view--clusters .table-container,.user-page [data-theme=light] .instance-resource-view--managed-data .table-container,.user-page [data-theme=light] .instance-resource-view--solo .table-container,.user-page [data-theme=light] .instance-view-tabs{background:var(--surface-card)}.user-page [data-theme=light] .instance-view-tab--automated.is-active,.user-page [data-theme=light] .instance-view-tab--clusters.is-active,.user-page [data-theme=light] .instance-view-tab--managed-data.is-active,.user-page [data-theme=light] .instance-view-tab--solo.is-active{color:var(--text-primary)}@media(max-width:768px){.user-page .instance-view-tabs{margin-top:14px}.user-page .instance-view-tab{min-height:44px}}.user-page .keypairs-page .keypair-usage-note{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.4rem;line-height:1.5;margin:1.25rem auto 0;max-width:800px;padding:.9rem 1rem;text-align:left}.user-page .keypairs-page .keypair-usage-note strong{color:var(--text-primary);font-size:.94rem}.user-page .keypairs-page .keypair-deletion-note{background:hsla(39,46%,64%,.1);border:1px solid hsla(39,46%,64%,.38);border-radius:10px;color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin:0 auto 1.25rem;max-width:800px;padding:.8rem 1rem}.user-page .keypairs-page .keypair-deletion-note strong{color:var(--text-primary)}.user-page .keypairs-page .keypair-fingerprint-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.user-page .keypairs-page .keypair-fingerprint-cell code{color:var(--text-primary);font-family:Courier New,monospace;font-size:.82rem;min-width:0;overflow-wrap:anywhere}.user-page .keypairs-page .keypair-copy-button{align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;gap:.35rem;justify-content:center;min-height:34px;padding:.35rem .6rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.user-page .keypairs-page .keypair-copy-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.user-page .keypairs-page .keypair-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-page .keypairs-page .keypair-details{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:.2rem;line-height:1.4}.user-page .keypairs-page .keypair-details--mobile{margin-top:.85rem}.user-page .keypairs-page .keypair-detail-unavailable{color:var(--text-muted);font-size:.82rem}.user-page .keypairs-page .field-help,.user-page .keypairs-page .keypair-creation-intro,.user-page .keypairs-page .keypair-mode-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.user-page .keypairs-page .field-help code,.user-page .keypairs-page .keypair-creation-intro code,.user-page .keypairs-page .keypair-mode-description code{color:var(--text-primary);font-size:.88em}.user-page .keypairs-page .field-help{display:block}.user-page .keypairs-page .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:768px){.user-page .keypairs-page .keypair-deletion-note,.user-page .keypairs-page .keypair-usage-note{margin-left:0;margin-right:0}.user-page .keypairs-page .keypair-fingerprint-cell{align-items:flex-start}.user-page .keypairs-page .keypair-copy-button{min-height:40px}}.user-page .error-state,.user-page .loading-state{text-align:left}.user-page .instance-search-bar{align-items:center;display:flex;margin-bottom:1rem;max-width:400px;position:relative}@media(max-width:768px){.user-page .instance-search-bar{max-width:100%}}.user-page .instance-search-bar .instance-search-icon{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.875rem;left:.875rem;pointer-events:none;position:absolute}.user-page .instance-search-bar .instance-search-input{background:var(--bg-card);background:var(--bg-input,var(--bg-card));border:2px solid var(--border);border-radius:16px;color:var(--text);font-size:.95rem;padding:.625rem 2.5rem .625rem 2.25rem;transition:border-color .2s ease;width:100%}.user-page .instance-search-bar .instance-search-input::-moz-placeholder{color:#9ca3af;color:var(--text-muted,#9ca3af)}.user-page .instance-search-bar .instance-search-input::placeholder{color:#9ca3af;color:var(--text-muted,#9ca3af)}.user-page .instance-search-bar .instance-search-input:focus{border-color:var(--action-primary-bg);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.user-page .instance-search-bar .instance-search-clear{align-items:center;background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;font-size:.8rem;padding:.25rem;position:absolute;right:.625rem}.user-page .instance-search-bar .instance-search-clear:hover,.user-page .keypairs-table th{color:var(--text)}.user-page .keypairs-table tr{transition:background-color .2s ease}.user-page .keypairs-table tr.clickable-row{cursor:pointer}.user-page .keypairs-table tr.clickable-row:hover{background-color:var(--bg-hover)}.user-page .action-button:disabled{background:#9ca3af;border-color:#9ca3af;color:#f3f4f6}.user-page .non-manual-instance,.user-page .non-manual-instance .card-title,.user-page .non-manual-instance .label,.user-page .non-manual-instance .status-label,.user-page .non-manual-instance .updated-date,.user-page .non-manual-instance .value,.user-page .non-manual-instance td{color:#9ca3af!important}.user-page tr.cluster-member-row td{background:var(--surface-alt)}.user-page tr.cluster-member-row td:first-child{box-shadow:inset 3px 0 0 0 var(--border-selected)}.user-page tr.cluster-member-row:hover td{background:var(--surface-hover)}.user-page [data-theme=dark] tr.cluster-member-row td{background:var(--surface-alt)}.user-page [data-theme=dark] tr.cluster-member-row:hover td{background:var(--surface-hover)}.user-page .cluster-badge{background:var(--surface-selected);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;margin-left:8px;padding:1px 7px;vertical-align:middle;white-space:nowrap}.user-page [data-theme=dark] .cluster-badge{border-color:rgba(129,140,248,.6);color:#a5b4fc}.user-page .hero-badge{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.55);border-radius:10px;color:#b45309;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;margin-left:8px;padding:1px 7px}.user-page [data-theme=dark] .hero-badge{border-color:rgba(251,191,36,.6);color:#fbbf24}.user-page .card-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.user-page .card-badge-row .cluster-badge,.user-page .card-badge-row .hero-badge{margin-left:0}.user-page .card-header{flex-direction:column}.user-page .card-title{color:var(--action-primary-bg)}.user-page .form-group label{color:var(--text)}.user-page .form-group input,.user-page .form-group textarea{background:var(--bg-input)}.user-page .cancel-button:hover{border-color:var(--border-strong)}.user-page .keypair-mode-toggle{border:1px solid var(--border);border-radius:8px;display:flex;gap:0;margin-bottom:1.5rem;overflow:hidden}.user-page .mode-tab{background:var(--surface-alt);border:none;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:background .15s,color .15s}.user-page .mode-tab+.user-page .mode-tab{border-left:1px solid var(--border)}.user-page .mode-tab.active{background:var(--action-primary-bg);color:#fff}.user-page .mode-tab:not(.active):hover{background:var(--surface-hover);color:var(--text-primary)}.user-page .private-key-modal{display:flex;flex-direction:column;gap:1rem}.user-page .private-key-warning{background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.4);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem}.user-page .private-key-display{background:var(--surface-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:monospace;font-size:.78rem;margin:0;max-height:320px;overflow-x:auto;overflow-y:auto;padding:1rem;white-space:pre}.user-page .private-key-actions{display:flex;gap:.75rem}.user-page .private-key-actions button{align-items:center;display:flex;gap:.4rem}.user-page .instances-page{display:flex;flex-direction:column;margin:50px auto auto;max-width:90vw;padding-left:5%;padding-right:5%;text-align:center}.user-page .updated-date{background-color:#e8ecef;background-color:var(--surface-alt,#e8ecef);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:inline-block;font-size:13px;font-weight:500;padding:2px 8px}@media(max-width:1000px){.user-page .instances-page{display:flex;flex-direction:column;margin-top:50px;max-width:95vw;min-width:95vw;padding-left:10%;text-align:center}}@media(max-width:760px){.user-page .instances-page{display:flex;flex-direction:column;margin-top:50px;max-width:90vw;min-width:90vw;padding-left:50px;text-align:center}}.user-page .floating-add-btn{align-items:center;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-size:20px;height:56px;justify-content:center;position:fixed;right:30px;z-index:1000}.user-page .floating-add-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.user-page .floating-back-btn{align-items:center;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-size:16px;height:56px;justify-content:center;position:fixed;right:90px;z-index:1000}.user-page .floating-back-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.user-page .rejdio input{margin:0}.user-page .buttonspin{background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:50%;color:gray;cursor:pointer;font-size:16px;height:40px;padding:10px;width:40px}.user-page .buttonspin:hover{background-color:#bababa}.user-page .datatable{margin-top:50px;position:relative;z-index:50}.user-page .datatable .no-instances{background-color:var(--bg-table);color:var(--text-secondary);font-size:14px;padding:16px;text-align:center}.user-page .datatable .table-wrapper{-webkit-overflow-scrolling:touch;display:block;max-width:100vw;overflow-x:auto;overflow-y:visible}.user-page .datatable table{background-color:var(--bg-table);border-collapse:collapse;color:var(--text-secondary);font-size:14px;overflow-y:visible;width:100%}.user-page .datatable table td,.user-page .datatable table th{background-color:var(--bg-table);padding:12px;text-align:center;white-space:nowrap}.user-page .datatable table th{border:none;border-top:1px solid #c0b8b8;cursor:pointer;position:relative}.user-page .datatable table th:not(:last-child):not(:nth-last-child(2)):before{background-color:#c0b8b8;content:"";height:70%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.user-page .datatable table th[data-tooltip]{position:relative;z-index:10}.user-page .datatable table th[data-tooltip]:hover:after{background-color:#333;border-radius:4px;box-sizing:border-box;color:#fff;content:attr(data-tooltip);font-size:10px;left:0;opacity:0;opacity:1;padding:6px 10px;position:absolute;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;visibility:visible;white-space:normal;width:100%;z-index:100}.user-page .datatable table th:first-child{border-left:1px solid #c0b8b8}.user-page .datatable table th:nth-last-child(2){border-right:1px solid #c0b8b8}.user-page .datatable table th:last-child{background-color:var(--bg-card);border:1px solid #fff;text-align:right}.user-page .datatable table td{border-bottom:none;border-left:none;border-right:none;border-color:currentcolor #f9fafd #fff;border-style:none solid solid;border-width:medium 2px 1px 1px}.user-page .datatable table td:last-child{background-color:var(--bg-card);border:2px solid #fff;padding-right:0!important;text-align:right}.user-page .datatable table th:hover{background-color:var(--bg-hover)}.user-page .datatable table .action-combo{align-items:center;display:inline-flex;min-width:150px;position:relative}.user-page .datatable table .action-button{background-color:#777;border:1px solid #777;border-radius:5px 0 0 5px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-page .datatable table .action-button.delete-button{background-color:#777;border-color:#777}.user-page .datatable table .action-button.delete-button:hover:not(:disabled),.user-page .datatable table .action-button:hover:not(:disabled){background-color:#777}.user-page .datatable table .action-button:disabled{background-color:#4a4a4a;border:1px solid #6b6b6b;border-right:none;color:#a9a9a9;cursor:not-allowed;opacity:.6}.user-page .datatable table .action-select{background-color:#777;border:1px solid #777;border-left:none;border-radius:0 5px 5px 0;height:30px;position:relative;width:30px}.user-page .datatable table .action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#777;cursor:pointer;font-size:14px;height:100%;left:0;padding:6px 8px;position:absolute;top:0;width:100%}.user-page .datatable table .action-select:after{color:#fff;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.user-page .datatable table .action-button.delete-button+.action-select:after{color:#fff!important;z-index:0}.user-page .datatable table .action-button.delete-button:hover:not(:disabled)+.action-select,.user-page .datatable table .action-button:hover:not(:disabled)+.action-select{background-color:#777}.user-page .datatable table .action-button:disabled+.action-select{background-color:#4a4a4a;border:1px solid #6b6b6b;border-left:none;opacity:.6}.user-page .datatable table .action-button:disabled+.action-select:after{color:#a9a9a9}.user-page .datatablenoactions{margin-top:50px;position:relative;z-index:50}.user-page .datatablenoactions .no-instances{background-color:var(--bg-table);color:var(--text-secondary);font-size:14px;padding:16px;text-align:center}.user-page .datatablenoactions .table-wrapper{-webkit-overflow-scrolling:touch;display:block;max-width:100vw;overflow-x:auto;overflow-y:visible}.user-page .datatablenoactions table{background-color:var(--bg-table);border-collapse:collapse;color:var(--text-secondary);font-size:14px;overflow-y:visible;width:100%}.user-page .datatablenoactions table td,.user-page .datatablenoactions table th{background-color:var(--bg-table);padding:12px;text-align:center;white-space:nowrap}.user-page .datatablenoactions table th{border:none;border-top:1px solid #c0b8b8;cursor:pointer;position:relative}.user-page .datatablenoactions table th:not(:last-child):not(:nth-last-child(2)):before{background-color:#c0b8b8;content:"";height:70%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.user-page .datatablenoactions table th[data-tooltip]{position:relative;z-index:10}.user-page .datatablenoactions table th[data-tooltip]:hover:after{background-color:#333;border-radius:4px;box-sizing:border-box;color:#fff;content:attr(data-tooltip);font-size:10px;left:0;opacity:0;opacity:1;padding:6px 10px;position:absolute;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;visibility:visible;white-space:normal;width:100%;z-index:100}.user-page .datatablenoactions table th:first-child{border-left:1px solid #c0b8b8}.user-page .datatablenoactions table th:last-child{border-right:1px solid #c0b8b8}.user-page .datatablenoactions table td{border-bottom:none;border-left:none;border-right:none;border-color:currentcolor #f9fafd #fff;border-style:none solid solid;border-width:medium 2px 2px 1px}.user-page .datatablenoactions table th:hover{background-color:var(--bg-hover)}.user-page .datatablenoactions table .action-combo{align-items:center;display:inline-flex;min-width:150px;position:relative}.user-page .datatablenoactions table .action-button{background-color:#777;border:1px solid #777;border-radius:5px 0 0 5px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-page .datatablenoactions table .action-button.delete-button{background-color:#777;border-color:#777}.user-page .datatablenoactions table .action-button.delete-button:hover:not(:disabled),.user-page .datatablenoactions table .action-button:hover:not(:disabled){background-color:#777}.user-page .datatablenoactions table .action-button:disabled{background-color:#4a4a4a;border:1px solid #6b6b6b;border-right:none;color:#a9a9a9;cursor:not-allowed;opacity:.6}.user-page .datatablenoactions table .action-select{background-color:#777;border:1px solid #777;border-left:none;border-radius:0 5px 5px 0;height:30px;position:relative;width:30px}.user-page .datatablenoactions table .action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#777;cursor:pointer;font-size:14px;height:100%;left:0;padding:6px 8px;position:absolute;top:0;width:100%}.user-page .datatablenoactions table .action-select:after{color:#fff;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.user-page .datatablenoactions table .action-button.delete-button+.action-select:after{color:#fff!important;z-index:0}.user-page .datatablenoactions table .action-button.delete-button:hover:not(:disabled)+.action-select,.user-page .datatablenoactions table .action-button:hover:not(:disabled)+.action-select{background-color:#777}.user-page .datatablenoactions table .action-button:disabled+.action-select{background-color:#4a4a4a;border:1px solid #6b6b6b;border-left:none;opacity:.6}.user-page .datatablenoactions table .action-button:disabled+.action-select:after{color:#a9a9a9}.user-page .fancyspinner .ring,.user-page .fancyspinner .ringouter{border:3px solid rgba(var(--spinner-color,34,64,128),.35);border-color:color-mix(in srgb,var(--spinner-color) 35%,transparent)}.user-page .fancyspinner .dot{box-shadow:0 0 0 0 var(--accent-light)}.user-page .dns-details-view{margin:0 auto;max-width:1000px;padding:2rem}.user-page .dns-details-view .view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.user-page .dns-details-view .view-header .back-button{margin-bottom:0}.user-page .dns-details-view .save-button{align-items:center;background:var(--action-primary-bg);border:none;border-radius:50rem;color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.user-page .dns-details-view .save-button:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.user-page .dns-details-view .save-button:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:not-allowed}.user-page .dns-details-view .details-card{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem}.user-page .dns-details-view .details-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.user-page .dns-details-view .details-header h2{color:var(--text-primary);font-size:1.5rem;margin:0}.user-page .dns-details-view .details-header .status-container{align-items:center;display:flex;gap:1rem}.user-page .dns-details-view .details-header .status-container .status-toggle{border:none;border-radius:2rem;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s}.user-page .dns-details-view .details-header .status-container .status-toggle.enabled{background:#dcfce7;color:#166534}.user-page .dns-details-view .details-header .status-container .status-toggle.enabled:hover{background:#bbf7d0}.user-page .dns-details-view .details-header .status-container .status-toggle.disabled{background:#fee2e2;color:#991b1b}.user-page .dns-details-view .details-header .status-container .status-toggle.disabled:hover{background:#fecaca}.user-page .dns-details-view .settings-section{margin-bottom:2rem}.user-page .dns-details-view .settings-section h3{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.user-page .dns-details-view .settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.user-page .dns-details-view .setting-card{align-items:center;background:var(--bg-table);border:1px solid #f3f4f6;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.user-page .dns-details-view .setting-card label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.user-page .dns-details-view .setting-group{display:flex;flex-direction:column;gap:.5rem}.user-page .dns-details-view .setting-group label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.user-page .dns-details-view .setting-group input,.user-page .dns-details-view .setting-group select{background:var(--surface-input);border:1px solid var(--border);border-radius:.5rem;color:var(--text);font-size:.95rem;outline:none;padding:.6rem .75rem;transition:all .2s;width:100%}.user-page .dns-details-view .setting-group input:focus,.user-page .dns-details-view .setting-group select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-subtle)}.user-page .dns-details-view .setting-group input:disabled,.user-page .dns-details-view .setting-group select:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:not-allowed}.user-page .dns-details-view .setting-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.user-page .dns-details-view .advanced-section{border:1px solid var(--border);border-radius:.75rem;margin-top:2rem;overflow:hidden}.user-page .dns-details-view .advanced-section .advanced-header{align-items:center;background:var(--bg-table);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background .2s}.user-page .dns-details-view .advanced-section .advanced-header:hover{background:var(--surface-hover)}.user-page .dns-details-view .advanced-section .advanced-header h3{color:var(--text-secondary);font-size:1.1rem;margin:0}.user-page .dns-details-view .advanced-section .advanced-content{background:var(--bg-card);display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.user-page .dns-details-view .locations-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.user-page .dns-details-view .locations-section .locations-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;transition:color .2s}.user-page .dns-details-view .locations-section .locations-header h3{color:var(--text-secondary);font-size:1.1rem;margin:0}.user-page .dns-details-view .locations-section .locations-header:hover{color:var(--text-primary)}.user-page .dns-details-view .locations-section .locations-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.user-page .dns-details-view .locations-section .add-location-button{align-items:center;background:none;border:1px dashed var(--border-strong);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.user-page .dns-details-view .locations-section .add-location-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.user-page .dns-details-view .locations-section .add-location-button:disabled{cursor:not-allowed;opacity:.6}.user-page .dns-details-view .locations-section .location-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;position:relative;transition:all .2s}.user-page .dns-details-view .locations-section .location-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px rgba(0,0,0,.05)}.user-page .dns-details-view .locations-section .location-card .remove-button{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:.75rem;transition:color .2s}.user-page .dns-details-view .locations-section .location-card .remove-button:hover{color:#ef4444}.user-page .dns-details-view .locations-section .location-card .location-fields-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1.25rem;padding-right:2rem}.user-page .dns-details-view .locations-section .location-card .location-openappsec{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.user-page .dns-details-view .locations-section .location-card .location-openappsec .openappsec-toggle-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.user-page .dns-details-view .locations-section .location-card .location-openappsec .openappsec-toggle-row label{color:#475569;font-size:.9rem;font-weight:600}.user-page .dns-details-view .locations-section .location-card .location-openappsec .openappsec-settings{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.user-page .dns-details-view .locations-section .location-card .location-openappsec .openappsec-settings{grid-template-columns:1fr}}.user-page .switch{display:inline-block;height:24px;position:relative;width:48px}.user-page .switch input{height:0;opacity:0;width:0}.user-page .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.user-page .slider:before{background-color:var(--bg-card);bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.user-page input:checked+.slider{background-color:var(--accent)}.user-page input:focus+.slider{box-shadow:0 0 0 2px var(--focus-ring)}.user-page input:checked+.slider:before{transform:translateX(24px)}.user-page .slider.round{border-radius:34px}.user-page .slider.round:before{border-radius:50%}@media(max-width:768px){.user-page .dns-details-view{padding:1rem}.user-page .dns-details-view .details-card{padding:1.25rem}.user-page .dns-details-view .details-header{align-items:flex-start;flex-direction:column;gap:1rem}}.user-page .command-block{align-items:center;background-color:#1e1e1e;border:1px solid #374151;border-radius:8px;display:flex;margin:.5rem 0;overflow-x:auto;position:relative}.user-page .command-block::-webkit-scrollbar{height:4px}.user-page .command-block::-webkit-scrollbar-thumb{background:#4b5563;border-radius:10px}.user-page .command-block code{color:#e5e7eb;display:inline-block;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:500;padding:1rem 3.5rem 1rem 1rem;white-space:nowrap}.user-page .command-block.dns-copy-block{background-color:#1e1e1e;border:1px solid #374151;border-radius:6px;display:inline-flex;margin:0;max-width:100%}.user-page .command-block.dns-copy-block code{color:#e5e7eb;font-size:.85rem;padding:.25rem 3rem .25rem .5rem}.user-page .command-block .copy-inner-btn{align-items:center;background-color:var(--action-primary-bg);border:none;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--action-primary-text);cursor:pointer;display:flex;justify-content:center;padding:7px;position:sticky;right:8px;transition:all .2s ease;z-index:10}.user-page .command-block .copy-inner-btn:hover{background-color:#1a3163}.user-page .command-block .copy-inner-btn.copied{background-color:#059669}.user-page .command-block .copy-inner-btn .icon-check,.user-page .command-block .copy-inner-btn .icon-copy{font-size:.9rem}.user-page .action-dropdown{position:relative;width:140px}.user-page .dropdown-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s ease;width:100%}.user-page .dropdown-select:hover{border-color:var(--border-strong)}.user-page .dropdown-select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.user-page .dropdown-select option{font-weight:500;padding:.5rem}.user-page .dropdown-select::-ms-expand{display:none}.user-page .keypairs-page{background:var(--bg);min-height:100vh;padding:2rem}@media(max-width:768px){.user-page .keypairs-page{padding:1rem}}.user-page .page-header{margin-bottom:3rem;text-align:center}.user-page .page-title{color:var(--text);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}@media(max-width:768px){.user-page .page-title{font-size:2rem}}.user-page .page-subtitle{color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:800px}@media(max-width:768px){.user-page .page-subtitle{font-size:1.1rem}}.user-page .loading-overlay{align-items:center;background:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.user-page .loading-overlay .spin{animation:spin 2s linear infinite;font-size:2rem}.user-page .error-banner{background:#fee2e2;border:1px solid #ef4444;border-radius:16px;color:#ef4444;margin-bottom:2rem;padding:1rem;text-align:center}.user-page .error-state,.user-page .loading-state{color:var(--text-muted);padding:2rem;text-align:center}.user-page .error-state .spin,.user-page .loading-state .spin{animation:spin 2s linear infinite;font-size:1.5rem;margin-right:.5rem}@media(max-width:768px){.user-page .desktop-view{display:none}}.user-page .table-container{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:2rem;overflow:hidden}.user-page .keypairs-table{border-collapse:collapse;width:100%}.user-page .keypairs-table th{background:var(--bg-table);border-bottom:2px solid var(--border);color:var(--text-primary);font-size:1.125rem;font-weight:700;padding:1.25rem 1rem;text-align:left}.user-page .keypairs-table th:first-child{padding-left:2rem}.user-page .keypairs-table th:last-child{padding-right:2rem}.user-page .keypairs-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:1rem;padding:1.25rem 1rem}.user-page .keypairs-table td:first-child{padding-left:2rem}.user-page .keypairs-table td:last-child{padding-right:2rem}.user-page .keypairs-table tr:last-child td{border-bottom:none}.user-page .keypairs-table .keypair-name{color:var(--text-primary);font-weight:700}.user-page .keypairs-table .keypair-fingerprint{color:var(--text-muted);font-family:Courier New,monospace;font-size:.9rem}.user-page .action-combo{align-items:center;display:flex;gap:0;min-width:180px}.user-page .action-button{background:var(--action-primary-bg);border:2px solid var(--action-primary-bg);border-radius:16px 0 0 16px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.user-page .action-button.delete-button{background:#ef4444;border-color:#ef4444}.user-page .action-button:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px)}.user-page .action-button.delete-button:hover:not(:disabled){background:#eb1515}.user-page .action-button:disabled{background:var(--surface-selected);border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed;opacity:.6}.user-page .action-select{background:var(--action-primary-bg);border:2px solid var(--action-primary-bg);border-left:none;border-radius:0 16px 16px 0;height:42px;position:relative;width:40px}.user-page .action-select.delete-button{background:#ef4444;border-color:#ef4444}.user-page .action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#fff;cursor:pointer;font-size:.9rem;height:100%;padding:0;text-align:center;width:100%}.user-page .action-select:after{color:#fff;content:"▼";font-size:.7rem;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.user-page .empty-state{color:var(--text-muted);font-size:1.1rem;padding:2rem;text-align:center}.user-page .mobile-view{display:none}@media(max-width:768px){.user-page .mobile-view{display:block}}.user-page .cards-container{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.user-page .keypair-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s ease}.user-page .keypair-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-2px)}.user-page .card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.user-page .card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.user-page .card-content{padding:1rem 1.5rem 1.5rem}.user-page .fingerprint{display:flex;flex-direction:column;gap:.25rem}.user-page .fingerprint .label{color:var(--text-muted);font-size:.875rem;font-weight:600}.user-page .fingerprint .value{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.user-page .action-combo.mobile .action-button{border:2px solid var(--action-primary-bg);border-radius:16px;margin-bottom:.5rem;width:100%}.user-page .action-combo.mobile .action-select{border:2px solid var(--action-primary-bg);border-radius:16px;border-top:none;height:42px;width:100%}.user-page .create-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control);bottom:30px;box-shadow:var(--shadow-sm);color:var(--action-primary-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:720;gap:.55rem;min-height:44px;padding:.65rem .9rem;position:fixed;right:30px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;z-index:1000}.user-page .create-button:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.user-page .create-button:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.user-page .create-button:disabled{cursor:not-allowed;opacity:.5}.user-page .create-button svg{color:inherit;font-size:1rem}@media(max-width:768px){.user-page .create-button{bottom:20px;font-size:.9rem;min-height:42px;padding:.6rem .8rem;right:20px}.user-page .create-button svg{font-size:1rem}}.user-page .create-form{gap:1.5rem}.user-page .form-group{display:flex;flex-direction:column;gap:.5rem}.user-page .form-group label{color:var(--text-primary);font-size:1rem;font-weight:600}.user-page .form-group input,.user-page .form-group textarea{border:2px solid var(--border);border-radius:16px;color:var(--text);font-size:1rem;padding:1rem;transition:border-color .2s ease}.user-page .form-group input:focus,.user-page .form-group textarea:focus{border-color:var(--action-primary-bg);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.user-page .form-group textarea{min-height:120px;resize:vertical}.user-page .help-text{color:var(--text-muted);font-size:.9rem;margin:0}.user-page .help-text a{color:var(--action-primary-bg);font-weight:600;text-decoration:none}.user-page .help-text a:hover{text-decoration:underline}.user-page .modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.user-page .cancel-button{background:var(--surface-alt);border:1px solid var(--border);border-radius:50rem;color:var(--text-primary);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.user-page .cancel-button:hover{background:var(--surface-hover)}.user-page .cancel-button:disabled{cursor:not-allowed;opacity:.6}.user-page .submit-button{background:linear-gradient(135deg,var(--action-primary-bg),var(--action-primary-hover));border:none;border-radius:50rem;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.user-page .submit-button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-page .submit-button:disabled{cursor:not-allowed;opacity:.6}.user-page .security-groups-page{display:flex;flex-direction:column;margin:50px auto auto;max-width:90vw;padding-left:5%;padding-right:5%;text-align:center}@media(max-width:1000px){.user-page .security-groups-page{display:flex;flex-direction:column;margin-top:50px;max-width:95vw;min-width:95vw;padding-left:10%;text-align:center}}@media(max-width:760px){.user-page .security-groups-page{display:flex;flex-direction:column;margin-top:50px;max-width:90vw;min-width:90vw;padding-left:50px;text-align:center}}.user-page h1{font-size:40px;font-weight:700;margin-bottom:20px}.user-page .dugmence{background-color:#4a4a4a;border:1px solid #6b6b6b;color:#a9a9a9;cursor:not-allowed;font-size:16px;opacity:.6;padding:10px 20px}.user-page .button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:20px}.user-page .left-buttons,.user-page .right-buttons{display:flex;gap:10px}.user-page .button{background-color:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:5px;color:var(--action-primary-text);cursor:pointer;font-size:16px;padding:10px 20px}.user-page .button:hover{background-color:var(--action-primary-hover)}.user-page .disabledbutton{background-color:#4a4a4a;border:1px solid #6b6b6b;border-radius:5px;color:#a9a9a9;cursor:not-allowed;font-size:16px;opacity:.6;padding:10px 20px}.user-page .colTextLoading{text-align:center!important}.user-page .dugme{background-color:var(--action-primary-bg);border:none;border-radius:4px;color:var(--action-primary-text);cursor:pointer;padding:10px 15px;transition:background-color .3s;width:56px}.user-page .dugme:hover{background-color:#031b4d}.user-page .create-form{background-color:var(--bg-table);border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0 auto;max-width:400px;padding:20px}.user-page .create-form label{font-weight:700;margin-bottom:5px}.user-page .create-form .react-select,.user-page .create-form input{border:1px solid #ddd;border-radius:4px;margin-bottom:15px}.user-page .create-form button{background-color:var(--action-primary-bg);border:none;border-radius:4px;color:var(--action-primary-text);cursor:pointer;padding:10px 15px;transition:background-color .3s}.user-page .create-form button:hover{background-color:var(--action-primary-hover)}.user-page .create-form button:disabled{background-color:#ccc;cursor:not-allowed}.user-page .error-message{margin-top:10px}.user-page .fancyspinner{align-items:center;display:flex;height:80px;justify-content:center;margin:24px auto;position:relative;width:80px}.user-page .fancyspinner .ring,.user-page .fancyspinner .ringouter{animation:ripple 1.8s ease-out infinite;border:3px solid rgba(34,64,128,.35);border-radius:50%;inset:0;opacity:0;position:absolute}.user-page .fancyspinner .ringouter{animation-delay:.6s;inset:10px}.user-page .fancyspinner .dot{animation:pulse 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 rgba(34,64,128,.5);height:14px;position:absolute;width:14px}.user-page .spinning{animation:spin 2s linear infinite}.user-page .error-message{color:red;font-size:16px;margin-top:20px;text-align:center}.unified-billing{display:flex;flex-direction:column;gap:1rem}.billing-tabs{align-self:flex-start;background:var(--bg-table);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.billing-tabs button{background:transparent;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-weight:600;min-height:36px;padding:0 12px}.billing-tabs button:hover{background:var(--bg-hover);color:var(--text)}.billing-tabs button.active{background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text)}.billing-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:1rem}.billing-section-heading h2{color:var(--text-primary);font-size:1.25rem;margin:0}.billing-section-heading p{color:var(--text-muted);font-size:.92rem;margin:4px 0 0}.billing-danger-action,.billing-primary-action,.billing-secondary-action{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 14px}.billing-danger-action:disabled,.billing-primary-action:disabled,.billing-secondary-action:disabled{cursor:not-allowed;opacity:.55}.billing-secondary-action{background:var(--surface-alt);border-color:var(--border);color:var(--text-primary)}.billing-primary-action{background:var(--accent);color:#fff}.billing-danger-action{background:#ef4444;color:#fff}.billing-inline-loading{align-items:center;color:var(--text-secondary);display:flex;gap:8px}.billing-payment-grid{grid-gap:12px;display:grid;gap:12px}.billing-payment-row{border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.billing-payment-row>span{color:var(--text-muted);font-weight:700}.billing-payment-row>div{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.billing-payment-row strong{color:var(--text);text-transform:capitalize}.billing-payment-row small{color:#ef4444;font-size:.75rem}.billing-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.billing-control-grid{grid-gap:12px;display:grid;gap:12px}.billing-control-row{align-items:center;background:var(--bg-table);border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.billing-control-row div{display:flex;flex-direction:column;gap:3px}.billing-control-row strong{color:var(--text)}.billing-control-row span{color:var(--text-muted);font-size:.86rem}.billing-control-row button{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:not-allowed;min-height:34px;padding:0 12px}.error-message{color:#ef4444}@media(max-width:720px){.billing-tabs{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-control-row,.billing-payment-row,.billing-section-heading{align-items:stretch;flex-direction:column}.billing-payment-row>div{align-items:flex-start}.account-page-header p{font-size:.9rem}}.billing-history-list{display:flex;flex-direction:column;gap:12px}.billing-history-list .month-accordion{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.billing-history-list .month-accordion:hover{box-shadow:var(--shadow-md)}.billing-history-list .month-accordion .accordion-header{align-items:center;background:var(--bg-table);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.billing-history-list .month-accordion .accordion-header .month-info{align-items:center;display:flex;gap:20px}.billing-history-list .month-accordion .accordion-header .month-info .date-label{color:var(--text);font-weight:600;min-width:150px}.billing-history-list .month-accordion .accordion-header .month-info .month-total{background:var(--accent-light);border-radius:4px;color:var(--accent);font-weight:700;padding:2px 8px}.billing-history-list .month-accordion .accordion-content{border-top:1px solid var(--border);padding:0 20px 20px}.billing-history-list .month-accordion .accordion-content .history-table{border-collapse:collapse;margin-top:10px;width:100%}.billing-history-list .month-accordion .accordion-content .history-table th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.85rem;padding:12px 0;text-align:left}.billing-history-list .month-accordion .accordion-content .history-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 0;vertical-align:middle}.billing-history-list .month-accordion .accordion-content .history-table td .service-type{color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.billing-history-list .month-accordion .accordion-content .history-table td .resource-name{color:var(--text);font-weight:500}.history-empty,.history-error,.history-loading{background:var(--bg-table);border-radius:8px;color:var(--text-muted);padding:1.5rem;text-align:center}.load-more-button{align-items:center;background:var(--bg-card);border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s}.load-more-button:hover:not(:disabled){background:var(--accent);color:#fff}.load-more-button:disabled{cursor:not-allowed;opacity:.5}.billing-forecast{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--text);margin:24px 0;padding:24px}.billing-forecast h3{color:var(--text);font-size:1.5rem;font-weight:600;margin-bottom:8px}.billing-forecast .subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:24px}.billing-forecast .table-container{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.billing-forecast .forecast-table{border-collapse:collapse;font-size:.95rem;width:100%}.billing-forecast .forecast-table .totals-row td{background-color:var(--bg-hover);border-top:2px solid var(--border-strong);font-weight:600}.billing-forecast .forecast-table td,.billing-forecast .forecast-table th{border-bottom:1px solid var(--border);padding:12px 16px;text-align:left}.billing-forecast .forecast-table th{background-color:var(--bg-table);color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.billing-forecast .forecast-table tbody tr:hover{background-color:var(--bg-hover)}.billing-forecast .forecast-table td{color:var(--text-secondary)}.billing-forecast .forecast-table strong{color:var(--text);font-weight:600}.billing-forecast .forecast-table tfoot td{background-color:var(--bg-hover);font-size:1.1rem;font-weight:600}.billing-forecast .forecast-table .inactive-detail-row td,.billing-forecast .forecast-table .inactive-summary-row td{background:var(--bg-table)}.billing-forecast--full{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.billing-forecast--full .billing-hero{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.billing-forecast--full .billing-hero h3{font-size:1.45rem;margin:0}.billing-forecast--full .billing-hero .subtitle{margin:6px 0 0}.billing-forecast--full .billing-kicker{color:var(--text-muted);font-size:.78rem;font-weight:700;margin:0 0 6px;text-transform:uppercase}.billing-forecast--full .billing-period-meta{color:var(--text-muted);font-size:.82rem;line-height:1.7;text-align:right}.billing-forecast--full .billing-period-meta strong{color:var(--text-secondary);font-weight:600}.billing-forecast--full .billing-summary-grid,.billing-forecast--full .usage-group-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.billing-forecast--full .billing-summary-card,.billing-forecast--full .usage-group-card{background:var(--bg-table);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:118px;padding:14px}.billing-forecast--full .billing-summary-card span,.billing-forecast--full .usage-group-card span{color:var(--text-muted);font-size:.82rem;font-weight:600}.billing-forecast--full .billing-summary-card strong,.billing-forecast--full .usage-group-card strong{color:var(--text);font-size:1.3rem;line-height:1.1}.billing-forecast--full .billing-summary-card small,.billing-forecast--full .usage-group-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.billing-forecast--full .billing-summary-card--estimate{background:var(--surface-alt);border-color:var(--border-strong)}.billing-forecast--full .billing-charge-explanation{font-size:.88rem;line-height:1.5;margin:14px 0 0;padding:10px 12px}.billing-forecast--full .billing-charge-explanation,.billing-forecast--full .billing-equation{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary)}.billing-forecast--full .billing-equation{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin-top:14px;padding:12px 14px}.billing-forecast--full .billing-equation strong{color:var(--text)}.billing-forecast--full .usage-group-card--muted{background:var(--bg-card)}.billing-forecast--full .usage-group-card--warning{border-color:rgba(249,115,22,.65)}.billing-forecast--full .usage-meter{background:var(--surface-input);border-radius:999px;height:6px;overflow:hidden;width:100%}.billing-forecast--full .usage-meter div{background:#22c55e;border-radius:inherit;height:100%}.billing-forecast--full .usage-group-card--warning .usage-meter div{background:#f97316}.billing-forecast--full .usage-details{margin-top:20px}.billing-forecast--full .usage-details summary{color:var(--text);cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:12px 0}.billing-forecast--full .usage-details summary small{color:var(--text-muted);font-weight:400}.empty-forecast{background:var(--bg-table);border-radius:12px;color:var(--text-muted);margin:1rem 0;padding:2rem;text-align:center}.empty-forecast p{font-size:1.1rem;margin:.5rem 0}.empty-forecast .btn{margin-top:1rem}.empty-forecast__cta{align-items:center;background:var(--accent);border-radius:7px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;margin-top:8px;min-height:40px;padding:0 14px;text-decoration:none}.empty-forecast__cta:focus-visible,.empty-forecast__cta:hover{background:var(--accent);background:var(--accent-hover,var(--accent));color:#fff;text-decoration:none}.empty-forecast__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.credits-expiry-warning{color:#f59e0b;font-weight:500}.credits-expiry-banner{align-items:center;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);border-radius:8px;color:#b45309;display:flex;font-size:.9rem;gap:10px;margin-bottom:16px;padding:10px 14px}[data-theme=dark] .credits-expiry-banner{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#fbbf24}.credits-expiry-banner__icon{flex-shrink:0;font-size:1rem}.credits-expiry-banner strong{color:inherit;font-weight:600}.billing-forecast.homepage-view{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;min-height:0;padding:0;position:relative}.billing-forecast.homepage-view .homepage-forecast-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-forecast.homepage-view .homepage-forecast-cell{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;min-height:104px;padding:12px}.billing-forecast.homepage-view .homepage-forecast-cell span{color:var(--text-muted);display:block;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-forecast.homepage-view .homepage-forecast-cell strong{align-items:baseline;color:var(--text-primary);display:flex;font-size:1.34rem;gap:4px;line-height:1.05;margin-top:8px}.billing-forecast.homepage-view .homepage-forecast-cell small{color:var(--text-muted);font-size:.8rem;font-weight:500}.billing-forecast.homepage-view .homepage-forecast-cell p{color:var(--text-secondary);font-size:.78rem;line-height:1.35;margin:8px 0 0}.billing-forecast.homepage-view .homepage-forecast-cell--primary{background:var(--accent-subtle);border-color:var(--accent)}.billing-forecast.homepage-view .homepage-forecast-cell--warning{border-color:rgba(245,158,11,.5)}.billing-forecast.homepage-view .homepage-egress-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.billing-forecast.homepage-view .homepage-egress-row span{color:var(--text-muted);display:block;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-forecast.homepage-view .homepage-egress-row strong{color:var(--text-secondary);display:block;font-size:.86rem;font-weight:650;margin-top:2px}.billing-forecast.homepage-view .homepage-egress-row b{color:#f97316;font-size:.78rem;white-space:nowrap}.billing-forecast.homepage-view .homepage-egress-meter{background:var(--surface-input);border:1px solid var(--border);border-radius:999px;height:7px;margin-top:7px;overflow:hidden;width:100%}.billing-forecast.homepage-view .homepage-egress-meter div{background:#22c55e;border-radius:inherit;height:100%;transition:width .3s ease}.billing-forecast.homepage-view .homepage-egress-meter--warning div{background:#f97316}.billing-forecast.homepage-view .homepage-forecast-note{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin:10px 0 0}.billing-forecast.homepage-view .homepage-forecast-link{color:var(--accent);display:inline-flex;font-size:.84rem;font-weight:750;margin-top:10px;text-decoration:none}.billing-forecast.homepage-view .homepage-forecast-link:hover{text-decoration:underline}.create-first-instance-btn.homepage{align-items:center;background-color:var(--accent);border:none;border-radius:50rem;bottom:1rem;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-weight:600;gap:.5rem;justify-content:center;left:50%;padding:.5rem 1rem;position:absolute;text-decoration:none;transform:translateX(-50%);transition:background-color .2s ease,transform .2s ease;z-index:10}.create-first-instance-btn.homepage:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.create-first-instance-btn.homepage:active{transform:translateY(0)}.create-first-instance-btn.homepage svg{font-size:1rem}.create-first-instance-btn{display:none}.create-first-instance-btn.homepage{display:inline-flex}@media(max-width:768px){.billing-forecast{padding:16px}.billing-forecast h3{font-size:1.25rem}.billing-forecast .forecast-table{font-size:.9rem}.billing-forecast .forecast-table td,.billing-forecast .forecast-table th{padding:8px 12px}.billing-forecast--full .billing-hero{flex-direction:column}.billing-forecast--full .billing-hero h3{font-size:1.2rem}.billing-forecast--full .billing-period-meta{text-align:left}.billing-forecast--full .billing-equation{align-items:flex-start;flex-direction:column}.billing-forecast--full .usage-details summary{flex-direction:column}.billing-forecast.homepage-view .homepage-forecast-grid{grid-template-columns:1fr}.create-first-instance-btn.homepage{bottom:.75rem;font-size:.9rem;padding:.4rem .8rem}}.domains-page{max-width:860px;padding:24px}.domains-page .page-header{margin-bottom:28px}.domains-page .page-header .page-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 6px}.domains-page .page-header .page-subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.domains-page .domain-card{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden}.domains-page .domain-card .card-header{background:var(--surface-elevated);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.95rem;font-weight:600;padding:14px 20px}.domains-page .domain-card .card-body{padding:20px}.domains-page .add-form{display:flex;flex-wrap:wrap;gap:10px}.domains-page .add-form .domain-input{background:var(--surface-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);flex:1 1 260px;font-size:.95rem;outline:none;padding:10px 14px}.domains-page .add-form .domain-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.domains-page .add-form .domain-input::-moz-placeholder{color:var(--text-placeholder)}.domains-page .add-form .domain-input::placeholder{color:var(--text-placeholder)}.domains-page .challenge-intro{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 16px}.domains-page .dns-record-box{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px}.domains-page .dns-record-box .record-row{align-items:flex-start;display:flex;gap:12px}.domains-page .dns-record-box .record-row .record-label{color:var(--text-muted);flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;padding-top:3px;text-transform:uppercase;width:110px}.domains-page .dns-record-box .record-row .record-value-code{color:var(--text-primary);font-family:monospace;font-size:.875rem;word-break:break-all}.domains-page .dns-record-box .record-row .record-value-code.copy-target{background:var(--surface-elevated);border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:4px 8px}.domains-page .dns-record-box .record-row .record-value-code.copy-target:hover{border-color:var(--accent)}.domains-page .dns-record-box .record-row .record-value-code.copy-target .copy-hint{color:var(--text-muted);font-family:sans-serif;font-size:.75rem;margin-left:8px}.domains-page .challenge-actions{display:flex;gap:10px;margin-top:4px}.domains-page .verify-error{color:#e53e3e;color:var(--color-error,#e53e3e);font-size:.875rem;margin-top:10px}.domains-page .domains-table{border-collapse:collapse;font-size:.9rem;width:100%}.domains-page .domains-table th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase}.domains-page .domains-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:12px;vertical-align:middle}.domains-page .domains-table tr:last-child td{border-bottom:none}.domains-page .domains-table tr:hover td{background:var(--surface-hover)}.domains-page .domains-table .domain-name{font-family:monospace;font-weight:600}.domains-page .domains-table .instance-id{font-family:monospace;font-size:.85rem}.domains-page .domains-table .not-attached{color:var(--text-muted);font-size:.85rem}.domains-page .badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.8rem;font-weight:600;padding:3px 10px}.domains-page .badge.badge-green{background:rgba(72,187,120,.15);color:#48bb78}.domains-page .badge.badge-yellow{background:rgba(237,137,54,.15);color:#ed8936}.domains-page .empty-msg{color:var(--text-muted);font-size:.9rem;padding:20px 0;text-align:center}.domains-page .auto-poll-note{color:var(--text-muted);font-size:.75rem;font-weight:400;margin-left:10px}.domains-page .pending-row{border-bottom:1px solid var(--border);padding:16px 0}.domains-page .pending-row:last-child{border-bottom:none}.domains-page .pending-row .pending-domain-name{align-items:center;color:var(--text-primary);display:flex;font-family:monospace;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:10px}.domains-page .pending-row .pending-domain-name:before{background:#ed8936;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.domains-page .pending-row .pending-challenge{margin-bottom:12px}.domains-page .pending-row .challenge-loading{color:var(--text-muted);font-size:.85rem}.domains-page .pending-row .pending-actions{display:flex;gap:8px;margin-top:4px}.domains-page .dns-record-box.compact{gap:6px;padding:10px 12px}.domains-page .dns-record-box.compact .record-label{font-size:.7rem;width:60px}.domains-page .dns-record-box.compact .record-value-code{font-size:.8rem}.domains-page .btn-primary{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:opacity .15s}.domains-page .btn-primary:disabled{cursor:not-allowed;opacity:.5}.domains-page .btn-primary:not(:disabled):hover{opacity:.88}.domains-page .btn-secondary{background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px}.domains-page .btn-secondary:disabled{cursor:not-allowed;opacity:.5}.domains-page .btn-secondary:not(:disabled):hover{border-color:var(--accent)}.domains-page .btn-danger-sm{background:transparent;border:1px solid #e53e3e;border:1px solid var(--color-error,#e53e3e);border-radius:6px;color:#e53e3e;color:var(--color-error,#e53e3e);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px}.domains-page .btn-danger-sm:disabled{cursor:not-allowed;opacity:.5}.domains-page .btn-danger-sm:not(:disabled):hover{background:#e53e3e;background:var(--color-error,#e53e3e);color:#fff}.scope-picker{display:flex;flex-direction:column;gap:12px}.scope-picker input[type=checkbox],.scope-picker input[type=radio]{all:revert;accent-color:var(--accent);cursor:pointer;flex:0 0 auto;margin:0}.scope-picker label{font-size:inherit;margin:0}.scope-picker .scope-tabs{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;padding:3px;width:-moz-fit-content;width:fit-content}.scope-picker .scope-tabs button{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:6px 16px;transition:background .15s,color .15s}.scope-picker .scope-tabs button.active{background:var(--surface-input);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--text-primary)}.scope-picker .scope-quick{display:flex;flex-direction:column;gap:8px}.scope-picker .scope-quick .quick-option{align-items:center;background:var(--surface-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;gap:10px;justify-content:flex-start;padding:10px 12px;transition:border-color .15s}.scope-picker .scope-quick .quick-option.on{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-subtle)}.scope-picker .scope-quick .quick-option input{accent-color:var(--accent)}.scope-picker .scope-quick .scope-risk-note{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.42);border-radius:8px;color:var(--text-secondary);font-size:.84rem;line-height:1.45;margin:0;padding:9px 10px}.scope-picker .scope-advanced{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:4px}.scope-picker .scope-advanced .scope-hint{color:var(--text-muted);font-size:.9rem;padding:12px}.scope-picker .scope-advanced .scope-hint.error{color:#ef4444}.scope-picker .scope-advanced .scope-row{background:var(--surface-input);border:1px solid var(--border);border-radius:8px;padding:10px}.scope-picker .scope-advanced .scope-row .scope-res{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:flex-start;text-transform:capitalize}.scope-picker .scope-advanced .scope-row .scope-res input{accent-color:var(--accent)}.scope-picker .scope-advanced .scope-row .scope-res .all-tag{border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:.65rem;font-weight:500;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.scope-picker .scope-advanced .scope-row .scope-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip{align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:3px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip input{margin:0}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip.on{background:var(--surface-input);border-color:var(--border-strong);color:var(--text-primary)}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip.verb-read.on{border-color:var(--status-info)}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip.verb-write.on{border-color:#22a06b}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip.verb-delete.on{border-color:#ef4444}.scope-picker .scope-advanced .scope-row .scope-actions .action-chip.locked{cursor:not-allowed;opacity:.55}.scope-picker .scope-summary{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.85rem;padding:8px 10px}.scope-picker .scope-summary.invalid{border-color:rgba(239,68,68,.4);color:#ef4444}.scope-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.scope-badges .scope-badge{background:var(--surface-alt);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:.72rem;padding:2px 7px;white-space:nowrap}.scope-badges .scope-badge.kind-full{border-color:var(--border-strong);color:var(--text-primary)}.scope-badges .scope-badge.kind-read{border-color:var(--status-info)}.scope-badges .scope-badge.kind-write{border-color:#22a06b}.scope-badges .scope-badge.kind-delete{border-color:#ef4444}.scope-badges .scope-badge.kind-resource{color:var(--text-primary)}.scope-badges .scope-badge.kind-more{font-style:italic}.ai-page{color:var(--text-primary);min-height:100%;padding:2.5rem 1.5rem 4rem}.ai-container{margin:0 auto;max-width:820px}.ai-hero{margin-bottom:1.75rem}.ai-kicker{color:var(--accent);display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.ai-hero h1{color:var(--text-primary);font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.ai-sub{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:0}.ai-card{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ai-card h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:.55rem;margin:0 0 .75rem}.ai-h2-icon{color:var(--accent);flex-shrink:0;font-size:1rem}.ai-tabs{display:flex;gap:.4rem;margin-bottom:.6rem}.ai-tab{background:transparent;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .8rem;transition:color .15s,background .15s,border-color .15s}.ai-tab-active,.ai-tab:hover{color:var(--text-primary)}.ai-tab-active{background:var(--surface-alt);border-color:var(--accent)}.ai-cmd-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.ai-cmd{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.8rem;min-width:0;overflow-x:auto;padding:.7rem .85rem;white-space:nowrap}.ai-copy-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;color:var(--text-on-accent,#fff);cursor:pointer;flex-shrink:0;font-weight:600;padding:.5rem 1.1rem;transition:opacity .15s}.ai-copy-btn:hover{opacity:.9}.ai-note{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:.85rem 0 0}.ai-link{color:var(--accent);text-decoration:underline}.ai-section-sub{line-height:1.65;margin:0}.ai-section-sub,.ai-steps{color:var(--text-secondary);font-size:.95rem}.ai-steps{line-height:1.7;margin:.6rem 0 0;padding-left:1.2rem}.ai-steps li{margin-bottom:.35rem}.ai-steps strong{color:var(--text-primary)}.ai-badge{border:1px solid #f59e0b;border-radius:6px;color:#f59e0b;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.05em;margin-left:.35rem;padding:.12rem .4rem;text-transform:uppercase;vertical-align:middle}.ai-cta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.75rem}.ai-btn-primary{background:var(--accent);border-radius:8px;color:#fff;color:var(--text-on-accent,#fff);font-weight:600;padding:.75rem 1.4rem;text-decoration:none;transition:opacity .15s}.ai-btn-primary:hover{opacity:.9}.ai-btn-secondary{align-items:center;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);display:inline-flex;font-weight:600;gap:.45rem;padding:.75rem 1.4rem;text-decoration:none}.ai-btn-secondary:hover{background:var(--surface-hover)}.overview-page{background:var(--bg);min-height:100vh}.loading-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.spinner{height:80px;margin:24px auto;position:relative;width:80px}.spinner .ring,.spinner .ringouter{animation:ripple 1.8s ease-out infinite;border:3px solid hsla(0,0%,100%,.35);border-radius:50%;inset:0;opacity:0;position:absolute}.spinner .ringouter{animation-delay:.6s;inset:10px}.spinner .dot{animation:pulse 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 hsla(0,0%,100%,.35);height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.error-container{color:#dc3545;font-size:1.2rem;padding:4rem;text-align:center}.hero-section{margin:0 0 2rem}.hero-section--console{grid-gap:18px;align-items:stretch;background:var(--surface-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px;padding:22px}.hero-content{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.overview-kicker{color:var(--accent);display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-title{color:var(--text-primary);font-size:2.1rem;font-weight:800;letter-spacing:0;line-height:1.15;margin:.35rem 0 .55rem}@media(max-width:768px){.hero-title{font-size:1.7rem}}.hero-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0 0 1.25rem;max-width:660px}@media(max-width:768px){.hero-subtitle{font-size:.95rem}}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.hero-buttons .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.92rem;justify-content:center;margin:0;min-height:42px;padding:.68rem 1rem}.hero-buttons .btn-primary{background:var(--accent);box-shadow:none;color:var(--text-on-accent)}.hero-buttons .btn-secondary{background:var(--surface-card);border:1px solid var(--border-strong);color:var(--text-primary)}.hero-buttons .btn-primary:hover,.hero-buttons .btn-secondary:hover{box-shadow:none;opacity:.92;transform:none}.hero-summary-panel{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;padding:16px}.hero-summary-panel strong{color:var(--text-primary);display:block;font-size:1.45rem;line-height:1.15}.hero-summary-panel p{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:0}.hero-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-summary-grid div{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;min-height:74px;padding:10px}.hero-summary-grid span{color:var(--text-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-summary-grid b{color:var(--text-primary);display:block;font-size:1.2rem;line-height:1.1;margin-top:6px}@media(max-width:980px){.hero-section--console{grid-template-columns:1fr}}@media(max-width:560px){.hero-section--console{padding:16px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-summary-grid{grid-template-columns:1fr}}.btn{border-radius:50rem;font-size:1.125rem;margin:0 .5rem;padding:1rem 2rem;transition:all .3s ease}@media(max-width:768px){.btn{display:block;font-size:1rem;margin:.5rem 0;padding:.75rem 1.5rem}}.btn-primary{background:linear-gradient(135deg,var(--action-primary-bg),var(--action-primary-hover));border:none;box-shadow:var(--shadow-sm);color:var(--bg-card)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{border:2px solid var(--action-primary-bg);color:var(--action-primary-bg)}.btn-secondary:hover{background:var(--accent-subtle);transform:translateY(-2px)}.section-title{color:var(--text);font-size:2.25rem;font-weight:800;letter-spacing:0;margin:4rem 0 2rem;padding-top:20px;text-align:center}@media(max-width:768px){.section-title{font-size:1.75rem;margin:3rem 0 1.5rem}}.metrics-section{padding:0 4rem}@media(max-width:768px){.metrics-section{padding:0 1.5rem}}.metrics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.metric-card{align-items:center;background:var(--bg-card);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.metric-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.metric-icon{font-size:2.5rem;min-width:60px;text-align:center}.metric-content{flex:1 1}.metric-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.metric-value{color:var(--action-primary-bg);font-size:1.75rem;font-weight:800;margin:0}.docs-section{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-lg);margin:4rem 0;padding:0 4rem 4rem}@media(max-width:768px){.docs-section{padding:2rem 1.5rem}}.docs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.docs-card{background:var(--bg);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:2rem;transition:all .3s ease}.docs-card:hover{border-color:var(--action-primary-bg);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.docs-card h3{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin:0 0 1rem}.docs-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.docs-link{color:var(--action-primary-bg);transition:color .2s ease}.docs-link:hover{color:var(--action-primary-hover)}.count-widgets-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:640px){.count-widgets-row{grid-template-columns:1fr}}.count-widget{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;gap:1.25rem;padding:1.75rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.count-widget:hover{border-color:var(--border-strong);box-shadow:0 16px 32px rgba(0,0,0,.12);transform:translateY(-3px)}.count-widget__icon{align-items:center;background:var(--surface-hover);border-radius:12px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:1.5rem;height:52px;justify-content:center;width:52px}.count-widget__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.count-widget__number{color:var(--text);font-size:2.25rem;font-weight:800;line-height:1}.count-widget__label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.count-widget__sub{font-size:.875rem;margin-top:.25rem}.count-widget__arrow,.count-widget__sub{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.count-widget__arrow{flex-shrink:0;font-size:1.25rem;transition:transform .2s ease}.count-widget:hover .count-widget__arrow{transform:translateX(4px)}.credit-expiry-banner{align-items:center;background-color:#fffbeb;border:1px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;margin:1rem 2rem 0;padding:.875rem 1.25rem}[data-theme=dark] .credit-expiry-banner{background-color:#1c1a0e;border-color:#d97706;color:#fcd34d}.credit-expiry-banner__icon{color:#f59e0b;flex-shrink:0}[data-theme=dark] .credit-expiry-banner__icon{color:#fbbf24}.credit-expiry-banner__close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.375rem;line-height:1;margin-left:auto;opacity:.6;padding:0 .25rem;transition:opacity .15s ease}.credit-expiry-banner__close:hover{opacity:1}.credit-expiry-banner__link{color:#92400e;font-weight:600;text-decoration:underline}.credit-expiry-banner__link:hover{color:#78350f}[data-theme=dark] .credit-expiry-banner__link{color:#fcd34d}[data-theme=dark] .credit-expiry-banner__link:hover{color:#fde68a}.trial-locked{cursor:not-allowed!important;opacity:.55!important}.trial-locked:hover{box-shadow:var(--shadow-sm)!important;transform:none!important}.trial-locked:after{background:#1a2840;background:var(--surface-elevated,#1a2840);border:1px solid #2d4470;border:1px solid var(--border-strong,#2d4470);border-radius:6px;bottom:calc(100% + 10px);box-shadow:var(--shadow-md);color:#f9fafb;color:var(--text-primary,#f9fafb);content:attr(data-trial-tooltip);font-size:.8rem;font-weight:500;letter-spacing:normal;line-height:1.2;opacity:0;padding:.4rem .7rem;pointer-events:none;position:absolute;right:0;transition:opacity .12s ease;visibility:hidden;white-space:nowrap}.trial-locked:focus-visible:after,.trial-locked:hover:after{opacity:1;visibility:visible}.building-progress,.creating-progress,.deleting-progress{background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.24);height:5px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.building-progress:after{background:linear-gradient(90deg,transparent,rgba(166,192,226,.2),rgba(188,209,235,.78),rgba(166,192,226,.2),transparent)}.building-progress:after,.deleting-progress:after{animation:progressPulse 1.8s ease-in-out infinite;border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.deleting-progress:after{background:linear-gradient(90deg,transparent,rgba(191,149,157,.18),rgba(204,165,172,.66),rgba(191,149,157,.18),transparent)}.creating-progress:after{animation:progressPulse 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(145,181,190,.18),rgba(169,201,209,.7),rgba(145,181,190,.18),transparent);border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}@keyframes progressPulse{0%{left:-45%}to{left:100%}}.detaching-progress{background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.24);height:5px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.detaching-progress:after{animation:progressPulse 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(39,27%,65%,.16),hsla(40,34%,72%,.62),hsla(39,27%,65%,.16),transparent);border-radius:inherit;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.status-label{color:var(--text-secondary)!important;font-size:.72rem;font-weight:780;letter-spacing:.055em;line-height:1.35}.instance-name-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-badge{align-items:center;border-radius:50rem;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.public-badge--public{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.public-badge--private{background-color:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted)}.card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.card-title-row .card-title{margin:0}.dns-management-view{padding:2rem}@media(max-width:768px){.dns-management-view{padding:1rem}}.back-button{align-items:center;background:transparent;border:2px solid var(--border-strong);border-radius:50rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.back-button:focus{box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.back-button svg{font-size:1.25rem}@media(max-width:768px){.back-button{font-size:.95rem;margin-bottom:1.5rem;padding:.625rem 1.25rem}}.action-dropdown{min-width:140px}.dropdown-select{background:var(--surface-input);border:2px solid var(--border)}.sort-icon{color:var(--text-primary);font-size:.875rem;margin-left:.5rem}.sort-icon.inactive{color:#d1d5db}.keypairs-page{color:var(--text)}.instance-view-tabs{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;margin:18px 0 12px;overflow-x:auto;padding:5px}.instance-view-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.83rem;font-weight:720;gap:8px;min-height:42px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.instance-view-tab svg{font-size:.86rem}.instance-view-tab small{background:rgba(148,163,184,.11);border-radius:50rem;color:inherit;display:inline-grid;font-size:.68rem;font-weight:800;height:19px;min-width:19px;padding:0 5px;place-items:center}.instance-view-tab:focus-visible,.instance-view-tab:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.instance-view-tab.is-active{color:var(--text-primary)}.instance-view-tab--all.is-active,.instance-view-tab--automated.is-active,.instance-view-tab--clusters.is-active,.instance-view-tab--managed-data.is-active,.instance-view-tab--solo.is-active{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.instance-resource-view .table-container,.instance-resource-view--automated .table-container,.instance-resource-view--clusters .table-container,.instance-resource-view--managed-data .table-container,.instance-resource-view--solo .table-container{background:var(--surface-card);border-color:var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .18s ease,background .18s ease}[data-theme=light] .instance-resource-view .table-container,[data-theme=light] .instance-resource-view--automated .table-container,[data-theme=light] .instance-resource-view--clusters .table-container,[data-theme=light] .instance-resource-view--managed-data .table-container,[data-theme=light] .instance-resource-view--solo .table-container,[data-theme=light] .instance-view-tabs{background:var(--surface-card)}[data-theme=light] .instance-view-tab--automated.is-active,[data-theme=light] .instance-view-tab--clusters.is-active,[data-theme=light] .instance-view-tab--managed-data.is-active,[data-theme=light] .instance-view-tab--solo.is-active{color:var(--text-primary)}@media(max-width:768px){.instance-view-tabs{margin-top:14px}.instance-view-tab{min-height:44px}}.keypairs-page .keypair-usage-note{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.4rem;line-height:1.5;margin:1.25rem auto 0;max-width:800px;padding:.9rem 1rem;text-align:left}.keypairs-page .keypair-usage-note strong{color:var(--text-primary);font-size:.94rem}.keypairs-page .keypair-deletion-note{background:hsla(39,46%,64%,.1);border:1px solid hsla(39,46%,64%,.38);border-radius:10px;color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin:0 auto 1.25rem;max-width:800px;padding:.8rem 1rem}.keypairs-page .keypair-deletion-note strong{color:var(--text-primary)}.keypairs-page .keypair-fingerprint-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.keypairs-page .keypair-fingerprint-cell code{color:var(--text-primary);font-family:Courier New,monospace;font-size:.82rem;min-width:0;overflow-wrap:anywhere}.keypairs-page .keypair-copy-button{align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;gap:.35rem;justify-content:center;min-height:34px;padding:.35rem .6rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.keypairs-page .keypair-copy-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.keypairs-page .keypair-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.keypairs-page .keypair-details{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:.2rem;line-height:1.4}.keypairs-page .keypair-details--mobile{margin-top:.85rem}.keypairs-page .keypair-detail-unavailable{color:var(--text-muted);font-size:.82rem}.keypairs-page .field-help,.keypairs-page .keypair-creation-intro,.keypairs-page .keypair-mode-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.keypairs-page .field-help code,.keypairs-page .keypair-creation-intro code,.keypairs-page .keypair-mode-description code{color:var(--text-primary);font-size:.88em}.keypairs-page .field-help{display:block}.keypairs-page .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:768px){.keypairs-page .keypair-deletion-note,.keypairs-page .keypair-usage-note{margin-left:0;margin-right:0}.keypairs-page .keypair-fingerprint-cell{align-items:flex-start}.keypairs-page .keypair-copy-button{min-height:40px}}.error-state,.loading-state{text-align:left}.instance-search-bar{align-items:center;display:flex;margin-bottom:1rem;max-width:400px;position:relative}@media(max-width:768px){.instance-search-bar{max-width:100%}}.instance-search-bar .instance-search-icon{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.875rem;left:.875rem;pointer-events:none;position:absolute}.instance-search-bar .instance-search-input{background:var(--bg-card);background:var(--bg-input,var(--bg-card));border:2px solid var(--border);border-radius:16px;color:var(--text);font-size:.95rem;padding:.625rem 2.5rem .625rem 2.25rem;transition:border-color .2s ease;width:100%}.instance-search-bar .instance-search-input::-moz-placeholder{color:#9ca3af;color:var(--text-muted,#9ca3af)}.instance-search-bar .instance-search-input::placeholder{color:#9ca3af;color:var(--text-muted,#9ca3af)}.instance-search-bar .instance-search-input:focus{border-color:var(--action-primary-bg);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.instance-search-bar .instance-search-clear{align-items:center;background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;font-size:.8rem;padding:.25rem;position:absolute;right:.625rem}.instance-search-bar .instance-search-clear:hover,.keypairs-table th{color:var(--text)}.keypairs-table tr{transition:background-color .2s ease}.keypairs-table tr.clickable-row{cursor:pointer}.keypairs-table tr.clickable-row:hover{background-color:var(--bg-hover)}.action-button:disabled{background:#9ca3af;border-color:#9ca3af;color:#f3f4f6}.non-manual-instance,.non-manual-instance .card-title,.non-manual-instance .label,.non-manual-instance .status-label,.non-manual-instance .updated-date,.non-manual-instance .value,.non-manual-instance td{color:#9ca3af!important}tr.cluster-member-row td{background:var(--surface-alt)}tr.cluster-member-row td:first-child{box-shadow:inset 3px 0 0 0 var(--border-selected)}tr.cluster-member-row:hover td{background:var(--surface-hover)}[data-theme=dark] tr.cluster-member-row td{background:var(--surface-alt)}[data-theme=dark] tr.cluster-member-row:hover td{background:var(--surface-hover)}.cluster-badge{background:var(--surface-selected);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;margin-left:8px;padding:1px 7px;vertical-align:middle;white-space:nowrap}[data-theme=dark] .cluster-badge{border-color:rgba(129,140,248,.6);color:#a5b4fc}.hero-badge{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.55);border-radius:10px;color:#b45309;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;margin-left:8px;padding:1px 7px}[data-theme=dark] .hero-badge{border-color:rgba(251,191,36,.6);color:#fbbf24}.card-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.card-badge-row .cluster-badge,.card-badge-row .hero-badge{margin-left:0}.card-header{flex-direction:column}.card-title{color:var(--action-primary-bg)}.form-group label{color:var(--text)}.form-group input,.form-group textarea{background:var(--bg-input)}.cancel-button:hover{border-color:var(--border-strong)}.keypair-mode-toggle{border:1px solid var(--border);border-radius:8px;display:flex;gap:0;margin-bottom:1.5rem;overflow:hidden}.mode-tab{background:var(--surface-alt);border:none;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:background .15s,color .15s}.mode-tab+.mode-tab{border-left:1px solid var(--border)}.mode-tab.active{background:var(--action-primary-bg);color:#fff}.mode-tab:not(.active):hover{background:var(--surface-hover);color:var(--text-primary)}.private-key-modal{display:flex;flex-direction:column;gap:1rem}.private-key-warning{background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.4);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem}.private-key-display{background:var(--surface-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:monospace;font-size:.78rem;margin:0;max-height:320px;overflow-x:auto;overflow-y:auto;padding:1rem;white-space:pre}.private-key-actions{display:flex;gap:.75rem}.private-key-actions button{align-items:center;display:flex;gap:.4rem}.instances-page{display:flex;flex-direction:column;margin:50px auto auto;max-width:90vw;padding-left:5%;padding-right:5%;text-align:center}.updated-date{background-color:#e8ecef;background-color:var(--surface-alt,#e8ecef);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:inline-block;font-size:13px;font-weight:500;padding:2px 8px}@media(max-width:1000px){.instances-page{display:flex;flex-direction:column;margin-top:50px;max-width:95vw;min-width:95vw;padding-left:10%;text-align:center}}@media(max-width:760px){.instances-page{display:flex;flex-direction:column;margin-top:50px;max-width:90vw;min-width:90vw;padding-left:50px;text-align:center}}.floating-add-btn{align-items:center;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-size:20px;height:56px;justify-content:center;position:fixed;right:30px;z-index:1000}.floating-add-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.floating-back-btn{align-items:center;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-size:16px;height:56px;justify-content:center;position:fixed;right:90px;z-index:1000}.floating-back-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.rejdio input{margin:0}.buttonspin{background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:50%;color:gray;cursor:pointer;font-size:16px;height:40px;padding:10px;width:40px}.buttonspin:hover{background-color:#bababa}.datatable{margin-top:50px;position:relative;z-index:50}.datatable .no-instances{background-color:var(--bg-table);color:var(--text-secondary);font-size:14px;padding:16px;text-align:center}.datatable .table-wrapper{-webkit-overflow-scrolling:touch;display:block;max-width:100vw;overflow-x:auto;overflow-y:visible}.datatable table{background-color:var(--bg-table);border-collapse:collapse;color:var(--text-secondary);font-size:14px;overflow-y:visible;width:100%}.datatable table td,.datatable table th{background-color:var(--bg-table);padding:12px;text-align:center;white-space:nowrap}.datatable table th{border:none;border-top:1px solid #c0b8b8;cursor:pointer;position:relative}.datatable table th:not(:last-child):not(:nth-last-child(2)):before{background-color:#c0b8b8;content:"";height:70%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.datatable table th[data-tooltip]{position:relative;z-index:10}.datatable table th[data-tooltip]:hover:after{background-color:#333;border-radius:4px;box-sizing:border-box;color:#fff;content:attr(data-tooltip);font-size:10px;left:0;opacity:0;opacity:1;padding:6px 10px;position:absolute;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;visibility:visible;white-space:normal;width:100%;z-index:100}.datatable table th:first-child{border-left:1px solid #c0b8b8}.datatable table th:nth-last-child(2){border-right:1px solid #c0b8b8}.datatable table th:last-child{background-color:var(--bg-card);border:1px solid #fff;text-align:right}.datatable table td{border-bottom:none;border-left:none;border-right:none;border-color:currentcolor #f9fafd #fff;border-style:none solid solid;border-width:medium 2px 1px 1px}.datatable table td:last-child{background-color:var(--bg-card);border:2px solid #fff;padding-right:0!important;text-align:right}.datatable table th:hover{background-color:var(--bg-hover)}.datatable table .action-combo{align-items:center;display:inline-flex;min-width:150px;position:relative}.datatable table .action-button{background-color:#777;border:1px solid #777;border-radius:5px 0 0 5px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.datatable table .action-button.delete-button{background-color:#777;border-color:#777}.datatable table .action-button.delete-button:hover:not(:disabled),.datatable table .action-button:hover:not(:disabled){background-color:#777}.datatable table .action-button:disabled{background-color:#4a4a4a;border:1px solid #6b6b6b;border-right:none;color:#a9a9a9;cursor:not-allowed;opacity:.6}.datatable table .action-select{background-color:#777;border:1px solid #777;border-left:none;border-radius:0 5px 5px 0;height:30px;position:relative;width:30px}.datatable table .action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#777;cursor:pointer;font-size:14px;height:100%;left:0;padding:6px 8px;position:absolute;top:0;width:100%}.datatable table .action-select:after{color:#fff;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.datatable table .action-button.delete-button+.action-select:after{color:#fff!important;z-index:0}.datatable table .action-button.delete-button:hover:not(:disabled)+.action-select,.datatable table .action-button:hover:not(:disabled)+.action-select{background-color:#777}.datatable table .action-button:disabled+.action-select{background-color:#4a4a4a;border:1px solid #6b6b6b;border-left:none;opacity:.6}.datatable table .action-button:disabled+.action-select:after{color:#a9a9a9}.datatablenoactions{margin-top:50px;position:relative;z-index:50}.datatablenoactions .no-instances{background-color:var(--bg-table);color:var(--text-secondary);font-size:14px;padding:16px;text-align:center}.datatablenoactions .table-wrapper{-webkit-overflow-scrolling:touch;display:block;max-width:100vw;overflow-x:auto;overflow-y:visible}.datatablenoactions table{background-color:var(--bg-table);border-collapse:collapse;color:var(--text-secondary);font-size:14px;overflow-y:visible;width:100%}.datatablenoactions table td,.datatablenoactions table th{background-color:var(--bg-table);padding:12px;text-align:center;white-space:nowrap}.datatablenoactions table th{border:none;border-top:1px solid #c0b8b8;cursor:pointer;position:relative}.datatablenoactions table th:not(:last-child):not(:nth-last-child(2)):before{background-color:#c0b8b8;content:"";height:70%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.datatablenoactions table th[data-tooltip]{position:relative;z-index:10}.datatablenoactions table th[data-tooltip]:hover:after{background-color:#333;border-radius:4px;box-sizing:border-box;color:#fff;content:attr(data-tooltip);font-size:10px;left:0;opacity:0;opacity:1;padding:6px 10px;position:absolute;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;visibility:visible;white-space:normal;width:100%;z-index:100}.datatablenoactions table th:first-child{border-left:1px solid #c0b8b8}.datatablenoactions table th:last-child{border-right:1px solid #c0b8b8}.datatablenoactions table td{border-bottom:none;border-left:none;border-right:none;border-color:currentcolor #f9fafd #fff;border-style:none solid solid;border-width:medium 2px 2px 1px}.datatablenoactions table th:hover{background-color:var(--bg-hover)}.datatablenoactions table .action-combo{align-items:center;display:inline-flex;min-width:150px;position:relative}.datatablenoactions table .action-button{background-color:#777;border:1px solid #777;border-radius:5px 0 0 5px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.datatablenoactions table .action-button.delete-button{background-color:#777;border-color:#777}.datatablenoactions table .action-button.delete-button:hover:not(:disabled),.datatablenoactions table .action-button:hover:not(:disabled){background-color:#777}.datatablenoactions table .action-button:disabled{background-color:#4a4a4a;border:1px solid #6b6b6b;border-right:none;color:#a9a9a9;cursor:not-allowed;opacity:.6}.datatablenoactions table .action-select{background-color:#777;border:1px solid #777;border-left:none;border-radius:0 5px 5px 0;height:30px;position:relative;width:30px}.datatablenoactions table .action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#777;cursor:pointer;font-size:14px;height:100%;left:0;padding:6px 8px;position:absolute;top:0;width:100%}.datatablenoactions table .action-select:after{color:#fff;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.datatablenoactions table .action-button.delete-button+.action-select:after{color:#fff!important;z-index:0}.datatablenoactions table .action-button.delete-button:hover:not(:disabled)+.action-select,.datatablenoactions table .action-button:hover:not(:disabled)+.action-select{background-color:#777}.datatablenoactions table .action-button:disabled+.action-select{background-color:#4a4a4a;border:1px solid #6b6b6b;border-left:none;opacity:.6}.datatablenoactions table .action-button:disabled+.action-select:after{color:#a9a9a9}.fancyspinner .ring,.fancyspinner .ringouter{border:3px solid rgba(var(--spinner-color,34,64,128),.35);border-color:color-mix(in srgb,var(--spinner-color) 35%,transparent)}.fancyspinner .dot{box-shadow:0 0 0 0 var(--accent-light)}.dns-details-view{margin:0 auto;max-width:1000px;padding:2rem}.dns-details-view .view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dns-details-view .view-header .back-button{margin-bottom:0}.dns-details-view .save-button{align-items:center;background:var(--action-primary-bg);border:none;border-radius:50rem;color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.dns-details-view .save-button:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dns-details-view .save-button:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:not-allowed}.dns-details-view .details-card{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem}.dns-details-view .details-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.dns-details-view .details-header h2{color:var(--text-primary);font-size:1.5rem;margin:0}.dns-details-view .details-header .status-container{align-items:center;display:flex;gap:1rem}.dns-details-view .details-header .status-container .status-toggle{border:none;border-radius:2rem;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s}.dns-details-view .details-header .status-container .status-toggle.enabled{background:#dcfce7;color:#166534}.dns-details-view .details-header .status-container .status-toggle.enabled:hover{background:#bbf7d0}.dns-details-view .details-header .status-container .status-toggle.disabled{background:#fee2e2;color:#991b1b}.dns-details-view .details-header .status-container .status-toggle.disabled:hover{background:#fecaca}.dns-details-view .settings-section{margin-bottom:2rem}.dns-details-view .settings-section h3{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.dns-details-view .settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dns-details-view .setting-card{align-items:center;background:var(--bg-table);border:1px solid #f3f4f6;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.dns-details-view .setting-card label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.dns-details-view .setting-group{display:flex;flex-direction:column;gap:.5rem}.dns-details-view .setting-group label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.dns-details-view .setting-group input,.dns-details-view .setting-group select{background:var(--surface-input);border:1px solid var(--border);border-radius:.5rem;color:var(--text);font-size:.95rem;outline:none;padding:.6rem .75rem;transition:all .2s;width:100%}.dns-details-view .setting-group input:focus,.dns-details-view .setting-group select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-subtle)}.dns-details-view .setting-group input:disabled,.dns-details-view .setting-group select:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:not-allowed}.dns-details-view .setting-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.dns-details-view .advanced-section{border:1px solid var(--border);border-radius:.75rem;margin-top:2rem;overflow:hidden}.dns-details-view .advanced-section .advanced-header{align-items:center;background:var(--bg-table);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background .2s}.dns-details-view .advanced-section .advanced-header:hover{background:var(--surface-hover)}.dns-details-view .advanced-section .advanced-header h3{color:var(--text-secondary);font-size:1.1rem;margin:0}.dns-details-view .advanced-section .advanced-content{background:var(--bg-card);display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.dns-details-view .locations-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.dns-details-view .locations-section .locations-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;transition:color .2s}.dns-details-view .locations-section .locations-header h3{color:var(--text-secondary);font-size:1.1rem;margin:0}.dns-details-view .locations-section .locations-header:hover{color:var(--text-primary)}.dns-details-view .locations-section .locations-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.dns-details-view .locations-section .add-location-button{align-items:center;background:none;border:1px dashed var(--border-strong);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.dns-details-view .locations-section .add-location-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.dns-details-view .locations-section .add-location-button:disabled{cursor:not-allowed;opacity:.6}.dns-details-view .locations-section .location-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;position:relative;transition:all .2s}.dns-details-view .locations-section .location-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px rgba(0,0,0,.05)}.dns-details-view .locations-section .location-card .remove-button{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:.75rem;transition:color .2s}.dns-details-view .locations-section .location-card .remove-button:hover{color:#ef4444}.dns-details-view .locations-section .location-card .location-fields-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1.25rem;padding-right:2rem}.dns-details-view .locations-section .location-card .location-openappsec{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.dns-details-view .locations-section .location-card .location-openappsec .openappsec-toggle-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dns-details-view .locations-section .location-card .location-openappsec .openappsec-toggle-row label{color:#475569;font-size:.9rem;font-weight:600}.dns-details-view .locations-section .location-card .location-openappsec .openappsec-settings{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.dns-details-view .locations-section .location-card .location-openappsec .openappsec-settings{grid-template-columns:1fr}}.switch{display:inline-block;height:24px;position:relative;width:48px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:var(--bg-card);bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:var(--accent)}input:focus+.slider{box-shadow:0 0 0 2px var(--focus-ring)}input:checked+.slider:before{transform:translateX(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media(max-width:768px){.dns-details-view{padding:1rem}.dns-details-view .details-card{padding:1.25rem}.dns-details-view .details-header{align-items:flex-start;flex-direction:column;gap:1rem}}.command-block.dns-copy-block{background-color:#1e1e1e;border:1px solid #374151;border-radius:6px;display:inline-flex;margin:0;max-width:100%}.command-block.dns-copy-block code{color:#e5e7eb;font-size:.85rem;padding:.25rem 3rem .25rem .5rem}.command-block .copy-inner-btn{background-color:var(--action-primary-bg);box-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--action-primary-text)}.command-block .copy-inner-btn:hover{background-color:#1a3163}.InstanceDetailsModal_modalOverlay__rSmGT{align-items:center;animation:InstanceDetailsModal_fadeIn__4mkVm .2s ease;background:rgba(0,0,0,.55);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}@keyframes InstanceDetailsModal_fadeIn__4mkVm{0%{opacity:0}to{opacity:1}}.InstanceDetailsModal_modalContent__5ubtA{background:var(--surface-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);color:var(--text-primary);height:640px;max-height:90vh;overflow-y:auto;padding:1.5rem;scrollbar-color:var(--border-strong) var(--surface-alt);scrollbar-width:thin;width:min(1300px,95vw)}.InstanceDetailsModal_modalContent__5ubtA::-webkit-scrollbar{height:8px;width:8px}.InstanceDetailsModal_modalContent__5ubtA::-webkit-scrollbar-track{background:var(--surface-alt);border-radius:8px}.InstanceDetailsModal_modalContent__5ubtA::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:8px}.InstanceDetailsModal_modalContent__5ubtA::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.InstanceDetailsModal_modalHeader__R2tv4{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.InstanceDetailsModal_modalHeader__R2tv4 h2{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.InstanceDetailsModal_closeButton__zh5to{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.4rem;height:32px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:32px}.InstanceDetailsModal_closeButton__zh5to:hover{background:var(--surface-hover);color:var(--text-primary)}.InstanceDetailsModal_tabHeader__0ybsz{background:var(--surface-alt);border-radius:10px;display:flex;gap:4px;margin-bottom:1.25rem;padding:4px;width:-moz-fit-content;width:fit-content}.InstanceDetailsModal_tabHeader__0ybsz button{background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem .875rem;transition:all .15s ease;white-space:nowrap}.InstanceDetailsModal_tabHeader__0ybsz button:hover{background:var(--surface-hover);color:var(--text-primary)}.InstanceDetailsModal_activeTab__hynbb{background:var(--surface-card)!important;box-shadow:0 1px 3px rgba(0,0,0,.15);color:var(--text-primary)!important;font-weight:600!important}.InstanceDetailsModal_tabContent__jd8G2{padding:.25rem 0}.InstanceDetailsModal_section__EgvpU{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);padding:1.25rem 1.5rem}.InstanceDetailsModal_section__EgvpU h4{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;margin:0 0 1rem;padding-bottom:.625rem;text-transform:uppercase}.InstanceDetailsModal_section__EgvpU ul{grid-gap:.875rem 1.5rem;display:grid;gap:.875rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.InstanceDetailsModal_section__EgvpU li{color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.InstanceDetailsModal_section__EgvpU li strong{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.InstanceDetailsModal_volumeList__jncYb{display:flex;flex-direction:column;gap:.75rem}.InstanceDetailsModal_volumeCard__0F2zC{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);padding:1rem}.InstanceDetailsModal_tabButtons__iVZ1e{display:flex;gap:10px;margin-bottom:1rem}.InstanceDetailsModal_datatablenoactions__wuj18{margin-top:50px;position:relative;z-index:50}.ssh-modal-container{text-align:left;width:100%}.ssh-modal-container .ssh-section{margin-bottom:2rem}.ssh-modal-container .ssh-section:last-of-type{margin-bottom:1.5rem}.ssh-modal-container .ssh-section h3{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.ssh-modal-container .ssh-section p{color:var(--text-secondary);font-size:.95rem;margin-bottom:.75rem}.ssh-modal-container .ssh-section .putty-info{background-color:var(--surface-alt);border:1px dashed var(--border);border-radius:8px;padding:1rem}.ssh-modal-container .ssh-section .putty-info p{color:var(--text-secondary);font-weight:600;margin-bottom:.75rem}.ssh-modal-container .ssh-section .putty-info ul{list-style:none;margin:0;padding-left:0}.ssh-modal-container .ssh-section .putty-info ul li{align-items:center;color:var(--text-secondary);display:flex;margin-bottom:.5rem}.ssh-modal-container .ssh-section .putty-info ul li:last-child{margin-bottom:0}.ssh-modal-container .ssh-section .putty-info ul li strong{color:var(--text-primary);flex-shrink:0;width:100px}.ssh-modal-container .ssh-modal-footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.ssh-modal-container .ssh-modal-footer .close-button-alt{background:rgba(148,163,184,.06);border:1px solid var(--frosted-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-weight:700;min-height:40px;padding:.6rem .9rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ssh-modal-container .ssh-modal-footer .close-button-alt:hover{background:var(--frosted-hover);border-color:var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 24px rgba(0,0,0,.18);color:var(--text-primary)}.command-block{align-items:center;background-color:#1e1e1e;border:1px solid #374151;border-radius:8px;display:flex;margin:.5rem 0;overflow-x:auto;position:relative}.command-block::-webkit-scrollbar{height:4px}.command-block::-webkit-scrollbar-thumb{background:#4b5563;border-radius:10px}.command-block code{color:#e5e7eb;display:inline-block;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:500;padding:1rem 3.5rem 1rem 1rem;white-space:nowrap}.command-block .copy-inner-btn{align-items:center;background-color:var(--accent);border:none;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:7px;position:sticky;right:8px;transition:all .2s ease;z-index:10}.command-block .copy-inner-btn:hover{filter:brightness(.85)}.command-block .copy-inner-btn.copied{background-color:#059669}.command-block .copy-inner-btn .icon-check,.command-block .copy-inner-btn .icon-copy{font-size:.9rem}.keypairs-page{background:var(--bg);min-height:100vh;padding:2rem}@media(max-width:768px){.keypairs-page{padding:1rem}}.page-header{margin-bottom:3rem;text-align:center}.page-title{color:var(--text);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}@media(max-width:768px){.page-title{font-size:2rem}}.page-subtitle{color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:800px}@media(max-width:768px){.page-subtitle{font-size:1.1rem}}.loading-overlay{align-items:center;background:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-overlay .spin{animation:spin 2s linear infinite;font-size:2rem}.error-banner{background:#fee2e2;border:1px solid #ef4444;border-radius:16px;color:#ef4444;margin-bottom:2rem;padding:1rem;text-align:center}.error-state,.loading-state{color:var(--text-muted);padding:2rem;text-align:center}.error-state .spin,.loading-state .spin{animation:spin 2s linear infinite;font-size:1.5rem;margin-right:.5rem}@media(max-width:768px){.desktop-view{display:none}}.table-container{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:2rem;overflow:hidden}.keypairs-table{border-collapse:collapse;width:100%}.keypairs-table th{background:var(--bg-table);border-bottom:2px solid var(--border);color:var(--text-primary);font-size:1.125rem;font-weight:700;padding:1.25rem 1rem;text-align:left}.keypairs-table th:first-child{padding-left:2rem}.keypairs-table th:last-child{padding-right:2rem}.keypairs-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:1rem;padding:1.25rem 1rem}.keypairs-table td:first-child{padding-left:2rem}.keypairs-table td:last-child{padding-right:2rem}.keypairs-table tr:last-child td{border-bottom:none}.keypairs-table .keypair-name{color:var(--text-primary);font-weight:700}.keypairs-table .keypair-fingerprint{color:var(--text-muted);font-family:Courier New,monospace;font-size:.9rem}.action-combo{align-items:center;display:flex;gap:0;min-width:180px}.action-button{background:var(--action-primary-bg);border:2px solid var(--action-primary-bg);border-radius:16px 0 0 16px;border-right:none;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.action-button.delete-button{background:#ef4444;border-color:#ef4444}.action-button:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px)}.action-button.delete-button:hover:not(:disabled){background:#eb1515}.action-button:disabled{background:var(--surface-selected);border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed;opacity:.6}.action-select{background:var(--action-primary-bg);border:2px solid var(--action-primary-bg);border-left:none;border-radius:0 16px 16px 0;height:42px;position:relative;width:40px}.action-select.delete-button{background:#ef4444;border-color:#ef4444}.action-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#fff;cursor:pointer;font-size:.9rem;height:100%;padding:0;text-align:center;width:100%}.action-select:after{color:#fff;content:"▼";font-size:.7rem;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.empty-state{color:var(--text-muted);font-size:1.1rem;padding:2rem;text-align:center}.mobile-view{display:none}@media(max-width:768px){.mobile-view{display:block}}.cards-container{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.keypair-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s ease}.keypair-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-2px)}.card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.card-content{padding:1rem 1.5rem 1.5rem}.fingerprint{display:flex;flex-direction:column;gap:.25rem}.fingerprint .label{color:var(--text-muted);font-size:.875rem;font-weight:600}.fingerprint .value{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.action-combo.mobile .action-button{border:2px solid var(--action-primary-bg);border-radius:16px;margin-bottom:.5rem;width:100%}.action-combo.mobile .action-select{border:2px solid var(--action-primary-bg);border-radius:16px;border-top:none;height:42px;width:100%}.create-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control);bottom:30px;box-shadow:var(--shadow-sm);color:var(--action-primary-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:720;gap:.55rem;min-height:44px;padding:.65rem .9rem;position:fixed;right:30px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;z-index:1000}.create-button:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.create-button:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.create-button:disabled{cursor:not-allowed;opacity:.5}.create-button svg{color:inherit;font-size:1rem}@media(max-width:768px){.create-button{bottom:20px;font-size:.9rem;min-height:42px;padding:.6rem .8rem;right:20px}.create-button svg{font-size:1rem}}.create-form{gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-primary);font-size:1rem;font-weight:600}.form-group input,.form-group textarea{border:2px solid var(--border);border-radius:16px;color:var(--text);font-size:1rem;padding:1rem;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--action-primary-bg);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.form-group textarea{min-height:120px;resize:vertical}.help-text{color:var(--text-muted);font-size:.9rem;margin:0}.help-text a{color:var(--action-primary-bg);font-weight:600;text-decoration:none}.help-text a:hover{text-decoration:underline}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-button{background:var(--surface-alt);border:1px solid var(--border);border-radius:50rem;color:var(--text-primary);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-button:hover{background:var(--surface-hover)}.cancel-button:disabled{cursor:not-allowed;opacity:.6}.submit-button{background:linear-gradient(135deg,var(--action-primary-bg),var(--action-primary-hover));border:none;border-radius:50rem;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.colTextLoading{text-align:center!important}.dugme{background-color:var(--action-primary-bg);border:none;border-radius:4px;color:var(--action-primary-text);cursor:pointer;padding:10px 15px;transition:background-color .3s;width:56px}.dugme:hover{background-color:#031b4d}.create-form-rules .input-group label{color:#333}.create-form-rules button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:background-color .2s;width:100%}.create-form-rules button:disabled{cursor:not-allowed;opacity:.6}.form-row{display:flex;gap:24px;width:100%}.form-row>.input-group{flex:1 1;min-width:0}@media(max-width:768px){.form-row{flex-direction:column;gap:16px}}.dugme-close{background:#f1f1f1}.dugme-close:hover:not(:disabled){background:#e0e0e0}label{color:#444;font-size:14px;margin-bottom:5px}.react-select,input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}button:hover{background-color:var(--surface-hover)}button:disabled{background-color:#ccc;cursor:not-allowed}.input-group,.radio-group{display:flex;flex-direction:column;gap:10px}.input-group .react-select,.input-group input,.radio-group input{margin-bottom:15px;width:100%}.security-groups-page{display:flex;flex-direction:column;margin:50px auto auto;max-width:90vw;padding-left:5%;padding-right:5%;text-align:center}@media(max-width:1000px){.security-groups-page{display:flex;flex-direction:column;margin-top:50px;max-width:95vw;min-width:95vw;padding-left:10%;text-align:center}}@media(max-width:760px){.security-groups-page{display:flex;flex-direction:column;margin-top:50px;max-width:90vw;min-width:90vw;padding-left:50px;text-align:center}}h1{font-size:40px;font-weight:700;margin-bottom:20px}.dugmence{background-color:#4a4a4a;border:1px solid #6b6b6b;color:#a9a9a9;cursor:not-allowed;font-size:16px;opacity:.6;padding:10px 20px}.button-row{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.button-row,.left-buttons,.right-buttons{display:flex;gap:10px}.button{background-color:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:5px;color:var(--action-primary-text);cursor:pointer;font-size:16px;padding:10px 20px}.button:hover{background-color:var(--action-primary-hover)}.disabledbutton{background-color:#4a4a4a;border:1px solid #6b6b6b;border-radius:5px;color:#a9a9a9;cursor:not-allowed;font-size:16px;opacity:.6;padding:10px 20px}.create-form{background-color:var(--bg-table);border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0 auto;max-width:400px;padding:20px}.create-form label{font-weight:700;margin-bottom:5px}.create-form .react-select,.create-form input{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px}.create-form button{background-color:var(--action-primary-bg);border:none;border-radius:4px;color:var(--action-primary-text);cursor:pointer;padding:10px 15px;transition:background-color .3s}.create-form button:hover{background-color:var(--action-primary-hover)}.create-form button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{margin-top:10px}.fancyspinner{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.fancyspinner .ring,.fancyspinner .ringouter{height:80px;width:80px}.fancyspinner .ringouter{height:60px;width:60px}.spinning{animation:spin 2s linear infinite}.error-message{color:red;font-size:16px;margin-top:20px;text-align:center}.db-credentials-banner{background:var(--surface-card);border:1px solid #48bb78;border-radius:10px;margin-bottom:24px;padding:20px}.db-credentials-banner .db-cred-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.db-credentials-banner .db-cred-header .db-cred-title{color:var(--text-primary);font-size:.95rem}.db-credentials-banner .db-cred-header .db-cred-dismiss{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem}.db-credentials-banner .db-cred-note{color:var(--text-muted);font-size:.85rem;margin:0 0 14px}.db-credentials-banner .db-cred-grid{background:var(--surface-alt);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.db-credentials-banner .db-cred-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.db-credentials-banner .db-cred-row span{color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:120px}.db-credentials-banner .db-cred-row code{color:var(--text-primary);font-family:monospace;font-size:.875rem;word-break:break-all}.db-credentials-banner .db-cred-row .db-cred-conn{cursor:pointer}.db-credentials-banner .db-cred-row .db-cred-conn:hover{color:var(--accent)}.db-credentials-banner .db-cred-row .db-cred-conn .copy-hint{color:var(--text-muted);font-family:inherit;font-size:.75rem;margin-left:6px}.db-status{border-radius:99px;display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.db-status.db-status-ready{background:rgba(72,187,120,.15);color:#48bb78}.db-status.db-status-provisioning{background:rgba(237,137,54,.15);color:#ed8936}.db-status.db-status-error{background:rgba(229,62,62,.15);color:#e53e3e}.db-conn code{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.db-provisioning{color:var(--text-muted);font-size:.85rem;font-style:italic}.db-conn-wrapper{gap:6px}.db-conn-wrapper,.db-copy-btn{align-items:center;display:inline-flex}.db-copy-btn{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:.75rem;justify-content:center;padding:3px 5px;transition:color .15s,border-color .15s}.db-copy-btn:hover{border-color:var(--accent);color:var(--accent)}.db-copy-btn.copied{border-color:#48bb78;color:#48bb78}.ha-option{border:1px solid var(--border-strong);border-radius:8px;margin-bottom:16px;padding:12px 14px}.ha-option.ha-option-on{background:rgba(237,137,54,.06);border-color:#ed8936}.ha-option.ha-option-locked{opacity:.75}.ha-option .ha-option-header{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:10px}.ha-option .ha-option-header input{cursor:pointer;height:16px;width:16px}.ha-option .ha-option-header .ha-option-title{color:var(--text-primary);font-weight:600}.ha-option .ha-option-header .ha-option-sub{color:var(--text-muted);font-size:.85rem;font-weight:400}.ha-option .ha-cost{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.85rem;line-height:1.5;padding:10px 12px}.ha-option .ha-cost strong{color:var(--text-primary)}.ha-option.ha-option-on .ha-cost{border-color:#ed8936;color:var(--text-primary)}.ha-option .ha-cost-headline{font-size:.9rem;margin-bottom:8px}.ha-option .ha-cost-figures{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ha-option .ha-cost-figures .ha-cost-figure{display:flex;flex-direction:column}.ha-option .ha-cost-figures .ha-cost-figure strong{font-size:1rem}.ha-option .ha-cost-figures .ha-cost-figure em{color:var(--text-muted);font-size:.78rem;font-style:normal}.ha-option .ha-cost-figures .ha-cost-figure-ha strong{color:#ed8936}.ha-option .ha-cost-figures .ha-cost-vs{color:var(--text-muted);font-size:.78rem}.ha-option .ha-cost-delta{color:var(--text-muted);font-size:.8rem;margin-top:8px}.ha-option .ha-benefits{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:10px 0 0;padding-left:18px}.ha-option .ha-benefits li{margin-bottom:4px}.ha-option .ha-benefits strong{color:var(--text-primary)}.ha-option .ha-locked-note,.ha-option .ha-single-note{color:var(--text-muted);font-size:.8rem;line-height:1.5;margin:10px 0 0}.db-ha-badge{background:rgba(72,187,120,.15);border-radius:99px;color:#48bb78;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 8px;white-space:nowrap}.db-note{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;line-height:1.5;padding:12px 14px}.db-note strong{color:var(--text-primary)}.db-ha-upgrading-badge{background:rgba(237,137,54,.15);border-radius:99px;color:#ed8936;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 8px;white-space:nowrap}.ha-upgrade-modal{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.ha-upgrade-modal strong{color:var(--text-primary)}.ha-upgrade-modal .ha-upgrade-lead{margin:0 0 14px}.ha-upgrade-modal .ha-upgrade-steps{font-size:.85rem;margin:0 0 14px;padding-left:20px}.ha-upgrade-modal .ha-upgrade-steps li{margin-bottom:4px}.ha-upgrade-modal .ha-upgrade-safe{background:rgba(72,187,120,.08);border:1px solid rgba(72,187,120,.35);border-radius:6px;font-size:.85rem;margin:0 0 14px;padding:10px 12px}.ha-upgrade-modal .ha-upgrade-cost{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;font-size:.85rem;margin-bottom:14px;padding:10px 12px}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-headline{margin-bottom:8px}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-figures{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-figures span{display:flex;flex-direction:column}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-figures strong{font-size:1rem}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-figures em{color:var(--text-muted);font-size:.78rem;font-style:normal}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-figures .ha-upgrade-cost-vs{color:var(--text-muted);font-size:.78rem}.ha-upgrade-modal .ha-upgrade-cost .ha-upgrade-cost-note{color:var(--text-muted);font-size:.8rem;margin-top:8px}.ha-upgrade-modal .ha-upgrade-ack{align-items:flex-start;background:rgba(237,137,54,.08);border:1px solid #ed8936;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;gap:10px;margin-bottom:14px;padding:10px 12px}.ha-upgrade-modal .ha-upgrade-ack input{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.ha-upgrade-modal .ha-upgrade-after{color:var(--text-muted);font-size:.85rem;margin:0 0 4px}.category-page{background:var(--surface);min-height:100vh;padding-top:64px;padding-top:calc(64px + var(--trial-banner-h, 0px))}.category-page__content{margin-left:260px;min-height:calc(100vh - 64px);min-height:calc(100vh - 64px - var(--trial-banner-h, 0px));padding:28px;transition:margin-left .18s ease}.category-page--collapsed .category-page__content{margin-left:66px}.category-sidebar{background:var(--sidebar);border-right:1px solid var(--border);bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:20px 14px;position:fixed;top:64px;top:calc(64px + var(--trial-banner-h, 0px));transition:width .18s ease,padding .18s ease;width:260px;z-index:20}.category-sidebar__heading{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);display:flex;justify-content:space-between;min-height:38px;padding:0 4px 17px}.category-sidebar__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.category-sidebar__toggle{background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.18);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.category-sidebar__toggle:focus-visible,.category-sidebar__toggle:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.category-sidebar__nav{grid-gap:5px;display:grid;gap:5px;padding-top:17px}.category-sidebar__item{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.89rem;font-weight:680;gap:11px;min-height:44px;overflow:hidden;padding:0 11px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.category-sidebar__item svg{color:var(--text-muted);flex:0 0 17px;font-size:.93rem}.category-sidebar__item:focus-visible,.category-sidebar__item:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.category-sidebar__item.is-active{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.category-sidebar__item.is-active svg{color:var(--accent)}.category-page--collapsed .category-sidebar{padding:20px 14px;width:66px}.category-page--collapsed .category-sidebar__heading{justify-content:center}.category-page--collapsed .category-sidebar__eyebrow,.category-page--collapsed .category-sidebar__item span{display:none}.category-page--collapsed .category-sidebar__item{justify-content:center;padding:0}@media(max-width:760px){.category-page{padding-top:56px;padding-top:calc(56px + var(--trial-banner-h, 0px))}.category-page--collapsed .category-page__content,.category-page__content{margin-left:0;min-height:calc(100vh - 56px);min-height:calc(100vh - 56px - var(--trial-banner-h, 0px));padding:112px 12px 18px}.category-page--collapsed .category-sidebar,.category-sidebar{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);border-right:0;bottom:auto;flex-direction:row;height:68px;min-height:0;padding:10px 12px;right:0;top:56px;top:calc(56px + var(--trial-banner-h, 0px));width:auto}.category-sidebar__heading{display:none}.category-sidebar__nav{display:flex;flex:1 1;gap:4px;overflow-x:auto;padding:0}.category-page--collapsed .category-sidebar__item,.category-sidebar__item{justify-content:center;min-width:44px;padding:0;width:44px}.category-page--collapsed .category-sidebar__item span,.category-sidebar__item span{display:none}}[data-theme=light] .category-sidebar{box-shadow:12px 0 30px rgba(0,0,0,.06)}.category-layout{display:flex;height:100vh;height:calc(100vh - var(--trial-banner-h, 0px));position:relative}.sidebar{background:var(--sidebar-bg);box-shadow:0 2px 8px rgba(0,0,0,.2);color:var(--sidebar-text);height:calc(100vh - 64px);height:calc(100vh - 64px - var(--trial-banner-h, 0px));left:0;overflow-y:auto;padding:1.5rem 1rem 1rem 1.5rem;position:fixed;top:64px;top:calc(64px + var(--trial-banner-h, 0px));transition:transform .3s ease;width:245px;z-index:1001}.sidebar.mobile{height:calc(100vh - 56px);height:calc(100vh - 56px - var(--trial-banner-h, 0px));top:56px;top:calc(56px + var(--trial-banner-h, 0px))}@media(max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}}.sidebar-toggle{align-items:center;background:var(--accent);border:none;border-radius:0 4px 4px 0;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;right:-40px;top:1rem;width:40px;z-index:1002}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin-bottom:.75rem}.sidebar-nav li.active{background:hsla(0,0%,100%,.1);border-radius:4px}.sidebar-nav a{border-radius:4px;color:var(--sidebar-text);display:block;font-size:.95rem;padding:.5rem .75rem;text-decoration:none;transition:background .2s ease}.sidebar-nav a:hover{background:hsla(0,0%,100%,.1)}.sidebar-nav li.active a{color:#a0c4ff;font-weight:600}.main-content{background:var(--bg);color:var(--text);flex:1 1;margin-left:245px;min-height:calc(100vh - 64px);min-height:calc(100vh - 64px - var(--trial-banner-h, 0px));padding:1.5rem;position:relative;transition:margin-left .3s ease;z-index:1}@media(max-width:768px){.main-content{margin-left:0;min-height:calc(100vh - 56px);min-height:calc(100vh - 56px - var(--trial-banner-h, 0px));padding:1rem}.sidebar-toggle{right:-50px;width:50px}}.sidebar-overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:768px){.sidebar-overlay.active{display:block}}.recovery-page{align-items:center;background:var(--surface);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:calc(100vh - var(--trial-banner-h, 0px));min-height:100dvh;min-height:calc(100dvh - var(--trial-banner-h, 0px));padding:96px 20px 32px;text-align:center}.recovery-card{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);box-sizing:border-box;padding:clamp(28px,6vw,52px);width:min(100%,600px)}.recovery-card h1{color:var(--text-primary);font-size:clamp(2rem,6vw,3.5rem);font-weight:780;letter-spacing:-.04em;line-height:1.08;margin:0 auto;max-width:20ch}.recovery-eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:760;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.recovery-message{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:18px auto 0;max-width:48ch}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.recovery-action{align-items:center;background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:9px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:700;justify-content:center;line-height:1.2;min-height:44px;padding:.65rem 1rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.recovery-action:focus-visible,.recovery-action:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.recovery-action:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.recovery-action--primary{background:rgba(142,160,190,.2);border-color:rgba(190,205,226,.28)}.recovery-support{color:var(--text-secondary);display:inline-block;font-size:.88rem;font-weight:650;margin-top:20px}.recovery-support:focus-visible,.recovery-support:hover{color:var(--text-primary)}@media(max-width:540px){.recovery-page{justify-content:flex-start;padding:80px 12px 24px}.recovery-card{padding:28px 20px}.recovery-actions{display:grid;grid-template-columns:1fr}.recovery-action{width:100%}}.navbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none;display:flex;height:64px;inset:0 0 auto;justify-content:space-between;padding:0 28px;position:fixed;z-index:1000}.account-menu__trigger,.console-drawer button,.console-mark{font:inherit}.console-mark{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 9px;transition:background .16s ease,color .16s ease}.console-mark:focus-visible,.console-mark:hover{background:var(--frosted-hover)}.logo-main{font-size:1.6rem;font-weight:850;line-height:1}.logo-sub{font-size:1.06rem;font-weight:760;letter-spacing:-.02em}.account-menu{position:relative}.account-menu__trigger{align-items:center;background:var(--frosted-hover);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:680;gap:5px;min-height:44px;min-width:44px;padding:3px;transition:background .16s ease,border-color .16s ease}.account-menu__trigger svg{color:var(--text-muted);font-size:.7rem}.account-menu__trigger:focus-visible,.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--frosted-hover);border-color:var(--frosted-border)}.account-menu__avatar{background:var(--surface-hover);border-radius:50%;color:var(--text-primary);display:inline-grid;font-size:.82rem;font-weight:800;height:34px;place-items:center;width:34px}.account-menu__panel{background:var(--surface-elevated);border:1px solid var(--frosted-border);border-radius:12px;box-shadow:var(--shadow-lg);display:grid;min-width:196px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.account-menu__panel button{background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.86rem;min-height:36px;padding:0 10px;text-align:left}.account-menu__panel button:focus-visible,.account-menu__panel button:hover{background:var(--frosted-hover);color:var(--text-primary)}.account-menu__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.account-menu__region{color:var(--text-muted);font-size:.74rem;padding:4px 10px 8px}.account-menu__logout{border-top:1px solid var(--border)!important;color:#ef4444!important;margin-top:4px}.console-drawer-layer{inset:0;position:fixed;z-index:1100}.console-drawer-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(0,0,0,.62)!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:default;inset:0;position:absolute;width:100%}.console-drawer{animation:drawer-enter .18s ease-out;background:var(--surface-elevated);border-right:1px solid var(--border);box-shadow:24px 0 56px rgba(0,0,0,.52);display:flex;flex-direction:column;height:100%;padding:18px;position:relative;width:min(340px,100vw - 32px)}.console-drawer__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:2px 2px 18px}.console-drawer__brand{align-items:center;color:var(--text-primary);display:inline-flex;font-size:1.02rem;font-weight:760;gap:8px}.console-drawer__close{background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-grid;height:38px;place-items:center;width:38px}.console-drawer__close:hover{background:var(--frosted-hover);border-color:var(--frosted-border)}.console-drawer__sections{flex:1 1;overflow-y:auto;padding:14px 0}.console-drawer__section{border-bottom:1px solid var(--border)}.console-drawer__section-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:730;justify-content:space-between;min-height:48px;padding:0 8px;text-align:left;width:100%}.console-drawer__section-trigger:focus-visible,.console-drawer__section-trigger:hover{background:var(--frosted-hover);border-color:var(--frosted-border);box-shadow:none;color:var(--text-primary)}.console-drawer__section-trigger svg{color:var(--text-muted);font-size:.72rem}.console-drawer__subsections{grid-gap:2px;display:grid;gap:2px;padding:0 0 12px}.console-drawer__subsections button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.86rem;min-height:38px;padding:0 10px;text-align:left}.console-drawer__subsections button:focus-visible,.console-drawer__subsections button:hover{background:var(--frosted-hover);border-color:var(--frosted-border);color:var(--text-primary)}.console-drawer__footer{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;padding:16px 2px 2px}.console-drawer__footer a{color:var(--text-secondary);font-weight:650}.console-drawer__footer a:hover{color:var(--text-primary)}@keyframes drawer-enter{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@media(max-width:540px){.navbar{height:56px;padding:0 12px}.logo-sub{font-size:.96rem}.account-menu__trigger{max-width:190px}}.action-dropdown{position:relative;width:140px}.dropdown-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s ease;width:100%}.dropdown-select:hover{border-color:var(--border-strong)}.dropdown-select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.dropdown-select option{font-weight:500;padding:.5rem}.dropdown-select::-ms-expand{display:none}.fancyspinner{align-items:center;display:flex;height:80px;justify-content:center;margin:24px auto;position:relative;width:80px}.fancyspinner .ring,.fancyspinner .ringouter{animation:ripple 1.8s ease-out infinite;border:3px solid rgba(34,64,128,.35);border-radius:50%;inset:0;opacity:0;position:absolute}.fancyspinner .ringouter{animation-delay:.6s;inset:10px}.fancyspinner .dot{animation:pulse 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 rgba(34,64,128,.5);height:14px;position:absolute;width:14px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,64,128,.5);transform:scale(.9)}70%{box-shadow:0 0 0 12px rgba(34,64,128,0);transform:scale(1.15)}to{box-shadow:0 0 0 0 rgba(34,64,128,0);transform:scale(.9)}}@keyframes ripple{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(1.1)}to{opacity:0}}.tablenomargin{margin-bottom:10px!important;margin-top:10px!important}.boards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}@media(min-width:1024px){.boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.image-option{align-items:center;background:var(--surface-card);border:1px solid #ccc;border-color:var(--border);border-radius:5px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;margin-top:4px;min-height:90px;padding:16px;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.image-option.selected{background-color:var(--accent-subtle);border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,101,179,.15);color:inherit}.image-option:hover{background-color:var(--surface-hover);border-color:var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.image-icon{font-size:24px;margin-bottom:8px}.image-name{font-size:14px;font-weight:500}.errormessage{color:darkred;margin-top:50px}.checkbox-text{margin-left:.5rem}.disbutton{background:var(--surface-alt)!important;border:1px solid var(--border)!important;border-radius:9999px;color:var(--text-muted)!important;cursor:not-allowed!important;font-size:16px;opacity:.6!important;padding:10px 20px}.explanation-text{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:12px}.create-instance-page .instance-name-field{margin-bottom:14px;width:100%}.create-instance-page .instance-name-field label{color:var(--text-primary);display:block;font-size:.86rem;font-weight:700;margin-bottom:7px}.create-instance-page .instance-access-security{margin-top:16px;width:100%}.create-instance-page .instance-access-security>label{color:var(--text-primary);display:block;font-size:.86rem;font-weight:700;margin-bottom:-2px}.create-instance-page .form-card__step{border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);display:inline-grid;font-size:.72rem;height:23px;margin-right:8px;place-items:center;vertical-align:1px;width:23px}.create-instance-page .instance-advanced-options{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);margin:0 0 20px}.create-instance-page .instance-advanced-options>summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:54px;padding:0 20px}.create-instance-page .instance-advanced-options>summary::-webkit-details-marker{display:none}.create-instance-page .instance-advanced-options>summary:after{border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);content:"+";display:inline-grid;font-size:1.08rem;font-weight:500;height:24px;margin-left:auto;place-items:center;width:24px}.create-instance-page .instance-advanced-options[open]>summary{border-bottom:1px solid var(--border)}.create-instance-page .instance-advanced-options[open]>summary:after{content:"−"}.create-instance-page .instance-advanced-options>summary span{font-weight:750}.create-instance-page .instance-advanced-options>summary small{color:var(--text-muted);font-size:.78rem}.create-instance-page .instance-advanced-options>.form-card{margin:16px 16px 0}.create-instance-page .instance-advanced-options>.form-card:last-child{margin-bottom:16px}.create-instance-page .instance-advanced-options button,.create-instance-page .instance-advanced-options label.btn{min-height:44px}.create-instance-page .flavor-price{color:var(--text-primary);font-weight:700;white-space:nowrap}.create-instance-page .flavor-price span{color:var(--text-muted);font-size:.78rem;font-weight:600}.create-instance-page .form-card .card-body>.table-container{flex:0 0 100%;width:100%}.create-instance-page .summary-container__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.create-instance-page .summary-container__heading>div>span{color:var(--text-muted);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.create-instance-page .summary-container__heading h2{font-size:1.15rem;line-height:1.2;margin:4px 0 0}.create-instance-page .summary-container__estimate{grid-gap:2px;color:var(--text-primary);display:grid;font-size:.95rem;gap:2px;text-align:right;white-space:nowrap}.create-instance-page .summary-container__estimate small{color:var(--text-muted);font-size:.75rem;font-weight:600}.create-instance-page .summary-container__details{grid-gap:7px;display:grid;gap:7px;margin:17px 0 0}.create-instance-page .summary-container__details>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr)}.create-instance-page .summary-container__details dt{color:var(--text-muted);font-size:.78rem}.create-instance-page .summary-container__details dd{color:var(--text-secondary);font-size:.82rem;margin:0;min-width:0;overflow-wrap:anywhere}.create-instance-page .summary-container__guidance,.create-instance-page .summary-container__progress{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:16px 0 0;padding:9px 10px}.create-instance-page .summary-container__guidance.is-ready{color:#276749;color:var(--success-text,#276749)}.create-form-rules{display:flex;flex-direction:column;gap:20px;width:100%}.create-form-rules .input-group{display:flex;flex-direction:column;gap:8px}.create-form-rules .input-group .form-section{display:flex;flex-direction:row;gap:10px;justify-content:center}.create-form-rules .input-group label{color:var(--text-primary);font-weight:500}.create-form-rules .input-group input,.create-form-rules .input-group select,.create-form-rules .input-group textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.create-form-rules .input-group input:focus,.create-form-rules .input-group select:focus,.create-form-rules .input-group textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.create-form-rules .dugme{background-color:var(--action-primary-bg);border:none;border-radius:4px;color:var(--action-primary-text);cursor:pointer;padding:10px 15px;transition:background-color .3s}.create-form-rules .dugme:hover{background-color:#031b4d}.create-form-rules .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.dugme-close{background:#777;color:#fff;padding:10px 15px}.dugme-close:hover:not(:disabled){background:#666}.create-instance-page{margin:80px auto 0;max-width:1200px;padding:30px 20px}.create-instance-page .input-field{background:var(--surface-input);border:1px solid #ccc;border-radius:5px;color:var(--text-primary);font-size:16px;outline:none;padding:10px 15px;width:100%}.create-instance-page .input-field:hover{border-color:#999}.create-instance-page .input-field:focus{background-color:var(--surface-card);border-color:var(--focus-ring)}.create-instance-page .input-field::-moz-placeholder{color:#888}.create-instance-page .input-field::placeholder{color:#888}.create-instance-page .network-selector{display:flex;gap:30px}.create-instance-page .network-selector .network-button{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:none;border-radius:9999px;box-shadow:0 4px 15px var(--accent-subtle);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:all .2s ease}.create-instance-page .network-selector .network-button.selected{background-color:#2f27ce;border-color:#2f27ce;color:#fff}.create-instance-page .network-selector .network-button:hover{background-color:var(--action-primary-hover)}.create-instance-page .page-title{color:#444;font-size:1.5em;font-weight:700;margin-bottom:20px;padding-left:20px}.create-instance-page .content-container{background-color:var(--surface-card);display:flex;gap:20px;max-width:1200px;text-align:left}.create-instance-page .content-container .flex-rows{display:flex;flex-direction:row;gap:20px}.create-instance-page .content-container .form-container .input-group{display:flex;flex-direction:column;gap:10px}.create-instance-page .content-container .form-container h1{color:var(--text-primary);font-size:28px;margin-bottom:20px}.create-instance-page .content-container .form-container p{color:#666;font-size:12px;margin-bottom:10px}.create-instance-page .content-container .form-container{flex:2 1}.create-instance-page .content-container .form-container .form-card{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:20px;overflow:hidden}.create-instance-page .content-container .form-container .form-card .card-header{background:var(--surface-card);border-top-left-radius:10px;border-top-right-radius:10px;color:var(--text-primary);font-size:20px;font-size:1.1rem;font-weight:700;padding:20px 20px 0}.create-instance-page .content-container .form-container .form-card .network-card-body{align-items:start!important;flex-direction:column;min-height:300px}.create-instance-page .content-container .form-container .form-card .card-body{align-items:center;background-color:var(--bg-card);border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-wrap:wrap;gap:5%;justify-content:space-between;padding:0 20px 20px}.create-instance-page .content-container .form-container .form-card .card-body button,.create-instance-page .content-container .form-container .form-card .card-body input[type=radio]+label,.create-instance-page .content-container .form-container .form-card .card-body input[type=text],.create-instance-page .content-container .form-container .form-card .card-body select{display:block;margin-top:10px}.create-instance-page .content-container .form-container .form-card .card-body button{background-color:var(--surface-alt);border:1px solid #b3b7bb;box-shadow:0 6px 12px rgba(0,0,0,.15);color:#3780c2;cursor:pointer;font-size:16px;padding:10px 20px}.create-instance-page .content-container .form-container .form-card .card-body button:hover{background-color:var(--action-primary-hover);color:var(--action-primary-text)}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown label{color:var(--text-primary);font-size:16px;font-weight:500}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select{background-color:var(--surface-card);border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--text-primary);font-size:14px;height:auto;outline:none;padding:10px;transition:all .3s ease;width:100%}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select::-webkit-scrollbar{width:8px}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select::-webkit-scrollbar-thumb:hover{background-color:#555}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-subtle)}.create-instance-page .content-container .form-container .form-card .card-body .security-group-dropdown select option{padding:10px}.create-instance-page .content-container .form-container .form-card .card-body-alt{align-items:start;background-color:var(--bg-card);border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-direction:column;gap:5%;justify-content:flex-start;padding:0 20px 20px}.create-instance-page .content-container .form-container .form-card .card-body-alt button,.create-instance-page .content-container .form-container .form-card .card-body-alt input[type=radio]+label,.create-instance-page .content-container .form-container .form-card .card-body-alt input[type=text],.create-instance-page .content-container .form-container .form-card .card-body-alt select{display:block;margin-top:10px}.create-instance-page .content-container .form-container .form-card .card-body-alt input[type=checkbox]{width:auto!important}.create-instance-page .content-container .form-container .form-card .card-body-alt button{background-color:var(--surface-alt);border:1px solid #b3b7bb;box-shadow:0 6px 12px rgba(0,0,0,.15);color:#3780c2;cursor:pointer;font-size:16px;padding:10px 20px}.create-instance-page .content-container .form-container .form-card .card-body-alt button:hover{background-color:var(--action-primary-hover);color:var(--action-primary-text)}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown label{color:var(--text-primary);font-size:16px;font-weight:500}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select{background-color:var(--surface-card);border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--text-primary);font-size:14px;height:auto;outline:none;padding:10px;transition:all .3s ease;width:100%}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select::-webkit-scrollbar{width:8px}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select::-webkit-scrollbar-thumb:hover{background-color:#555}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-subtle)}.create-instance-page .content-container .form-container .form-card .card-body-alt .security-group-dropdown select option{padding:10px}.create-instance-page .content-container .summary-container{background-color:var(--surface-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);flex:1 1;gap:20px;max-height:calc(100vh - 180px);max-width:1200px;padding:20px;position:sticky;text-align:left;top:130px}.create-instance-page .content-container .summary-container p{color:var(--text-secondary);padding-bottom:10px}.create-instance-page .content-container .summary-container h2{color:var(--text-primary);font-size:24px;margin-bottom:10px}.create-instance-page .content-container .summary-container .action-buttons{display:flex;justify-content:space-between;margin-bottom:20px;margin-top:20px}.create-instance-page .content-container .summary-container .action-buttons button{background-color:var(--surface-alt);border:1px solid #b3b7bb;box-shadow:0 6px 12px rgba(0,0,0,.15);color:#3780c2;cursor:pointer;font-size:16px;padding:10px 20px}.create-instance-page .content-container .summary-container .action-buttons button:hover{background-color:var(--action-primary-hover);color:var(--action-primary-text)}@media(max-width:768px){.create-instance-page{padding:24px 12px 32px}.create-instance-page .content-container{flex-direction:column;gap:10px}.create-instance-page .content-container .form-container{padding:10px}.create-instance-page .content-container .summary-container{margin:0 10px 10px;max-height:none;order:-1;padding:14px;position:sticky;top:68px;z-index:8}.create-instance-page .instance-advanced-options>summary{align-items:flex-start;flex-wrap:wrap;padding:13px 16px}.create-instance-page .instance-advanced-options>summary small{margin-top:-5px;width:calc(100% - 32px)}.create-instance-page .instance-advanced-options>summary:after{margin-top:1px;position:absolute;right:16px}.create-instance-page .instance-advanced-options{position:relative}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media(max-width:640px){.create-instance-page .form-card .keypairs-table,.create-instance-page .form-card .table-container,.create-instance-page .form-card .table-scroll{width:100%!important}.create-instance-page .table-scroll{overflow:visible}.create-instance-page .keypairs-table,.create-instance-page .keypairs-table tbody,.create-instance-page .keypairs-table td,.create-instance-page .keypairs-table tr{display:block;width:100%}.create-instance-page .keypairs-table thead{display:none}.create-instance-page .keypairs-table tr{grid-gap:5px 9px;align-items:center;border:1px solid var(--border)!important;border-left-width:3px!important;border-radius:10px;display:grid;gap:5px 9px;grid-template-columns:28px minmax(0,1fr) auto;margin:8px 0;min-height:74px;padding:11px}.create-instance-page .keypairs-table td{background:transparent;border:0;padding:0}.create-instance-page .keypairs-table td:first-child{grid-column:1;grid-row:1/span 2}.create-instance-page .keypairs-table td:first-child input{height:20px;margin:0;width:20px}.create-instance-page .keypairs-table td:nth-child(2){color:var(--text-primary);font-size:.92rem;font-weight:760;grid-column:2}.create-instance-page .keypairs-table td:nth-child(3),.create-instance-page .keypairs-table td:nth-child(4),.create-instance-page .keypairs-table td:nth-child(5){display:none}.create-instance-page .keypairs-table td:nth-child(6){color:var(--text-secondary);font-size:.78rem;grid-column:2/4}.create-instance-page .keypairs-table .flavor-price span{display:inline}.create-instance-page .summary-container__details>div:not(:nth-child(3)){display:none}.create-instance-page .summary-container__details,.create-instance-page .summary-container__guidance{margin-top:10px}.create-instance-page .network-selector .disbutton,.create-instance-page .network-selector .network-button{min-height:44px;width:100%}}.security-group-dropdown .react-select__control{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);min-height:42px;transition:all .2s ease}.security-group-dropdown .react-select__control:hover{border-color:var(--border-strong)}.security-group-dropdown .react-select__control--is-focused{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-subtle)}.security-group-dropdown .react-select__value-container{padding:2px 8px}.security-group-dropdown .react-select__single-value{color:var(--text-primary)}.security-group-dropdown .react-select__placeholder{color:#666}.security-group-dropdown .react-select__multi-value{background:#eef2ff;border-radius:6px}.security-group-dropdown .react-select__multi-value__label{color:var(--text-primary);font-weight:600}.security-group-dropdown .react-select__multi-value__remove{color:var(--text-primary)}.security-group-dropdown .react-select__multi-value__remove:hover{background:transparent;color:var(--text-secondary)}.security-group-dropdown .react-select__indicators{color:var(--text-muted)}.security-group-dropdown .react-select__indicator-separator{display:none}.security-group-dropdown .react-select__menu{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12);overflow:hidden}.security-group-dropdown .react-select__option--is-focused{background:var(--surface-selected)}.security-group-dropdown .react-select__option--is-selected{background:var(--action-primary-bg);color:var(--action-primary-text)}[data-theme=dark] .form-card .card-header{background:var(--surface-elevated);border-bottom:1px solid var(--border)}[data-theme=dark] .create-instance-page .page-title,[data-theme=dark] .image-name{color:var(--text-primary)!important}[data-theme=dark] .create-instance-page .input-field{background:var(--surface-input);border-color:var(--border);color:var(--text-primary)}.image-option--more{border-color:var(--border-strong);border-style:dashed;color:var(--text-muted);opacity:.75}.image-option--more .image-icon{font-size:1.5rem;font-weight:700}.image-option--more .image-name{font-size:.8rem}.image-option--more:hover{border-color:var(--accent);color:var(--accent);opacity:1}.start-page{color:var(--text-primary);margin:0 auto;padding:118px 0 64px;width:min(1120px,100% - 48px)}.start-page__header{margin-bottom:34px;max-width:650px}.start-page__eyebrow,.start-page__header>span{color:var(--accent);display:block;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.start-page__header h1{font-size:clamp(2.2rem,6vw,4.4rem);letter-spacing:-.06em;line-height:.98;margin:10px 0 12px}.start-page__header p{color:var(--text-secondary);font-size:1rem;line-height:1.65;max-width:590px}.start-agent-callout{grid-gap:18px;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:18px;padding:22px}.start-agent-callout>svg{color:var(--accent);font-size:1.55rem}.start-agent-callout span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.start-agent-callout h2{font-size:1.12rem;margin:3px 0 4px}.start-agent-callout p{color:var(--text-secondary);font-size:.9rem;margin:0}.start-agent-callout a{align-items:center;background:var(--action-primary-bg);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--action-primary-text);display:inline-flex;font-size:.86rem;font-weight:750;gap:8px;min-height:40px;padding:0 13px}.start-agent-callout a:focus-visible,.start-agent-callout a:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.start-manual-deploy{margin-top:28px}.start-manual-deploy__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:12px}.start-manual-deploy__heading span{color:var(--text-muted);display:block;font-size:.75rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.start-manual-deploy__heading h2{font-size:1.14rem;letter-spacing:-.018em;margin:4px 0 0}.start-deployment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.start-deployment-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.start-resource-choice{grid-gap:14px;align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--text-primary);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) 20px;min-height:132px;padding:20px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.start-resource-choice__icon{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18);border-radius:10px;color:var(--accent);display:inline-grid;height:40px;place-items:center;width:40px}.start-resource-choice h3{font-size:1rem;margin:0 0 5px}.start-resource-choice p{color:var(--text-secondary);font-size:.86rem;line-height:1.45;margin:0}.start-resource-choice__availability{color:var(--text-muted);display:block;font-size:.72rem;font-weight:680;line-height:1.35;margin-top:9px}.start-resource-choice__availability.is-locked{color:#c88752}.start-resource-choice__arrow{color:var(--text-muted)}.start-resource-choice:focus-visible,.start-resource-choice:hover{background:var(--surface-hover);border-color:var(--frosted-border);transform:translateY(-2px)}.start-resource-choice:hover .start-resource-choice__arrow{color:var(--text-primary);transform:translateX(2px)}.start-resource-choice--compact{min-height:104px;padding:16px}.start-more-resources{border-top:1px solid var(--border);margin-top:14px}.start-more-resources summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.92rem;font-weight:760;gap:12px;justify-content:space-between;list-style:none;min-height:58px}.start-more-resources summary::-webkit-details-marker{display:none}.start-more-resources summary:after{border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);content:"+";display:inline-grid;font-size:1.1rem;font-weight:500;height:24px;margin-left:3px;place-items:center;width:24px}.start-more-resources[open] summary:after{content:"−"}.start-more-resources summary small{color:var(--text-muted);font-size:.78rem;font-weight:600;margin-left:auto}.start-more-resources>.start-deployment-grid{padding-bottom:2px}.mcp-setup-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.mcp-client-picker{grid-gap:4px;background:var(--surface-alt);border-bottom:1px solid var(--border);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:6px}.mcp-client-picker button{background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;font-weight:750;min-height:44px}.mcp-client-picker button:hover{background:var(--frosted-hover);color:var(--text-primary)}.mcp-client-picker button.is-active{background:var(--surface-card);border-color:var(--frosted-border);box-shadow:var(--shadow-sm);color:var(--text-primary)}.mcp-setup-card__content{grid-gap:22px;display:grid;gap:22px;padding:28px}.mcp-setup-card h2{font-size:1.35rem;margin:4px 0 7px}.mcp-setup-card p{color:var(--text-secondary)}.mcp-setup-card__next{margin:0}.mcp-setup-card__next code{background:var(--surface-alt);border-radius:4px;color:var(--text-primary);padding:2px 5px}.mcp-command{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 48px}.mcp-command code{font-size:.82rem;min-width:0;overflow-x:auto;padding:14px}.mcp-command button,.mcp-command code{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-primary)}.mcp-command button{cursor:pointer}.mcp-command button:hover{background:var(--frosted-hover);border-color:var(--frosted-border)}.mcp-steps{grid-gap:10px;counter-reset:steps;display:grid;gap:10px;list-style:none}.mcp-steps li{align-items:flex-start;display:flex;gap:11px}.mcp-steps span{background:var(--accent-subtle);border-radius:50%;color:var(--accent);display:inline-grid;flex:0 0 24px;font-size:.76rem;font-weight:800;height:24px;place-items:center;width:24px}.mcp-steps p{margin:0}.mcp-steps code{background:var(--surface-alt);border-radius:4px;color:var(--text-primary);padding:2px 5px}.start-page__back{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.88rem;font-weight:680;gap:8px;margin-top:20px}.start-page__back:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:960px){.start-deployment-grid--primary{grid-template-columns:1fr}}@media(max-width:720px){.start-page{padding-top:88px;width:min(100% - 24px,960px)}.start-agent-callout{grid-template-columns:36px minmax(0,1fr);padding:18px}.start-agent-callout>a{grid-column:1/-1;justify-content:center}.start-deployment-grid{grid-template-columns:1fr}.start-resource-choice{grid-template-columns:36px minmax(0,1fr);padding:18px}.start-resource-choice__arrow{display:none}.start-more-resources summary{align-items:flex-start;flex-wrap:wrap;padding:11px 0}.start-more-resources summary small{margin:-8px 0 0;width:calc(100% - 36px)}.start-more-resources summary:after{margin-top:5px;position:absolute;right:0}.start-more-resources{position:relative}.mcp-setup-card__content{padding:18px}.mcp-command{grid-template-columns:1fr}.mcp-command button{min-height:42px}}[data-theme=light] .mcp-setup-card,[data-theme=light] .start-agent-callout{background:var(--surface-card)}.trial-banner{align-items:center;box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;left:0;line-height:1.4;padding:.55rem 1.5rem;position:fixed;right:0;top:64px;z-index:998}.trial-banner--active{background:var(--trial-accent-bg);border-bottom:1px solid var(--accent)}.trial-banner--suspended{background:var(--trial-danger-bg);border-bottom:1px solid #dc2626}.trial-banner__icon{flex-shrink:0;font-size:1rem}.trial-banner--active .trial-banner__icon{color:var(--accent)}.trial-banner--suspended .trial-banner__icon{color:#dc2626}.trial-banner__text{flex:1 1;min-width:0}.trial-banner__cta{background:var(--action-primary-bg);border-radius:6px;color:var(--action-primary-text);flex-shrink:0;font-size:.85rem;font-weight:600;padding:.35rem .9rem;text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.trial-banner__cta:hover{opacity:.85}.trial-banner--suspended .trial-banner__cta{background:#dc2626;color:#fff}.trial-banner--suspended .trial-banner__cta:hover{background:#b91c1c;opacity:1}@media(max-width:768px){.trial-banner{font-size:.85rem;padding:.5rem 1rem;top:56px}}.content-container{padding-top:0;padding-top:var(--trial-banner-h,0);transition:filter .3s ease}.blurred{filter:blur(8px);opacity:.6;pointer-events:none}.fullscreen-center{background:var(--bg);color:var(--text)}.btn{display:inline-block;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.forecast-credits-overview{background:var(--bg-card);border-radius:var(--radius-card);color:var(--text)}.forecast-credits-overview .label{letter-spacing:.02em}.docs-link{text-decoration:none}:root{--surface:#080808;--surface-card:#0a0a0a;--surface-alt:#0f0f0f;--surface-elevated:#101114;--surface-input:#0d0d0d;--surface-hover:#151515;--surface-selected:#1b1b1b;--frosted-hover:hsla(0,0%,100%,.07);--frosted-border:hsla(0,0%,100%,.16);--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999;--text-placeholder:#7d7d7d;--text-on-accent:#0a0a0a;--danger-text:#fca5a5;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-selected:hsla(0,0%,100%,.42);--focus-ring:#fff;--accent:#f5f5f5;--accent-hover:#e8e8e8;--accent-subtle:hsla(0,0%,100%,.1);--action-primary-bg:#fff;--action-primary-hover:#e8e8e8;--action-primary-text:#0a0a0a;--action-secondary-bg:transparent;--action-secondary-text:#ccc;--action-secondary-hover:hsla(0,0%,100%,.07);--status-success:#5fc989;--status-warning:#ffd166;--status-danger:#f87171;--status-info:#b9bec7;--trial-banner-h:0px;--trial-accent-bg:#171717;--trial-danger-bg:#341b26;--shadow-sm:none;--shadow-md:0 18px 46px rgba(0,0,0,.38);--shadow-lg:0 28px 72px rgba(0,0,0,.58);--sidebar:#080808;--sidebar-text:#fff;--radius:8px;--radius-control:6px;--radius-dialog:10px;--color-scheme:dark;color-scheme:dark}[data-theme=dark]{--surface:#080808;--surface-card:#0a0a0a;--surface-alt:#0f0f0f;--surface-elevated:#101114;--surface-input:#0d0d0d;--surface-hover:#151515;--surface-selected:#1b1b1b;--frosted-hover:hsla(0,0%,100%,.07);--frosted-border:hsla(0,0%,100%,.16);--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999;--text-placeholder:#7d7d7d;--text-on-accent:#0a0a0a;--danger-text:#fca5a5;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-selected:hsla(0,0%,100%,.42);--focus-ring:#fff;--accent:#f5f5f5;--accent-hover:#e8e8e8;--accent-subtle:hsla(0,0%,100%,.1);--action-primary-bg:#fff;--action-primary-hover:#e8e8e8;--action-primary-text:#0a0a0a;--action-secondary-bg:transparent;--action-secondary-text:#ccc;--action-secondary-hover:hsla(0,0%,100%,.07);--status-success:#5fc989;--status-warning:#ffd166;--status-danger:#f87171;--status-info:#b9bec7;--trial-accent-bg:#171717;--trial-danger-bg:#3a1d1d;--shadow-sm:none;--shadow-md:0 18px 46px rgba(0,0,0,.38);--shadow-lg:0 28px 72px rgba(0,0,0,.58);--sidebar:#080808;--sidebar-text:#fff;--color-scheme:dark;color-scheme:dark}[data-theme=light]{--surface:#f7f7f5;--surface-card:#fff;--surface-alt:#f0f0ed;--surface-elevated:#fff;--surface-input:#fff;--surface-hover:#e8e8e4;--surface-selected:#e2e2dd;--frosted-hover:rgba(20,20,18,.06);--frosted-border:rgba(20,20,18,.18);--text-primary:#171717;--text-secondary:#484846;--text-muted:#74746f;--text-placeholder:#85857e;--text-on-accent:#fff;--danger-text:#b42318;--border:#d8d8d2;--border-strong:#b9b9b1;--border-selected:#252525;--focus-ring:#171717;--accent:#171717;--accent-hover:#000;--accent-subtle:hsla(0,0%,9%,.1);--action-primary-bg:#171717;--action-primary-hover:#000;--action-primary-text:#fff;--action-secondary-bg:transparent;--action-secondary-text:#484846;--action-secondary-hover:hsla(0,0%,9%,.06);--trial-accent-bg:#ecece8;--trial-danger-bg:#fbe8e8;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 10px 28px rgba(0,0,0,.1);--shadow-lg:0 22px 56px rgba(0,0,0,.14);--sidebar:#fbfbf9;--sidebar-text:#171717;--color-scheme:light;color-scheme:light}:root,[data-theme=dark],[data-theme=light]{--bg:var(--surface);--bg-card:var(--surface-card);--bg-table:var(--surface-alt);--bg-elevated:var(--surface-elevated);--bg-input:var(--surface-input);--bg-hover:var(--surface-hover);--text:var(--text-primary);--accent-light:var(--accent-subtle);--sidebar-bg:var(--sidebar);--shadow:var(--shadow-sm)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#080808;background-color:var(--surface);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-width:320px;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#f5f5f5;accent-color:var(--accent)}[data-theme=dark] [role=button][aria-disabled=true],[data-theme=dark] button:disabled{background:#151515;border-color:hsla(0,0%,100%,.08);box-shadow:none;color:#777;cursor:not-allowed}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spin{animation:spin .8s linear infinite}.fullscreen-center{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.fullscreen-center,.page-wrapper{background:#080808;background:var(--surface);color:#fff;color:var(--text-primary)}.page-wrapper{min-height:100vh;padding:24px}.card{background:#0a0a0a;background:var(--surface-card);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border);border-radius:8px;border-radius:var(--radius,16px);box-shadow:none;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-primary);transition:box-shadow .2s ease}.card:hover{box-shadow:0 18px 46px rgba(0,0,0,.38);box-shadow:var(--shadow-md)}.base-table{border-collapse:collapse;color:#fff;color:var(--text-primary);font-size:.875rem;width:100%}.base-table thead tr{background:#0f0f0f;background:var(--surface-alt);border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--border)}.base-table thead th{color:#ccc;color:var(--text-secondary);font-weight:600;letter-spacing:.02em;padding:12px 16px;text-align:left;white-space:nowrap}.base-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--border)}.base-table tbody tr:nth-child(2n){background:#0f0f0f;background:var(--surface-alt)}.base-table tbody tr:nth-child(odd){background:#0a0a0a;background:var(--surface-card)}.base-table tbody tr:hover{background:#151515;background:var(--surface-hover)}.base-table tbody td{color:#ccc;color:var(--text-secondary);padding:12px 16px}.resource-empty-state{grid-gap:7px;display:grid;gap:7px;justify-items:center;margin:0 auto;max-width:360px;padding:12px 0;text-align:center}.resource-empty-state strong{color:#fff;color:var(--text-primary);font-size:.92rem}.resource-empty-state span{color:#ccc;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.resource-empty-state button{background:#0a0a0a;background:var(--surface-card);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--border-strong);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:36px;padding:0 11px}.resource-empty-state button:focus-visible,.resource-empty-state button:hover{background:#151515;background:var(--surface-hover);border-color:hsla(0,0%,100%,.16);border-color:var(--frosted-border)}.resource-empty-state__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.resource-empty-state__actions a{align-items:center;background:#0a0a0a;background:var(--surface-card);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--border-strong);border-radius:8px;color:#fff;color:var(--text-primary);display:inline-flex;font-size:.82rem;font-weight:700;min-height:36px;padding:0 11px}.resource-empty-state__actions a:focus-visible,.resource-empty-state__actions a:hover{background:#151515;background:var(--surface-hover);border-color:hsla(0,0%,100%,.16);border-color:var(--frosted-border)}.technical-id{align-items:center;display:inline-flex;gap:6px;max-width:100%}.technical-id code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-id button{background:#0a0a0a;background:var(--surface-card);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border);border-radius:7px;color:#ccc;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.technical-id button:focus-visible,.technical-id button:hover{background:#151515;background:var(--surface-hover);border-color:hsla(0,0%,100%,.16);border-color:var(--border-strong);color:#fff;color:var(--text-primary)}.security-exposure{color:#ccc;color:var(--text-secondary);font-size:.82rem}.security-exposure--public{color:#fca5a5;color:var(--danger-text);font-weight:700}.cluster-cost-note{background:#0f0f0f;background:var(--surface-alt);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border);border-radius:8px;color:#ccc;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0 0 16px;padding:12px}.cluster-cost-note strong{color:#fff;color:var(--text-primary)}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn-primary{background:#fff;background:var(--action-primary-bg);border:1px solid #fff;border:1px solid var(--action-primary-bg)}.btn-primary,.btn-primary:hover{box-shadow:none;color:#0a0a0a;color:var(--action-primary-text)}.btn-primary:hover{background:#e8e8e8;background:var(--action-primary-hover);border-color:#e8e8e8;border-color:var(--action-primary-hover);transform:none}.btn-secondary{background:transparent;background:var(--action-secondary-bg);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--border-strong);color:#ccc;color:var(--action-secondary-text)}.btn-secondary:hover{background:hsla(0,0%,100%,.07);background:var(--action-secondary-hover);border-color:hsla(0,0%,100%,.42);border-color:var(--border-selected);color:#fff;color:var(--text-primary);transform:none}@keyframes notification-enter{0%{opacity:0;transform:translate3d(14px,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes notification-pulse{50%{opacity:.38;transform:scale(.82)}}.notification-container{align-items:stretch;display:flex;flex-direction:column;gap:10px;max-width:none;pointer-events:none;position:fixed;right:20px;top:76px;top:calc(76px + var(--trial-banner-h, 0px));width:min(390px,100vw - 32px);z-index:9998}.notification-item{grid-gap:11px;align-items:center;animation:notification-enter .18s ease-out both;background:#101114;background:var(--surface-elevated);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--frosted-border);border-radius:14px;box-shadow:0 18px 46px rgba(0,0,0,.38);box-shadow:var(--shadow-md);box-sizing:border-box;color:#fff;color:var(--text-primary);display:grid;font-size:.84rem;font-weight:650;gap:11px;grid-template-columns:8px minmax(0,1fr) auto;line-height:1.4;min-height:56px;overflow:hidden;padding:13px 12px 13px 15px;pointer-events:auto;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.notification-item:before{background:#999;background:var(--text-muted);border-radius:999px;box-shadow:0 0 0 4px hsla(0,0%,100%,.1);box-shadow:0 0 0 4px var(--accent-subtle);content:"";height:7px;width:7px}.notification-item:hover{background:#151515;background:var(--surface-hover);border-color:hsla(0,0%,100%,.16);border-color:var(--border-strong);box-shadow:0 22px 48px rgba(0,0,0,.38),inset 0 1px hsla(0,0%,100%,.05);transform:translateY(-1px)}.notification-item>span{min-width:0;word-break:break-word}.notification-item.notification-persistent:before{animation:notification-pulse 1.8s ease-in-out infinite}.notification-success{border-color:rgba(158,190,170,.3)}.notification-success:before{background:#a7bfaf;box-shadow:0 0 0 4px rgba(167,191,175,.1)}.notification-error{border-color:rgba(199,151,161,.32)}.notification-error:before{background:#c79aa3;box-shadow:0 0 0 4px rgba(199,154,163,.1)}.notification-info:before{background:#999;background:var(--text-muted)}.notification-close{background:transparent;border:1px solid transparent;border-radius:8px;color:#ccc;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 auto;font-size:1.05rem;height:28px;line-height:1;padding:0;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:28px}.notification-close:hover{background:rgba(190,204,225,.11);border-color:rgba(193,207,226,.24);color:#fff;color:var(--text-primary)}.forecast-credits-overview{background:#0a0a0a;background:var(--surface-card);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border);border-radius:16px;box-shadow:0 28px 72px rgba(0,0,0,.58);box-shadow:var(--shadow-lg);color:#fff;color:var(--text-primary);margin:0 auto;max-width:640px;padding:20px;text-align:center}.forecast-credits-overview .label{color:#999;color:var(--text-muted);font-weight:700;margin:0 0 6px}.forecast-credits-overview .amount{color:#f5f5f5;color:var(--accent);font-size:2rem;font-weight:800;margin:0 0 6px}.forecast-credits-overview .note{color:#ccc;color:var(--text-secondary);font-size:.95rem;margin:0}.docs-link{align-items:center;color:#f5f5f5;color:var(--accent);display:inline-flex;font-size:.9rem;font-weight:600;margin-top:.5rem;min-height:44px;padding:0 4px;transition:all .2s ease}.docs-link:hover{color:#e8e8e8;color:var(--accent-hover);text-decoration:underline}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff;color:var(--text-primary)}[data-theme=dark] dd,[data-theme=dark] dt,[data-theme=dark] li,[data-theme=dark] p{color:#ccc;color:var(--text-secondary)}[data-theme=dark] label{color:#fff;color:var(--text-primary)}[data-theme=dark] code,[data-theme=dark] pre{background:#0f0f0f;background:var(--surface-alt);color:#fff;color:var(--text-primary)}[data-theme=dark] strong{color:#fff;color:var(--text-primary)}[data-theme=dark] small{color:#999;color:var(--text-muted)}[data-theme=dark] table{background:#0a0a0a;background:var(--surface-card);color:#fff;color:var(--text-primary)}[data-theme=dark] thead{background:#0f0f0f;background:var(--surface-alt)}[data-theme=dark] th{background:#0f0f0f;background:var(--surface-alt)}[data-theme=dark] td,[data-theme=dark] th{border-color:hsla(0,0%,100%,.08);border-color:var(--border);color:#ccc;color:var(--text-secondary)}[data-theme=dark] td{background:#0a0a0a;background:var(--surface-card)}[data-theme=dark] tr:hover td{background:#151515;background:var(--surface-hover)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background:#0d0d0d;background:var(--surface-input);border-color:hsla(0,0%,100%,.08);border-color:var(--border);color:#fff;color:var(--text-primary);color-scheme:dark}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder,[data-theme=dark] select::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:#7d7d7d;color:var(--text-placeholder)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder{color:#7d7d7d;color:var(--text-placeholder)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#f5f5f5;border-color:var(--accent);box-shadow:0 0 0 3px hsla(0,0%,100%,.1);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}[data-theme=dark] .dropdown-select,[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23a0aec0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}[data-theme=dark] .react-select__control{background:#0d0d0d!important;background:var(--surface-input)!important;border-color:hsla(0,0%,100%,.08)!important;border-color:var(--border)!important;box-shadow:none!important}[data-theme=dark] .react-select__control--is-focused{border-color:#f5f5f5!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.1)!important;box-shadow:0 0 0 2px var(--accent-subtle)!important}[data-theme=dark] .react-select__input-container,[data-theme=dark] .react-select__single-value{color:#fff!important;color:var(--text-primary)!important}[data-theme=dark] .react-select__placeholder{color:#7d7d7d!important;color:var(--text-placeholder)!important}[data-theme=dark] .react-select__menu{background:#101114!important;background:var(--surface-elevated)!important;border:1px solid hsla(0,0%,100%,.08)!important;border:1px solid var(--border)!important;box-shadow:0 28px 72px rgba(0,0,0,.58)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .react-select__option{background:#101114!important;background:var(--surface-elevated)!important;color:#fff!important;color:var(--text-primary)!important}[data-theme=dark] .react-select__option--is-focused{background:#151515!important;background:var(--surface-hover)!important}[data-theme=dark] .react-select__option--is-selected{background:hsla(0,0%,100%,.1)!important;background:var(--accent-subtle)!important;color:#f5f5f5!important;color:var(--accent)!important}[data-theme=dark] .react-select__multi-value{background:#151515!important;background:var(--surface-hover)!important}[data-theme=dark] .react-select__multi-value,[data-theme=dark] .react-select__multi-value .react-select__multi-value__label{color:#fff!important;color:var(--text-primary)!important}[data-theme=dark] .react-select__multi-value .react-select__multi-value__remove{color:#999!important;color:var(--text-muted)!important}[data-theme=dark] .react-select__indicator-separator,[data-theme=dark] .react-select__multi-value .react-select__multi-value__remove:hover{background:hsla(0,0%,100%,.08)!important;background:var(--border)!important}[data-theme=dark] .react-select__clear-indicator,[data-theme=dark] .react-select__dropdown-indicator{color:#999!important;color:var(--text-muted)!important}[data-theme=dark] .react-select__clear-indicator:hover,[data-theme=dark] .react-select__dropdown-indicator:hover{color:#fff!important;color:var(--text-primary)!important}[data-theme=dark] .non-manual-instance,[data-theme=dark] .non-manual-instance .card-title,[data-theme=dark] .non-manual-instance .label,[data-theme=dark] .non-manual-instance .status-label,[data-theme=dark] .non-manual-instance .updated-date,[data-theme=dark] .non-manual-instance .value,[data-theme=dark] .non-manual-instance td{color:#999!important;color:var(--text-muted)!important}[data-theme=dark] .page-title{color:#fff!important;color:var(--text-primary)!important}[data-theme=dark] .page-subtitle{color:#ccc!important;color:var(--text-secondary)!important}[data-theme=dark] .card-title{color:#fff!important;color:var(--text-primary)!important;font-weight:700}[data-theme=dark] .empty-state{color:#999!important;color:var(--text-muted)!important}[data-theme=dark] [style*="background-color: white"] .react-select__control,[data-theme=dark] [style*="background: '#fff'"] .react-select__control,[data-theme=dark] [style*="background: white"] .react-select__control{background:#0d0d0d!important;background:var(--surface-input)!important;color:#fff!important;color:var(--text-primary)!important}.main{background-color:#0f0f0f;background-color:var(--surface-alt);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif}.container{display:flex}.menuContainer{border-right:2px solid #384256;padding:5px 20px;width:250px}@media screen and (max-width:1024px){.menuContainer{width:-moz-max-content;width:max-content}}.contentContainer{padding:5px 20px;width:100%}.floating-message{animation:notification-enter .18s ease-out both;background:#101114;background:var(--surface-elevated);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--frosted-border);border-radius:14px;box-shadow:0 18px 46px rgba(0,0,0,.38);box-shadow:var(--shadow-md);box-sizing:border-box;color:#fff;color:var(--text-primary);font-size:.84rem;font-weight:650;line-height:1.45;min-height:54px;padding:14px 16px 14px 19px;position:fixed;right:20px;top:76px;top:calc(76px + var(--trial-banner-h, 0px));width:min(390px,100vw - 32px);z-index:9999}.floating-message.success{border-color:rgba(158,190,170,.3)}.floating-message.error{border-color:rgba(199,151,161,.32)}.floating-message.warning{border-color:hsla(40,37%,68%,.3)}.secret-key-acknowledgement{align-items:flex-start;color:#ccc;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.84rem;gap:10px;line-height:1.45;margin:18px 0 2px}.secret-key-acknowledgement input{accent-color:#f5f5f5;accent-color:var(--accent);height:18px;margin-top:1px;width:18px}@media(max-width:640px){.floating-message,.notification-container{right:16px;width:calc(100vw - 32px)}}.th-card{background:#0a0a0a!important;background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important;border-color:var(--border)!important}.th-card,.th-surface{color:#fff!important;color:var(--text-primary)!important}.th-surface{background:#101114!important;background:var(--surface-elevated)!important}.th-text{color:#fff!important;color:var(--text-primary)!important}.th-text-muted{color:#999!important;color:var(--text-muted)!important}.th-border{border-color:hsla(0,0%,100%,.08)!important;border-color:var(--border)!important}
/*# sourceMappingURL=main.6cbbcf58.css.map*/