@import"https://fonts.googleapis.com/css2?family=Manrope:wght@800&family=Noto+Sans+Thai:wght@400;500;600;700&family=Noto+Sans+Lao:wght@400;500;600;700&display=swap";.sw-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-choice-badge.sw-badge-github{color:#fff;background:#1f2328}.cw-choice-badge.sw-badge-gitlab{color:#fff;background:#e24329}.cw-choice-badge.sw-badge-bitbucket{color:#fff;background:#0a6fc1}.sw-steps{grid-template-columns:repeat(2,minmax(0,220px))}.sw-inspect-row{display:flex;justify-content:flex-end}.sw-inspect-row button{gap:8px;min-height:40px;border-radius:10px}.sw-input-action{display:flex;align-items:center;gap:8px}.sw-input-action input{flex:1;min-width:0}.sw-input-action>button,.sw-input-action>.svc-inline-confirm{flex:none}.sw-env-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 32px;align-items:center;gap:8px}.sw-env-row input{min-height:36px;border-radius:8px}.sw-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.sw-save-row{justify-content:flex-end;align-items:center}.sw-save-row button{gap:6px}.sw-steps-list{margin:0;padding-left:20px;font-size:12.5px;line-height:1.8;color:var(--cw-ink-2)}.sw-quota{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.sw-quota>p{grid-column:1 / -1;margin:0;font-size:12.5px}.sw-quota-item{display:grid;gap:6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sw-quota-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.sw-quota-label svg{color:#0a78d1}.sw-quota-item strong{font-size:14px;font-variant-numeric:tabular-nums}.sw-meter{height:5px;border-radius:999px;background:#eef2f6;overflow:hidden}.sw-meter i{display:block;height:100%;border-radius:inherit;background:#0a78d1}.sw-meter i.is-warn{background:#d97706}.sw-meter i.is-full{background:#be123c}.sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.sw-card{display:grid;gap:10px;padding:16px;border:1px solid #dbe4ea;border-radius:14px;background:#fff}.sw-card>header{display:flex;align-items:flex-start;gap:10px}.sw-card>header>div{flex:1;display:grid;min-width:0}.sw-card>header small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sw-card-title{overflow:hidden;font-size:15px;font-weight:600;color:#0f172a;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.sw-card-title:hover{color:#0a78d1}.sw-card-url{display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-size:12.5px;color:#0a78d1;white-space:nowrap;text-overflow:ellipsis}.sw-card-url.is-muted{color:#64748b}.sw-card-commit{display:flex;align-items:center;gap:6px;margin:0;overflow:hidden;font-size:12.5px;color:#334155;white-space:nowrap;text-overflow:ellipsis}.sw-card-commit code{padding:1px 5px;border-radius:5px;background:#eef2f6;font-size:11.5px}.sw-card>footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9}.sw-card>footer small{flex:1;display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sw-card>footer .button{padding:5px 11px;font-size:12.5px;border-radius:8px}.sw-builds{display:grid;gap:14px}.sw-build-list{display:grid;gap:6px;max-height:300px;overflow-y:auto}.sw-build-row{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--cw-line);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.sw-build-row:hover{border-color:#b8c5d1}.sw-build-row.is-active{border-color:var(--cw-accent-line);box-shadow:inset 3px 0 0 var(--cw-accent)}.sw-build-row .cw-status{flex:none;min-width:112px}.sw-build-main{flex:1;display:grid;gap:2px;min-width:0}.sw-build-main strong{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sw-build-main small{display:flex;align-items:center;gap:3px;overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.sw-build-author{flex:none;max-width:140px;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sw-log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sw-log-actions .button{display:inline-flex;align-items:center;gap:5px}.sw-log pre{min-height:220px;max-height:480px;white-space:pre-wrap;word-break:break-word}@media(max-width:1000px){.sw-quota{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sw-providers,.sw-quota,.sw-grid{grid-template-columns:minmax(0,1fr)}.sw-build-row{flex-wrap:wrap}.sw-build-row .cw-status{min-width:0}.sw-build-author{display:none}.sw-input-action{flex-wrap:wrap}}.cw-page,.region-picker{--cw-accent: #0a78d1;--cw-accent-soft: #e6f3fc;--cw-accent-line: #a0b7d7;--cw-ink: #0f172a;--cw-ink-2: #334155;--cw-muted: #64748b;--cw-line: #e2e8f0;--cw-surface: #f8fafc;--cw-danger: #be123c;--cw-warn-bg: #fffbeb;--cw-warn-line: #fcd34d}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;animation:cw-rise .18s ease-out}.cw-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;color:var(--cw-muted)}.cw-breadcrumb>span{display:inline-flex;align-items:center;gap:2px}.cw-breadcrumb svg{margin:0 4px;opacity:.6}.cw-breadcrumb a{color:var(--cw-muted);text-decoration:none;border-radius:6px;padding:2px 4px}.cw-breadcrumb a:hover{color:var(--cw-accent);background:var(--cw-accent-soft)}.cw-breadcrumb [aria-current=page]{padding:2px 4px;font-weight:600;color:var(--cw-ink)}.cw-modal{display:flex;flex-direction:column;width:100%;height:max(640px,calc(100vh - 150px));overflow:hidden;color:var(--cw-ink);background:#fff;border:1px solid #dbe4ea;border-radius:16px;box-shadow:0 1px 2px #0f172a0d}a.cd-tab,.cd-tabs a{display:inline-flex;align-items:center;padding:11px 13px;border-bottom:2px solid transparent;font-size:13px;color:var(--cw-muted);text-decoration:none}.cd-tabs a:hover{color:var(--cw-ink)}.cd-tabs a.is-active{color:#104775;border-bottom-color:var(--cw-accent);font-weight:600}.svc-danger{border-color:#fecdd3!important;background:#fffafb!important}.svc-danger .cw-card-heading svg{color:var(--cw-danger)}.svc-danger-btn{flex:none;color:#fff;border-color:var(--cw-danger);background:var(--cw-danger);border-radius:9px}.svc-danger-btn:hover:not(:disabled){background:#9f1239!important}.cw-back-btn{gap:6px;padding:7px 12px;font-size:13px;border-radius:9px}.cw-page .modal,.cw-page .settings-page{width:100%!important;max-width:none!important;max-height:none!important;margin:0;overflow:visible;border:1px solid #dbe4ea;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.cw-page .settings-page{padding:20px 24px}.cw-page .settings-page .tabs button{padding:10px 8px}.svc-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.svc-inline-confirm>span{font-size:12px;color:var(--cw-danger)}.svc-inline-confirm button{padding:5px 11px;font-size:12px;border-radius:8px}.cw-modal button:focus-visible,.cw-modal input:focus-visible{outline:3px solid #8fc4f0;outline-offset:1px}.cw-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--cw-line);background:linear-gradient(135deg,#fff,#f2f8fe)}.cw-header-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0c4c80,#0866b3);box-shadow:0 6px 16px #0a78d147}.cw-header-text{flex:1;min-width:0}.cw-header-text h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 2px;font-size:18px;letter-spacing:-.02em}.cw-header-text p{margin:0;font-size:12.5px;line-height:1.5;color:var(--cw-muted)}.cw-icon-btn{flex:none;width:34px;height:34px;padding:0;border-color:transparent;background:transparent;color:var(--cw-muted)}.cw-icon-btn:hover{background:#eef2f6;color:var(--cw-ink)}.cw-icon-btn.is-small{width:30px;height:30px}.cw-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:10px 16px;border-bottom:1px solid var(--cw-line);background:#fff}.cw-step{position:relative;justify-content:flex-start;gap:9px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left}.cw-step:hover:not(:disabled){background:var(--cw-surface)}.cw-step:disabled{opacity:.45}.cw-step-dot{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--cw-muted);background:#eef2f6;transition:background .15s,color .15s}.cw-step-text{display:grid;min-width:0;line-height:1.25}.cw-step-text strong{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--cw-ink-2)}.cw-step-text small{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.cw-step.is-done .cw-step-dot{color:var(--cw-accent);background:var(--cw-accent-soft)}.cw-step.is-current{background:var(--cw-accent-soft)}.cw-step.is-current .cw-step-dot{color:#fff;background:var(--cw-accent);box-shadow:0 0 0 4px #0a78d126}.cw-step.is-current .cw-step-text strong{color:#104775}.cw-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0}.cw-main{overflow-y:auto;padding:22px 26px 30px;background:var(--cw-surface);scrollbar-gutter:stable}.cw-main>*+*{margin-top:14px}.cw-section-title h3{margin:0 0 3px;font-size:17px;letter-spacing:-.01em}.cw-section-title p{margin:0;font-size:13px;line-height:1.6}.cw-card{padding:16px 18px;border:1px solid var(--cw-line);border-radius:14px;background:#fff}.cw-card>*+*{margin-top:12px}.cw-card.is-subtle{background:transparent;border-style:dashed}.cw-card.is-dimmed{opacity:.55}.cw-card-heading{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--cw-ink-2)}.cw-card-heading svg{color:var(--cw-accent)}.cw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-field{display:grid;gap:6px;align-content:start}.cw-field+.cw-field{margin-top:16px}.cw-grid-2>.cw-field+.cw-field,.cw-grid-3>.cw-field+.cw-field{margin-top:0}.cw-field>label{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:var(--cw-ink-2)}.cw-field input{min-height:40px;border-radius:9px}.cw-field input:disabled{color:var(--cw-muted);background:#f1f5f9}.cw-field small{font-size:11.5px;line-height:1.55}.cw-field.has-error input{border-color:#fda4af;box-shadow:0 0 0 3px #f43f5e14}.cw-error-text{color:var(--cw-danger)!important}.cw-good{color:#047857}.cw-muted{color:var(--cw-muted)}.cw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.cw-modal code{padding:1px 5px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#eef2f6;color:#1e293b}.cw-value{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:12px;color:#104775;background:var(--cw-accent-soft)}.cw-quickstarts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-choice{position:relative;justify-content:flex-start;align-items:flex-start;gap:11px;padding:13px;border:1.5px solid var(--cw-line);border-radius:13px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.cw-choice:hover{border-color:#b8c5d1;background:#fff;transform:translateY(-1px)}.cw-choice.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.cw-choice-badge{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#104775;background:var(--cw-accent-soft)}.cw-choice.is-custom .cw-choice-badge{color:var(--cw-ink-2);background:#eef2f6}.cw-choice-text{display:grid;gap:2px;min-width:0;padding-right:14px}.cw-choice-text strong{font-size:13px}.cw-choice-text small{font-size:11.5px;line-height:1.45}.cw-choice-check{position:absolute;top:10px;right:10px;color:var(--cw-accent);opacity:0;transition:opacity .15s}.cw-choice.is-selected .cw-choice-check{opacity:1}.cw-image-parts{display:flex;flex-wrap:wrap;gap:8px}.cw-image-parts span{display:grid;gap:1px;padding:6px 10px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--cw-surface);border:1px solid var(--cw-line)}.cw-image-parts small{font-family:Noto Sans Thai,sans-serif;font-size:10.5px}.cw-inline-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:9px;font-size:12px;line-height:1.6;color:#293d5a;background:var(--cw-accent-soft)}.cw-inline-note svg{flex:none;margin-top:3px}.cw-inline-note.is-warning{color:#92400e;background:var(--cw-warn-bg)}.cw-empty-note{margin:0;font-size:12.5px}.cw-callout{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--cw-accent-line);border-radius:12px;background:#f2f8fe}.cw-callout>svg{flex:none;margin-top:2px;color:var(--cw-accent)}.cw-callout>div{flex:1;display:grid;gap:2px;min-width:0;font-size:12.5px}.cw-callout span{color:var(--cw-muted);line-height:1.55}.cw-callout.is-warning{border-color:var(--cw-warn-line);background:var(--cw-warn-bg)}.cw-callout.is-warning>svg{color:#b45309}.cw-callout.is-info{border-color:#b6ddfe;background:#ecf7ff}.cw-callout.is-info>svg{color:#116fbd}.cw-link{padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--cw-accent)}.cw-link:hover{background:none;text-decoration:underline}.cw-ghost{padding:5px 10px;font-size:12px;border-color:var(--cw-line);border-radius:8px}.cw-toggle-block{padding-top:12px;border-top:1px solid var(--cw-line)}.cw-toggle-block>*+*{margin-top:12px}.cw-switch{position:relative;display:flex!important;align-items:center;gap:11px;margin:0!important;cursor:pointer}.cw-switch input{position:absolute;opacity:0;width:1px;height:1px}.cw-switch-track{flex:none;position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .15s}.cw-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .15s}.cw-switch input:checked+.cw-switch-track{background:var(--cw-accent)}.cw-switch input:checked+.cw-switch-track:after{transform:translate(16px)}.cw-switch input:focus-visible+.cw-switch-track{outline:3px solid #8fc4f0;outline-offset:2px}.cw-switch>span:last-child:not(.cw-switch-track){display:grid;gap:1px}.cw-switch strong{font-size:13px}.cw-switch small{font-size:11.5px;color:var(--cw-muted)}.cw-url-preview{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;color:#104775;background:var(--cw-accent-soft);overflow:hidden}.cw-url-preview code{overflow:hidden;background:transparent!important;color:inherit!important;white-space:nowrap;text-overflow:ellipsis}.cw-port-chips{display:grid;align-content:start;gap:8px}.cw-port-chips>span{font-size:12.5px;font-weight:600;color:var(--cw-ink-2)}.cw-port-chips>div,.cw-chip-row{display:flex;flex-wrap:wrap;gap:6px}.cw-chip{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;background:#fff}.cw-chip.is-active{border-color:var(--cw-accent);color:#104775;background:var(--cw-accent-soft)}.cw-disclosure{border:1px solid var(--cw-line);border-radius:14px;background:#fff;overflow:hidden}.cw-disclosure-toggle{width:100%;justify-content:flex-start;gap:11px;padding:13px 16px;border:0;border-radius:0;background:transparent;text-align:left}.cw-disclosure-toggle>svg:first-child{color:var(--cw-accent)}.cw-disclosure-toggle>span{flex:1;display:grid;gap:1px}.cw-disclosure-toggle strong{font-size:13px}.cw-disclosure-toggle small{font-size:11.5px;font-weight:400;color:var(--cw-muted)}.cw-disclosure-chevron{color:var(--cw-muted);transition:transform .15s}.cw-disclosure.is-open .cw-disclosure-chevron{transform:rotate(90deg)}.cw-disclosure-body{padding:4px 16px 16px}.cw-tokens{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cw-tokens code{padding:3px 8px!important;border:1px solid var(--cw-line);background:#fff!important}.cw-tokens code.is-command{border-color:var(--cw-accent-line);background:var(--cw-accent-soft)!important;color:#104775!important}.cw-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cw-preset{display:grid;justify-items:start;gap:1px;padding:11px 12px;border:1.5px solid var(--cw-line);border-radius:12px;background:#fff;text-align:left}.cw-preset strong{font-size:13px}.cw-preset span{font-size:12px;color:var(--cw-ink-2)}.cw-preset small{font-size:11px}.cw-preset em{margin-top:4px;font-size:11px;font-style:normal;font-weight:600;color:var(--cw-accent)}.cw-preset.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f;background:#fbfefd}.cw-preset:disabled{opacity:.5;cursor:not-allowed}.cw-compute-classes{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-compute-arch{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--cw-line);font-size:10px;font-weight:600;vertical-align:1px}.cw-stepper{display:inline-flex;align-items:stretch;width:max-content;border:1px solid #d9e1e9;border-radius:10px;overflow:hidden;background:#fff}.cw-stepper button{width:38px;padding:0;border:0;border-radius:0;font-size:18px;color:var(--cw-ink-2)}.cw-stepper input{width:64px;min-height:38px!important;border:0;border-inline:1px solid var(--cw-line);border-radius:0!important;text-align:center;font-weight:600;-moz-appearance:textfield}.cw-stepper input::-webkit-outer-spin-button,.cw-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.cw-stepper input:focus{box-shadow:none}.cw-range{width:100%;min-height:auto!important;padding:0;border:0;accent-color:var(--cw-accent)}.cw-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cw-short{width:100px!important}.cw-unit{font-size:12.5px;color:var(--cw-muted);margin-right:6px}.cw-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cw-segment button{display:grid;justify-items:start;align-content:start;gap:2px;padding:11px 13px;border:1.5px solid var(--cw-line);border-radius:12px;background:#fff;text-align:left}.cw-segment button strong{font-size:13px}.cw-segment button small{font-size:11.5px;font-weight:400;line-height:1.45}.cw-segment button svg{margin-bottom:4px;color:var(--cw-muted)}.cw-segment button.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.cw-segment button.is-selected svg{color:var(--cw-accent)}.cw-db-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-db{justify-content:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--cw-line);border-radius:11px;text-align:left}.cw-db>span:last-child{display:grid;min-width:0}.cw-db strong{font-size:12.5px}.cw-db small{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.cw-db-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#0866b3;background:#e6f3fc}.cw-db-icon.is-none{color:var(--cw-muted);background:#eef2f6}.cw-db.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.cw-placement .service-network-placement{margin:0}.cw-env-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cw-import textarea{border-radius:10px;line-height:1.6}.cw-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.cw-import-actions small{flex:1}.cw-env-empty{display:grid;justify-items:center;gap:8px;padding:22px;border:1.5px dashed var(--cw-line);border-radius:12px}.cw-env-empty p{margin:0;font-size:12.5px}.cw-env-table{display:grid;gap:7px}.cw-env-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 48px 32px;align-items:center;gap:8px}.cw-env-row.is-head{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--cw-muted)}.cw-env-row input{min-height:36px;border-radius:8px}.cw-env-row.has-error>input:first-child{border-color:#fda4af}.cw-env-value{position:relative}.cw-env-value input{padding-right:38px}.cw-env-value .cw-icon-btn{position:absolute;top:3px;right:3px}.cw-env-error{grid-column:1 / -1;margin-top:-3px;font-size:11.5px}.cw-add-row{justify-self:start;padding:6px 10px;border-style:dashed;font-size:12.5px;color:var(--cw-accent)}.cw-reserved{display:flex;flex-wrap:wrap;gap:6px}.cw-reserved code.is-db{background:#e6f3fc!important;color:#104775!important}.cw-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-review-section{padding:13px 15px;border:1px solid var(--cw-line);border-radius:13px;background:#fff}.cw-review-section:last-child:nth-child(odd){grid-column:1 / -1}.cw-review-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cw-review-section h4{margin:0;font-size:13px}.cw-review-section dl,.cd-facts{display:grid;gap:6px;margin:0}.cw-review-section dl>div,.cd-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;font-size:12.5px}.cw-review-section dt,.cd-facts dt{color:var(--cw-muted)}.cw-review-section dd,.cd-facts dd{margin:0;overflow-wrap:anywhere}.cw-env-tag{display:inline-block;margin:0 4px 4px 0}.cw-code{position:relative;border-radius:12px;background:#0f172a}.cw-code pre{margin:0;padding:14px 16px;overflow:auto;max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.65;color:#e2e8f0}.cw-code-copy,.cw-code>.cw-ghost{position:absolute;top:8px;right:8px;color:#e2e8f0;border-color:#334155;background:#1e293b}.cw-code-copy:hover,.cw-code>.cw-ghost:hover{background:#334155}.cw-code.is-inline pre{padding-right:110px;white-space:pre-wrap;word-break:break-all}.cw-summary{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 18px;border-left:1px solid var(--cw-line);background:#fff}.cw-summary-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cw-muted)}.cw-summary-url{display:grid;gap:6px}.cw-summary-url code{overflow-wrap:anywhere;padding:7px 9px!important;border-radius:8px!important;font-size:12px!important;color:#104775!important;background:var(--cw-accent-soft)!important}.cw-pill{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.cw-pill.is-ok{color:#047857;background:#d1fae5}.cw-pill.is-lock{color:#92400e;background:#fef3c7}.cw-pill.is-muted{color:#475569;background:#e2e8f0}.cw-summary-list{display:grid;gap:0;margin:0}.cw-summary-list>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:12.5px}.cw-summary-list dt{color:var(--cw-muted)}.cw-summary-list dd{margin:0;overflow:hidden;font-weight:500;text-align:right;white-space:nowrap;text-overflow:ellipsis}.cw-cost{display:grid;gap:4px;margin-top:auto;padding:13px;border-radius:12px;background:var(--cw-surface)}.cw-cost strong{font-size:20px;letter-spacing:-.02em}.cw-cost strong small{font-size:11.5px;font-weight:400;color:var(--cw-muted)}.cw-cost p{margin:0;font-size:11.5px;line-height:1.5}.cw-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid var(--cw-line);background:#fff}.cw-footer-status{min-width:0;font-size:12.5px;color:var(--cw-muted)}.cw-footer-error{display:inline-flex;align-items:center;gap:6px;color:var(--cw-danger)}.cw-footer-actions{display:flex;gap:8px}.cw-footer-actions button{min-width:108px;min-height:40px;border-radius:10px}.cw-deploy-btn{min-width:170px!important}.cw-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:cw-spin .7s linear infinite}.cw-spinner.is-dark{border-color:#cbd5e1;border-top-color:var(--cw-accent)}.cw-success{flex:1;display:grid;justify-items:center;align-content:center;gap:14px;overflow-y:auto;padding:32px;text-align:center;background:var(--cw-surface)}.cw-success>*{max-width:680px;width:100%}.cw-success-icon{display:grid;place-items:center;width:68px!important;height:68px;border-radius:50%;color:#047857;background:#d1fae5;animation:cw-rise .3s ease-out}.cw-success h3{margin:4px 0 0;font-size:21px}.cw-success p{margin:0}.cw-success-url{display:flex;align-items:center;gap:9px;padding:9px 9px 9px 14px;border:1px solid var(--cw-accent-line);border-radius:12px;background:#fff;text-align:left}.cw-success-url>svg{flex:none;color:var(--cw-accent)}.cw-success-url code{flex:1;overflow:hidden;background:transparent!important;font-size:13px!important;white-space:nowrap;text-overflow:ellipsis}.cw-success-url .button{padding:6px 12px;font-size:12.5px;border-radius:8px}.cw-token{text-align:left}.cw-token code{overflow-wrap:anywhere;margin:3px 0;padding:5px 8px!important;background:#fff!important}.cw-success-done{min-width:160px;width:auto!important;margin-top:4px}.cw-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0}.cw-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.cw-status.is-ok{color:#047857;background:#d1fae5}.cw-status.is-idle{color:#475569;background:#e2e8f0}.cw-status.is-busy{color:#155f9b;background:#d5ebfe}.cw-status.is-busy i{animation:cw-fade 1s ease-in-out infinite alternate}.cw-status.is-off{color:#9f1239;background:#ffe4e6}.cw-status.is-warn{color:#92400e;background:#fef3c7}.cd-modal{width:min(980px,100%)}.cd-header-actions{display:flex;align-items:center;gap:7px}.cd-header-actions button{padding:7px 11px;font-size:12.5px;border-radius:9px}.cd-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--cw-line)}.cd-tabs button{padding:11px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:13px;color:var(--cw-muted);background:transparent}.cd-tabs button.is-active{color:#104775;border-bottom-color:var(--cw-accent);font-weight:600}.cd-body{flex:1;overflow-y:auto;padding:20px 24px 28px;background:var(--cw-surface)}.cd-body>*+*{margin-top:14px}.cd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cd-metrics>div{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--cw-line);border-radius:12px;background:#fff}.cd-metrics svg{color:var(--cw-accent)}.cd-metrics span{font-size:11.5px;color:var(--cw-muted)}.cd-metrics strong{font-size:13.5px}.cd-facts{padding:14px 16px;border:1px solid var(--cw-line);border-radius:12px;background:#fff}.cd-facts>div{grid-template-columns:140px minmax(0,1fr)}.cd-revisions{display:grid;gap:9px}.cd-revision{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--cw-line);border-radius:13px;background:#fff}.cd-revision.is-serving{border-color:var(--cw-accent-line);box-shadow:inset 3px 0 0 var(--cw-accent)}.cd-revision-main{flex:1;min-width:0}.cd-revision-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-revision-main p{margin:3px 0 5px;font-size:12.5px;line-height:1.5;color:var(--cw-ink-2)}.cd-revision-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--cw-muted)}.cd-revision-meta span:first-child{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cd-revision>button{flex:none;font-size:12.5px;border-radius:9px}.cd-security-actions{display:flex;gap:8px}.cd-env-list{display:grid}.cd-env-list>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:12.5px}.cd-env-list span{overflow-wrap:anywhere;color:var(--cw-ink-2)}.cd-danger{color:var(--cw-danger);border-color:#fecdd3}.cd-danger:hover{background:#fff1f2!important}@media(max-width:1000px){.cw-body{grid-template-columns:minmax(0,1fr)}.cw-summary,.cw-step-text small{display:none}}@media(max-width:760px){.cw-modal{height:auto;min-height:0;border-radius:14px;overflow:visible}.cw-main,.cd-body{overflow:visible}.cw-footer{position:sticky;bottom:0;z-index:5;border-radius:0 0 14px 14px}.cw-header{padding:14px 16px}.cw-steps{display:flex;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.cw-step{flex:none}.cw-step:not(.is-current) .cw-step-text{display:none}.cw-main,.cd-body{padding:16px}.cw-quickstarts,.cw-presets,.cw-compute-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-grid-2,.cw-grid-3,.cw-segment,.cw-db-list,.cw-review,.cd-metrics{grid-template-columns:minmax(0,1fr)}.cw-env-row{grid-template-columns:minmax(0,1fr) 44px 30px}.cw-env-row>input:first-child{grid-column:1 / -1}.cw-env-row.is-head{display:none}.cw-footer{padding:10px 14px}.cw-footer-status{display:none}.cw-footer-actions{width:100%}.cw-footer-actions button{flex:1;min-width:0}.cd-header-actions button:not(.cw-icon-btn):not(.primary){display:none}.cd-revision{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.cw-page,.cw-success-icon{animation:none}.cw-choice:hover{transform:none}}.svc-leave-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:10px 22px;border-top:1px solid #fecdd3;background:#fff1f2;font-size:13px;color:var(--cw-danger)}.svc-leave-bar>span{margin-right:auto}.svc-leave-bar button{padding:6px 12px;font-size:12.5px;border-radius:9px}.region-picker-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:var(--cw-muted)}.region-picker-head strong{display:block;color:var(--cw-ink);font-size:14px}.region-picker-head span{font-size:12.5px}.region-picker-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.region-option{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--cw-line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:var(--cw-ink)}.region-option:hover{border-color:var(--cw-accent-line)}.region-option.is-active{border-color:var(--cw-accent);background:var(--cw-accent-soft)}.region-option:disabled{cursor:not-allowed;opacity:.55}.zone-picker{margin-top:16px;padding-top:14px;border-top:1px solid var(--cw-line)}.zone-picker .region-picker-head em{font-style:normal;font-weight:400;color:var(--cw-muted)}.region-option:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.region-option strong{font-size:13.5px}.region-option span,.region-option small{font-size:12px;color:var(--cw-muted)}.usage-charges{margin:0 0 20px}.usage-charges-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#0f172a}.usage-charges-head>div{flex:1;min-width:0}.usage-charges-head h2{margin:0;font-size:16px}.usage-charges-head p{margin:2px 0 0;font-size:12.5px;color:#64748b}.usage-charges-head>strong{font-size:20px;font-variant-numeric:tabular-nums}.usage-charges-table-wrap{overflow-x:auto}.usage-charges-table{width:100%;border-collapse:collapse;font-size:13px}.usage-charges-table th,.usage-charges-table td{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.usage-charges-table thead th{font-size:12px;color:#64748b;font-weight:600}.usage-charges-table tbody th small{display:block;font-weight:400;color:#64748b}.usage-charges-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-body:has(>.st-stack){container-type:inline-size}.st-stack{display:grid;gap:30px;max-width:940px;margin-inline:auto}.cd-body>.st-stack{margin-top:0}.st-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px 28px;align-items:start;scroll-margin-top:16px}.st-section+.st-section{padding-top:30px;border-top:1px solid var(--cw-line)}.st-section-head{position:sticky;top:0;display:grid;gap:4px;padding-top:2px}.st-section-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--cw-ink)}.st-section-head h3 svg{flex:none;color:var(--cw-accent)}.st-section-head p{margin:0;font-size:12.5px;line-height:1.65;color:var(--cw-muted)}.st-section-body{display:grid;gap:14px;min-width:0}.st-section-body>.cw-card,.st-section-body>*+*{margin-top:0!important}.st-panel{min-width:0;overflow:hidden;border:1px solid var(--cw-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.st-panel>.cw-card{border:0;border-radius:0}.st-panel>*+*{border-top:1px solid #edf1f5}.st-panel-body{display:grid;gap:14px;padding:16px 18px}.st-panel-body .cw-field+.cw-field{margin-top:0}.st-row{display:flex;align-items:center;gap:16px;min-height:64px;padding:13px 18px;transition:background .15s}.st-row.is-stacked{flex-direction:column;align-items:stretch;gap:10px}.st-row.is-confirming{background:#fff7f8}.st-row-text{flex:1;display:grid;gap:3px;min-width:0}.st-row-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--cw-ink)}.st-row-text small{font-size:12px;line-height:1.6;color:var(--cw-muted)}.st-row-control{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.st-row .cw-switch{flex:1}.st-warn-text{display:inline-flex;align-items:flex-start;gap:5px;color:#9f1239}.st-warn-text svg{flex:none;margin-top:3px}.st-btn{min-height:34px;padding:6px 13px;gap:6px;border-color:#d5dde6;border-radius:9px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--cw-ink-2);background:#fff;transition:background .15s,border-color .15s,color .15s}.st-btn:hover:not(:disabled){border-color:#b8c5d1;background:#f6f8fa!important;color:var(--cw-ink)}.st-btn.is-primary{color:#fff;border-color:var(--cw-accent);background:var(--cw-accent)}.st-btn.is-primary:hover:not(:disabled){color:#fff;border-color:#0866b3;background:#0866b3!important}.st-btn.is-danger{color:#fff;border-color:var(--cw-danger);background:var(--cw-danger)}.st-btn.is-danger:hover:not(:disabled){color:#fff;border-color:#9f1239;background:#9f1239!important}.st-btn.is-danger-outline{color:var(--cw-danger);border-color:#fecdd3}.st-btn.is-danger-outline:hover:not(:disabled){color:#9f1239;border-color:#fda4af;background:#fff1f2!important}.st-btn.is-quiet{border-color:transparent;background:transparent;color:var(--cw-muted)}.st-btn.is-quiet:hover:not(:disabled){border-color:transparent;background:#eef2f6!important}a.st-btn{display:inline-flex;align-items:center;text-decoration:none}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spin{animation:st-spin .8s linear infinite}.st-info{display:grid;margin:0}.st-info>div{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 18px}.st-info>div+div{border-top:1px solid #edf1f5}.st-info dt{display:grid;gap:1px;font-size:12.5px;color:var(--cw-muted)}.st-info dt small{font-size:11px}.st-info dd{min-width:0;margin:0;font-size:13px;color:var(--cw-ink)}.st-value{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.st-value.is-empty{color:var(--cw-muted)}.st-value code{overflow:hidden;padding:3px 7px!important;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px!important;background:var(--cw-surface)!important;border:1px solid #edf1f5}.st-value code.is-plain{font-family:inherit!important;border-color:transparent;background:transparent!important;padding-inline:0!important}.st-copy{flex:none;width:28px;height:28px;padding:0;border-color:transparent;border-radius:7px;background:transparent;color:var(--cw-muted);opacity:.7}.st-copy:hover{opacity:1;color:var(--cw-accent);background:var(--cw-accent-soft)!important}.st-info>div:hover .st-copy{opacity:1}.st-savebar{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%;margin:0!important;padding:10px 12px 10px 16px;border:1px solid #cbd5e1;border-radius:13px;background:#fffffff5;box-shadow:0 10px 30px #0f172a1f,0 2px 6px #0f172a0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cw-rise .18s ease-out}.st-savebar.is-error{border-color:#fecdd3;background:#fff7f8}.st-savebar.is-saved{border-color:var(--cw-accent-line);background:#f2f8fe}.st-savebar-text{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;color:var(--cw-ink-2)}.st-savebar-text svg{flex:none}.st-savebar.is-error .st-savebar-text{color:#9f1239}.st-savebar.is-saved .st-savebar-text{color:#047857}.st-savebar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.st-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.st-section.is-danger .st-section-head h3{color:#9f1239}.st-section.is-danger .st-panel{border-color:#fecdd3}.st-danger-confirm{display:grid;gap:9px;padding:14px 18px 16px;background:#fff7f8;animation:cw-rise .15s ease-out}.st-danger-confirm>label{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--cw-ink-2)}.st-danger-confirm>input{min-height:38px;border-radius:9px}.st-danger-confirm>input:focus{border-color:#fb7185;box-shadow:0 0 0 3px #f43f5e1f;outline:none}.cw-modal .st-danger-confirm>input:focus-visible{outline:none}.st-danger-confirm>input[aria-invalid=true]{border-color:#fda4af}.st-consequences{display:grid;gap:5px;margin:0;padding:0;list-style:none}.st-consequences li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.55;color:#881337}.st-consequences svg{flex:none;margin-top:4px}.st-danger-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@container (max-width: 760px){.st-section{grid-template-columns:minmax(0,1fr);gap:10px}.st-section-head{position:static}}@media(max-width:760px){.st-section{grid-template-columns:minmax(0,1fr);gap:10px}.st-section-head{position:static}.st-row{flex-wrap:wrap}.st-row-control{width:100%;justify-content:flex-start}.st-info>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 16px}.st-savebar{bottom:64px}.st-savebar-actions{width:100%}.st-savebar-actions .st-btn{flex:1}}@media(prefers-reduced-motion:reduce){.st-savebar,.st-danger-confirm{animation:none}}.st-panel>.st-panel-body{padding:16px 18px}.sw-steps-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--cw-ink-2)}.sw-steps-title svg{color:var(--cw-accent)}.seo-badge-note{align-items:center}.seo-badge-note>div{display:grid;gap:2px}.seo-badge-sample{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:#0a1e34;box-shadow:0 4px 12px #0a1e3438}.seo-badge-sample i{width:7px;height:7px;border-radius:2px;background:#0a78d1}.seo-langs{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-search{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.seo-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--cw-muted);font-variant-numeric:tabular-nums}.seo-count.is-over{color:var(--cw-danger)}.cw-field textarea{width:100%;min-height:76px;padding:9px 11px;border:1px solid var(--cw-line);border-radius:9px;font:inherit;font-size:13px;line-height:1.55;resize:vertical}.cw-field textarea.cw-mono{font-size:12.5px}.cw-field textarea:focus{outline:none;border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.cw-field.has-error textarea{border-color:#fda4af}.cw-field select{min-height:40px;border-radius:9px}.seo-preview{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--cw-line);border-radius:12px;background:#fff;font-family:Arial,Noto Sans Thai,sans-serif}.seo-preview-label{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--cw-muted)}.seo-preview-url{font-size:12px;color:#202124;overflow-wrap:anywhere}.seo-preview-title{font-size:18px;font-weight:400;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.seo-preview-desc{font-size:13px;line-height:1.55;color:#4d5156;overflow-wrap:anywhere}.seo-preview-desc.is-empty{font-style:italic;color:var(--cw-muted)}.seo-page+.seo-page{border-top:1px solid #edf1f5}.seo-page-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;border-radius:0;background:none;text-align:left;color:inherit;cursor:pointer}.seo-page-head:hover{background:#f8fafc}.seo-page-head .st-row-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.seo-page-head .ss-chevron{flex:none;margin-left:auto;color:var(--cw-muted);transition:transform .15s}.seo-page.is-open .seo-page-head .ss-chevron{transform:rotate(180deg)}.seo-page-body{display:grid;gap:14px;padding:4px 18px 18px}.seo-page-body .cw-field+.cw-field{margin-top:0}.seo-auto-label{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cw-muted)}.seo-auto{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seo-auto li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--cw-ink-2)}.seo-auto li svg{flex:none;margin-top:3px;color:#047857}.seo-gap{height:16px}.seo-gap-top{margin-top:16px}@media(max-width:760px){.seo-search,.seo-langs{grid-template-columns:minmax(0,1fr)}.seo-badge-note{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.seo-page-head .ss-chevron{transition:none}}.shop-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--cw-line);border-radius:16px;background:linear-gradient(135deg,#f0f7fd,#fff 60%)}.shop-hero>div{flex:1;min-width:0}.shop-hero strong{display:block;font-size:15px;color:var(--cw-ink)}.shop-hero p{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--cw-muted)}.shop-hero-icon{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0a78d1,#0a1e34)}.shop-apps{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--cw-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a08}.shop-apps.is-active{border-color:#b9dcf6;background:linear-gradient(180deg,#f5fafe,#fff 70%)}.shop-apps-head{display:flex;align-items:center;gap:14px}.shop-apps-text{flex:1;min-width:0}.shop-apps-text h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--cw-ink)}.shop-apps-text p{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:var(--cw-muted)}.shop-apps-actions{flex:none;display:flex;gap:8px}.shop-apps-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;background:#f6f9fc}.shop-apps-offer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--cw-ink-2)}.shop-apps-offer li{display:flex;align-items:flex-start;gap:6px}.shop-apps-offer li svg{flex:none;margin-top:3px;color:var(--cw-accent)}.shop-apps-price{display:grid;justify-items:end;gap:1px;text-align:right}.shop-apps-price strong{font-size:20px;color:var(--cw-ink)}.shop-apps-price small{font-size:11.5px;color:var(--cw-muted)}.shop-apps-quota{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.shop-apps-quota>div{display:grid;align-content:start;gap:3px;padding:11px 13px;border:1px solid #edf1f5;border-radius:11px}.shop-apps-quota small{font-size:11.5px;color:var(--cw-muted)}.shop-apps-quota strong{font-size:14px;color:var(--cw-ink);font-variant-numeric:tabular-nums}.shop-apps-quota .cw-link{justify-self:start;font-size:11.5px}.shop-meter{display:block;height:5px;margin-top:4px;overflow:hidden;border-radius:9px;background:#e8eef4}.shop-meter i{display:block;height:100%;border-radius:inherit;background:var(--cw-accent);transition:width .3s}.shop-meter i.is-high{background:#d97706}.shop-apps-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--cw-muted)}.shop-panels{display:flex;gap:4px;padding:4px;border-radius:12px;background:#eef2f6;width:max-content;max-width:100%;overflow-x:auto}.shop-panels button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--cw-muted);background:transparent}.shop-panels button:hover:not(.is-active){color:var(--cw-ink);background:#fff9!important}.shop-panels button.is-active{color:var(--cw-ink);background:#fff;box-shadow:0 1px 3px #0f172a1f;font-weight:600}.shop-orders{display:grid;gap:12px}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.shop-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-seg{display:inline-flex!important;grid-template-columns:none!important}.shop-seg button{padding:7px 14px!important}.shop-order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.shop-order{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--cw-line);border-left:4px solid var(--cw-accent);border-radius:14px;background:#fff}.shop-order.is-new{border-left-color:#0a78d1;box-shadow:0 0 0 3px #e6f3fc}.shop-order.is-preparing{border-left-color:#d97706}.shop-order.is-ready{border-left-color:#059669}.shop-order.is-completed,.shop-order.is-cancelled{border-left-color:#cbd5e1;opacity:.75}.shop-order header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shop-order-no{font-size:20px;font-weight:800;color:var(--cw-ink);font-variant-numeric:tabular-nums}.shop-order-when{margin-left:auto;font-size:11.5px;color:var(--cw-muted)}.shop-badge{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:#104775;background:#e6f3fc}.shop-badge.is-preparing{color:#92400e;background:#fef3c7}.shop-badge.is-ready{color:#065f46;background:#d1fae5}.shop-badge.is-completed{color:#475569;background:#f1f5f9}.shop-badge.is-cancelled{color:#9f1239;background:#ffe4e6}.shop-order-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--cw-ink-2)}.shop-order-who a{color:var(--cw-accent);text-decoration:none}.shop-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--cw-ink-2);background:#f1f5f9}.shop-order-lines{display:grid;gap:6px;margin:0;padding:10px 0;border-block:1px dashed #e2e8f0;list-style:none}.shop-order-lines li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;font-size:13.5px;color:var(--cw-ink)}.shop-order-lines b{font-variant-numeric:tabular-nums}.shop-order-lines small{display:block;font-size:12px;color:var(--cw-muted)}.shop-order-lines em{font-style:normal;font-size:12.5px;color:var(--cw-muted);font-variant-numeric:tabular-nums}.shop-order-note{margin:0;padding:8px 10px;border-radius:9px;font-size:12.5px;color:#92400e;background:#fffbeb}.shop-order footer{display:grid;gap:10px}.shop-order-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shop-order-pay strong{font-size:16px;color:var(--cw-ink);font-variant-numeric:tabular-nums}.shop-paid{font-size:11.5px;font-weight:600;color:var(--cw-muted)}.shop-paid.is-ok{display:inline-flex;align-items:center;gap:3px;color:#047857}.shop-paid.is-claimed{padding:2px 8px;border-radius:7px;color:#92400e;background:#fef3c7}.shop-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shop-order-actions .st-btn.is-primary{min-width:110px;justify-content:center}.shop-item-row.is-out .shop-thumb,.shop-item-row.is-out .st-row-text{opacity:.55}.shop-thumb{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px;color:#94a3b8;background:#f1f5f9}.shop-thumb img{width:100%;height:100%;object-fit:cover}.shop-avail{flex:none!important;margin-right:6px!important}.shop-editor-main{grid-template-columns:140px minmax(0,1fr);align-items:start}.shop-photo{display:grid;place-items:center;align-content:center;gap:6px;width:140px;height:140px;padding:0;overflow:hidden;border:1.5px dashed #b8c5d1;border-radius:14px;color:var(--cw-muted);background:#f8fafc}.shop-photo:hover{border-color:var(--cw-accent);color:var(--cw-accent);background:#f0f7fd!important}.shop-photo img{width:100%;height:100%;object-fit:cover}.shop-photo small{font-size:12px}.shop-editor-fields{display:grid;gap:12px}.shop-remove-photo{justify-self:start;font-size:12px}.shop-money{display:flex;align-items:center;overflow:hidden;border:1px solid #d5dde6;border-radius:9px;background:#fff}.shop-money span{padding:0 4px 0 10px;font-size:13px;color:var(--cw-muted)}.shop-money input{flex:1;min-width:0;border:0!important;box-shadow:none!important;font-variant-numeric:tabular-nums}.shop-options-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.shop-options-head>div:first-child{display:grid;gap:2px}.shop-options-head strong{font-size:13.5px;color:var(--cw-ink)}.shop-options-head small{font-size:12px}.shop-presets{display:flex;flex-wrap:wrap;gap:6px}.shop-group{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfd}.shop-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shop-group-head>input{flex:1;min-width:160px;font-weight:600}.shop-group-head .cw-switch{flex:none}.shop-choice{display:grid;grid-template-columns:minmax(0,1fr) 130px 30px;gap:8px;align-items:center}.shop-group .cw-link{justify-self:start;font-size:12px}.shop-editor-actions{justify-content:flex-end}.shop-qr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shop-qr{display:grid;justify-items:center;gap:4px;padding:12px;border:1px solid var(--cw-line);border-radius:12px;color:var(--cw-ink);text-decoration:none;background:#fff}.shop-qr:hover{border-color:var(--cw-accent)}.shop-qr img{width:100%;max-width:120px;aspect-ratio:1}.shop-qr strong{font-size:13px}.shop-qr small{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--cw-muted)}.shop-qr.is-more{align-content:center;border-style:dashed;color:var(--cw-muted)}.shop-qr.is-more strong{font-size:20px;color:var(--cw-muted)}.shop-print-frame{position:absolute;width:0;height:0;border:0;visibility:hidden}@media(max-width:760px){.shop-apps-head{flex-wrap:wrap}.shop-apps-actions{width:100%}.shop-apps-offer ul{grid-template-columns:minmax(0,1fr)}.shop-apps-price{justify-items:start;text-align:left}.shop-apps-quota,.shop-editor-main{grid-template-columns:minmax(0,1fr)}.shop-photo{width:100%;height:160px}.shop-choice{grid-template-columns:minmax(0,1fr) 100px 30px}.shop-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-item-row{flex-wrap:wrap}.shop-item-row .st-row-control{width:100%;justify-content:flex-start}}.kds{--cw-accent: #0a78d1;--cw-ink: #0f172a;--cw-ink-2: #334155;--cw-muted: #64748b;--cw-line: #e2e8f0;--cw-danger: #be123c;min-height:100vh;display:flex;flex-direction:column;color:var(--cw-ink);background:#0a1e34;font-family:Noto Sans Thai,system-ui,sans-serif}.kds-head{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fff}.kds-head h1{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;font-size:18px}.kds-back{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:#ffffff1a}.kds-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#cfe3f6;background:transparent;font-size:13px}.kds-btn:hover{background:#ffffff14!important}.kds-btn.is-on{color:#0a1e34;border-color:#7cc0f2;background:#7cc0f2}.kds-error{font-size:12.5px;color:#fecaca}.kds-cols{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px}.kds-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:16px;background:#ffffff0f}.kds-col h2{display:flex;align-items:center;justify-content:space-between;margin:2px 4px;font-size:15px;color:#fff}.kds-col h2 span{min-width:28px;padding:2px 9px;border-radius:999px;text-align:center;font-size:13px;background:#ffffff24}.kds-col.is-new h2 span{background:#0a78d1}.kds-col.is-preparing h2 span{background:#d97706}.kds-col.is-ready h2 span{background:#059669}.kds-none{margin:20px 0;text-align:center;color:#ffffff59}.kds .shop-order.is-large .shop-order-no{font-size:26px}.kds .shop-order.is-large .shop-order-lines li{font-size:16px}.kds .shop-order.is-large .shop-order-lines small{font-size:13.5px}.kds-empty{display:grid;justify-items:center;gap:14px;margin:auto;padding:40px;text-align:center;color:#cfe3f6}@media(max-width:900px){.kds-cols{grid-template-columns:minmax(0,1fr)}}.ss-page .cd-tabs{overflow-x:auto;scrollbar-width:none}.ss-page .cd-tabs::-webkit-scrollbar{display:none}.ss-page .cd-tabs a{flex:none;white-space:nowrap}.ss-page .cd-header-actions .button{padding:7px 11px;font-size:12.5px;border-radius:9px}.ss-page .cd-tabs button{flex:none;white-space:nowrap}.ss-page .cd-tabs button:hover:not(.is-active){color:var(--cw-ink);background:transparent}.cw-page.ss-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a1e3473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cw-fade .15s ease-out}.ss-dialog{width:min(1040px,100%);height:min(820px,calc(100vh - 48px));border:0;box-shadow:0 24px 64px #0a1e3447;animation:cw-rise .18s ease-out}.ss-dialog .cd-body{min-height:0}.ss-live{display:flex;align-items:center;gap:2px;min-width:0}.ss-live a{overflow:hidden;color:var(--cw-accent);font-weight:500;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ss-live a:hover{text-decoration:underline}.ss-id{font-size:11px!important;padding:0 5px!important}.ss-host{overflow-wrap:anywhere;color:var(--cw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;text-decoration:none}a.ss-host:hover{color:var(--cw-accent);text-decoration:underline}.ss-skeleton{gap:12px;flex-direction:column;align-items:stretch!important;justify-content:center}.ss-skeleton i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:200% 100%;animation:ss-shimmer 1.2s ease-in-out infinite}.ss-skeleton i:first-child{width:42%}.ss-skeleton i:last-child{width:68%;height:8px}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-empty{display:grid;justify-items:center;gap:6px;padding:30px 20px;text-align:center}.ss-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;color:var(--cw-accent);background:var(--cw-accent-soft)}.ss-empty strong{font-size:14px;color:var(--cw-ink)}.ss-empty small{max-width:380px;font-size:12.5px;line-height:1.6;color:var(--cw-muted)}.ss-empty .button{margin-top:8px}.ss-confirm{display:inline-flex;gap:6px;animation:cw-rise .12s ease-out}.ss-upgrade{background:linear-gradient(135deg,#fffbeb,#fff 70%)}.ss-upgrade-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#b45309;background:#fef3c7}.ss-live-dot{flex:none;width:10px;height:10px;margin:0 4px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9812e}.ss-timeline{margin:0;padding:0;list-style:none}.ss-timeline>li{position:relative}.ss-timeline>li+li{border-top:1px solid #edf1f5}.ss-timeline-dot{position:relative;flex:none;align-self:stretch;width:18px}.ss-timeline-dot:before{content:"";position:absolute;top:-14px;bottom:-14px;left:8px;width:2px;background:#e2e8f0}.ss-timeline>li:first-child .ss-timeline-dot:before{top:50%}.ss-timeline>li:last-child .ss-timeline-dot:before{bottom:50%}.ss-timeline-dot:after{content:"";position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.ss-timeline>li.is-live{background:#f4fafe}.ss-timeline>li.is-live .ss-timeline-dot:after{border-color:#10b981;background:#10b981;box-shadow:0 0 0 3px #10b98133}.ss-more{width:100%;justify-content:center;gap:6px;padding:10px;border:0;border-top:1px solid #edf1f5!important;border-radius:0;font-size:12.5px;color:var(--cw-accent);background:#fff}.ss-more svg{transition:transform .15s}.ss-more svg.is-open{transform:rotate(180deg)}.ss-add>label{margin:0;font-size:12.5px;font-weight:600;color:var(--cw-ink-2)}.ss-add-row{display:flex;gap:8px}.ss-add-row input{flex:1;min-width:0;min-height:38px;border-radius:9px}.ss-add-row input[aria-invalid=true]{border-color:#fda4af}.ss-add-row .st-btn{min-height:38px}.ss-add small{font-size:12px}.ss-domain-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--cw-muted);background:#eef2f6}.ss-domain-icon.is-ok{color:#047857;background:#d1fae5}.ss-domain-icon.is-warn{color:#b45309;background:#fef3c7}.ss-domain-icon.is-off{color:#be123c;background:#ffe4e6}.ss-domain>*+*{border-top:1px dashed #e2e8f0}.ss-domain-result{display:flex;align-items:flex-start;gap:7px;padding:10px 18px;font-size:12.5px;line-height:1.55}.ss-domain-result svg{flex:none;margin-top:3px}.ss-domain-result.is-ok{color:#047857;background:#f0fdf4}.ss-domain-result.is-error{color:#9f1239;background:#fff7f8}.ss-dns{padding:14px 18px 16px 68px;background:var(--cw-surface)}.ss-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:ss-step}.ss-steps>li{position:relative;display:grid;gap:7px;counter-increment:ss-step}.ss-steps>li:before{content:counter(ss-step);position:absolute;top:0;left:-34px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;color:#fff;background:var(--cw-accent)}.ss-steps strong{font-size:13px;color:var(--cw-ink)}.ss-steps small{font-size:12px;line-height:1.6;color:var(--cw-muted)}.ss-record{display:grid;overflow:hidden;border:1px solid var(--cw-line);border-radius:10px;background:#fff}.ss-record>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:5px 12px}.ss-record>div+div{border-top:1px solid #edf1f5}.ss-record [role=rowheader]{font-size:12px;color:var(--cw-muted)}.ss-record .st-copy{opacity:1}.ss-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:13.5px;font-weight:700;color:#104775;background:linear-gradient(145deg,#d1fae5,#e6f3fc)}.ss-form-actions{display:flex;justify-content:flex-end}.ss-choice-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-page .cw-segment button{transition:border-color .15s,box-shadow .15s}.ss-page .cw-segment button:hover:not(.is-selected){border-color:#b8c5d1;background:#fff!important}.ss-count-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.ss-count-picker button{display:grid;justify-items:center;gap:1px;padding:10px 8px;border:1.5px solid var(--cw-line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.ss-count-picker button strong{font-size:20px;line-height:1.2;color:var(--cw-ink)}.ss-count-picker button small{font-size:11px;color:var(--cw-muted)}.ss-count-picker button:hover:not(.is-selected){border-color:#b8c5d1;background:#fff!important}.ss-count-picker button.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f;background:var(--cw-accent-soft)!important}.ss-count-picker button.is-selected strong{color:#104775}.ss-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px}.ss-plans>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--cw-line);border-radius:12px;background:var(--cw-surface)}.ss-plans strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;color:var(--cw-ink)}.ss-plans strong small{font-size:12.5px;font-weight:600;color:var(--cw-accent)}.ss-plans span{font-size:12px;line-height:1.6;color:var(--cw-muted)}.st-panel>.ss-plans+.st-row{border-top:1px solid #edf1f5}.ss-toolbar-row{min-height:50px;background:var(--cw-surface)}.ss-inbox{display:grid;gap:14px;max-width:940px;margin-inline:auto}.ss-inbox-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ss-inbox-head h3{margin:0;font-size:15px;color:var(--cw-ink)}.ss-inbox-head p{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--cw-muted)}.ss-inbox-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ss-search{position:relative;display:flex;align-items:center;margin:0}.ss-search svg{position:absolute;left:10px;color:var(--cw-muted);pointer-events:none}.ss-search input{width:230px;min-height:34px;margin:0;padding:6px 10px 6px 30px;border-radius:9px;font-size:12.5px}.ss-message+.ss-message{border-top:1px solid #edf1f5}.ss-message-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:0;background:#fff;text-align:left;font-weight:400}.ss-message-head:hover{background:#f8fafc!important}.ss-message.is-open .ss-message-head{background:#f4fafe!important}.ss-message-text{flex:1;display:grid;gap:2px;min-width:0}.ss-message-text strong{overflow:hidden;font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--cw-ink)}.ss-message-text strong small{font-weight:400}.ss-message-text>small{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--cw-muted)}.ss-message-head time{flex:none;font-size:11.5px;color:var(--cw-muted)}.ss-chevron{flex:none;color:var(--cw-muted);transition:transform .15s}.ss-message.is-open .ss-chevron{transform:rotate(180deg)}.ss-message-body{display:grid;gap:12px;padding:4px 16px 16px 62px;background:#f4fafe;animation:cw-rise .12s ease-out}.ss-message-body dl{display:grid;margin:0;overflow:hidden;border:1px solid var(--cw-line);border-radius:10px;background:#fff}.ss-message-body dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 12px}.ss-message-body dl>div+div{border-top:1px solid #edf1f5}.ss-message-body dt{font-size:12px;color:var(--cw-muted);overflow-wrap:anywhere}.ss-message-body dd{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cw-ink)}.ss-message-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.ss-page .cd-header-actions .button:not(.primary){display:none}.ss-dns{padding:12px 14px 14px 48px}.ss-steps>li:before{left:-32px}.ss-record>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px}.ss-plans{grid-template-columns:minmax(0,1fr)}.ss-search,.ss-search input,.ss-inbox-tools{width:100%}.ss-inbox-tools .ss-search{flex:1}.ss-message-body{padding-left:16px}.ss-message-body dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ss-add-row{flex-direction:column}.cw-page.ss-backdrop{padding:0}.ss-dialog{height:100dvh;border-radius:0}.ss-dialog .cd-body{overflow-y:auto}}@media(prefers-reduced-motion:reduce){.ss-skeleton i,.ss-confirm,.ss-message-body,.cw-page.ss-backdrop,.ss-dialog{animation:none}}.vp{--vp-accent: #0a78d1;--vp-accent-soft: #e6f3fc;--vp-accent-line: #a0b7d7;--vp-ink: #0f172a;--vp-ink-2: #334155;--vp-muted: #64748b;--vp-line: #e2e8f0;--vp-surface: #f8fafc;--vp-nat: #6d28d9;--vp-nat-soft: #f3efff;display:grid;gap:18px;padding:32px 0 40px;color:var(--vp-ink)}.vp code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.vp-muted{color:var(--vp-muted);font-size:12.5px;margin:0}.vp-head{display:flex;align-items:flex-start;gap:14px}.vp-head-mark{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--vp-accent-soft);color:var(--vp-accent);border:1px solid var(--vp-accent-line)}.vp-head-main{flex:1;min-width:0}.vp-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--vp-muted)}.vp-head h1{margin:2px 0 6px;font-size:26px;letter-spacing:-.4px;line-height:1.3;overflow-wrap:anywhere}.vp-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--vp-muted)}.vp-head-meta>code{color:var(--vp-ink);font-weight:600}.vp-head-actions{display:flex;gap:8px;flex:none}.vp-head-actions button{padding:8px 12px;font-size:13px}.vp-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;font-size:12px;font-weight:600}.vp-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.vp-pill.is-ok{background:#dcfce7;color:#166534}.vp-pill.is-warn{background:#fef3c7;color:#92400e}.vp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--vp-line);border-radius:12px;overflow:hidden;background:#fff}.vp-metric{display:grid;gap:3px;align-content:start;justify-content:stretch;justify-items:start;text-align:left;padding:14px 16px;border:0;border-radius:0;border-left:1px solid var(--vp-line);background:#fff;font-weight:400;min-width:0}.vp-metric:first-child{border-left:0}button.vp-metric:hover{background:var(--vp-surface)}.vp-metric>span{font-size:12px;color:var(--vp-muted)}.vp-metric>strong{font-size:20px;font-weight:700;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-metric>strong code{font-size:17px}.vp-metric>small{font-size:12px;color:var(--vp-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--vp-line);overflow-x:auto;scrollbar-width:none}.vp-tabs button{flex:none;border:0;border-radius:0;background:none;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--vp-muted);font-size:13.5px}.vp-tabs button:hover{background:none;color:var(--vp-ink)}.vp-tabs button.is-active{color:var(--vp-accent);border-bottom-color:var(--vp-accent);font-weight:600}.vp-tabs em,.vp-seg em{font-style:normal;font-size:11px;font-weight:600;padding:0 6px;border-radius:999px;background:#eef2f6;color:var(--vp-ink-2)}.vp-tabs button.is-active em{background:var(--vp-accent-soft);color:var(--vp-accent)}.vp-panel{display:grid;gap:14px}.vp-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.vp-panel-head h2{margin:0;font-size:17px}.vp-panel-head p{margin:2px 0 0;font-size:13px;line-height:1.6}.vp-panel-head button{padding:8px 13px;font-size:13px}.vp-topo{display:grid;gap:0;justify-items:center;padding:22px;border:1px solid var(--vp-line);border-radius:14px;background:var(--vp-surface) radial-gradient(#dfe6ee 1px,transparent 1px) 0 0 / 18px 18px}.vp-topo-edge{display:grid;justify-items:center}.vp-topo-node{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--vp-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0d;min-width:240px}.vp-topo-node>svg{flex:none;color:var(--vp-muted)}.vp-topo-node strong{display:block;font-size:13.5px}.vp-topo-node small{display:block;font-size:12px;color:var(--vp-muted)}.vp-topo-node.is-router{border-color:var(--vp-accent-line)}.vp-topo-node.is-router>svg{color:var(--vp-accent)}.vp-topo-node .vp-tag{margin-left:auto}.vp-topo-link{position:relative;height:34px;width:1px;background:#cbd5e1;display:grid;place-items:center}.vp-topo-link svg{position:absolute;padding:3px;box-sizing:content-box;border-radius:50%;background:var(--vp-surface);color:var(--vp-muted)}.vp-topo-cloud{position:relative;width:100%;margin-top:22px;padding:22px 16px 16px;border:1.5px dashed var(--vp-accent-line);border-radius:14px;background:#ffffffb3}.vp-topo-cloud:before{content:"";position:absolute;left:50%;top:-23px;height:22px;width:1px;background:#cbd5e1}.vp-topo-cloud-label{position:absolute;top:-10px;left:16px;padding:0 8px;background:var(--vp-surface);font-size:12px;color:var(--vp-accent);font-weight:600}.vp-topo-subnets{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.vp-topo-subnet{border:1px solid var(--vp-line);border-radius:10px;background:#fff;overflow:hidden}.vp-topo-subnet header{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--vp-line);background:#fcfdfe}.vp-topo-subnet header>svg{flex:none;color:var(--vp-accent)}.vp-topo-subnet header>div:nth-child(2){min-width:0;flex:1}.vp-topo-subnet header strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-topo-subnet header code{font-size:11.5px;color:var(--vp-muted)}.vp-topo-tags{display:flex;gap:4px;flex:none}.vp-topo-subnet ul{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.vp-topo-subnet li button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:none;font-size:12.5px;font-weight:400;text-align:left}.vp-topo-subnet li button:hover{background:var(--vp-surface)}.vp-topo-subnet li button>svg{flex:none;color:var(--vp-muted)}.vp-topo-subnet li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-topo-subnet li code{flex:none;font-size:11.5px;color:var(--vp-ink-2)}.vp-topo-none{margin:0;padding:14px 12px;font-size:12px;color:#94a3b8}.vp-topo-cloud>.vp-muted{margin-top:10px}.vp-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:600;background:#eef2f6;color:var(--vp-ink-2);white-space:nowrap}.vp-tag.is-nat{background:var(--vp-nat-soft);color:var(--vp-nat)}.vp-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:#cbd5e1}.vp-dot.is-ok{background:#16a34a}.vp-dot.is-busy{background:#116fbd}.vp-dot.is-warn{background:#d97706}.vp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vp-facts>div{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--vp-muted);line-height:1.6}.vp-facts svg{flex:none;margin-top:3px;color:var(--vp-accent)}.vp-facts strong{display:block;color:var(--vp-ink);font-size:13px}.vp-table-wrap{border:1px solid var(--vp-line);border-radius:12px;overflow-x:auto;background:#fff}.vp-table{width:100%;border-collapse:collapse;font-size:13px}.vp-table th{text-align:left;font-size:12px;font-weight:600;color:var(--vp-muted);background:var(--vp-surface);padding:9px 14px;border-bottom:1px solid var(--vp-line);white-space:nowrap}.vp-table td{padding:11px 14px;border-bottom:1px solid #eef2f6;vertical-align:middle;white-space:nowrap}.vp-table tbody tr:last-child td{border-bottom:0}.vp-table.is-clickable tbody tr{cursor:pointer}.vp-table.is-clickable tbody tr:hover{background:#fafcfd}.vp-cell-title{display:flex;align-items:center;gap:8px}.vp-cell-title svg{color:var(--vp-accent)}.vp-actions{text-align:right;width:1%}.vp-chevron{color:#94a3b8;vertical-align:middle}.vp-copyable{display:inline-flex;align-items:center;gap:2px}.vp-copy{padding:4px;margin-left:2px;border:0;background:none;color:#94a3b8;border-radius:5px;vertical-align:middle}.vp-copy:hover{background:#eef2f6;color:var(--vp-ink)}.vp-icon-btn{padding:6px;border:0;background:none;color:var(--vp-muted);border-radius:7px}.vp-icon-btn:hover{background:#fff1f2;color:#be123c}.vp-modal-head .vp-icon-btn:hover{background:#eef2f6;color:var(--vp-ink)}.vp-usage{display:grid;gap:4px;min-width:110px;font-size:12px;color:var(--vp-ink-2)}.vp-bar{height:4px;border-radius:4px;background:#eef2f6;overflow:hidden}.vp-bar i{display:block;height:100%;background:var(--vp-accent);border-radius:4px}.vp-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vp-muted)}.vp-confirm button{padding:4px 9px;font-size:12px}.vp-confirm .is-danger{background:#be123c;border-color:#be123c;color:#fff}.vp-confirm .is-danger:hover{background:#9f1239}.vp-resource{display:flex;align-items:center;gap:10px}.vp-resource strong{display:block;font-size:13px}.vp-resource small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px}.vp-kind{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef2f6;color:var(--vp-ink-2)}.vp-kind.is-container{background:#f3efff;color:#6d28d9}.vp-kind.is-database{background:#e6f3fc;color:#0866b3}.vp-kind.is-wordpress{background:#e6f3fc;color:#0a78d1}.vp-access{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#166534}.vp-access.is-open{color:#155f9b}.vp-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.vp-search{position:relative;margin:0;flex:1;min-width:220px;max-width:340px}.vp-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.vp-search input{margin:0;padding:8px 10px 8px 32px;font-size:13px}.vp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:#eef2f6;overflow-x:auto;max-width:100%}.vp-seg button{flex:none;border:0;padding:5px 10px;font-size:12.5px;border-radius:7px;background:none;color:var(--vp-ink-2);gap:6px}.vp-seg button:hover{background:#fff9}.vp-seg button.is-active{background:#fff;color:var(--vp-ink);box-shadow:0 1px 2px #0f172a1a;font-weight:600}.vp-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--vp-accent-line);border-radius:12px;background:#f4fafe}.vp-inline-form label{margin:0;font-size:12.5px}.vp-inline-form label small{font-weight:400}.vp-inline-form input{margin-top:5px;padding:8px 10px;font-size:13px}.vp-inline-actions{display:flex;gap:8px;justify-content:flex-end}.vp-inline-actions button{padding:8px 13px;font-size:13px}.vp-form-warn{grid-column:1 / -1;margin:0;font-size:12px;color:#b45309}.vp-empty{display:grid;justify-items:center;gap:10px;padding:48px 16px;border:1px dashed #cbd5e1;border-radius:12px;background:var(--vp-surface);color:var(--vp-muted);text-align:center}.vp-empty strong{color:var(--vp-ink-2);font-size:14px}.vp-empty.is-inline{padding:32px 16px}.vp-modal{width:520px}.vp-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.vp-modal-head h2{margin:0;font-size:19px}.vp-modal label{margin:14px 0 0}.vp-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-modal-note{margin:12px 0 16px;font-size:12px;line-height:1.6}@media(max-width:960px){.vp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-metric:nth-child(3){border-left:0}.vp-metric:nth-child(n+3){border-top:1px solid var(--vp-line)}.vp-facts{grid-template-columns:1fr}.vp-inline-form{grid-template-columns:1fr 1fr}.vp-inline-actions{grid-column:1 / -1}}@media(max-width:640px){.vp{padding-top:20px}.vp-head{flex-wrap:wrap}.vp-head h1{font-size:22px}.vp-head-actions{width:100%}.vp-head-actions button{flex:1}.vp-topo{padding:14px}.vp-topo-node{min-width:0;width:100%}.vp-topo-edge{width:100%}.vp-topo-subnets,.vp-inline-form,.vp-modal-grid{grid-template-columns:1fr}.vp-search{max-width:none}}.vp-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;font-size:13px;color:#92400e}.vp-alert svg{flex:none;margin-top:2px}.vp-nat{border:1px solid var(--vp-line, #e2e8f0);border-radius:14px;background:#fff;overflow:hidden}.vp-nat-hero{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(180deg,#f6f3ff,#fff);border-bottom:1px solid var(--vp-line, #e2e8f0)}.vp-nat-icon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9}.vp-nat-ip{flex:1;min-width:0;display:grid;gap:2px}.vp-nat-ip>span{font-size:12px;color:#64748b}.vp-nat-ip>div{display:flex;align-items:center;gap:4px}.vp-nat-ip code{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.vp-nat-ip small{font-size:12px}.vp-nat-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.vp-nat-scope{display:grid;gap:10px;align-content:start;padding:16px 20px}.vp-nat-scope-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.vp-nat-facts{margin:0;padding:16px 20px;display:grid;gap:10px;align-content:start;border-left:1px solid var(--vp-line, #e2e8f0);background:#fcfdfe}.vp-nat-facts div{display:grid;gap:1px}.vp-nat-facts dt{font-size:12px;color:#64748b}.vp-nat-facts dd{margin:0;font-size:13px;color:#0f172a}.vp-nat-foot{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--vp-line, #e2e8f0)}.vp-text-danger{border:0;background:none;padding:6px 8px;font-size:13px;color:#be123c}.vp-text-danger:hover{background:#fff1f2}.vp-chips{display:flex;flex-wrap:wrap;gap:6px}.vp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid #d9e1e9;background:#fff;font-size:12.5px;font-weight:500;color:#334155}.vp-chip code{font-size:11.5px;color:#64748b}.vp-chip.is-on{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.vp-chip.is-on code{color:#6d28d9}.vp-chip:disabled{opacity:1;cursor:default}.vp-chip:disabled:not(.is-on){opacity:.5}.vp-switch{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;cursor:pointer}.vp-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.vp-switch span{width:32px;height:18px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s}.vp-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.vp-switch input:checked+span{background:#6d28d9}.vp-switch input:checked+span:after{transform:translate(14px)}.vp-switch input:focus-visible+span{outline:3px solid #c4b5fd;outline-offset:2px}.vp-switch input:disabled+span{opacity:.5}.vp-egress-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-egress-options article{display:flex;gap:12px;padding:16px;border:1px solid var(--vp-line, #e2e8f0);border-radius:12px;background:#fff}.vp-egress-options article>svg{flex:none;margin-top:2px;color:#6d28d9}.vp-egress-options article.is-current>svg{color:#64748b}.vp-egress-options strong{display:flex;align-items:center;gap:8px;font-size:14px}.vp-egress-options p{margin:4px 0 0;font-size:12.5px;line-height:1.6}.vp-egress-options small{display:block;margin-top:8px;font-weight:600;color:#0f172a}.vp-nat-form{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--vp-line, #e2e8f0);border-radius:14px;background:#fff;max-width:720px}.vp-nat-form h3{margin:0;font-size:15px}.vp-nat-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-nat-form label{margin:0;font-size:12.5px}.vp-nat-form input,.vp-nat-form select{margin-top:5px;padding:8px 10px;font-size:13px}.vp-nat-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.vp-nat-choice legend{padding:0;margin-bottom:6px;font-size:12.5px;font-weight:500}.vp-nat-choice button{display:grid;justify-items:start;justify-content:stretch;gap:1px;text-align:left;padding:10px 12px;border-radius:10px;font-weight:400}.vp-nat-choice button strong{font-size:13px}.vp-nat-choice button small{font-size:12px}.vp-nat-choice button.is-on{border-color:#0a78d1;box-shadow:inset 0 0 0 1px #0a78d1;background:#f4fafe}.vp-nat-price{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--vp-line, #e2e8f0);border-radius:10px;background:#f8fafc}.vp-nat-price div{display:grid;gap:1px;padding:10px 14px}.vp-nat-price div+div{border-left:1px solid var(--vp-line, #e2e8f0)}.vp-nat-price span,.vp-nat-price small{font-size:12px;color:#64748b}.vp-nat-price strong{font-size:15px}@media(max-width:760px){.vp-nat-body,.vp-egress-options,.vp-nat-form-grid,.vp-nat-choice,.vp-nat-price{grid-template-columns:1fr}.vp-nat-facts{border-left:0;border-top:1px solid var(--vp-line, #e2e8f0)}.vp-nat-price div+div{border-left:0;border-top:1px solid var(--vp-line, #e2e8f0)}.vp-nat-hero{flex-wrap:wrap}.vp-nat-ip code{font-size:20px}}.db-header-icon{background:linear-gradient(145deg,#0a78d1,#104775);box-shadow:0 6px 16px #0a78d147}.db-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.db-families{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.db-family{flex-direction:column;align-items:flex-start}.db-family .cw-choice-text{padding-right:0}.db-family.is-pg .cw-choice-badge{color:#154e7c;background:#d5ebfe}.db-family.is-my .cw-choice-badge{color:#104775;background:#e6f3fc}.db-family.is-ma .cw-choice-badge{color:#7c2d12;background:#ffedd5}.db-family.is-rd .cw-choice-badge{color:#991b1b;background:#fee2e2}.db-family.is-vk .cw-choice-badge{color:#3730a3;background:#e0e7ff}.db-family:disabled{opacity:.45}.db-versions{display:flex;flex-wrap:wrap;gap:9px}.db-version{position:relative;display:grid;justify-items:start;gap:1px;min-width:150px;padding:10px 14px;border:1.5px solid var(--cw-line);border-radius:11px;background:#fff;text-align:left}.db-version strong{font-size:13px}.db-version small{font-size:11px}.db-version em{position:absolute;top:-8px;right:8px;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:600;color:#fff;background:var(--cw-accent)}.db-version.is-selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.db-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.db-endpoints-preview{display:grid;gap:6px}.db-endpoints-preview>div,.db-endpoint-box{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;background:var(--cw-surface);overflow:hidden}.db-endpoints-preview span{width:52px;flex:none;font-size:11.5px;color:var(--cw-muted)}.db-endpoints-preview svg,.db-endpoint-box>svg{flex:none;color:var(--cw-accent)}.db-endpoints-preview code,.db-endpoint-box code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:transparent!important}.db-endpoint-box{background:var(--cw-accent-soft)}.db-endpoint-box code{flex:1;color:#104775!important;font-size:13px!important}.db-card-text{margin:0;font-size:12.5px;line-height:1.7;color:var(--cw-ink-2)}.db-private-card .cw-card-heading .cw-pill,.cw-card-heading .cw-pill{margin-left:4px}.db-firewall{display:grid;gap:8px}.db-rule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.db-rule-list li{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 12px;border:1px solid var(--cw-line);border-radius:9px;background:#fff}.db-rule-list code{font-size:12.5px!important;background:transparent!important}.db-rule-list span{flex:1;font-size:11.5px;color:var(--cw-muted)}.db-rule-add{display:flex;gap:8px}.db-rule-add input{min-height:38px;border-radius:9px}.db-rule-add input[aria-invalid=true]{border-color:#fda4af}.db-rule-add button{flex:none;border-radius:9px}.db-policy{display:grid;gap:14px}.db-policy-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.db-policy-grid .cw-field+.cw-field{margin-top:0}.db-policy-grid.is-disabled{opacity:.5}.db-policy select{min-height:38px;border-radius:9px}.db-cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:13px 15px;border-radius:12px;background:var(--cw-surface)}.db-cost>div{display:grid;gap:3px;align-content:start}.db-cost strong{font-size:19px}.db-cost strong small{font-size:11.5px;font-weight:400;color:var(--cw-muted)}.db-cost p{margin:0;font-size:11.5px;line-height:1.5}.db-cost-calc label{font-size:12px;font-weight:600;color:var(--cw-ink-2)}.db-cost-calc b{font-size:15px;color:#104775}.db-cost-calc small{font-size:11px}.db-copy-field{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.db-copy-field:last-child{border-bottom:0}.db-copy-field>span{font-size:12px;color:var(--cw-muted)}.db-copy-field code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:transparent!important;font-size:12.5px!important}.db-endpoint-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.db-endpoint-cards .cw-card{margin-top:0!important}.db-command{display:grid;gap:6px}.db-command-head{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.db-command-head small{font-size:11.5px;color:var(--cw-muted)}.db-storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.db-storage-summary>div{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--cw-line);border-radius:12px;background:#fff}.db-storage-summary svg{color:var(--cw-accent)}.db-storage-summary span{font-size:11.5px;color:var(--cw-muted)}.db-storage-summary strong{font-size:13.5px}.db-backups{display:grid;gap:7px}.db-backup{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 12px;border:1px solid var(--cw-line);border-radius:11px;background:#fff}.db-backup-main{flex:1;display:grid;min-width:0}.db-backup-main strong{font-size:12.5px}.db-backup-main small{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.db-backup.is-failed{border-color:#fecdd3;background:#fff7f8}.db-backup.is-failed small{color:var(--cw-danger)}.db-backup.is-in_progress,.db-backup.is-restoring{border-color:#b6ddfe;background:#f3faff}.db-backup>button:not(.cw-icon-btn){padding:5px 11px;font-size:12px;border-radius:8px}@media(max-width:1000px){.db-families{grid-template-columns:repeat(3,minmax(0,1fr))}.db-policy-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.db-families,.db-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.db-cost,.db-endpoint-cards,.db-storage-summary{grid-template-columns:minmax(0,1fr)}.db-copy-field{grid-template-columns:90px minmax(0,1fr) auto auto}.db-backup{flex-wrap:wrap}}.wp-header-icon{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;background:linear-gradient(145deg,#2a79b8,#1d4f7a);box-shadow:0 6px 16px #21759b4d}.wp-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-spin{animation:cw-spin .8s linear infinite}.wp-update{font-style:normal;font-size:11.5px;color:#b45309}.wp-provision .wp-steps{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.wp-steps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cw-muted)}.wp-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;background:#eef2f6}.wp-steps li.is-done{color:var(--cw-ink-2)}.wp-steps li.is-done>span{color:#047857;background:#d1fae5}.wp-steps li.is-current{font-weight:600;color:var(--cw-ink)}.wp-steps li.is-current>span{color:#155f9b;background:#d5ebfe}.wp-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp-subnav a{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--cw-line);border-radius:999px;font-size:12.5px;color:var(--cw-ink-2);background:#fff;text-decoration:none}.wp-subnav a.is-active{border-color:var(--cw-accent);color:#104775;background:var(--cw-accent-soft);font-weight:600}.wp-subnav .cw-ghost{margin-left:auto}.wp-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid var(--cw-line);border-radius:12px;background:#fff}.wp-search:focus-within{border-color:var(--cw-accent);box-shadow:0 0 0 3px #0a78d11f}.wp-search>svg{flex:none;color:var(--cw-muted)}.wp-search input{min-height:44px;border:0;box-shadow:none!important;padding:0}.wp-list{display:grid;gap:8px}.wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wp-item{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--cw-line);border-radius:13px;background:#fff}.wp-item.is-active{border-color:var(--cw-accent-line);box-shadow:inset 3px 0 0 var(--cw-accent)}.wp-item.is-card{flex-wrap:wrap}.wp-item-badge{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-weight:700;color:#1d4f7a;background:#ddf0ff}.wp-item-main{flex:1;min-width:0}.wp-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp-item-title strong{font-size:13.5px}.wp-version{font-size:11.5px;color:var(--cw-muted)}.wp-item-main p{margin:3px 0 4px;font-size:12.5px;line-height:1.55;color:var(--cw-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-item-main small{font-size:11.5px;color:var(--cw-muted)}.wp-item-actions{flex:none;display:flex;align-items:center;gap:8px}.wp-item.is-card .wp-item-actions{width:100%;justify-content:flex-end;padding-top:4px}.wp-item-actions>button:not(.cw-icon-btn){padding:6px 12px;font-size:12.5px;border-radius:9px}.wp-busy{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cw-muted)}.wp-rating{display:inline-flex;align-items:center;gap:2px;color:#b45309}.wp-pager{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12.5px}.cw-switch.is-compact>span:last-child:not(.cw-switch-track){display:none}@media(max-width:760px){.wp-tiers,.wp-grid{grid-template-columns:minmax(0,1fr)}.wp-item{flex-wrap:wrap}.wp-item-actions{width:100%;justify-content:flex-end}}.mail-header-icon{color:#fff;background:linear-gradient(145deg,#0866b3,#104775);box-shadow:0 6px 16px #1553ab4d}.mail-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-spin{animation:cw-spin .8s linear infinite}.mail-conn{display:grid;gap:8px;margin:4px 0 0}.mail-conn>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.mail-conn dt{font-size:12.5px;color:var(--cw-muted)}.mail-conn dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px}.mail-conn code{overflow-wrap:anywhere}.mail-add{display:flex;gap:8px}.mail-add input{flex:1;min-width:0}.mail-domain.is-verified{border-color:var(--cw-accent-line);box-shadow:inset 3px 0 0 var(--cw-accent)}.mail-domain-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail-domain-head strong{font-size:14px}.mail-domain-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mail-domain-actions>button:not(.cw-icon-btn){padding:6px 12px;font-size:12.5px;border-radius:9px}.mail-records{display:grid;border:1px solid var(--cw-line);border-radius:12px;overflow:hidden}.mail-record{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,2fr) 150px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;border-top:1px solid var(--cw-line)}.mail-record.is-head{border-top:0;font-size:11.5px;font-weight:600;color:var(--cw-muted);background:#f8fafc}.mail-record code{font-size:12px;overflow-wrap:anywhere}.mail-record-host,.mail-record-value{display:flex;align-items:center;gap:4px;min-width:0}.mail-record-host code,.mail-record-value code{flex:1;min-width:0}.mail-record-purpose{display:inline-flex;align-items:center;gap:5px;color:var(--cw-ink-2)}.mail-record-purpose .is-pass{color:#047857}.mail-record-purpose .is-fail{color:#b91c1c}@media(max-width:760px){.mail-tiers{grid-template-columns:minmax(0,1fr)}.mail-conn>div{grid-template-columns:minmax(0,1fr);gap:2px}.mail-add{flex-direction:column}.mail-record{grid-template-columns:52px minmax(0,1fr)}.mail-record.is-head{display:none}.mail-record-value,.mail-record-purpose{grid-column:1 / -1}}.support-center{max-width:980px;padding-bottom:40px}.support-actions{display:flex;gap:8px;flex-wrap:wrap}.support-section{margin-bottom:32px}.support-section h2{font-size:17px;margin-bottom:12px}.support-empty{display:flex;gap:10px;align-items:center;padding:22px;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);background:#f8fafc}.support-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.support-list li+li{border-top:1px solid var(--line)}.support-list button{width:100%;border:0;border-radius:0;justify-content:flex-start;gap:14px;padding:14px 16px;text-align:left}.support-subject{display:grid;gap:2px;min-width:0}.support-subject strong{font-weight:600;overflow-wrap:anywhere}.support-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:#f1f5f9;color:#475569}.support-status.s-open,.support-status.s-in_progress,.support-status.r-pending{background:#ddedfb;color:#195383}.support-status.s-waiting_customer,.support-status.r-payout_pending{background:#fdf0d5;color:#8a5a06}.support-status.s-resolved,.support-status.r-approved,.support-status.r-paid{background:#e2f4ea;color:#166a41}.support-status.r-rejected{background:#fde8ea;color:#a1202d}.support-back{padding-left:0;margin:20px 0 6px}.support-form{max-width:720px}.support-form h1{font-size:26px;margin-bottom:6px}.support-form small{display:block;margin-top:6px}.support-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.support-kind label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.support-kind label.active{border-color:var(--accent);background:#f2f8fe}.support-kind input{width:auto;margin-top:4px}.support-kind span{display:grid;gap:4px}.support-kind small{margin:0}.support-thread-head h1{font-size:24px;margin-bottom:8px;overflow-wrap:anywhere}.support-thread-head p{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-thread{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.support-thread li{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}.support-thread li.staff{background:#f2f8fe;border-color:#b7c9e2}.support-thread li.system{background:#f8fafc;padding:8px 16px;color:var(--muted);font-size:13px}.support-msg-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.support-msg-meta span{color:var(--muted)}.support-msg-body{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.support-reply textarea{width:100%}.announcements{display:grid;gap:8px;margin-top:14px}.announcement{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid}.announcement>div{flex:1;min-width:0}.announcement strong{display:block}.announcement p{margin:2px 0 0;font-size:13px;line-height:1.6;color:inherit;opacity:.9;white-space:pre-wrap}.announcement.a-info{background:#ebf5fd;border-color:#c1ddf5;color:#195383}.announcement.a-maintenance{background:#fdf6e6;border-color:#f1dcaa;color:#7a4f06}.announcement.a-incident{background:#fdecee;border-color:#f4c3c8;color:#9a1c29}.announcement-close{border:0;background:none;padding:2px;color:inherit}@media(max-width:650px){.support-kind{grid-template-columns:1fr}.support-list button{flex-direction:column;align-items:flex-start;gap:6px}}.pj-page{max-width:1180px;margin:0 auto;padding:30px 0 48px}.pj-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.pj-page-head h1{margin:4px 0 6px;font-size:28px}.pj-page-head p{margin:0;max-width:720px;font-size:13px;line-height:1.7}.pj-page-head .back-link{display:block;padding:0 0 12px}.pj-page-head>button{flex:0 0 auto;height:40px}.pj-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px}.pj-meta>span{display:inline-flex;align-items:center;gap:6px}.pj-meta code,.pj-setting-row code,.pj-hint code{font-size:11.5px;background:#f1f5f9;border-radius:5px;padding:2px 6px;color:#0f172a}.pj-copy{border:0;background:none;padding:0;font-size:12px;color:var(--muted);gap:6px;font-weight:400}.pj-copy:hover{background:none;color:var(--accent)}.pj-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #0f172a08;overflow:visible}.pj-card-foot{margin:0;padding:14px 18px;border-top:1px solid var(--line)}.pj-hint{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.pj-empty{padding:40px 18px;text-align:center;color:var(--muted);font-size:13px}.pj-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pj-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pj-stats small{display:block;color:var(--muted);font-size:12px}.pj-stats strong{font-size:24px;letter-spacing:-.5px}.pj-toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pj-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:0}.pj-search>svg{position:absolute;left:11px;color:#94a3b8;pointer-events:none}.pj-search input{height:38px;padding:0 34px;border-radius:9px}.pj-search .pj-icon-btn{position:absolute;right:4px}.pj-toolbar select{width:auto;height:38px;border-radius:9px}.pj-toolbar>button{height:38px}.pj-segment{display:inline-flex;padding:3px;background:#f1f5f9;border-radius:9px}.pj-segment button{border:0;background:transparent;padding:6px 12px;font-size:12.5px;border-radius:7px;color:#475569}.pj-segment button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.pj-table{display:flex;flex-direction:column}.pj-tr{display:grid;grid-template-columns:minmax(220px,2.2fr) 1fr .7fr 1.2fr 1fr 150px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f6;font-size:13px}.pj-members .pj-tr{grid-template-columns:minmax(220px,2.4fr) 1.1fr 1fr 170px}.pj-invitations .pj-tr{grid-template-columns:minmax(220px,2fr) 1fr 1.4fr 1fr 150px}.pj-tr:last-child{border-bottom:0}.pj-tr:not(.pj-th):hover{background:#fafbfc}.pj-tr.is-current{background:#f2f8fe}.pj-th{font-size:11.5px;font-weight:600;color:#64748b;background:#f8fafc;padding-top:9px;padding-bottom:9px}.pj-th:hover{background:#f8fafc}.pj-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.pj-name-cell>span:last-child{min-width:0}.pj-name-cell strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.pj-name-cell small{display:block;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-chip{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569}.pj-chip-current{background:#dae8f3;color:#0866b3}.pj-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.pj-actions>button{padding:6px 10px;font-size:12px;border-radius:8px}.pj-icon-btn{border:0;background:transparent;padding:6px;border-radius:7px;color:#64748b}.pj-icon-btn:hover{background:#f1f5f9;color:#0f172a}.pj-icon-btn.danger:hover{background:#fff1f2;color:#be123c}.pj-menu-wrap{position:relative}.pj-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 14px 34px #0f172a24}.pj-menu button{width:100%;justify-content:flex-start;border:0;background:transparent;padding:8px 10px;font-size:12.5px;font-weight:500;border-radius:7px}.pj-menu button:hover{background:#f1f5f9}.pj-menu button.danger{color:#be123c}.pj-menu button.danger:hover{background:#fff1f2}.pj-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.pj-pager>span:first-child{margin-right:auto}.pj-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#0a78d1,#1f80cf);color:#fff;font-weight:700;font-size:14px}.pj-avatar[data-shared]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.pj-avatar-round{border-radius:50%;background:#e6f3fc;color:#0866b3}.pj-avatar-pending{background:#f1f5f9;color:#64748b}.pj-role{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pj-role-owner{background:#0f172a;color:#fff}.pj-role-admin{background:#fef3c7;color:#92400e}.pj-role-editor{background:#e0e7ff;color:#3730a3}.pj-role-operator{background:#dcfce7;color:#166534}.pj-role-viewer{background:#f1f5f9;color:#475569}.pj-role-select{width:auto;min-width:120px;height:32px;padding:0 8px;border-radius:8px;font-size:12.5px}.pj-invites{border:1px solid #c7d2fe;background:#f5f7ff;border-radius:14px;padding:6px 16px;margin-bottom:16px}.pj-invites header{display:flex;align-items:center;gap:8px;padding:8px 0;color:#3730a3;font-size:13px}.pj-invites header span{background:#4f46e5;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:0 7px}.pj-invite-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e0e7ff}.pj-invite-row>div{flex:1;min-width:0}.pj-invite-row strong{display:block;font-size:13.5px}.pj-invite-row small{color:#475569;font-size:12px}.pj-invite-row button{padding:6px 12px;font-size:12.5px}.pj-invite-accept{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #e0e7ff}.pj-invite-accept small{flex-basis:100%;color:#475569;font-size:12px}.pj-invite-accept input{flex:1;min-width:0;padding:6px 10px;font-size:13px}.pj-invite-accept button{padding:6px 12px;font-size:12.5px}.pj-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.pj-tabs button{border:0;border-radius:0;background:transparent;padding:10px 14px;font-size:13px;color:#64748b;box-shadow:inset 0 -2px transparent;white-space:nowrap}.pj-tabs button:hover{background:transparent;color:#0f172a}.pj-tabs button.active{color:var(--accent);box-shadow:inset 0 -2px var(--accent);font-weight:600}.pj-tabs button span{margin-left:6px;font-size:11px;background:#f1f5f9;color:#475569;padding:0 7px;border-radius:999px}.pj-cta{display:flex;align-items:center;gap:14px;margin:0 16px 16px;padding:16px;border:1px dashed #b8c7db;border-radius:12px;background:#f4fafe;color:#0866b3}.pj-cta div{flex:1}.pj-cta strong{display:block;color:#0f172a;font-size:13.5px}.pj-cta small{color:var(--muted);font-size:12px}.pj-roles-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px}.pj-roles-grid>div{border:1px solid var(--line);border-radius:11px;padding:12px}.pj-roles-grid>div.is-mine{border-color:#91acd1;background:#f2f8fe}.pj-roles-grid p{margin:8px 0 0;font-size:12px;line-height:1.6}.pj-roles-grid small{display:block;margin-top:6px;color:var(--accent);font-weight:600}.pj-matrix-wrap{overflow-x:auto;padding:0 16px 16px}.pj-matrix{width:100%;border-collapse:collapse;font-size:12.5px;min-width:620px}.pj-matrix th{font-size:11.5px;color:#64748b;font-weight:600;text-align:center;padding:9px;background:#f8fafc}.pj-matrix th:first-child,.pj-matrix td:first-child{text-align:left}.pj-matrix td{padding:10px 9px;border-top:1px solid #eef2f6;text-align:center}.pj-matrix .yes{color:#059669}.pj-matrix .no{color:#cbd5e1}.pj-settings{padding:4px 18px 18px}.pj-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eef2f6}.pj-setting-row strong{display:block;font-size:13.5px}.pj-setting-row small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.pj-setting-row button{flex:0 0 auto;padding:7px 12px;font-size:12.5px}.pj-danger-zone{margin-top:18px;border:1px solid #fecdd3;border-radius:12px;padding:4px 16px}.pj-danger-zone h3{margin:12px 0 0;font-size:13px;color:#be123c}.pj-danger-zone .pj-setting-row:last-child{border-bottom:0}.pj-danger-btn{background:#be123c;border-color:#be123c;color:#fff}.pj-danger-btn:hover{background:#9f1239}.pj-modal{width:540px}.pj-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pj-modal-head h2{margin:4px 0 0;font-size:20px}.pj-form label{margin:0 0 14px;font-size:13px;font-weight:600;color:#334155}.pj-form textarea{margin-top:7px;min-height:84px;line-height:1.6;font-size:13px}.pj-form>.pj-hint{margin-bottom:14px}.pj-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.pj-inline-error{margin:0 0 8px;color:#be123c;font-size:12.5px}.pj-warn{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:9px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12.5px;line-height:1.6}.pj-warn svg{flex:0 0 auto;margin-top:2px}.pj-email-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px}.pj-email-chips span{font-size:11.5px;background:#e6f3fc;color:#0866b3;border-radius:999px;padding:2px 9px}.pj-email-chips span.bad{background:#fff1f2;color:#be123c;text-decoration:line-through}.pj-role-picker{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pj-role-picker legend{font-size:13px;font-weight:600;color:#334155;margin-bottom:7px}.pj-form .pj-role-picker label{margin:0;display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px;cursor:pointer;font-weight:400}.pj-form .pj-role-picker label.active{border-color:var(--accent);background:#f2f8fe;box-shadow:0 0 0 1px var(--accent)}.pj-role-picker input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.pj-role-picker strong{display:block;font-size:13px;color:#0f172a}.pj-role-picker small{display:block;font-size:11.5px;line-height:1.5;color:var(--muted)}.pj-invite-results{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:320px;overflow:auto}.pj-invite-results>div{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:#f2f8fe}.pj-invite-results>div.fail{background:#fff1f2;color:#be123c}.pj-invite-results>div>span{flex:1;min-width:0}.pj-invite-results strong{display:block;font-size:13px;color:#0f172a}.pj-invite-results small{font-size:11.5px}.pj-invite-results button{padding:5px 9px;font-size:12px}.workspace:has(.pj-switcher){padding:18px 0 16px}.pj-switcher{position:relative}.pj-switcher-trigger{width:100%;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;text-align:left}.pj-switcher-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.pj-switcher-trigger>svg:last-child{margin-left:auto;color:#94a3b8;flex:0 0 auto}.pj-switcher-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e6f3fc;color:var(--accent)}.pj-switcher-text{min-width:0;flex:1}.pj-switcher-text small{display:block;font-size:10.5px;color:var(--muted);font-weight:500;margin:0}.pj-switcher-text strong{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-switcher-email{display:block;margin:8px 2px 0;font-size:11.5px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-dot-count{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#4f46e5;color:#fff;font-size:10.5px;font-weight:700;margin-left:auto}.pj-switcher-pop{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #0f172a2e;overflow:hidden;font-weight:400}.pj-switcher-search{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.pj-switcher-search svg{position:absolute;left:21px;color:#94a3b8}.pj-switcher-search input{height:36px;padding-left:32px;border-radius:8px;margin:0}.pj-switcher-list{max-height:min(360px,55vh);overflow-y:auto;padding:5px}.pj-switcher-list>button{width:100%;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:7px 8px;border-radius:8px;text-align:left}.pj-switcher-list>button.is-cursor{background:#f1f5f9}.pj-switcher-list>button.is-current{background:#eef2f8}.pj-switcher-list .pj-avatar{flex-basis:28px;width:28px;height:28px;font-size:12px;border-radius:7px}.pj-switcher-item{min-width:0;flex:1}.pj-switcher-item strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-switcher-item small{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-check{color:var(--accent);flex:0 0 auto}.pj-switcher-empty{margin:0;padding:12px;font-size:12px;color:var(--muted);text-align:center}.pj-switcher-foot{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:5px}.pj-switcher-foot button{justify-content:flex-start;border:0;background:transparent;padding:8px;font-size:12.5px;border-radius:7px;gap:8px}.pj-switcher-foot button:hover{background:#f1f5f9}.pj-invite-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(800px 400px at 50% -10%,#dae8f3,transparent),#f6f8f7}.pj-invite-card{width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 60px #0f172a14}.pj-invite-card h1{font-size:22px;line-height:1.5;margin:6px 0 14px}.pj-invite-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#e6f3fc;color:var(--accent);margin-bottom:16px}.pj-invite-role{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f8fafc;margin-bottom:14px;font-size:13px;color:#475569}@media(max-width:1100px){.pj-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pj-tr,.pj-members .pj-tr,.pj-invitations .pj-tr{grid-template-columns:1fr auto;gap:6px 12px}.pj-th{display:none}.pj-tr>[data-label]{grid-column:1;font-size:12px;color:#475569}.pj-tr>[data-label]:before{content:attr(data-label) " · ";color:#94a3b8}.pj-tr>.pj-actions{grid-column:2;grid-row:1}}@media(max-width:650px){.pj-page{padding-top:18px}.pj-page-head{flex-direction:column;align-items:stretch}.pj-stats{grid-template-columns:1fr 1fr}.pj-roles-grid,.pj-role-picker{grid-template-columns:1fr}.pj-toolbar select,.pj-segment{flex:1 1 100%}.pj-segment button{flex:1}.pj-actions>button{padding:6px 8px}.pj-invite-row{flex-wrap:wrap}.pj-invite-row>div{flex-basis:calc(100% - 50px)}.workspace:has(.pj-switcher){display:block}.nav nav{overflow-x:auto;gap:4px;padding-bottom:4px}.nav nav .nav-group-label{display:none}.dashboard .nav nav button{flex:0 0 auto;white-space:nowrap;width:auto}.nav nav button span{white-space:nowrap}}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0px}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:grabbing!important}:root{--gjs-main-color: #444;--gjs-primary-color: #444;--gjs-secondary-color: #ddd;--gjs-tertiary-color: #804f7b;--gjs-quaternary-color: #d278c9;--gjs-font-color: #ddd;--gjs-font-color-active: #f8f8f8;--gjs-main-dark-color: rgba(0, 0, 0, .2);--gjs-secondary-dark-color: rgba(0, 0, 0, .1);--gjs-main-light-color: rgba(255, 255, 255, .1);--gjs-secondary-light-color: rgba(255, 255, 255, .7);--gjs-soft-light-color: rgba(255, 255, 255, .015);--gjs-color-blue: #3b97e3;--gjs-color-red: #dd3636;--gjs-color-yellow: #ffca6f;--gjs-color-green: #62c462;--gjs-left-width: 15%;--gjs-color-highlight: #71b7f1;--gjs-color-warn: #ffca6f;--gjs-handle-margin: -5px;--gjs-light-border: rgba(255, 255, 255, .05);--gjs-arrow-color: rgba(255, 255, 255, .7);--gjs-dark-text-shadow: rgba(0, 0, 0, .2);--gjs-color-input-padding: 22px;--gjs-input-padding: 5px;--gjs-padding-elem-classmanager: 5px 6px;--gjs-upload-padding: 150px 10px;--gjs-animation-duration: .2s;--gjs-main-font: Helvetica, sans-serif;--gjs-font-size: .75rem;--gjs-placeholder-background-color: var(--gjs-color-green);--gjs-canvas-top: 40px;--gjs-flex-item-gap: 5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{background-color:#0000;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translate(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translate(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translate(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translate(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;left:0;bottom:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:#00000026}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;position:absolute;inset:0}.gjs-toolbar{position:absolute;background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;top:0;left:0}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0;margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;right:0;cursor:ew-resize}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:#0003;border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{margin:auto 0;height:100%}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal{border-color:rgba(0,0,0,0) var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) rgba(0,0,0,0);border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px #0003;height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:#0000;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:0 0 3px #00000040 inset}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring,.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:#0000;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button,.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:0;top:0;margin:auto;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-field-arrows{position:absolute;cursor:ns-resize;margin:auto;height:20px;width:9px;z-index:10;bottom:0;right:calc(var(--gjs-input-padding) - 2px);top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:#ffffff80;border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:#0000;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{background-color:#0000;color:#ffffffb3;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-sm-field select::-ms-expand,.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand{display:none}.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),white 13%);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 2%),1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),black 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-property__border-radius .gjs-sm-property__border-bottom-right-radius{order:4}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px #00000026;transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px;fill:currentColor}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);gap:var(--gjs-flex-item-gap);cursor:pointer}.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:#0000!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:#ffffff26;border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-status,.gjs-clm-tag-close{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left}.gjs-clm-tags #gjs-clm-sel{font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:#ffffffe6}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:#00000080;display:flex;inset:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-header,.gjs-mdl-content{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);position:absolute;height:100%;width:100%;z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),black 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;inset:0}.sp-color{position:absolute;inset:0 20% 0 0}.sp-hue{position:absolute;inset:0 0 0 84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;inset:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;inset:0 0 0 84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:-moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(.17,#ffff00),color-stop(.33,#00ff00),color-stop(.5,#00ffff),color-stop(.67,#0000ff),color-stop(.83,#ff00ff),to(#ff0000));background:-webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media(max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font: 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:#0000;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px rgba(0,0,0,0)}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0 5px 0 0;padding:2px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;inset:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:#0000;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{pointer-events:none!important;position:absolute!important;z-index:10!important;width:auto}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;position:absolute!important;z-index:10!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-400:oklch(75% .183 55.934);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#f2f8fe;--color-brand-100:#e6f3fc;--color-brand-200:#c0def6;--color-brand-300:#8fc4f0;--color-brand-400:#4199e2;--color-brand-500:#1f80cf;--color-brand-600:#0a78d1;--color-brand-700:#0866b3;--color-brand-800:#104775;--color-brand-900:#0d2a43;--color-brand-950:#0a1f38}.\!pointer-events-none{pointer-events:none!important}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!absolute{position:absolute!important}.\!fixed{position:fixed!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!inset-0{inset:0!important}.\!inset-2{inset:calc(var(--spacing) * 2)!important}.inset-3{inset:calc(var(--spacing) * 3)}.\!top-0{top:0!important}.\!top-0\.5{top:calc(var(--spacing) * .5)!important}.\!top-1\.5{top:calc(var(--spacing) * 1.5)!important}.\!top-1\/2{top:50%!important}.\!top-2\.5{top:calc(var(--spacing) * 2.5)!important}.-top-1{top:calc(var(--spacing) * -1)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-9{top:calc(var(--spacing) * 9)}.\!right-1\.5{right:calc(var(--spacing) * 1.5)!important}.\!right-2{right:calc(var(--spacing) * 2)!important}.\!right-3{right:calc(var(--spacing) * 3)!important}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.\!bottom-0\.5{bottom:calc(var(--spacing) * .5)!important}.\!bottom-1{bottom:var(--spacing)!important}.\!bottom-1\.5{bottom:calc(var(--spacing) * 1.5)!important}.\!bottom-2{bottom:calc(var(--spacing) * 2)!important}.\!bottom-2\.5{bottom:calc(var(--spacing) * 2.5)!important}.bottom-2{bottom:calc(var(--spacing) * 2)}.\!left-0{left:0!important}.\!left-0\.5{left:calc(var(--spacing) * .5)!important}.\!left-1{left:var(--spacing)!important}.\!left-1\.5{left:calc(var(--spacing) * 1.5)!important}.\!left-2{left:calc(var(--spacing) * 2)!important}.\!left-2\.5{left:calc(var(--spacing) * 2.5)!important}.\!left-3{left:calc(var(--spacing) * 3)!important}.\!left-3\.5{left:calc(var(--spacing) * 3.5)!important}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.\!z-10{z-index:10!important}.\!z-\[2\]{z-index:2!important}.\!z-\[1200\]{z-index:1200!important}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.\!m-3{margin:calc(var(--spacing) * 3)!important}.m-0{margin:0}.\!mx-3{margin-inline:calc(var(--spacing) * 3)!important}.\!mx-auto{margin-inline:auto!important}.\!my-3{margin-block:calc(var(--spacing) * 3)!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-1{margin-top:var(--spacing)!important}.\!mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-2\.5{margin-top:calc(var(--spacing) * 2.5)!important}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.\!mb-0\.5{margin-bottom:calc(var(--spacing) * .5)!important}.\!mb-1{margin-bottom:var(--spacing)!important}.\!mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)!important}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.\!mb-7{margin-bottom:calc(var(--spacing) * 7)!important}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.\!ml-1{margin-left:var(--spacing)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.\!ml-auto{margin-left:auto!important}.ml-auto{margin-left:auto}.\!block{display:block!important}.\!flex{display:flex!important}.\!grid{display:grid!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.\!aspect-\[4\/3\]{aspect-ratio:4/3!important}.\!aspect-video{aspect-ratio:var(--aspect-video)!important}.\!h-1{height:var(--spacing)!important}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-3\.5{height:calc(var(--spacing) * 3.5)!important}.\!h-4{height:calc(var(--spacing) * 4)!important}.\!h-4\.5{height:calc(var(--spacing) * 4.5)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-28{height:calc(var(--spacing) * 28)!important}.\!h-44{height:calc(var(--spacing) * 44)!important}.\!h-\[56px\]{height:56px!important}.\!h-\[448px\]{height:448px!important}.\!h-\[620px\]{height:620px!important}.\!h-\[880px\]{height:880px!important}.\!h-\[min\(680px\,90vh\)\]{height:min(680px,90vh)!important}.\!h-full{height:100%!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.h-screen{height:100vh}.\!max-h-40{max-height:calc(var(--spacing) * 40)!important}.\!max-h-56{max-height:calc(var(--spacing) * 56)!important}.\!max-h-\[70vh\]{max-height:70vh!important}.\!max-h-full{max-height:100%!important}.max-h-72{max-height:calc(var(--spacing) * 72)}.\!min-h-0{min-height:0!important}.\!min-h-\[68px\]{min-height:68px!important}.\!min-h-\[76px\]{min-height:76px!important}.\!min-h-\[96px\]{min-height:96px!important}.\!min-h-\[160px\]{min-height:160px!important}.min-h-0{min-height:0}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-3\.5{width:calc(var(--spacing) * 3.5)!important}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-11{width:calc(var(--spacing) * 11)!important}.\!w-\[400\%\]{width:400%!important}.\!w-\[500\%\]{width:500%!important}.\!w-\[min\(860px\,94vw\)\]{width:min(860px,94vw)!important}.\!w-\[min\(960px\,94vw\)\]{width:min(960px,94vw)!important}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.w-screen{width:100vw}.\!max-w-4xl{max-width:var(--container-4xl)!important}.\!max-w-5xl{max-width:var(--container-5xl)!important}.\!max-w-\[110px\]{max-width:110px!important}.\!max-w-full{max-width:100%!important}.\!max-w-none{max-width:none!important}.max-w-\[70px\]{max-width:70px}.max-w-\[160px\]{max-width:160px}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.\!flex-1{flex:1!important}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.\!origin-top-left{transform-origin:0 0!important}.\!-translate-y-1\/2{--tw-translate-y: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\!scale-\[0\.2\]{scale:.2!important}.\!scale-\[0\.25\]{scale:.25!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.\!cursor-grab{cursor:grab!important}.\!cursor-pointer{cursor:pointer!important}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.\!resize-y{resize:vertical!important}.resize{resize:both}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.\!grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.\!grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.\!grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.\!grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.\!flex-wrap{flex-wrap:wrap!important}.flex-wrap{flex-wrap:wrap}.\!place-items-center{place-items:center!important}.\!items-center{align-items:center!important}.\!items-end{align-items:flex-end!important}.\!items-start{align-items:flex-start!important}.items-center{align-items:center}.\!justify-between{justify-content:space-between!important}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\!gap-0{gap:0!important}.\!gap-1{gap:var(--spacing)!important}.\!gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.\!gap-2{gap:calc(var(--spacing) * 2)!important}.\!gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.\!gap-3\.5{gap:calc(var(--spacing) * 3.5)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.\!space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.\!space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.\!space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.\!truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-auto{overflow:auto!important}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.\!overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto}.\!rounded{border-radius:.25rem!important}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-none{border-radius:0!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-8{border-style:var(--tw-border-style);border-width:8px}.\!border-y-0{border-block-style:var(--tw-border-style)!important;border-block-width:0!important}.\!border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\!border-r{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.\!border-r-0{border-right-style:var(--tw-border-style)!important;border-right-width:0!important}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.\!border-l-0{border-left-style:var(--tw-border-style)!important;border-left-width:0!important}.\!border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.\!border-amber-300{border-color:var(--color-amber-300)!important}.\!border-blue-600{border-color:var(--color-blue-600)!important}.\!border-brand-200{border-color:var(--color-brand-200)!important}.\!border-brand-200\/50{border-color:#c0def680!important}@supports (color:color-mix(in lab,red,red)){.\!border-brand-200\/50{border-color:color-mix(in oklab,var(--color-brand-200) 50%,transparent)!important}}.\!border-brand-300{border-color:var(--color-brand-300)!important}.\!border-brand-500{border-color:var(--color-brand-500)!important}.\!border-brand-600{border-color:var(--color-brand-600)!important}.\!border-red-100{border-color:var(--color-red-100)!important}.\!border-red-200{border-color:var(--color-red-200)!important}.\!border-slate-100{border-color:var(--color-slate-100)!important}.\!border-slate-200{border-color:var(--color-slate-200)!important}.\!border-slate-300{border-color:var(--color-slate-300)!important}.\!border-slate-900{border-color:var(--color-slate-900)!important}.\!border-white\/15{border-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.\!border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}.\!border-white\/60{border-color:#fff9!important}@supports (color:color-mix(in lab,red,red)){.\!border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)!important}}.border-brand-400{border-color:var(--color-brand-400)}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/60{border-color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/80{border-color:#45556ccc}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/80{border-color:color-mix(in oklab,var(--color-slate-600) 80%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.\!bg-amber-50\/70{background-color:#fffbebb3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)!important}}.\!bg-black{background-color:var(--color-black)!important}.\!bg-black\/60{background-color:#0009!important}@supports (color:color-mix(in lab,red,red)){.\!bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)!important}}.\!bg-brand-50{background-color:var(--color-brand-50)!important}.\!bg-brand-50\/40{background-color:#f2f8fe66!important}@supports (color:color-mix(in lab,red,red)){.\!bg-brand-50\/40{background-color:color-mix(in oklab,var(--color-brand-50) 40%,transparent)!important}}.\!bg-brand-50\/50{background-color:#f2f8fe80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-brand-50\/50{background-color:color-mix(in oklab,var(--color-brand-50) 50%,transparent)!important}}.\!bg-brand-50\/90{background-color:#f2f8fee6!important}@supports (color:color-mix(in lab,red,red)){.\!bg-brand-50\/90{background-color:color-mix(in oklab,var(--color-brand-50) 90%,transparent)!important}}.\!bg-brand-100{background-color:var(--color-brand-100)!important}.\!bg-brand-500\/20{background-color:#1f80cf33!important}@supports (color:color-mix(in lab,red,red)){.\!bg-brand-500\/20{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)!important}}.\!bg-brand-600{background-color:var(--color-brand-600)!important}.\!bg-brand-700{background-color:var(--color-brand-700)!important}.\!bg-red-50\/70{background-color:#fef2f2b3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)!important}}.\!bg-rose-500\/80{background-color:#ff2357cc!important}@supports (color:color-mix(in lab,red,red)){.\!bg-rose-500\/80{background-color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)!important}}.\!bg-slate-50{background-color:var(--color-slate-50)!important}.\!bg-slate-50\/50{background-color:#f8fafc80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)!important}}.\!bg-slate-50\/70{background-color:#f8fafcb3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)!important}}.\!bg-slate-100{background-color:var(--color-slate-100)!important}.\!bg-slate-300{background-color:var(--color-slate-300)!important}.\!bg-slate-900{background-color:var(--color-slate-900)!important}.\!bg-slate-950{background-color:var(--color-slate-950)!important}.\!bg-slate-950\/0{background-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-950\/0{background-color:color-mix(in oklab,var(--color-slate-950) 0%,transparent)!important}}.\!bg-slate-950\/95{background-color:#020618f2!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)!important}}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/5{background-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)!important}}.\!bg-white\/10{background-color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.\!bg-white\/90{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.\!bg-white\/95{background-color:#fffffff2!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)!important}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#1e293b\]{background-color:#1e293b}.bg-\[\#090d16\]{background-color:#090d16}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#172033\]{background-color:#172033}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-500\/10{background-color:#1f80cf1a}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/10{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.bg-brand-600{background-color:var(--color-brand-600)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-950\/90{background-color:#002c22e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/90{background-color:color-mix(in oklab,var(--color-emerald-950) 90%,transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/40{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/80{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.\!bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.\!bg-gradient-to-r{--tw-gradient-position:to right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.\!bg-gradient-to-t{--tw-gradient-position:to top in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.\!from-brand-50\/90{--tw-gradient-from:#f2f8fee6!important}@supports (color:color-mix(in lab,red,red)){.\!from-brand-50\/90{--tw-gradient-from:color-mix(in oklab, var(--color-brand-50) 90%, transparent)!important}}.\!from-brand-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\!from-slate-950\/70{--tw-gradient-from:#020618b3!important}@supports (color:color-mix(in lab,red,red)){.\!from-slate-950\/70{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 70%, transparent)!important}}.\!from-slate-950\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\!from-slate-950\/80{--tw-gradient-from:#020618cc!important}@supports (color:color-mix(in lab,red,red)){.\!from-slate-950\/80{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 80%, transparent)!important}}.\!from-slate-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-brand-800{--tw-gradient-from:var(--color-brand-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-600{--tw-gradient-from:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-200{--tw-gradient-from:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-900{--tw-gradient-from:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-950{--tw-gradient-from:var(--color-stone-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\!via-transparent{--tw-gradient-via:transparent!important;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\!to-brand-50\/50{--tw-gradient-to:#f2f8fe80!important}@supports (color:color-mix(in lab,red,red)){.\!to-brand-50\/50{--tw-gradient-to:color-mix(in oklab, var(--color-brand-50) 50%, transparent)!important}}.\!to-brand-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.\!to-transparent{--tw-gradient-to:transparent!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-200{--tw-gradient-to:var(--color-stone-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-300{--tw-gradient-to:var(--color-yellow-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\!object-contain{object-fit:contain!important}.\!object-cover{object-fit:cover!important}.\!p-0{padding:0!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.\!p-1{padding:var(--spacing)!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.\!p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.\!px-1{padding-inline:var(--spacing)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.\!py-6{padding-block:calc(var(--spacing) * 6)!important}.\!py-7{padding-block:calc(var(--spacing) * 7)!important}.\!py-10{padding-block:calc(var(--spacing) * 10)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.\!pt-2{padding-top:calc(var(--spacing) * 2)!important}.\!pt-3{padding-top:calc(var(--spacing) * 3)!important}.\!pt-5{padding-top:calc(var(--spacing) * 5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.\!pb-1{padding-bottom:var(--spacing)!important}.\!pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.\!pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.pl-8{padding-left:calc(var(--spacing) * 8)}.\!text-center{text-align:center!important}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!font-mono{font-family:var(--font-mono)!important}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[8\.5px\]{font-size:8.5px!important}.\!text-\[9\.5px\]{font-size:9.5px!important}.\!text-\[9px\]{font-size:9px!important}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[17px\]{font-size:17px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[19px\]{font-size:19px!important}.\!text-\[21px\]{font-size:21px!important}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.\!leading-4{--tw-leading:calc(var(--spacing) * 4)!important;line-height:calc(var(--spacing) * 4)!important}.\!leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.\!leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.\!leading-none{--tw-leading:1!important;line-height:1!important}.\!leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\!leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.\!leading-tight{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[-\.02em\]{--tw-tracking:-.02em!important;letter-spacing:-.02em!important}.\!tracking-\[-\.03em\]{--tw-tracking:-.03em!important;letter-spacing:-.03em!important}.\!tracking-\[\.08em\]{--tw-tracking:.08em!important;letter-spacing:.08em!important}.\!tracking-\[\.18em\]{--tw-tracking:.18em!important;letter-spacing:.18em!important}.\!tracking-wide{--tw-tracking:var(--tracking-wide)!important;letter-spacing:var(--tracking-wide)!important}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.\!whitespace-nowrap{white-space:nowrap!important}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-amber-600{color:var(--color-amber-600)!important}.\!text-amber-700{color:var(--color-amber-700)!important}.\!text-blue-600{color:var(--color-blue-600)!important}.\!text-brand-300{color:var(--color-brand-300)!important}.\!text-brand-600{color:var(--color-brand-600)!important}.\!text-brand-700{color:var(--color-brand-700)!important}.\!text-brand-800{color:var(--color-brand-800)!important}.\!text-brand-900{color:var(--color-brand-900)!important}.\!text-brand-950{color:var(--color-brand-950)!important}.\!text-red-500{color:var(--color-red-500)!important}.\!text-red-600{color:var(--color-red-600)!important}.\!text-rose-300{color:var(--color-rose-300)!important}.\!text-rose-600{color:var(--color-rose-600)!important}.\!text-slate-300{color:var(--color-slate-300)!important}.\!text-slate-400{color:var(--color-slate-400)!important}.\!text-slate-500{color:var(--color-slate-500)!important}.\!text-slate-600{color:var(--color-slate-600)!important}.\!text-slate-700{color:var(--color-slate-700)!important}.\!text-slate-800{color:var(--color-slate-800)!important}.\!text-slate-900{color:var(--color-slate-900)!important}.\!text-slate-950{color:var(--color-slate-950)!important}.\!text-white{color:var(--color-white)!important}.\!text-white\/80{color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\!text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.text-amber-200{color:var(--color-amber-200)}.text-amber-400{color:var(--color-amber-400)}.text-brand-300{color:var(--color-brand-300)}.text-brand-400{color:var(--color-brand-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-orange-400{color:var(--color-orange-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.\!accent-brand-600{accent-color:var(--color-brand-600)!important}.accent-brand-500{accent-color:var(--color-brand-500)}.\!opacity-0{opacity:0!important}.\!opacity-60{opacity:.6!important}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a08)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!ring-blue-200{--tw-ring-color:var(--color-blue-200)!important}.\!ring-brand-100{--tw-ring-color:var(--color-brand-100)!important}.\!ring-brand-200{--tw-ring-color:var(--color-brand-200)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f))!important;--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\!transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.\!select-none{-webkit-user-select:none!important;user-select:none!important}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:\!bg-slate-950\/25:is(:where(.group):hover *){background-color:#02061840!important}@supports (color:color-mix(in lab,red,red)){.group-hover\:\!bg-slate-950\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-slate-950) 25%,transparent)!important}}.group-hover\:text-brand-300:is(:where(.group):hover *){color:var(--color-brand-300)}.group-hover\:\!opacity-0:is(:where(.group):hover *){opacity:0!important}.group-hover\:\!opacity-100:is(:where(.group):hover *){opacity:1!important}}.focus-within\:\!border-brand-500:focus-within{border-color:var(--color-brand-500)!important}@media(hover:hover){.hover\:\!-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:\!border-blue-400:hover{border-color:var(--color-blue-400)!important}.hover\:\!border-brand-300:hover{border-color:var(--color-brand-300)!important}.hover\:\!border-brand-400:hover{border-color:var(--color-brand-400)!important}.hover\:\!border-brand-500:hover{border-color:var(--color-brand-500)!important}.hover\:\!border-red-200:hover{border-color:var(--color-red-200)!important}.hover\:\!border-slate-300:hover{border-color:var(--color-slate-300)!important}.hover\:\!border-slate-400:hover{border-color:var(--color-slate-400)!important}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:\!bg-blue-600:hover{background-color:var(--color-blue-600)!important}.hover\:\!bg-brand-50:hover{background-color:var(--color-brand-50)!important}.hover\:\!bg-brand-50\/40:hover{background-color:#f2f8fe66!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-brand-50\/40:hover{background-color:color-mix(in oklab,var(--color-brand-50) 40%,transparent)!important}}.hover\:\!bg-brand-50\/50:hover{background-color:#f2f8fe80!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-brand-50\/50:hover{background-color:color-mix(in oklab,var(--color-brand-50) 50%,transparent)!important}}.hover\:\!bg-brand-100:hover{background-color:var(--color-brand-100)!important}.hover\:\!bg-brand-500:hover{background-color:var(--color-brand-500)!important}.hover\:\!bg-brand-700:hover{background-color:var(--color-brand-700)!important}.hover\:\!bg-brand-800:hover{background-color:var(--color-brand-800)!important}.hover\:\!bg-red-50:hover{background-color:var(--color-red-50)!important}.hover\:\!bg-rose-500:hover{background-color:var(--color-rose-500)!important}.hover\:\!bg-rose-500\/15:hover{background-color:#ff235726!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)!important}}.hover\:\!bg-slate-50:hover{background-color:var(--color-slate-50)!important}.hover\:\!bg-slate-100:hover{background-color:var(--color-slate-100)!important}.hover\:\!bg-white:hover{background-color:var(--color-white)!important}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.hover\:\!bg-white\/20:hover{background-color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)!important}}.hover\:\!bg-white\/25:hover{background-color:#ffffff40!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)!important}}.hover\:bg-brand-500:hover{background-color:var(--color-brand-500)}.hover\:bg-brand-500\/70:hover{background-color:#1f80cfb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/70:hover{background-color:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-700\/80:hover{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/80:hover{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/40:hover{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/40:hover{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:\!text-blue-600:hover{color:var(--color-blue-600)!important}.hover\:\!text-brand-700:hover{color:var(--color-brand-700)!important}.hover\:\!text-brand-800:hover{color:var(--color-brand-800)!important}.hover\:\!text-slate-600:hover{color:var(--color-slate-600)!important}.hover\:\!text-slate-800:hover{color:var(--color-slate-800)!important}.hover\:\!text-slate-900:hover{color:var(--color-slate-900)!important}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:\!shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}.focus\:\!border-blue-500:focus{border-color:var(--color-blue-500)!important}.focus\:\!border-brand-500:focus{border-color:var(--color-brand-500)!important}.focus\:border-brand-500:focus{border-color:var(--color-brand-500)}.focus\:\!underline:focus{text-decoration-line:underline!important}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:\!ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:\!ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:\!ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)!important}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\!opacity-100:focus-visible{opacity:1!important}.active\:\!cursor-grabbing:active{cursor:grabbing!important}.disabled\:\!cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:\!opacity-30:disabled{opacity:.3!important}.disabled\:\!opacity-40:disabled{opacity:.4!important}.disabled\:\!opacity-60:disabled{opacity:.6!important}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:\!right-4{right:calc(var(--spacing) * 4)!important}.sm\:\!left-4{left:calc(var(--spacing) * 4)!important}.sm\:\!grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.sm\:\!px-16{padding-inline:calc(var(--spacing) * 16)!important}}@media(min-width:64rem){.lg\:inline{display:inline}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:inline{display:inline}}:where(.advance-editor-root) :is(div,header,aside) button{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root,body,.builder-wix{--gjs-main-color:#fff;--gjs-primary-color:#fff;--gjs-secondary-color:#f8fafc;--gjs-tertiary-color:#0866b3;--gjs-quaternary-color:#1f80cf;--gjs-font-color:#334155;--gjs-font-color-active:#0f172a;--gjs-main-dark-color:#e2e8f0;--gjs-secondary-dark-color:#f1f5f9;--gjs-main-light-color:#fff;--gjs-secondary-light-color:#64748b;--gjs-soft-light-color:#f8fafc;--gjs-color-blue:#0866b3;--gjs-color-highlight:#1f80cf;--gjs-color-red:#ef4444;--gjs-color-yellow:#f59e0b;--gjs-color-green:#10b981;--gjs-arrow-color:#64748b;--gjs-light-border:1px solid #e2e8f0;--gjs-dark-text-shadow:none}.builder-wix .gjs-one-bg,.gjs-one-bg{background-color:#fff!important}.builder-wix .gjs-two-bg,.gjs-two-bg{background-color:#f8fafc!important}.builder-wix .gjs-three-bg,.gjs-three-bg{background-color:#0866b3!important}.builder-wix .gjs-four-bg,.gjs-four-bg{background-color:#1f80cf!important}.builder-wix .gjs-one-color,.gjs-one-color{color:#0f172a!important}.builder-wix .gjs-two-color,.gjs-two-color{color:#334155!important}.builder-wix .gjs-two-color-h:hover,.gjs-two-color-h:hover{color:#0f172a!important}.builder-wix .gjs-three-color,.gjs-three-color{color:#0866b3!important}.builder-wix .gjs-four-color,.gjs-four-color{color:#1f80cf!important}.builder-wix .gjs-cv-canvas{width:100%!important}.builder-wix .builder-tool-rail{background:#fff;border-right:1px solid #dfe5ea;flex-direction:column;flex:0 0 76px;align-items:stretch;width:76px;padding:10px 7px;display:flex}.builder-wix .editor-body{--builder-left-width:340px;--builder-right-width:320px}.builder-wix .editor-left{width:var(--builder-left-width)!important;flex:0 0 var(--builder-left-width)!important}.builder-wix .editor-right.inspector{width:var(--builder-right-width)!important;flex:0 0 var(--builder-right-width)!important}.builder-wix .canvas-area{min-width:420px}.builder-wix .pane-resizer{z-index:4;cursor:col-resize;touch-action:none;outline:none;flex:0 0 10px;width:10px;margin-inline:-5px;position:relative}.builder-wix .pane-resizer:after{content:"";opacity:0;background:#cbd5e1;border-radius:999px;width:3px;height:42px;transition:opacity .15s,background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-wix .pane-resizer:hover:after,.builder-wix .pane-resizer:focus-visible:after,body.is-resizing-builder-pane .builder-wix .pane-resizer:after{opacity:1;background:#0866b3}body.is-resizing-builder-pane,body.is-resizing-builder-pane *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.builder-wix .builder-tool-rail button{color:#475569;background:#fff;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:8px 3px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.builder-wix .builder-tool-rail button:hover{color:#0866b3;background:#f1f3f5}.builder-wix .builder-tool-rail button.active{color:#fff;background:#0a78d1;box-shadow:0 7px 18px #1c69d430}.builder-wix .builder-tool-rail .rail-settings{margin-top:auto}.builder-wix .builder-topbar{align-items:center;gap:8px;display:flex;padding-inline:12px!important}.builder-wix .builder-topbar .brand{flex:0 0 190px;width:190px}.builder-wix .builder-topbar .site-name{box-sizing:border-box;flex:0 0 155px;width:155px;height:36px!important;min-height:36px!important}.builder-wix .builder-topbar .toolbar{box-sizing:border-box;align-items:center;height:36px!important;min-height:36px!important}.builder-wix .builder-topbar .toolbar button{box-sizing:border-box;height:30px!important;min-height:30px!important}.builder-wix .builder-topbar .zoom-toolbar{grid-template-columns:30px 42px 30px;margin-inline:4px;display:grid;height:36px!important;min-height:36px!important}.builder-wix .builder-topbar .zoom-toolbar button{color:#334155;background:0 0;border:0;min-width:30px;padding:0;font-size:18px;height:30px!important;min-height:30px!important}.builder-wix .builder-topbar .zoom-toolbar button:hover{background:#f1f5f9}.builder-wix .builder-topbar .zoom-toolbar span{color:#334155;text-align:center;font-size:11px;font-weight:700}.builder-wix .builder-topbar button,.builder-wix .builder-topbar select{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;height:36px!important;min-height:36px!important}.builder-wix .library-thumbnail iframe{transform-origin:0 0;width:500px;height:360px;transform:scale(.37)}.builder-wix .library-card{min-width:0}.builder-wix .library-card>strong,.builder-wix .library-card>small,.builder-wix .library-category{margin-inline:10px}.builder-wix .library-filters{padding-block:10px 4px}.builder-wix .preview-stage{box-sizing:border-box;scrollbar-gutter:stable both-edges;background:#eef2f4;border:1px solid #dbe3e8;border-radius:14px;grid-template-columns:minmax(0,1fr);place-items:start center;width:100%;margin-block:14px;padding:16px;display:grid;overflow:auto}.builder-wix .preview-stage>iframe{background:#fff;border:1px solid #d6dee3;border-radius:10px;flex:none;justify-self:center;height:52vh;margin-inline:auto;display:block;box-shadow:0 18px 48px #0f172a1f}.builder-wix .preview-stage[data-viewport=mobile]>iframe{width:375px;max-width:min(375px,100%)}@media(max-width:650px){.builder-wix .preview-stage{padding:10px}}.builder-wix .library-panel{background:#f8fafc}.builder-wix .library-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.builder-wix .library-heading h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:700}.builder-wix .library-heading p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.55}.builder-wix .library-heading>span{color:#0866b3;letter-spacing:.11em;margin-top:3px;font-size:9px;font-weight:800}.builder-wix .library-search{color:#94a3b8;background:#fff;border:1px solid #d7e0e8;border-radius:9px;align-items:center;gap:9px;width:100%;margin:0;padding:0 12px;display:flex;box-shadow:0 1px 2px #0f172a08}.builder-wix .library-search:focus-within{border-color:#0866b3;box-shadow:0 0 0 3px #1c69d41a}.builder-wix .library-search input{min-width:0;height:40px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:12px}.builder-wix .library-list{gap:14px;margin-top:16px;display:grid}.builder-wix .library-list.is-templates,.builder-wix .library-list.is-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-wix .library-card{text-align:left;background:#fff;border:1px solid #dce4ea;border-radius:11px;min-width:0;padding:0 0 13px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.builder-wix .library-card:hover{z-index:1;border-color:#0866b3;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1a}.builder-wix .library-thumbnail{pointer-events:none;background:#eef2f4;border-bottom:1px solid #e2e8f0;height:104px;margin-bottom:10px;position:relative;overflow:hidden}.builder-wix .is-templates .library-thumbnail{height:96px}.builder-wix .is-components .library-thumbnail iframe{width:500px;height:360px;transform:scale(.29)}.builder-wix .is-templates .library-thumbnail iframe{width:1000px;height:560px;transform:scale(.17)}.builder-wix .library-preview-action{color:#0f172a;opacity:0;background:#fff;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:10px;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px);box-shadow:0 5px 16px #0f172a29}.builder-wix .library-card:hover .library-preview-action{opacity:1;transform:translateY(0)}.builder-wix .library-featured{color:#fff;letter-spacing:.02em;background:#0866b3;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.builder-wix .library-card>strong,.builder-wix .library-card>small,.builder-wix .library-card>.library-category{margin-inline:12px;display:block}.builder-wix .library-card>.library-category{color:#0866b3;letter-spacing:.055em;text-transform:uppercase;margin-top:0;font-size:9px;font-weight:700}.builder-wix .library-card>strong{color:#0f172a;margin-top:3px;font-size:13px;font-weight:700;line-height:1.35}.builder-wix .library-card>small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.5}.builder-wix .library-filters{scrollbar-width:none;gap:6px;padding-block:11px 1px}.builder-wix .library-filters button{color:#475569;border-color:#dce4ea;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:600}.builder-wix .library-filters button:hover:not(.active){color:#0866b3;background:#f2f8fe;border-color:#0866b3}.builder-wix .library-filters button.active{color:#fff;background:#104775;border-color:#104775}.builder-wix .inspector{background:#fff;flex-direction:column;display:flex;overflow:hidden}.builder-wix .inspector-header{border-bottom:1px solid #e2e8f0;grid-template-columns:38px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;min-height:82px;padding:14px 16px;display:grid}.builder-wix .inspector-icon{color:#0866b3;background:#edf1f7;border:1px solid #ccd4de;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.builder-wix .inspector-header>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:6px;min-width:0;display:grid}.builder-wix .inspector-header small{color:#94a3b8;grid-column:1/-1;font-size:10px;font-weight:600}.builder-wix .inspector-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.builder-wix .inspector-header span{color:#0866b3;letter-spacing:.08em;font-size:8px;font-weight:800}.builder-wix .inspector-header>button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.builder-wix .inspector-header>button:hover{color:#0f172a;border-color:#94a3b8}.builder-wix .inspector-header>button.danger:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.builder-wix .inspector-tabs{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);padding:0 16px;display:grid}.builder-wix .inspector-tabs button{color:#64748b;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;height:48px;padding:0;font-size:12px;font-weight:650;display:flex}.builder-wix .inspector-tabs button.active{color:#0866b3;border-bottom-color:#0866b3}.builder-wix .inspector-scroll{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.builder-wix .inspector-scroll.is-hidden{display:none}.builder-wix .font-manager{border-bottom:1px solid #e2e8f0;padding:18px 16px 20px}.builder-wix .inspector-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.builder-wix .inspector-section-title>div{color:#0f172a;align-items:center;gap:7px;display:flex}.builder-wix .inspector-section-title strong{font-size:13px}.builder-wix .inspector-section-title small{color:#94a3b8;font-size:10px}.builder-wix .font-current{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:12px 13px;display:grid}.builder-wix .font-current:hover{border-color:#0866b3}.builder-wix .font-current>span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.builder-wix .font-current>small{color:#64748b;font-size:11px}.builder-wix .font-current svg{transition:transform .16s}.builder-wix .font-current svg.is-open{transform:rotate(90deg)}.builder-wix .font-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.builder-wix .font-quick-grid button{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:9px 6px;font-size:10px;position:relative;overflow:hidden}.builder-wix .font-quick-grid button.active{color:#0866b3;background:#ecfdf5;border-color:#0866b3}.builder-wix .font-quick-grid svg{position:absolute;top:2px;right:2px}.builder-wix .font-library{background:#fff;border:1px solid #dce4ea;border-radius:9px;margin-top:9px;overflow:hidden;box-shadow:0 12px 30px #0f172a1a}.builder-wix .font-library>label{color:#94a3b8;border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;margin:0;padding:0 10px;display:flex}.builder-wix .font-library input{height:35px;box-shadow:none;border:0;outline:0;margin:0;padding:0;font-size:10px}.builder-wix .font-library-list{max-height:210px;overflow:auto}.builder-wix .font-library-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;padding:9px 10px;display:grid}.builder-wix .font-library-list button:hover{background:#f8fafc}.builder-wix .font-library-list span{color:#0f172a;font-size:13px}.builder-wix .font-library-list small{color:#94a3b8;font-size:8px}.builder-wix .google-font-install{border-top:1px solid #edf2f7;margin-top:11px;padding-top:11px}.builder-wix .google-font-install>div:first-child{color:#334155;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.builder-wix .google-font-install p{color:#94a3b8;margin:4px 0 8px;font-size:10px;line-height:1.45}.builder-wix .google-font-install>div:last-child{gap:6px;display:flex}.builder-wix .google-font-install input{border:1px solid #cbd5e1;border-radius:7px;min-width:0;height:36px;margin:0;padding:0 9px;font-size:11px}.builder-wix .google-font-install button{color:#fff;background:#104775;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.builder-wix .inspector-intro{color:#0866b3;background:#f8fafc;border:1px solid #dce4ea;border-radius:9px;gap:10px;margin:14px;padding:13px;display:flex}.builder-wix .inspector-intro strong{color:#0f172a;font-size:11px}.builder-wix .inspector-intro p{color:#64748b;margin:3px 0 0;font-size:9px;line-height:1.5}.builder-wix .layers-panel{padding:16px 14px}.builder-wix .layers-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:9px 6px;display:grid}.builder-wix .layers-panel>button:hover{background:#f8fafc}.builder-wix .layers-panel>button>span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.builder-wix .layers-panel>button div{min-width:0}.builder-wix .layers-panel strong,.builder-wix .layers-panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-wix .layers-panel strong{color:#334155;font-size:10px}.builder-wix .layers-panel small{color:#94a3b8;margin-top:2px;font-size:8px}.builder-wix .inspector-empty{color:#94a3b8;text-align:center;padding:28px 8px;font-size:10px}.builder-wix .grapes-trait-panel{padding:0 14px 20px;background-color:#fff!important}.builder-wix .grapes-trait-panel .gjs-traits-cs,.builder-wix .grapes-trait-panel .gjs-traits-c,.builder-wix .grapes-trait-panel .gjs-trt-traits{color:#334155!important;background-color:#fff!important}.builder-wix .grapes-trait-panel .gjs-trt-traits:empty:before{content:"ไม่มีการตั้งค่าสำหรับองค์ประกอบนี้";color:#94a3b8;text-align:center;padding:24px 8px;font-size:11px;display:block}.builder-wix .grapes-trait-panel .gjs-trt-trait{background:0 0!important;border:0!important;border-bottom:1px solid #f1f5f9!important;align-items:center!important;gap:12px!important;padding:9px 0!important;display:flex!important}.builder-wix .grapes-trait-panel .gjs-trt-trait:last-child{border-bottom:0!important}.builder-wix .grapes-trait-panel .gjs-label-wrp{flex-shrink:0!important;width:32%!important;min-width:75px!important;max-width:110px!important}.builder-wix .grapes-trait-panel .gjs-label{color:#475569!important;text-align:left!important;text-transform:capitalize!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.builder-wix .grapes-trait-panel .gjs-field-wrp{flex:1!important;min-width:0!important}.builder-wix .grapes-trait-panel .gjs-field,.builder-wix .grapes-style-panel .gjs-field,.builder-wix .grapes-style-panel .gjs-sm-field{background:#fff!important;border:1px solid #d7e0e8!important;border-radius:8px!important;align-items:center!important;min-height:36px!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;position:relative!important;box-shadow:0 1px 2px #0f172a0a!important}.builder-wix .grapes-trait-panel .gjs-field:focus-within,.builder-wix .grapes-style-panel .gjs-field:focus-within,.builder-wix .grapes-style-panel .gjs-sm-field:focus-within{border-color:#0866b3!important;box-shadow:0 0 0 2px #1553ab26!important}.builder-wix .grapes-trait-panel .gjs-field input,.builder-wix .grapes-trait-panel .gjs-field select,.builder-wix .grapes-trait-panel .gjs-field textarea,.builder-wix .grapes-style-panel .gjs-field input,.builder-wix .grapes-style-panel .gjs-field select,.builder-wix .grapes-style-panel .gjs-field textarea{color:#0f172a!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important}.builder-wix .grapes-trait-panel .gjs-field input::placeholder,.builder-wix .grapes-style-panel .gjs-field input::placeholder{color:#94a3b8!important;opacity:1!important}.builder-wix .grapes-trait-panel .gjs-field select,.builder-wix .grapes-style-panel .gjs-field select{cursor:pointer!important;padding-right:24px!important}.builder-wix .grapes-trait-panel .gjs-field select option,.builder-wix .grapes-style-panel .gjs-field select option,.builder-wix .grapes-style-panel .gjs-sm-unit option,.builder-wix select option{color:#0f172a!important;background-color:#fff!important}.builder-wix .grapes-trait-panel .gjs-sel-arrow,.builder-wix .grapes-style-panel .gjs-sel-arrow,.builder-wix .gjs-d-s-arrow{border-top-color:#64748b!important;right:8px!important}.builder-wix .grapes-trait-panel .gjs-field-checkbox{box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important}.builder-wix .grapes-trait-panel .gjs-field-checkbox input[type=checkbox],.builder-wix .grapes-style-panel input[type=checkbox]{accent-color:#0866b3!important;cursor:pointer!important;width:18px!important;height:18px!important}.builder-wix .grapes-trait-panel .gjs-trait-category .gjs-title,.builder-wix .grapes-trait-panel .gjs-trt-header{color:#0f172a!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}.builder-wix .grapes-style-panel{background-color:#fff!important}.builder-wix .grapes-style-panel .gjs-sm-sectors{background:#fff!important}.builder-wix .grapes-style-panel .gjs-sm-sector{border:0!important;border-bottom:1px solid #e2e8f0!important}.builder-wix .grapes-style-panel .gjs-sm-sector-title{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:0!important;border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding:13px 16px!important;font-size:12px!important;font-weight:700!important;transition:background-color .15s!important;display:flex!important}.builder-wix .grapes-style-panel .gjs-sm-sector-title:hover{background:#f8fafc!important}.builder-wix .grapes-style-panel .gjs-sm-sector-caret{border-top-color:#64748b!important}.builder-wix .grapes-style-panel .gjs-sm-properties{background:#f8fafc!important;padding:12px 14px 18px!important}.builder-wix .grapes-style-panel .gjs-sm-property{border-color:#e2e8f0!important;padding:6px 0!important}.builder-wix .grapes-style-panel .gjs-sm-label{color:#475569!important;margin-bottom:5px!important;font-size:11px!important;font-weight:600!important}.builder-wix .grapes-style-panel .gjs-sm-unit,.builder-wix .grapes-style-panel .gjs-field-unit{color:#64748b!important;font-size:11px!important;font-weight:500!important;top:8px!important;right:6px!important}.builder-wix .grapes-style-panel .gjs-sm-clear{color:#94a3b8!important}.builder-wix .grapes-style-panel .gjs-sm-clear:hover{color:#ef4444!important}.builder-wix .grapes-style-panel .gjs-field.gjs-field-radio,.builder-wix .grapes-style-panel .gjs-field-radio,.builder-wix .grapes-trait-panel .gjs-field.gjs-field-radio,.builder-wix .grapes-trait-panel .gjs-field-radio{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;min-height:auto!important;padding:0!important;display:block!important}.builder-wix .grapes-style-panel .gjs-radio-items,.builder-wix .grapes-trait-panel .gjs-radio-items{box-sizing:border-box!important;background:#f1f5f9!important;border:1px solid #d7e0e8!important;border-radius:8px!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-height:36px!important;padding:3px!important;display:flex!important}.builder-wix .grapes-style-panel .gjs-radio-item,.builder-wix .grapes-trait-panel .gjs-radio-item{border:none!important;border-radius:6px!important;flex:1!important;min-width:0!important;display:flex!important}.builder-wix .grapes-style-panel .gjs-radio-item-label,.builder-wix .grapes-trait-panel .gjs-radio-item-label{color:#64748b!important;text-align:center!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;text-transform:capitalize!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:6px 4px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.builder-wix .grapes-style-panel .gjs-radio-item:hover .gjs-radio-item-label,.builder-wix .grapes-trait-panel .gjs-radio-item:hover .gjs-radio-item-label{color:#0f172a!important;background:#e2e8f0!important}.builder-wix .grapes-style-panel .gjs-radio-item input:checked+.gjs-radio-item-label,.builder-wix .grapes-trait-panel .gjs-radio-item input:checked+.gjs-radio-item-label{color:#0866b3!important;background-color:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}.builder-wix .grapes-style-panel .gjs-sm-composite{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:8px!important}.builder-wix .grapes-style-panel .gjs-sm-stack #gjs-sm-add,.builder-wix .grapes-style-panel .gjs-sm-btn{color:#334155!important;text-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:6px 10px!important;font-weight:600!important;transition:all .15s!important;box-shadow:0 1px 2px #0f172a0a!important}.builder-wix .grapes-style-panel .gjs-sm-btn:hover{color:#0866b3!important;background:#f8fafc!important;border-color:#0866b3!important}.builder-wix .grapes-style-panel .gjs-sm-layer{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin-bottom:4px!important}.builder-wix .grapes-style-panel .gjs-sm-layer.gjs-sm-active{background:#f2f8fe!important;border-color:#0866b3!important}.builder-wix .grapes-style-panel .gjs-sm-layer-label{color:#0f172a!important;font-size:11px!important;font-weight:600!important}.builder-wix .grapes-style-panel .gjs-sm-layer-close{color:#94a3b8!important}.builder-wix .grapes-style-panel .gjs-sm-layer-close:hover{color:#ef4444!important}.builder-wix .grapes-style-panel .gjs-field-color-picker{padding:3px!important}.builder-wix .grapes-style-panel .gjs-field-colorp-c{border:1px solid #cbd5e1!important;border-radius:4px!important;box-shadow:0 1px 2px #0f172a0d!important}.sp-container.gjs-editor-sp,.sp-container{z-index:9999999!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.sp-container .sp-palette-container{border-right:1px solid #e2e8f0!important}.sp-container .sp-picker-container{border:none!important}.sp-container .sp-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:4px 6px!important}.sp-container .sp-choose{color:#fff!important;text-shadow:none!important;background:#0866b3!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-weight:600!important}.sp-container .sp-cancel{color:#64748b!important}.builder-wix .gjs-highlighter{outline:1px dashed #0866b3!important}.builder-wix .gjs-highlighter-sel,.builder-wix .gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid #0866b3!important}.builder-wix .gjs-badge{color:#fff!important;background-color:#0866b3!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:600!important;box-shadow:0 2px 4px #0000001a!important}.builder-wix .gjs-toolbar{background-color:#0866b3!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.builder-wix .gjs-toolbar-item{color:#fff!important;padding:6px 8px!important}.builder-wix .gjs-toolbar-item:hover{background-color:#104775!important}.builder-wix .gjs-resizer-h{background-color:#fff!important;border:2px solid #0866b3!important;border-radius:2px!important}.builder-wix .gjs-rte-toolbar{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a14!important}.builder-wix .gjs-rte-action{color:#475569!important}.builder-wix .gjs-rte-action:hover{color:#0866b3!important;background-color:#f1f5f9!important}.builder-wix .gjs-mdl-container,.gjs-mdl-container{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a66!important}.builder-wix .gjs-mdl-dialog,.gjs-mdl-dialog{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a!important}.builder-wix .gjs-mdl-header,.gjs-mdl-header{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;padding:14px 18px!important}.builder-wix .gjs-mdl-title,.gjs-mdl-title{color:#0f172a!important;font-size:15px!important;font-weight:700!important}.builder-wix .gjs-mdl-btn-close,.gjs-mdl-btn-close{color:#64748b!important}.builder-wix .gjs-mdl-btn-close:hover,.gjs-mdl-btn-close:hover{color:#0f172a!important}.builder-wix .gjs-mdl-content,.gjs-mdl-content{color:#334155!important;padding:16px 18px!important}@media(max-width:1280px){.builder-wix .editor-left{min-width:280px}.builder-wix .inspector{min-width:260px}}@media(max-width:1024px){.builder-wix .editor-left{min-width:280px}.builder-wix .inspector{min-width:260px}.builder-wix .library-list.is-components{grid-template-columns:1fr}}.carousel-slide-manager{background:#f2f8fe;border:1px solid #e6f3fc;border-radius:12px;margin-bottom:16px;padding:14px}.carousel-slide-manager .csm-title{color:#0866b3;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.carousel-slide-manager .csm-badge{color:#fff;background:#0866b3;border-radius:999px;padding:2px 7px;font-size:10px}.carousel-slide-manager .csm-btns{flex-wrap:wrap;gap:8px;display:flex}.carousel-slide-manager .csm-btn{color:#0866b3;cursor:pointer;background:#fff;border:1px solid #c0def6;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:68px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.carousel-slide-manager .csm-btn:hover{background:#e6f3fc;border-color:#8fc4f0}.carousel-slide-manager .csm-btn.active{color:#fff;background:#0866b3;border-color:#0866b3;box-shadow:0 2px 6px #1553ab40}.banner-image-manager{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:14px}.banner-image-manager .bim-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.banner-image-manager .bim-title{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.banner-image-manager .bim-badge{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.banner-image-manager .bim-preview{background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:110px;margin-bottom:10px;position:relative;overflow:hidden}.banner-image-manager .bim-preview img{object-fit:cover;width:100%;height:100%;display:block}.banner-image-manager .bim-preview-overlay{pointer-events:none;position:absolute;inset:0}.banner-image-manager .bim-preview-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.banner-image-manager .bim-preview-url{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.banner-image-manager .bim-btn-remove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.banner-image-manager .bim-btn-remove:hover{opacity:.9}.banner-image-manager .bim-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:10px;padding:16px 12px;display:flex}.banner-image-manager .bim-empty span{color:#475569;font-size:12px;font-weight:600}.banner-image-manager .bim-empty small{color:#94a3b8;font-size:11px}.banner-image-manager .bim-actions{gap:6px;margin-bottom:10px;display:flex}.banner-image-manager .bim-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.banner-image-manager .bim-btn:hover{background:#f1f5f9;border-color:#94a3b8}.banner-image-manager .bim-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.banner-image-manager .bim-btn-upload{color:#fff;background:#116fbd;border-color:#116fbd}.banner-image-manager .bim-btn-upload:hover{background:#155f9b;border-color:#155f9b}.banner-image-manager .bim-btn-sm{flex:none;padding:7px 9px}.banner-image-manager .bim-url-row{gap:6px;margin-bottom:10px;display:flex}.banner-image-manager .bim-url-row input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:11px}.banner-image-manager .bim-url-row input:focus{border-color:#116fbd;box-shadow:0 0 0 2px #2563eb26}.banner-image-manager .bim-url-row button{color:#fff;cursor:pointer;background:#116fbd;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.banner-image-manager .bim-url-row button:disabled{opacity:.5;cursor:not-allowed}.banner-image-manager .bim-asset-picker{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:180px;margin-bottom:10px;padding:8px;overflow-y:auto}.banner-image-manager .bim-asset-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.banner-image-manager .bim-asset-item{cursor:pointer;text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;height:60px;padding:0;transition:all .15s;position:relative;overflow:hidden}.banner-image-manager .bim-asset-item:hover{border-color:#116fbd;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb33}.banner-image-manager .bim-asset-item img{object-fit:cover;width:100%;height:100%;display:block}.banner-image-manager .bim-asset-item span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;padding:2px 4px;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.banner-image-manager .bim-no-assets{color:#64748b;text-align:center;margin:0;padding:12px 6px;font-size:11px}.banner-image-manager .bim-options{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;display:flex}.banner-image-manager .bim-option-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.banner-image-manager .bim-option-row span{color:#64748b;font-size:11px;font-weight:500}.banner-image-manager .bim-segmented{background:#e2e8f0;border-radius:6px;gap:2px;padding:2px;display:flex}.banner-image-manager .bim-segmented button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.banner-image-manager .bim-segmented button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.banner-image-manager .bim-inner-hint{background:#ecf7ff;border:1px solid #b6ddfe;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.banner-image-manager .bim-inner-hint span{color:#154e7c;font-size:11px;font-weight:500}.banner-image-manager .bim-btn-sub{color:#155f9b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #86c8fd;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.banner-image-manager .bim-btn-sub:hover{background:#d5ebfe}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.lp{--lp-ink:#0d2a43;--lp-deep:#0a1f38;--lp-mint:#8fc4f0;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);background:#f6f8f7}.lp-story{position:relative;overflow:hidden;padding:34px clamp(32px,5vw,72px) 30px;color:#e8edf4;background:radial-gradient(900px 520px at 85% -10%,#0f385b 0%,transparent 60%),radial-gradient(700px 500px at -10% 110%,#0a273f 0%,transparent 60%),var(--lp-deep);display:flex;flex-direction:column;gap:24px}.lp-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%);pointer-events:none}.lp-story>*{position:relative}.lp-brand{display:inline-flex;align-items:center;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;color:#fff;text-decoration:none;align-self:flex-start;--mark-t:#2b8fe6;--mark-h:#9dd0f7}.lp-brand span{color:var(--lp-mint)}.lp-copy{max-width:600px}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:6px 12px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff1f;color:var(--lp-mint);font-size:12px;font-weight:600;letter-spacing:.3px}.lp-copy h1{margin:0 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.35;letter-spacing:-.8px;font-weight:700;color:#fff}.lp-copy h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#8fc4f0,#bfdcf4);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{margin:0;font-size:16px;line-height:1.85;color:#bac5d5;max-width:560px}.lp-mock{position:relative;max-width:620px;margin:0 0 12px;border-radius:14px;background:#fff;box-shadow:0 30px 80px #0005,0 0 0 1px #ffffff14;color:#0f172a}.lp-mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #e8eef0;font-size:11px;color:#64748b}.lp-mock-bar i{width:9px;height:9px;border-radius:50%;background:#e2e8f0}.lp-mock-bar i:nth-child(1){background:#f87171}.lp-mock-bar i:nth-child(2){background:#fbbf24}.lp-mock-bar i:nth-child(3){background:#34d399}.lp-mock-bar span{margin-left:10px;padding:3px 12px;background:#f1f5f9;border-radius:6px;flex:1;max-width:220px}.lp-mock-bar b{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#0a78d1;background:#e4eef5;padding:3px 9px;border-radius:999px}.lp-mock-body{display:flex;min-height:200px}.lp-mock-rail{display:flex;flex-direction:column;gap:8px;padding:12px 9px;border-right:1px solid #eef2f4;background:#fafbfc;border-bottom-left-radius:14px}.lp-mock-rail span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#64748b}.lp-mock-rail .on{background:#0a78d1;color:#fff}.lp-mock-canvas{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.lp-mock-hero{position:relative;flex:1;min-height:120px;border-radius:9px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;color:#fff;background:linear-gradient(180deg,transparent 30%,#0d2a43cc),url(/builder/luxury-component-strip-v1.png) 0% 40%/300% auto no-repeat;outline:2px solid #0a78d1;outline-offset:2px}.lp-mock-hero:after{content:"Hero";position:absolute;top:-11px;left:10px;font-size:10px;font-weight:600;background:#0a78d1;color:#fff;padding:1px 7px;border-radius:4px}.lp-mock-hero small{font-size:9px;letter-spacing:2px;opacity:.8}.lp-mock-hero strong{font-size:20px;line-height:1.3}.lp-mock-hero em{font-style:normal;align-self:flex-start;margin-top:6px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;background:#fff;color:#0d2a43}.lp-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-mock-cards span{height:54px;border-radius:7px;background:url(/builder/luxury-component-strip-v1.png) 0% 50%/300% auto no-repeat}.lp-mock-cards span:nth-child(2){background-position:50% 55%}.lp-mock-cards span:nth-child(3){background-position:100% 70%}.lp-float{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border-radius:11px;box-shadow:0 14px 34px #0d2a4333;font-size:12px;color:#0f172a;animation:lp-bob 5s ease-in-out infinite}.lp-float-ai{right:-22px;top:62px;padding:10px 14px}.lp-float-ai>svg{color:#fff;background:linear-gradient(135deg,#0a78d1,#115a96);border-radius:8px;padding:6px;width:28px;height:28px}.lp-float-ai div{display:flex;flex-direction:column;line-height:1.4}.lp-float-ai small{color:#64748b;font-size:11px}.lp-float-live{left:44px;bottom:-16px;padding:8px 13px;font-weight:600;animation-delay:-2.5s}.lp-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98133}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:760px}.lp-highlights li{display:flex;flex-direction:column;gap:10px}.lp-highlights li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffff12;border:1px solid #ffffff1f;color:var(--lp-mint)}.lp-highlights strong{display:block;font-size:14px;color:#fff;margin-bottom:4px}.lp-highlights p{margin:0;font-size:12.5px;line-height:1.7;color:#aab6c8}.lp-more{margin:auto 0 0;padding-top:18px;border-top:1px solid #ffffff1a;display:flex;align-items:center;gap:8px;font-size:13px;color:#aab6c8}.lp-more svg{flex:0 0 auto;color:var(--lp-mint)}.lp-panel{position:relative;display:grid;place-items:center;padding:40px 24px}.lp-lang{position:absolute;top:20px;right:24px}.lp-card{width:100%;max-width:420px}.lp-brand-mobile{display:none;color:#0b1b2e;margin-bottom:24px;--mark-t:#0a78d1;--mark-h:#5aa8e8}.lp-brand-mobile span{color:#0a78d1}.lp-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#e9efed;border-radius:11px;margin-bottom:30px}.lp-switch a{text-align:center;padding:9px 0;border-radius:8px;font-weight:600;font-size:13px;color:#5b626b;text-decoration:none;transition:background .15s,color .15s}.lp-switch a.active{background:#fff;color:#0d2a43;box-shadow:0 1px 3px #0d2a431f}.lp-card h2{font-size:27px;letter-spacing:-.5px;margin:0 0 6px;color:#0d2a43}.lp-sub{margin:0 0 22px;font-size:14px;line-height:1.7;color:#64748b}.lp-form label{margin:0 0 16px;font-size:13px;font-weight:600;color:#334155}.lp-field{position:relative;display:flex;align-items:center;margin-top:7px}.lp-field>svg{position:absolute;left:13px;color:#94a3b8;pointer-events:none}.lp-form .lp-field input{margin:0;height:46px;padding:0 44px 0 40px;border-radius:10px;border:1px solid #d5d9df;background:#fff;font-size:14px;transition:border-color .15s,box-shadow .15s}.lp-form .lp-field input:focus{border-color:#0a78d1;box-shadow:0 0 0 4px #0a78d11a}.lp-field:focus-within>svg{color:#0a78d1}.lp-eye{position:absolute;right:6px;border:0;background:none;padding:7px;border-radius:7px;color:#94a3b8}.lp-eye:hover{background:#f1f3f5;color:#0f172a}.lp-form .lp-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.65;color:#64748b;cursor:pointer}.lp-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#0a78d1}.lp-error{margin:0 0 14px;padding:11px 14px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:13px;line-height:1.6}.lp-submit{width:100%;height:48px;margin-top:6px;border:0;border-radius:10px;background:linear-gradient(135deg,#0a78d1,#0c4c80);color:#fff;font-size:15px;font-weight:600;box-shadow:0 10px 24px #0a78d140;transition:transform .15s,box-shadow .15s}.lp-submit:hover:not(:disabled){background:linear-gradient(135deg,#0866b3,#094473);transform:translateY(-1px);box-shadow:0 14px 28px #0a78d14d}.lp-foot{margin:22px 0 0;text-align:center;font-size:13px;color:#64748b}.lp-foot a{color:#0a78d1;font-weight:600;text-decoration:none}.lp-foot a:hover{text-decoration:underline}@media(max-width:1180px){.lp-highlights{grid-template-columns:1fr;gap:14px}.lp-highlights li{flex-direction:row;align-items:flex-start;gap:12px}.lp-highlights li>span{flex:0 0 36px}.lp-float-ai{right:-10px}}@media(max-width:900px){.lp{grid-template-columns:1fr}.lp-panel{order:-1;padding:28px 16px 36px}.lp-lang{top:22px;right:16px}.lp-brand-mobile{display:inline-flex}.lp-story{padding:36px 16px 32px;gap:22px}.lp-story>.lp-brand{display:none}.lp-mock{margin-bottom:12px}.lp-float-ai{right:8px;top:auto;bottom:-18px}.lp-float-live{display:none}}@media(max-width:480px){.lp-mock-rail,.lp-mock-bar b{display:none}.lp-mock-hero strong{font-size:17px}.lp-float-ai small{display:none}}@media(prefers-reduced-motion:reduce){.lp-float{animation:none}}:root{font-family:Noto Sans Thai,Noto Sans Lao,Tahoma,sans-serif;color:#0f172a;background:#fff;font-size:14px;font-synthesis:none;--accent:#0a78d1;--line:#e2e8f0;--muted:#64748b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--line);border-radius:7px;background:#fff;color:inherit;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:500}button:not(:where(.advance-editor-root button)):hover,.button:hover{background:#f1f5f9}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #8fc4f0;outline-offset:2px}input,textarea,select{width:100%;border:1px solid #d9e1e9;border-radius:6px;background:#fff;padding:10px 12px;color:#0f172a;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #0a78d114}textarea{resize:vertical;line-height:1.8}label{display:block;margin:16px 0;font-size:13px;font-weight:500}label input,label select{margin-top:7px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:32px;letter-spacing:-.7px}h2{font-size:23px}h3{font-size:17px}p{color:var(--muted);line-height:1.8}small,.fine{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.brand{display:inline-flex;align-items:center;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:23px;font-weight:800;white-space:nowrap;letter-spacing:-.04em;color:#0b1b2e;text-decoration:none}.brand-mark{width:1.3em;height:1.3em;flex:none;margin-right:.42em}.brand-dark{--mark-t:#2b8fe6;--mark-h:#9dd0f7;font-family:Manrope,Noto Sans Thai,sans-serif}.brand span{color:var(--accent)}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#0866b3}.text{border:0;background:none;color:var(--accent)}.full{width:100%;margin-top:12px}.error{background:#fff1f2;border:1px solid #fecdd3;padding:12px 16px;border-radius:7px;color:#9f1239;display:flex;gap:12px;justify-content:space-between;align-items:center}.error button{padding:3px 8px}.notice{background:#f2f8fe;border-left:3px solid var(--accent);padding:18px 22px;color:#293d5a;line-height:1.8;margin:24px 0}.loading{display:grid;place-items:center;height:100vh;color:var(--muted)}.actions,.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px}.section-heading{margin:0 0 16px}.section-heading h2{margin:0}.muted{color:var(--muted)}.columns{display:flex;gap:16px}.columns>*{flex:1;min-width:0}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-story{padding:64px 9%;background:#f1f6fb;display:flex;flex-direction:column;align-items:flex-start}.auth-story h1{font-size:52px;line-height:1.5;margin-top:100px;font-weight:600}.auth-story p{font-size:19px;line-height:1.9}.auth-note{margin-top:auto;padding-top:70px;color:#3b4f6c;line-height:1.9}.auth-form{align-self:center;padding:70px;max-width:570px;width:100%;justify-self:center}.auth-form h2{font-size:29px}.auth-form form .primary{width:100%;margin:22px 0}.auth-form .text{padding-left:0}.dashboard{display:flex;min-height:100vh}.nav{width:250px;flex-shrink:0;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column}.nav .brand{font-size:22px}.workspace{padding:28px 8px;border-bottom:1px solid var(--line);margin-bottom:26px;font-weight:600}.workspace small{display:block;margin-top:7px;overflow-wrap:anywhere;font-weight:400}.nav nav button{width:100%;border:0;justify-content:flex-start;margin:4px 0;padding:12px}.nav nav .active{background:#eaf6f2;color:var(--accent)}.nav-bottom{margin-top:auto;padding:40px 8px 0}.tag{background:#ecfdf5;color:#0a78d1;font-size:11px;font-weight:700;padding:5px 9px;border-radius:4px}.nav-bottom p{font-size:12px;margin:14px 0}.dashboard-main{flex:1;min-width:0;padding:0 52px 40px}.dashboard-main>header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.avatar{background:#eaf6f2;color:var(--accent);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:45px 0 32px}.page-heading h1{margin-bottom:8px}.page-heading p{margin-bottom:0}.empty{min-height:340px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:10px}.empty>svg{color:#5c7290;margin-bottom:24px}.empty h2{margin-bottom:8px}.info-band{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.info-band p{font-size:13px;margin-top:8px}.site-list article{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.site-thumbnail{width:200px;height:124px;background:#eef6f3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3b5375;gap:10px;border-radius:8px}.site-list article>button{margin-left:auto}.site-list h3{margin-bottom:5px}.usage-list{max-width:850px}.usage-row{padding:22px 0;border-bottom:1px solid var(--line)}.usage-row>div{display:flex;justify-content:space-between;margin-bottom:16px}.usage-row span{color:var(--muted)}progress{height:7px;width:100%;appearance:none;border:0;background:#e9eef3;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#e9eef3}progress::-webkit-progress-value{background:var(--accent)}.balance{background:#f1f6fb;padding:30px;border-radius:8px}.balance h2{font-size:42px;margin:10px 0}.balance h2 span{font-size:15px;font-weight:400}.billing-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.billing-row p{margin:6px 0}.modal-backdrop{position:fixed;inset:0;background:#0f172a66;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border-radius:12px;padding:30px;width:480px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0f172a22}.settings-modal{width:820px}.setting-item{padding:20px 0;border-bottom:1px solid var(--line)}.setting-item code{overflow-wrap:anywhere}.setting-item pre{white-space:pre-wrap}.ai-result{width:900px}.ai-result iframe{width:100%;height:400px;border:1px solid var(--line)}.editor-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.editor-header{height:72px;flex-shrink:0;display:flex;gap:12px;align-items:center;padding:0 22px;border-bottom:1px solid var(--line)}.editor-header>.brand{font-size:22px}.editor-header>button:first-child{padding:8px;border:0}.site-name{width:170px;border:0;border-left:1px solid var(--line);border-radius:0;font-weight:600;margin-left:8px}.toolbar{display:flex;margin-left:auto;gap:2px}.toolbar button{border:0;padding:8px}.toolbar .active{background:#e2e9f2;color:var(--accent)}.editor-header select{width:135px}.editor-header>button{white-space:nowrap}.editor-body{display:flex;flex:1;min-height:0;background:#f4f7fa;padding:12px;gap:12px}.editor-left{width:275px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:auto}.tabs{display:flex;border-bottom:1px solid var(--line);padding:6px;gap:2px;overflow-x:auto}.tabs button{border:0;border-radius:5px;padding:12px 8px;font-size:12px;white-space:nowrap;flex:1}.tabs .active{background:#f0f8f5;color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.panel-content{padding:20px 17px}.panel-content h3{margin:0 0 12px}.panel-content p{font-size:12px}.panel-content textarea{font-size:13px;min-height:170px}.panel-content label{margin:14px 0}.panel-content small{display:block;margin:8px 0}.suggestion{display:block;text-align:left;width:100%;font-size:12px;font-weight:400;margin:8px 0;padding:11px;background:#fafcfd}.canvas-area{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 3px 15px #0f172a05}.preview-address{display:flex;gap:12px;align-items:center;padding:10px 15px;background:#fff;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.preview-address>span:nth-child(2){background:#f8fafc;border:1px solid var(--line);border-radius:4px;padding:5px 10px;flex:1}.browser-dots{font-size:10px;letter-spacing:2px;color:#a3abb6}.preview-address small{white-space:nowrap;font-size:10px}.canvas{flex:1;min-height:0}.canvas-footer{font-size:10px;color:var(--muted);padding:9px 13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.editor-right{width:245px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px 12px;overflow:auto}.editor-right h3{padding:0 7px}.selection-label{font-size:12px;margin:0 7px 15px}.editor-right .full{font-size:12px}.danger{color:#be123c}.block-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.block-grid button{min-height:75px;flex-direction:column;font-size:12px}.page-row{display:flex;gap:5px;margin:8px 0}.page-row input{font-size:12px}.page-row button{padding:5px}.panel-content .block-grid+h3{margin-top:28px}.upload-button{border:1px dashed #95a5bb;border-radius:6px;background:#f4faf7;padding:20px 10px;text-align:center;cursor:pointer}.upload-button input{font-size:11px;width:100%;border:0;padding:12px 0 0}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-grid button{padding:5px;display:block;overflow:hidden}.media-grid img{width:100%;height:85px;object-fit:cover}.media-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.editor-alert{margin:0;border-radius:0;font-size:12px}:root{--gjs-main-color:#fff;--gjs-primary-color:#fff;--gjs-secondary-color:#f8fafc;--gjs-tertiary-color:#0a78d1;--gjs-quaternary-color:#0a78d1;--gjs-font-color:#334155;--gjs-font-color-active:#0f172a;--gjs-main-dark-color:#e2e8f0;--gjs-secondary-dark-color:#f8fafc;--gjs-main-light-color:#fff;--gjs-secondary-light-color:#64748b;--gjs-soft-light-color:#f8fafc;--gjs-color-blue:#0a78d1;--gjs-color-highlight:#0a78d1}.gjs-one-bg{background:#fff!important}.gjs-two-color{color:#334155!important}.gjs-three-bg{background:#0a78d1!important}.gjs-four-color,.gjs-four-color-h:hover{color:#0a78d1!important}.gjs-sm-sector-title{background:#f8fafc;border:0;font-weight:600;font-size:12px;padding:13px 8px}.gjs-sm-sector{border-color:#e2e8f0}.gjs-field{background:#fff;border:1px solid #dbe3e9;color:#0f172a;border-radius:4px}.gjs-field input,.gjs-field select{font-size:12px;padding:5px;color:#0f172a}.gjs-sm-label{font-size:11px}.gjs-sm-properties{padding:12px 6px}.gjs-cv-canvas{width:100%;height:100%;top:0;background:#f4f7fa}.gjs-editor{font-family:inherit}.gjs-trt-trait{padding:8px 4px}.gjs-trt-trait__wrp{font-size:11px}.gjs-trt-traits{padding:0;background:#fff!important}.gjs-traits-cs,.gjs-traits-c{background:#fff!important}.gjs-color-warn{color:#be123c}@media(max-width:1200px){.editor-header{gap:7px;padding:0 10px}.editor-header .brand{font-size:18px}.site-name{width:120px}.editor-left{width:235px}.editor-right{width:210px}.editor-header>button span{display:none}.preview-address small{display:none}.dashboard-main{padding:0 28px 32px}}@media(max-width:900px){.editor-right{width:180px}.editor-left{width:210px}.editor-header .site-name{display:none}.editor-header .brand{font-size:17px}.editor-header select{width:105px}.editor-body{gap:6px;padding:6px}.nav{width:200px;padding:25px 14px}.nav .brand{font-size:19px}.dashboard-main{padding:0 22px 30px}.site-thumbnail{width:130px}.auth-form{padding:40px}.auth-story{padding:40px 8%}.auth-story h1{font-size:38px}}@media(max-width:650px){.auth{grid-template-columns:1fr}.auth-story{padding:25px}.auth-story h1{font-size:30px;margin:30px 0 12px}.auth-story p{font-size:15px}.auth-note{display:none}.auth-form{padding:32px 25px}.dashboard{display:block}.nav{width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.workspace,.nav-bottom{display:none}.nav nav{display:flex;margin-top:16px}.nav nav button{font-size:11px;padding:8px}.dashboard-main{padding:0 18px 30px}.dashboard-main>header{height:60px}.page-heading{margin:28px 0 24px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p,.page-heading button{font-size:12px}.site-list article{gap:12px;flex-wrap:wrap}.site-thumbnail{width:90px;height:90px}.site-thumbnail strong{display:none}.site-list article>button{font-size:12px}.editor-shell{height:auto;min-height:100vh;overflow:visible}.editor-header{height:auto;min-height:64px;flex-wrap:wrap;padding:10px;gap:6px}.editor-header .brand{margin-right:auto}.editor-header select{width:110px}.toolbar{margin-left:0}.editor-body{display:grid;grid-template-columns:1fr;min-height:0}.editor-left{width:100%;max-height:350px}.panel-content{padding:15px}.panel-content textarea{min-height:80px}.panel-content h4,.panel-content .suggestion,.panel-content hr{display:none}.canvas-area{height:560px}.editor-right{width:100%;max-height:450px}.canvas-footer{font-size:9px}.modal{padding:20px}.modal-backdrop{padding:12px}.columns{flex-wrap:wrap}.settings-modal .tabs button{padding:10px 8px}.billing-row{flex-wrap:wrap}.usage-row>div{gap:10px}}.iam-page-invite-form input,.iam-page-invite-form select,.iam-page-invite-form button{height:40px;min-height:40px;padding:0 14px;line-height:1;align-self:start!important;margin-top:0;transform:none}.iam-page-invite-form button{margin-top:40px}@media(max-width:760px){.iam-page-invite-form button{margin-top:0;transform:none}}.dashboard{display:block}.nav{position:fixed;inset:0 auto 0 0;width:250px;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:20;background:#fff}.dashboard-main{min-height:100vh;margin-left:250px}@media(max-width:900px){.nav{width:200px}.dashboard-main{margin-left:200px}}@media(max-width:650px){.nav{position:static;width:100%;height:auto;max-height:none;overflow:visible}.dashboard-main{margin-left:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.nav-admin-btn{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;font-weight:600!important;border-radius:7px!important;margin-top:14px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #fcd34d!important;transition:transform .15s,box-shadow .15s}.nav-admin-btn:hover{background:#fef08a!important;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b33}.nav-admin-btn .admin-icon{color:#b45309}.badge-admin-nav{margin-left:auto;background:#b45309;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.badge-admin-header{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;margin-right:12px}.header-user-info{display:flex;align-items:center;gap:12px}.user-menu{position:relative}.avatar-button{border:0;cursor:pointer;padding:0;font:inherit}.avatar-profile{display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:4px 12px 4px 4px;border-radius:999px;color:#0a1e34;background:#fff;box-shadow:inset 0 0 0 1px #e3e8ef,0 1px 2px #0a1e340a;transition:background .18s ease,box-shadow .18s ease}.avatar-profile:hover{background:#f6f9fc;box-shadow:inset 0 0 0 1px #cfd9e6,0 2px 8px #0a1e340f}.avatar-profile[aria-expanded=true]{background:#f1f7fd;box-shadow:inset 0 0 0 1px #afd1ee,0 0 0 3px #0a78d11a}.avatar-profile>svg{color:#94a3b8;transition:transform .18s ease,color .18s ease}.avatar-profile:hover>svg,.avatar-profile[aria-expanded=true]>svg{color:var(--accent)}.avatar-profile[aria-expanded=true]>svg{transform:rotate(180deg)}.avatar-profile .um-avatar-sm{width:36px;height:36px;flex-basis:36px;font-size:14px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d1e5f5}.avatar-profile-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;text-align:left}.avatar-profile-copy strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a1e34;font-size:13px;font-weight:600}.avatar-profile-copy small{margin-top:1px;color:var(--accent);font-size:11px;font-weight:600}.avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.um-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:320px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 24px 60px #0a1e3424,0 4px 14px #0a1e340f;transform-origin:top right;animation:um-in .16s ease-out}@keyframes um-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.um-head{display:flex;align-items:center;gap:12px;padding:10px 10px 14px}.um-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:linear-gradient(135deg,#1a81d6,#0866b3);color:#fff;font-size:17px;font-weight:700;box-shadow:0 0 0 3px #e3f0fa}.um-who{display:grid;min-width:0;line-height:1.35}.um-who strong,.um-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-who strong{color:#0a1e34;font-size:14px;font-weight:700}.um-who span{color:var(--muted);font-size:12px}.um-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#0a1e34,#133652);color:#fff}.um-plan small{display:block;color:#9fb6d6;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.um-plan strong{display:block;font-size:16px;font-weight:700;line-height:1.3}.um-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.um-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.um-status.is-ok{background:#22c55e24;color:#86efac}.um-status.is-warn{background:#f59e0b29;color:#fcd34d}.um-facts{display:grid;gap:2px;margin:10px 2px 6px;padding:0 12px}.um-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.um-facts dt{color:var(--muted);font-size:12px}.um-facts dd{display:flex;align-items:center;gap:4px;min-width:0;margin:0;color:#0a1e34;font-size:12px;font-weight:600}.um-facts code{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;color:#334155}.um-copy{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.um-copy:hover{background:#ecf3f9;color:var(--accent)}.um-group{margin-top:6px;padding-top:6px;border-top:1px solid #eef1f5}.um-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#0a1e34;font-size:13px;text-align:left}.um-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#f0f5fa;color:#475569}.um-label{flex:1;min-width:0;font-weight:500}.um-action{cursor:pointer;transition:background .15s}.um-action:hover{background:#f3f7fb}.um-action:hover .um-icon{background:#e0eef8;color:var(--accent)}.um-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.um-chip{padding:2px 8px;border-radius:999px;background:#e3f0fa;color:#0866b3;font-size:11px;font-weight:700;white-space:nowrap}.um-chevron{color:#94a3b8}.um-lang{flex:0 0 auto}.um-lang button{padding:4px 8px;font-size:11.5px}.um-logout{color:#be123c}.um-logout .um-icon{background:#fff1f3;color:#e11d48}.um-logout:hover{background:#fff5f6}.um-logout:hover .um-icon{background:#ffe4e8;color:#be123c}@media(prefers-reduced-motion:reduce){.um-pop{animation:none}}.avatar-small{width:40px;height:40px;flex:0 0 40px;font-size:15px;box-shadow:inset 0 0 0 1px #ced9e8}.avatar,.avatar-small{display:grid!important;place-items:center!important;width:34px;height:34px;min-width:34px;flex:0 0 34px;align-items:center;justify-items:center;line-height:1;text-align:center;padding:0!important}.avatar-small{width:40px;height:40px;min-width:40px;flex-basis:40px}.lang-switch{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#eef2f7}.lang-switch button{border:0;background:transparent;padding:5px 10px;border-radius:7px;color:#5b6472;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,color .15s}.lang-switch button:hover{color:var(--ink, #0f172a)}.lang-switch button.is-active{background:#fff;color:#0d2a43;box-shadow:0 1px 3px #0d2a431f}.lang-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.register-form>label{margin:14px 0}.register-form>label>input{margin-top:7px}.consent-row{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.6;cursor:pointer}.consent-row>input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--accent)}@media(max-width:650px){.avatar-profile-copy{display:none}}.site-filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-box{display:flex;align-items:center;position:relative;flex:1;max-width:420px}.search-box input{padding-left:36px;padding-right:32px;border-radius:8px}.search-box .search-icon{position:absolute;left:12px;color:var(--muted)}.search-box button{position:absolute;right:6px;padding:4px 8px}.site-count-badge{font-size:12px;color:var(--muted);background:#f1f5f9;padding:6px 12px;border-radius:20px}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.site-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #0f172a0a;transition:transform .15s,box-shadow .15s,border-color .15s}.site-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14;border-color:#cbd5e1}.site-card-top{display:flex;gap:16px;align-items:flex-start}.site-thumbnail{width:56px;height:56px;background:#eef6f3;color:var(--accent);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.site-header-info{flex:1;min-width:0}.site-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.site-title-row h3{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-slug{font-size:12px;color:var(--muted);background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.site-status-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.status-published{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-draft{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.site-live-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.site-live-link{display:flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-size:12px;font-weight:500}.site-live-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.site-live-link:hover{text-decoration:underline}.site-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;width:100%}.site-card-actions .edit-btn{width:100%;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600;border-radius:8px;cursor:pointer;background:var(--accent);color:#fff;border:1px solid var(--accent);transition:all .15s ease;box-sizing:border-box}.site-card-actions .edit-btn:hover{background:#0866b3;border-color:#0866b3}.site-actions-secondary-row{display:flex;gap:6px;width:100%}.site-actions-secondary-row .site-sub-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500;border-radius:7px;box-sizing:border-box;padding:0 10px;cursor:pointer;transition:all .15s ease}.site-actions-secondary-row .preview-site-btn{flex:1.2;color:#0866b3;background:#f2f8fe;border:1px solid #e6f3fc;text-decoration:none}.site-actions-secondary-row .preview-site-btn:hover{background:#e6f3fc;border-color:#c0def6}.site-actions-secondary-row .settings-btn{flex:1;background:#fff;color:#475569;border:1px solid #e2e8f0}.site-actions-secondary-row .settings-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.site-actions-secondary-row .delete-card-btn{width:34px;padding:0;background:#fff;color:#94a3b8;border:1px solid #e2e8f0;flex-shrink:0}.site-actions-secondary-row .delete-card-btn:hover{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.admin-console{background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:0 4px 20px #0f172a0d;overflow:hidden;margin-top:24px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8fafc;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px}.admin-header-left{display:flex;align-items:center;gap:18px}.admin-header-right{display:flex;align-items:center;gap:14px}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand h2{margin:0;font-size:20px}.shield-icon{color:#d97706}.badge-admin{background:#fef3c7;color:#b45309;border:1px solid #fde68a;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}.admin-user-pill{display:inline-flex;align-items:center;gap:6px;background:#e2e8f0;color:#334155;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.admin-tabs{display:flex;border-bottom:1px solid var(--line);background:#fff;padding:0 16px;gap:6px;overflow-x:auto}.admin-tabs button{border:0;border-radius:0;background:none;padding:14px 16px;font-size:13px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent}.admin-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admin-body{padding:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 1px 3px #00000005}.stat-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.user-stat{background:#ecf7ff;color:#116fbd}.site-stat{background:#ecfdf5;color:#059669}.job-stat{background:#f5f3ff;color:#7c3aed}.credit-stat{background:#fffbeb;color:#d97706}.storage-stat{background:#fdf2f8;color:#db2777}.order-stat{background:#f0fdf4;color:#16a34a}.stat-content small{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.stat-content h3{margin:0 0 4px;font-size:26px;font-weight:700;color:#0f172a}.stat-content span{font-size:11px;color:var(--muted)}.system-health-panel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:20px}.system-health-panel h3{margin:0 0 16px;font-size:15px}.health-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.health-list li{display:flex;align-items:center;gap:10px;font-size:13px}.health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-dot.online{background:#10b981;box-shadow:0 0 0 3px #10b98133}.health-dot.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.search-form{display:flex;gap:8px;align-items:center;position:relative;max-width:400px;flex:1}.search-form input{padding-left:36px}.search-form .search-icon{position:absolute;left:10px;color:var(--muted)}.toolbar-info{font-size:13px;color:var(--muted);font-weight:500}.table-responsive{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{background:#f8fafc;padding:12px 16px;font-weight:600;color:#475569;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-table tr:hover td{background:#f8fafc}.tag-self{background:#e6f3fc;color:#0866b3;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600}.badge-role{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.role-admin{background:#fef3c7;color:#92400e}.role-user{background:#f1f5f9;color:#475569}.badge-plan{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.plan-paid{background:#ecfdf5;color:#047857}.plan-starter{background:#e6f3fc;color:#0866b3}.plan-free{background:#f1f5f9;color:#64748b}.badge-status-pub{background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.badge-status-draft{background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:12px;font-size:11px}.badge-mode{background:#ecf7ff;color:#155f9b;padding:2px 6px;border-radius:4px;font-size:11px;text-transform:uppercase}.badge-model{background:#f5f3ff;color:#6d28d9;padding:3px 8px;border-radius:4px;font-size:11px;font-family:monospace}.badge-job-status{padding:3px 8px;border-radius:12px;font-size:11px;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.badge-job-status.done{background:#ecfdf5;color:#047857}.badge-job-status.pending{background:#fef3c7;color:#92400e}.badge-job-status.running{background:#ecf7ff;color:#155f9b}.badge-job-status.failed{background:#fff1f2;color:#be123c}.actions-cell{display:flex;gap:6px;align-items:center;white-space:nowrap}.btn-action{padding:5px 9px;font-size:11px;border-radius:4px}.btn-credit{color:#b45309;border-color:#fde68a;background:#fffbeb}.btn-credit:hover{background:#fef3c7}.btn-plan{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.btn-plan:hover{background:#d1fae5}.btn-role{color:#6366f1;border-color:#c7d2fe;background:#e6f4ff}.btn-role:hover{background:#e0e7ff}.btn-link{color:var(--accent);border-color:#a7f3d0;text-decoration:none}.btn-delete{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.btn-delete:hover{background:#ffe4e6}.btn-details{color:#475569;border-color:#cbd5e1}.admin-modal{width:520px}.danger-modal{border-top:4px solid #e11d48}.modal-danger-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.modal-danger-header h3{margin:0;color:#9f1239}.danger-icon{color:#e11d48}.danger-text{color:#9f1239;font-size:13px;background:#fff1f2;padding:10px 14px;border-radius:6px;line-height:1.6}.danger-btn{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}.danger-btn:hover{background:#be123c!important}.danger-btn-sm{color:#e11d48;padding:4px 8px}.danger-btn-sm:hover{background:#fff1f2}.quick-deltas{display:flex;gap:8px;margin:12px 0 18px}.quick-pill{border:1px solid var(--line)!important;background:#f8fafc!important;font-size:12px!important;padding:4px 10px!important;border-radius:16px!important}.quick-pill:hover{background:#e2e8f0!important}.job-details-body{display:flex;flex-direction:column;gap:10px;margin:16px 0}.detail-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid #f1f5f9}.detail-block{margin-top:8px}.detail-block strong{display:block;font-size:12px;margin-bottom:4px}.detail-block pre{background:#f8fafc;border:1px solid var(--line);padding:12px;border-radius:6px;font-size:12px;max-height:160px;overflow:auto;white-space:pre-wrap}.detail-block.error-block pre{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.live-site-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.live-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.live-badge{background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.live-link{color:#15803d;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-link:hover{text-decoration:underline}.tab-danger{color:#e11d48!important}.tab-danger.active{color:#be123c!important;box-shadow:inset 0 -3px #be123c!important}.tab-desc{font-size:13px;color:var(--muted);margin-bottom:18px;line-height:1.6}.release-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.release-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.release-row.active-release{background:#f0fdf4;border-color:#bbf7d0}.release-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.current-badge{background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.export-box{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.input-group{display:flex;gap:8px;margin-top:8px}.input-group input{flex:1}.domain-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px}.domain-card-header{display:flex;justify-content:space-between;align-items:center}.badge-domain{margin-left:10px;font-size:11px;padding:2px 8px;border-radius:10px}.badge-domain.verified{background:#dcfce7;color:#15803d}.badge-domain.pending{background:#fef3c7;color:#92400e}.dns-guide{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;font-size:12px}.dns-record-box{display:flex;flex-direction:column;gap:8px;margin:10px 0;background:#f8fafc;padding:10px;border-radius:6px}.dns-verify-action,.danger-zone{margin-top:10px}.danger-box{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:20px}.danger-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.danger-header h3{margin:0 0 6px;color:#9f1239}.danger-header p{margin:0;color:#be123c;font-size:13px}.danger-confirm-box label{color:#9f1239;font-weight:600}.danger-confirm-box input{margin-top:8px;border-color:#fca5a5}.danger-confirm-box button{margin-top:14px}.empty-tip{text-align:center;padding:40px 0;font-size:13px}.copy-btn{font-size:12px!important;color:var(--muted)!important;padding:4px 8px!important}.copy-btn:hover{color:var(--accent)!important}.workspace-plan-badge{display:flex;align-items:center;gap:8px;margin-top:8px}.plan-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.2px}.pill-free{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.pill-starter{background:linear-gradient(135deg,#e6f3fc,#c0def6);color:#0866b3;border:1px solid #8fc4f0}.pill-paid{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.upgrade-link-btn{font-size:11px!important;padding:2px 7px!important;color:var(--accent)!important;border-color:#a7f3d0!important;background:#ecfdf5!important;border-radius:12px!important}.upgrade-link-btn:hover{background:#d1fae5!important}.success-banner{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:500}.success-banner.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.credit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.topup-pill-btn{font-size:11px!important;padding:2px 7px!important;background:#ecfdf5!important;color:var(--accent)!important;border-color:#a7f3d0!important;border-radius:10px!important;font-weight:600!important}.topup-pill-btn:hover{background:#d1fae5!important}.reserved-note{display:block;font-size:11px;color:var(--muted);margin-top:2px}.quotas-section{display:flex;flex-direction:column;gap:8px}.plan-hero-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 4px 16px -2px #0f172a0a}.plan-hero-card.hero-free{border-top:4px solid #94a3b8;background:linear-gradient(180deg,#f8fafc,#fff)}.plan-hero-card.hero-starter{border-top:4px solid #0a78d1;background:linear-gradient(180deg,#f2f8fe,#fff)}.plan-hero-card.hero-paid{border-top:4px solid var(--accent);background:linear-gradient(180deg,#f2f8fe,#fff)}.plan-hero-content{flex:1;min-width:280px}.plan-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.plan-type-pill{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.pill-free{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.pill-starter{background:#ecf7ff;color:#155f9b;border:1px solid #b6ddfe}.pill-paid{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-indicator{font-size:11px;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.plan-hero-content h2{margin:0 0 6px;font-size:22px;font-weight:700;color:#0f172a}.plan-hero-content p{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.6}.plan-spec-chips{display:flex;flex-wrap:wrap;gap:8px}.plan-spec-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;color:#334155}.plan-spec-chip strong{color:#0f172a;font-weight:600}.plan-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:800px){.plan-hero-cta{align-items:stretch;width:100%}}.plan-hero-cta small{font-size:11.5px;color:#64748b;text-align:right}.upgrade-hero-btn{padding:12px 22px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;border-radius:9px!important}.starter-hero-btn{padding:10px 18px!important;font-size:13px!important;font-weight:600!important;background:#0a78d1!important;color:#fff!important;border-color:#0a78d1!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer}.starter-hero-btn:hover{background:#0866b3!important;border-color:#0866b3!important}.service-quota-hero{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 4px 16px -2px #0f172a0a}.service-quota-hero.hero-container{border-top:4px solid #7e22ce;background:linear-gradient(180deg,#faf5ff,#fff)}.service-quota-hero.hero-database{border-top:4px solid #0a78d1;background:linear-gradient(180deg,#f2f8fe,#fff)}.service-quota-hero.hero-wordpress{border-top:4px solid #3730a3;background:linear-gradient(180deg,#e6f4ff,#fff)}.quota-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:24px}.quota-gauge-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px -2px #0f172a08;transition:all .2s ease;position:relative}.quota-gauge-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -2px #0f172a12;transform:translateY(-2px)}.quota-gauge-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.quota-gauge-header-info{display:flex;align-items:center;gap:10px}.quota-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quota-icon-wrap.runtime{background:#ecfdf5;color:#059669}.quota-icon-wrap.storage{background:#ecf7ff;color:#116fbd}.quota-icon-wrap.bandwidth{background:#f3e8ff;color:#7e22ce}.quota-icon-wrap.builds{background:#fffbeb;color:#d97706}.quota-icon-wrap.container{background:#faf5ff;color:#7e22ce}.quota-icon-wrap.database{background:#f2f8fe;color:#0a78d1}.quota-icon-wrap.wordpress{background:#e6f4ff;color:#3730a3}.quota-gauge-title strong{display:block;font-size:13.5px;font-weight:700;color:#0f172a}.quota-gauge-title small{display:block;font-size:11.5px;color:#64748b;margin-top:1px}.quota-status-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.quota-status-pill.healthy{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.quota-status-pill.warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.quota-status-pill.critical{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.quota-gauge-value-row{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 2px}.quota-gauge-number{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.quota-gauge-number span{font-size:13px;font-weight:500;color:#64748b}.quota-gauge-pct{font-size:12px;font-weight:700;color:#475569}.quota-bar-track{width:100%;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin:6px 0 10px}.quota-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.quota-bar-fill.healthy{background:linear-gradient(90deg,#10b981,#059669)}.quota-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.quota-bar-fill.critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.quota-bar-fill.purple{background:linear-gradient(90deg,#a855f7,#7e22ce)}.quota-bar-fill.blue{background:linear-gradient(90deg,#4199e2,#0a78d1)}.quota-gauge-footer{font-size:11.5px;color:#64748b;line-height:1.4;border-top:1px solid #f1f5f9;padding-top:8px;margin-top:2px}.quota-gauge-footer strong{color:#334155}.plan-comparison-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 24px;box-shadow:0 2px 8px -2px #0f172a08}.comparison-toggle-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.comparison-toggle-header h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.comparison-toggle-header p{margin:0;font-size:12.5px;color:#64748b}.comparison-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.comparison-toggle-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:13px}.comparison-table th{background:#f8fafc;padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);font-weight:600}.comparison-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9}.comparison-table tr:hover td{background:#f8fafc}.billing-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:18px}@media(max-width:960px){.billing-hero-grid{grid-template-columns:1fr}}.billing-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px -2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.billing-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px -4px #0f172a14}.billing-card.wallet-card{border-top:4px solid var(--accent);background:linear-gradient(180deg,#f7fafd,#fff)}.billing-card.cycle-card{border-top:4px solid #0b88ed;background:linear-gradient(180deg,#f5faff,#fff)}.billing-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.billing-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card-icon.wallet{background:#ecfdf5;color:#0a78d1;box-shadow:0 2px 8px #0a78d126}.billing-card-icon.cycle{background:#ecf7ff;color:#116fbd;box-shadow:0 2px 8px #2563eb26}.billing-card-header-text{flex:1;min-width:0}.billing-card-label{display:block;font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}.billing-card-sub{display:block;font-size:12px;color:#64748b;margin-top:2px}.rate-badge{background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid #e2e8f0;white-space:nowrap}.wallet-settings-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.wallet-settings-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wallet-settings-current{margin-left:auto;padding:1px 7px;border-radius:20px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.topup-currency-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;color:#334155}.wallet-settings-modal{max-width:480px}.wallet-settings-options{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;border:0}.wallet-settings-options legend{margin-bottom:8px;font-size:12.5px;font-weight:600;color:#475569}.wallet-settings-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.wallet-settings-option:hover{border-color:#8fc4f0}.wallet-settings-option.selected{border-color:var(--accent);background:#f2f8fe;box-shadow:0 0 0 2px #0a78d126}.wallet-settings-option input{position:absolute;opacity:0;pointer-events:none}.wallet-settings-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wallet-settings-symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:18px;font-weight:800}.wallet-settings-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;color:#0f172a}.wallet-settings-text small{font-size:12px;color:#64748b}.wallet-settings-check{margin-left:auto;color:var(--accent);flex-shrink:0}.wallet-settings-notes{margin:0 0 18px;padding:12px 14px 12px 30px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12.5px;line-height:1.6;color:#475569}.plan-badge-chip{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.plan-badge-chip.free{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.plan-badge-chip.starter{background:#ecf7ff;color:#155f9b;border:1px solid #b6ddfe}.plan-badge-chip.business{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.billing-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.metric-row{margin-bottom:6px}.metric-number{font-size:38px;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.8px}.metric-unit{font-size:18px;font-weight:500;color:#64748b;letter-spacing:normal;margin-left:4px}.metric-secondary{font-size:13.5px;color:#475569;margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.metric-secondary strong{color:#0f172a}.reserved-tag{color:#d97706;font-weight:600}.cycle-detail-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.cycle-detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cycle-detail-row span{color:#64748b}.cycle-detail-row strong{color:#0f172a;font-weight:600}.text-danger{color:#dc2626!important}.text-success{color:#059669!important}.billing-alert-badge{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:12.5px;display:flex;align-items:center;gap:10px}.billing-alert-badge.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.billing-alert-badge span{flex:1}.alert-action-btn{background:#f59e0b;color:#fff;border:0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.alert-action-btn:hover{background:#d97706}.free-plan-note{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:12px 14px;margin-top:14px;font-size:12.5px;color:#475569;line-height:1.6}.billing-card-footer{display:flex;flex-direction:column;gap:10px}.topup-btn{width:100%;padding:12px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0a78d133}.quick-topup-pills{display:flex;gap:8px}.quick-pill{flex:1;padding:7px 8px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;text-align:center;transition:all .15s}.quick-pill:hover{background:#f2f8fe;border-color:#c0def6;color:#0866b3;transform:translateY(-1px)}.billing-model-ribbon{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 24px;display:flex;align-items:center;gap:24px;margin-bottom:28px;box-shadow:0 2px 8px -2px #0f172a08}.ribbon-item{flex:1;display:flex;align-items:center;gap:12px}.ribbon-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ribbon-icon.website{background:#ecf7ff;color:#116fbd}.ribbon-icon.cloud{background:#fef3c7;color:#d97706}.ribbon-icon.ai{background:#f3e8ff;color:#9333ea}.ribbon-text{font-size:12.5px;line-height:1.5;color:#475569}.ribbon-text strong{display:block;color:#0f172a;font-size:13px;margin-bottom:1px}.ribbon-divider{width:1px;height:38px;background:#e2e8f0;flex-shrink:0}@media(max-width:960px){.billing-model-ribbon{flex-direction:column;align-items:stretch;gap:14px}.ribbon-divider{width:100%;height:1px}}.service-status-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:22px}.service-status-banner.active{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.service-status-banner.info{background:#f2f8fe;border:1px solid #c0def6;color:#104775}.service-status-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.status-badge-pending{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:6px;font-size:11.5px;font-weight:600}.status-badge-alert{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;border-radius:6px;font-size:11.5px;font-weight:600}.prorated-tag{display:inline-block;background:#e6f3fc;color:#0866b3;border:1px solid #c0def6;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;margin-bottom:12px}.section-title{font-size:20px;font-weight:700;color:#0f172a;margin:42px 0 20px;display:flex;align-items:center;gap:10px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:36px}.product-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px 24px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000008}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.product-card-plan{border:2px solid #f59e0b;background:linear-gradient(180deg,#fffdf5,#fff 150px)}.product-card-starter{border:2px solid #4199e2;background:linear-gradient(180deg,#f2f8fe,#fff 150px)}.best-value-tag,.starter-value-tag,.trial-value-tag,.credit-pop-tag,.credit-save-tag{position:absolute;top:-12px;right:20px;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;box-shadow:0 2px 6px #0000001f;letter-spacing:.2px}.best-value-tag{background:#d97706}.starter-value-tag{background:#0a78d1}.trial-value-tag{background:#1f80cf}.credit-pop-tag{background:#10b981}.credit-save-tag{background:#8b5cf6}.product-card h3{margin:0 0 10px;font-size:17px;font-weight:700;color:#0f172a;line-height:1.4;min-height:44px;display:flex;align-items:center}.product-price{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:baseline;gap:6px}.product-price span{font-size:13px;font-weight:500;color:var(--muted)}.product-perks{display:flex;flex-direction:column;gap:12px;margin:0 0 24px;flex:1}.perk-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;line-height:1.5}.perk-item strong{color:#0f172a}.plan-downgrade-note{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12px;line-height:1.45}.plan-downgrade-note.blocked{background:#fff7ed;color:#9a3412}.product-card button{width:100%;padding:12px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;margin-top:auto;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.btn-starter-product{background:#0a78d1!important;color:#fff!important;border-color:#0a78d1!important}.btn-starter-product:hover{background:#0866b3!important;border-color:#0866b3!important}.orders-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:18px;margin-bottom:40px}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.mb-8{margin-bottom:36px!important}.mt-4{margin-top:16px!important}.mt-6{margin-top:24px!important}.mt-8{margin-top:36px!important}.topup-modal{width:480px}.modal-topup-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.modal-topup-header h2{margin:0;font-size:20px}.topup-details-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.topup-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.total-row{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.total-price{font-size:20px;font-weight:700;color:var(--accent)}.payment-options{margin-bottom:20px}.payment-options-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.payment-options-heading h3{margin:0 0 2px;color:#0f172a;font-size:13px;line-height:1.4}.payment-options-heading p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.payment-security-note{flex:0 0 auto;color:#047857;font-size:10px;font-weight:700}.payment-method-grid{display:grid;gap:8px}.payment-method-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;text-align:left;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:11px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payment-method-card:not(:disabled):hover{border-color:#94a3b8;box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.payment-method-card:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.payment-method-card:disabled{color:#475569;background:#fafcff;cursor:not-allowed;opacity:1}.payment-method-card.selected{border-color:#7c3aed;background:#faf7ff;box-shadow:0 0 0 1px #7c3aed1a}.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#0f6fbf;background:#eaf5ff;border-radius:10px}.payment-method-card.bitcoin .payment-method-icon{color:#b45309;background:#fff6df}.payment-method-card.dev .payment-method-icon{color:#6d28d9;background:#ede9fe}.payment-method-copy{min-width:0}.payment-method-copy strong,.payment-method-copy small{display:block}.payment-method-copy strong{margin-bottom:3px;color:#172033;font-size:12px;font-weight:700}.payment-method-copy small{color:#64748b;font-size:10.5px;line-height:1.45}.payment-method-copy small svg{margin-right:3px;vertical-align:-2px}.payment-method-status{padding:4px 7px;color:#64748b;background:#eef2f7;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.payment-method-check{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;color:#fff;background:#7c3aed;border-radius:50%}.dev-payment-notice{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 11px;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;font-size:10.5px;line-height:1.45}.dev-payment-notice svg{flex:0 0 auto;margin-top:1px}@media(max-width:520px){.payment-options-heading{align-items:flex-start}.payment-security-note{display:none}.payment-method-card{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}}.custom-credit-hero{background:linear-gradient(135deg,#f2f8fe,#fff 60%,#ecf7ff);border:1px solid #c0def6;border-radius:16px;padding:24px 28px;margin-bottom:28px;box-shadow:0 4px 18px -4px #0a78d114}.custom-credit-hero-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.custom-credit-hero-title h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.custom-credit-hero-title p{margin:0;font-size:13px;color:#64748b}.custom-credit-badge{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px}.custom-credit-interactive-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.custom-credit-input-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.custom-credit-input-wrap{flex:1;min-width:220px;display:flex;align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:10px;padding:0 14px;transition:all .2s ease}.custom-credit-input-wrap:focus-within{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #0a78d126}.custom-credit-input-wrap.has-error{border-color:#ef4444;background:#fff5f5}.custom-credit-prefix{font-size:20px;font-weight:800;color:#0f172a;margin-right:6px}.custom-credit-input{border:none!important;background:transparent!important;font-size:24px!important;font-weight:800!important;color:#0f172a!important;padding:10px 4px!important;width:100%!important;box-shadow:none!important;outline:none!important}.custom-credit-suffix{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.custom-credit-presets{display:flex;gap:8px;flex-wrap:wrap}.custom-preset-chip{padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.custom-preset-chip:hover{background:#f2f8fe;border-color:#c0def6;color:#0866b3}.custom-preset-chip.active{background:#0a78d1;border-color:#0a78d1;color:#fff}.custom-credit-summary-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #f1f5f9;padding-top:14px}.custom-credit-calc{font-size:13px;color:#475569}.custom-credit-calc strong{color:#0f172a}.custom-topup-action-btn{padding:10px 22px!important;font-size:14px!important;font-weight:700!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.modal-credit-selector-label{font-size:12.5px;font-weight:600;color:#475569;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.modal-credit-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.modal-preset-btn{padding:9px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .15s ease}.modal-preset-btn:hover{background:#f2f8fe;border-color:#8fc4f0;color:#0866b3}.modal-preset-btn.selected{background:#f2f8fe;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px #0a78d133}.modal-preset-sub{font-size:10.5px;font-weight:400;color:#64748b}.modal-preset-btn.selected .modal-preset-sub{color:#0866b3;font-weight:600}.backoffice-auth{background:#090d16}.backoffice-auth .auth-story{background:linear-gradient(145deg,#090d16,#0f172a 60%,#1e293b);color:#f8fafc;border-right:1px solid #1e293b}.backoffice-auth .auth-story h1{color:#f8fafc}.backoffice-auth .auth-story p{color:#94a3b8}.backoffice-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:24px}.backoffice-auth .auth-form{background:#090d16;color:#f8fafc}.backoffice-auth .auth-form h2{color:#f8fafc}.backoffice-auth .auth-form p{color:#94a3b8}.backoffice-auth .auth-form label{color:#cbd5e1}.backoffice-auth .auth-form input{background:#1e293b;border-color:#334155;color:#f8fafc}.backoffice-auth .auth-form input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.backoffice-auth .auth-form .primary{background:linear-gradient(135deg,#d97706,#b45309);border-color:#b45309;color:#fff;font-weight:600}.backoffice-auth .auth-form .primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-console.standalone-backoffice{margin:0;border:none;border-radius:0;min-height:100vh;box-shadow:none;background:#f8fafc}.admin-console.standalone-backoffice .admin-header{padding:16px 32px;background:#0f172a;color:#f8fafc;border-bottom:1px solid #1e293b}.admin-console.standalone-backoffice .admin-header h2{color:#f8fafc}.admin-console.standalone-backoffice .admin-header .shield-icon{color:#fbbf24}.admin-console.standalone-backoffice .admin-header .back-btn{background:#1e293b;border-color:#334155;color:#94a3b8}.admin-console.standalone-backoffice .admin-header .back-btn:hover{background:#334155;color:#f8fafc}.admin-console.standalone-backoffice .admin-header .refresh-btn{background:#1e293b;border-color:#334155;color:#f8fafc}.admin-console.standalone-backoffice .admin-header .refresh-btn:hover{background:#334155}.admin-console.standalone-backoffice .admin-header .admin-user-pill{background:#1e293b;color:#cbd5e1;border:1px solid #334155}.admin-console.standalone-backoffice .admin-tabs{background:#fff;padding:0 32px;border-bottom:1px solid var(--line)}.admin-console.standalone-backoffice .admin-body{padding:32px;max-width:1600px;margin:0 auto}.preview-page-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0 16px;padding:4px 0}.preview-page-tabs button{font-size:13px!important;padding:8px 16px!important;border-radius:6px!important;border:1px solid var(--line)!important;background:#f8fafc!important;color:var(--muted)!important;cursor:pointer;white-space:nowrap!important;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.preview-page-tabs button:hover{background:#f1f5f9!important;color:#0f172a!important}.preview-page-tabs button.active{background:#ecfdf5!important;color:var(--accent)!important;border-color:#a7f3d0!important;font-weight:600!important;box-shadow:0 1px 3px #0a78d126}.ollama-model-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;margin:12px 0}.ollama-model-box label{margin:0;font-size:12px;color:#166534;font-weight:600}.ollama-model-box select,.ollama-model-box input{margin-top:6px;background:#fff;border:1px solid #86efac}.free-badge{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;margin-left:6px}.prompt-tip{font-size:11px;color:#0866b3;line-height:1.6;background:#f2f8fe;border-left:3px solid #0a78d1;padding:8px 12px;border-radius:0 6px 6px 0;margin:10px 0 14px}.editor-left>.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.library-list{display:grid;gap:14px;margin-top:16px}.library-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0 0 14px;overflow:hidden;border:1px solid #dfe7e2;border-radius:14px;background:#fff;gap:6px}.library-card:hover{border-color:#15466d;box-shadow:0 6px 18px #13263610}.library-card>strong,.library-card>small,.library-category{margin:0 14px}.library-category{font-size:10px;color:#184164;margin-top:8px}.library-card>small{color:#66776e;font-size:11px;line-height:1.6}.library-thumbnail{height:130px;overflow:hidden;position:relative;pointer-events:none}.library-thumbnail iframe{width:1000px;height:650px;transform:scale(.26);transform-origin:top left;border:0;pointer-events:none}.library-modal{width:960px;max-width:95vw}.library-modal>iframe{display:block;height:52vh;border:1px solid #dae3dd;border-radius:12px;margin:14px auto;background:#fff}.template-restore{padding:8px 16px;background:#eaf4ee;font-size:12px;display:flex;align-items:center;gap:12px}.library-panel+.panel-content{border-top:1px solid #e1e7e2}.ai-composer h3{margin-bottom:5px}.ai-composer>p{color:#65736d;line-height:1.6}.ai-prompt-box{display:flex;gap:8px;align-items:stretch;margin-top:16px;padding:7px;border:1px solid #b7d4c7;border-radius:15px;background:#fff;box-shadow:0 4px 16px #1043310f}.ai-prompt-box textarea{min-height:74px;resize:vertical;margin:0;border:0;background:transparent;box-shadow:none}.ai-prompt-box textarea:focus{outline:0}.ai-send{align-self:flex-end;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:12px;background:#133b5c;color:#fff}.ai-send:disabled{opacity:.4}.ai-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0}.ai-actions button{display:grid;grid-template-columns:18px 1fr;column-gap:9px;align-items:center;text-align:left;padding:11px;border:1px solid #deebe4;background:#fbfefc;border-radius:12px}.ai-actions svg{grid-row:span 2;color:#133b5c}.ai-actions strong{font-size:12px}.ai-actions small{margin:2px 0 0;color:#6b7972;font-size:10px}.ai-settings{margin-top:12px;border-top:1px solid #e3ece7;padding-top:12px}.ai-settings summary{cursor:pointer;font-size:12px;color:#53625c}.ai-settings label{margin:10px 0 0;font-size:11px}.library-filters{display:flex;gap:7px;overflow:auto;padding:12px 0 3px}.library-filters button{white-space:nowrap;padding:6px 10px;border:1px solid #dce8e1;border-radius:999px;background:#fff;font-size:11px}.library-filters button.active{background:#153046;border-color:#153046;color:#fff}.create-site-wizard{width:1060px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 80px #0f172a38;border:1px solid rgba(255,255,255,.8);background:#fff}.create-site-wizard.wizard-step-2{width:680px;max-width:95vw}.create-wizard-header{padding:22px 28px 16px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #eef2f6;background:#fafbfc}.wizard-title-group{display:flex;gap:14px;align-items:center}.wizard-title-group h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}.wizard-title-group .tab-desc{margin:3px 0 0;font-size:13px;color:#64748b;line-height:1.5}.wizard-title-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0a78d1,#0866b3);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #0a78d140;flex-shrink:0}.wizard-close-btn{border:0;background:transparent;padding:8px;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.wizard-close-btn:hover{background:#f1f5f9;color:#0f172a}.wizard-step-nav{display:flex;align-items:center;gap:16px;padding:10px 28px;background:#fff;border-bottom:1px solid #e2e8f0}.wizard-step-item{border:0;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .15s;text-align:left}.wizard-step-item:hover{background:#f8fafc}.wizard-step-item .step-number{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b}.wizard-step-item.active .step-number{background:var(--accent);color:#fff;box-shadow:0 2px 8px #0a78d159}.wizard-step-item.completed .step-number{background:#e6ecf4;color:var(--accent)}.wizard-step-item .step-label strong{display:block;font-size:13px;color:#0f172a;font-weight:600}.wizard-step-item .step-label small{display:block;font-size:11px;color:#64748b}.wizard-step-divider{height:1px;flex:1;background:#e2e8f0}.wizard-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.step-1-body{padding:20px 28px;gap:18px}.step-2-body{padding:24px 28px;gap:20px}.wizard-filter-bar{display:flex;flex-direction:column;gap:12px}.wizard-search input{height:42px;border-radius:10px;font-size:13px;border:1px solid #d9e1e9;background:#fff}.wizard-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.wizard-categories button{white-space:nowrap;padding:6px 14px;border:1px solid #dce8e1;border-radius:999px;background:#fff;font-size:11.5px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s}.wizard-categories button:hover{background:#f1f5f9;border-color:#cbd5e1}.wizard-categories button.active{background:#0a78d1;border-color:#0a78d1;color:#fff;font-weight:600}.wizard-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;padding-bottom:8px}.wizard-template-card{border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;box-shadow:0 2px 8px #0f172a0a;position:relative}.wizard-template-card:hover{transform:translateY(-3px);border-color:#0a78d188;box-shadow:0 10px 25px #0a78d11f}.wizard-template-card.is-selected{border-color:#0a78d1;box-shadow:0 0 0 3px #0a78d133,0 8px 24px #0a78d11a}.wizard-template-card.blank-card{border-style:dashed;border-width:2px}.blank-canvas-preview{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f8fafc;border-bottom:1px dashed #e2e8f0}.blank-canvas-icon{width:52px;height:52px;border-radius:14px;background:#e2e8f0;color:#475569;display:grid;place-items:center;transition:all .2s}.wizard-template-card.blank-card:hover .blank-canvas-icon{background:#0a78d1;color:#fff;transform:scale(1.08)}.blank-canvas-badge{font-size:11px;color:#64748b;font-weight:500;background:#fff;padding:3px 10px;border-radius:12px;border:1px solid #e2e8f0}.wizard-thumb-wrapper{height:160px;position:relative;overflow:hidden;border-bottom:1px solid #e2e8f0}.browser-mock-bar{height:26px;background:#f8fafc;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #e2e8f0;font-size:10.5px;color:#64748b;position:relative;z-index:2;overflow:hidden;box-sizing:border-box}.mock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.mock-title{margin-left:8px;background:#0000000a;border:1px solid rgba(0,0,0,.05);border-radius:6px;padding:1px 8px;font-weight:500;font-size:9.5px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:18px;text-align:center}.wizard-thumb-frame{position:absolute;inset:26px 0 0;overflow:hidden;pointer-events:none}.wizard-thumb-frame iframe{width:1000px;height:600px;transform:scale(.31);transform-origin:top left;border:0;pointer-events:none}.wizard-thumb-overlay{position:absolute;inset:26px 0 0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s;z-index:5}.wizard-thumb-wrapper:hover .wizard-thumb-overlay{opacity:1}.wizard-preview-btn{background:#fff!important;color:#0f172a!important;border:0!important;font-size:11px!important;font-weight:600!important;padding:7px 12px!important;border-radius:8px!important;box-shadow:0 2px 8px #0000002e!important;cursor:pointer}.wizard-choose-btn{font-size:11px!important;font-weight:600!important;padding:7px 12px!important;border-radius:8px!important;cursor:pointer}.wizard-selected-badge{position:absolute;top:28px;right:10px;background:#0a78d1;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;box-shadow:0 2px 6px #0a78d166;display:flex;align-items:center;gap:4px;z-index:4}.wizard-card-info{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.wizard-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wizard-cat-tag{font-size:10.5px;font-weight:700;color:#0a78d1;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.cat-dot{width:6px;height:6px;border-radius:50%}.wizard-card-title{font-size:14.5px;font-weight:700;color:#0f172a}.wizard-card-desc{font-size:12px;color:#64748b;line-height:1.5;margin:0;flex:1}.wizard-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.wizard-responsive-tag{font-size:11px;color:#94a3b8;font-weight:500}.wizard-select-pill{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#334155;display:inline-flex;align-items:center;gap:4px}.wizard-select-pill.active,.wizard-template-card.is-selected .wizard-select-pill{background:#e6ecf4;color:#0a78d1;font-weight:700}.wizard-footer{padding:16px 28px;border-top:1px solid #e2e8f0;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:16px}.wizard-selected-info{display:flex;align-items:center;gap:8px;font-size:13px}.quick-preview-link{font-size:12px!important;color:#0a78d1!important;text-decoration:underline!important;padding:2px 6px!important}.wizard-footer-buttons{display:flex;align-items:center;gap:10px;margin-left:auto}.wizard-next-btn{display:inline-flex;align-items:center;gap:6px}.wizard-chosen-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.chosen-card-left{display:flex;align-items:center;gap:14px;min-width:0}.chosen-thumb-preview{width:64px;height:50px;border-radius:8px;overflow:hidden;position:relative;border:1px solid #cbd5e1;flex-shrink:0;pointer-events:none}.chosen-thumb-preview iframe{width:700px;height:450px;transform:scale(.1);transform-origin:top left;border:0;pointer-events:none}.chosen-blank-icon{width:48px;height:48px;border-radius:8px;background:#e2e8f0;display:grid;place-items:center;color:#475569;flex-shrink:0}.chosen-details h4{margin:0;font-size:14px;font-weight:700;color:#0f172a}.chosen-details p{margin:2px 0 0;font-size:11.5px;color:#64748b;line-height:1.4}.chosen-tag{font-size:10px;font-weight:700;color:#0a78d1;text-transform:uppercase}.change-tpl-btn{white-space:nowrap;font-size:12px}.wizard-form-fields{display:flex;flex-direction:column;gap:16px}.wizard-url-preview-box{background:#f2f8fe;border:1px solid #a7f3d0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-top:6px}.url-globe-icon{color:#0a78d1;flex-shrink:0}.url-preview-text{display:flex;align-items:center;gap:2px;font-size:13px;font-family:monospace;color:#065f46;margin-top:2px;overflow-wrap:anywhere}.url-preview-text strong{color:#047857;text-decoration:underline}.preview-backdrop{z-index:1200;padding:20px}.preview-modal-container{width:1200px;max-width:96vw;height:92vh;display:flex;flex-direction:column;padding:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0f172a4d}.preview-modal-header{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;background:#fff;gap:16px;flex-shrink:0}.preview-header-info{display:flex;align-items:center;gap:12px;min-width:0}.preview-badge{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.preview-header-info h3{margin:0;font-size:17px;font-weight:700;color:#0f172a;white-space:nowrap}.preview-desc-text{margin:0;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-device-switcher{display:flex;background:#f1f5f9;padding:3px;border-radius:8px;gap:4px;flex-shrink:0}.preview-device-switcher button{border:0;background:transparent;padding:6px 12px;font-size:12px;border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.preview-device-switcher button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.preview-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.preview-modal-canvas{flex:1;min-height:0;background:#e2e8f0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.preview-modal-canvas.device-desktop .preview-frame-wrap{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000014;background:#fff}.preview-modal-canvas.device-desktop iframe{width:100%;height:100%;border:0}.preview-modal-canvas.device-mobile .preview-frame-wrap{width:390px;height:800px;max-height:100%;border-radius:36px;border:8px solid #1e293b;overflow:hidden;box-shadow:0 20px 50px #00000040;background:#fff;display:flex;flex-direction:column}.phone-mockup-header{height:24px;background:#1e293b;display:flex;align-items:center;justify-content:center;gap:10px}.phone-speaker{width:50px;height:4px;background:#475569;border-radius:2px}.phone-camera{width:8px;height:8px;background:#334155;border-radius:50%}.preview-modal-canvas.device-mobile iframe{flex:1;border:0}@media(max-width:768px){.create-site-wizard{max-height:98vh;width:100vw;margin:0;border-radius:12px}.wizard-template-grid{grid-template-columns:1fr}.create-wizard-header,.step-1-body,.step-2-body{padding:16px 18px}.wizard-footer{padding:14px 18px;flex-direction:column;align-items:stretch;gap:10px}.wizard-footer-buttons{margin-left:0;width:100%;justify-content:space-between}.preview-modal-header{flex-wrap:wrap;padding:12px 16px}.preview-desc-text{display:none}.preview-modal-canvas{padding:8px}}.nav-group-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px 4px}.nav-service-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;margin-left:auto}.service-notice-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;color:#334155;margin-bottom:24px}.service-notice-banner.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.service-notice-banner .action-link{margin-left:auto;font-weight:700;color:#0866b3;background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline}.service-create-modal{width:min(920px,calc(100vw - 48px));max-width:none;max-height:min(900px,calc(100vh - 48px));padding:0;overflow:hidden;border:1px solid #dbe4ea;border-radius:16px;box-shadow:0 28px 90px #0f172a3d}.service-create-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px 22px;border-bottom:1px solid #e5edf1;background:linear-gradient(135deg,#fff,#f3f7fb)}.service-create-header h2{margin:0 0 5px;color:#111b2a;font-size:22px;letter-spacing:-.03em}.service-create-header p{margin:0}.service-create-modal .service-notice-banner{margin:18px 30px 0!important;border-radius:12px}.service-create-form{display:grid;gap:17px;max-height:calc(min(900px,100vh - 48px) - 114px);padding:24px 30px 28px;overflow:auto;scrollbar-gutter:stable}.service-create-form .form-group{margin:0}.service-create-form .form-group>label,.service-create-form>.form-group>label{margin-bottom:7px;color:#19273a;font-size:12px;font-weight:750}.service-create-form input,.service-create-form select,.service-create-form textarea{border-color:#cfdde2;border-radius:9px;box-shadow:none}.service-create-form input:focus,.service-create-form select:focus,.service-create-form textarea:focus{border-color:#0866b3;box-shadow:0 0 0 3px #0a78d11f}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-engine-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.service-engine-picker button{min-height:88px;padding:14px 10px;border:1px solid #d7e2e7;border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-engine-picker button:hover{border-color:#748fb4;transform:translateY(-1px)}.service-engine-picker button.is-selected{border:2px solid #0866b3;background:#effcf8;box-shadow:0 0 0 3px #0a78d117}.service-engine-picker button>div:first-child{color:#172437!important}.service-create-form .wizard-capability-card{margin:0;padding:15px;border-color:#d7dee7;border-radius:12px;background:#f8fafc}.service-create-form .database-proxy-card{background:#f2f8fe}.service-network-placement{display:grid;gap:14px;padding:17px;border:1px solid #ccd6e5;border-radius:12px;background:#f6f9fc}.service-network-placement>header{display:flex;align-items:center;gap:10px}.service-network-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#dfebf4;color:#0a78d1}.service-network-placement header>div:nth-child(2){display:grid;gap:2px}.service-network-placement header strong{color:#172437;font-size:13px}.service-network-placement header p{margin:0;color:#64748b;font-size:11px}.service-network-placement header>span{margin-left:auto;color:#0a78d1;font-size:11px;font-weight:700}.service-subnet-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.service-subnet-picker button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #d8dee6;border-radius:9px;background:#fff;color:#465262;text-align:left;cursor:pointer}.service-subnet-picker button>span{display:grid;min-width:0;gap:2px}.service-subnet-picker button strong{overflow:hidden;color:#19273a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-subnet-picker button small{color:#71858a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.service-subnet-check{margin-left:auto;color:transparent}.service-subnet-picker button.is-selected{border-color:#104875;background:#e9f4fd;box-shadow:0 0 0 2px #0a78d11a}.service-subnet-picker button.is-selected .service-subnet-check{color:#104875}.service-network-ip{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px 12px}.service-network-ip label{color:#323f52;font-size:12px;font-weight:700}.service-network-ip small{grid-column:2;color:#71858a;font-size:10px}.service-network-note{display:flex;align-items:center;gap:6px;margin:0;color:#48586f;font-size:11px}.service-create-actions{position:sticky;bottom:-28px;z-index:2;margin:0 -30px -28px;padding:18px 30px 20px;border-top:1px solid #e5edf1;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-create-actions .primary{min-width:190px;background:#0a78d1;box-shadow:0 8px 18px #0a78d133}@media(max-width:680px){.service-create-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);border-radius:14px}.service-create-header{padding:20px;gap:12px}.service-create-header h2{font-size:19px}.service-create-modal .service-notice-banner{margin:14px 20px 0!important}.service-create-form{padding:18px 20px 24px}.service-form-grid,.service-engine-picker{grid-template-columns:1fr}.service-engine-picker button{min-height:66px}.service-create-actions{bottom:-24px;margin:0 -20px -24px;padding:14px 20px 18px}.service-create-actions .primary{min-width:0}.service-network-ip{grid-template-columns:1fr}.service-network-ip small{grid-column:auto}}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:32px}.service-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #0f172a0a;transition:transform .15s,box-shadow .15s,border-color .15s}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14;border-color:#cbd5e1}.service-card-top{display:flex;gap:14px;align-items:flex-start}.service-card-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:24px}.service-card-icon.container{background:#f3e8ff;color:#7e22ce}.service-card-icon.database{background:#e6f3fc;color:#0a78d1}.service-card-icon.wordpress{background:#e0e7ff;color:#3730a3}.service-header-info{flex:1;min-width:0}.service-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.service-title-row h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.service-status-badge.active{background:#ecfdf5;color:#059669}.service-status-badge.stopped{background:#f1f5f9;color:#64748b}.service-slug{font-family:monospace;font-size:12.5px;color:#64748b}.service-spec-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.service-spec-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#475569;font-weight:600}.connection-box{background:#0f172a;color:#f8fafc;padding:10px 14px;border-radius:8px;font-family:monospace;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden}.connection-box code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4199e2}.connection-box button{background:#ffffff26;color:#fff;border:none;padding:4px 8px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:11px;flex-shrink:0;transition:background .15s}.connection-box button:hover{background:#ffffff4d}.service-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.service-btn-primary{flex:1;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;border-radius:8px;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;transition:all .15s ease}.service-btn-primary:hover{background:#0866b3}.service-btn-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;cursor:pointer;transition:all .15s ease}.service-btn-icon:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.service-btn-icon.delete:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.service-subtabs{display:flex;gap:8px;margin:18px 0 24px;border-bottom:2px solid #e2e8f0;padding-bottom:0;overflow-x:auto;scrollbar-width:thin}.service-subtab-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:none;border-bottom:3px solid transparent;background:none;font-size:13.5px;font-weight:500;color:#64748b;border-radius:8px 8px 0 0;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-bottom:-2px}.service-subtab-btn:hover{color:#0f172a;background:#f8fafc}.service-subtab-btn.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600;background:#f0fdf4}.service-subtab-btn.active.tab-container{color:#7e22ce;border-bottom-color:#7e22ce;background:#faf5ff}.service-subtab-btn.active.tab-database{color:#0a78d1;border-bottom-color:#0a78d1;background:#f2f8fe}.service-subtab-btn.active.tab-wordpress{color:#3730a3;border-bottom-color:#3730a3;background:#e6f4ff}.service-subtab-btn.active.tab-credits{color:#b45309;border-bottom-color:#d97706;background:#fffbeb}.service-subtab-badge{font-size:11px;padding:1px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-weight:600}.service-subtab-btn.active .service-subtab-badge{background:#00000014;color:inherit}.service-quota-hero{border-radius:12px;padding:22px 26px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.service-quota-hero.hero-container{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe}.service-quota-hero.hero-database{background:linear-gradient(135deg,#f2f8fe,#e6f3fc);border:1px solid #8fc4f0}.service-quota-hero.hero-wordpress{background:linear-gradient(135deg,#e6f4ff,#e0e7ff);border:1px solid #a5b4fc}.service-resource-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.service-resource-table th{text-align:left;padding:10px 14px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.service-resource-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.service-resource-table tr:hover td{background:#f8fafc}.plan-cta-row{display:flex;align-items:center;gap:10px;margin-top:16px}.plan-notice-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;background:#f1f5f9;color:#334155;font-weight:500}.scaling-locked-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.scaling-locked-header{display:flex;gap:14px;align-items:flex-start}.scaling-locked-icon{width:40px;height:40px;border-radius:10px;background:#e6f3fc;color:#0a78d1;display:grid;place-items:center;flex-shrink:0}.badge-locked{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.scaling-specs-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.scaling-spec-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.scaling-spec-box .spec-label{font-size:11px;color:#64748b;font-weight:500}.scaling-spec-box .spec-val{font-size:13px;color:#0f172a;font-weight:700}.scaling-upgrade-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#f0fdf4,#f2f8fe);border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px}.scaling-upgrade-callout .callout-text strong{font-size:13px;color:#166534;display:block;margin-bottom:2px}.scaling-upgrade-callout .callout-text p{font-size:12px;color:#15803d;margin:0;line-height:1.4}.scaling-paid-header{margin-bottom:12px;background:#f8fafc;padding:10px 14px;border-radius:8px;border-left:3px solid #0a78d1}.scaling-auto-note-box{display:flex;align-items:flex-start;gap:10px;background:#f2f8fe;border:1px solid #e6f3fc;border-radius:8px;padding:12px 14px;font-size:12px;color:#0866b3;line-height:1.5;margin:10px 0 16px}.payg-header-hero{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:14px;padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.payg-header-hero.hero-db{background:linear-gradient(135deg,#f2f8fe,#e6f3fc);border-color:#c0def6}.payg-header-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.payg-badge{display:inline-flex;align-items:center;gap:5px;background:#7e22ce;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.payg-badge.db{background:#0a78d1}.payg-header-desc{font-size:13.5px;color:#475569;max-width:680px;margin:0;line-height:1.5}.payg-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.payg-rate-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:8px}.payg-rate-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;margin-bottom:4px}.payg-rate-icon.cpu{background:#e6f3fc;color:#0a78d1}.payg-rate-icon.ram{background:#f3e8ff;color:#7e22ce}.payg-rate-icon.disk{background:#fef3c7;color:#d97706}.payg-rate-icon.net{background:#e6f3fc;color:#0866b3}.payg-rate-name{font-size:13px;font-weight:700;color:#334155}.payg-rate-val{font-size:20px;font-weight:800;color:#0f172a}.payg-rate-val small{font-size:11.5px;font-weight:500;color:#64748b}.payg-rate-desc{font-size:11.5px;color:#64748b;line-height:1.4;margin:0}.payg-calc-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 4px 12px #0f172a0d;margin-bottom:28px}.payg-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0 22px}.payg-calc-item label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.payg-calc-item select{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#0f172a}.payg-calc-total-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.payg-calc-amounts{display:flex;align-items:baseline;gap:12px}.payg-calc-amounts .big-num{font-size:26px;font-weight:800;color:#7e22ce}.payg-calc-amounts.db .big-num{color:#0a78d1}.payg-calc-amounts .sub-num{font-size:13px;color:#64748b;font-weight:500}.vpc-section{display:flex;flex-direction:column;gap:22px}.vpc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.vpc-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.vpc-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0a78d1,#06b6d4)}.vpc-stat-card.security:before{background:linear-gradient(90deg,#10b981,#059669)}.vpc-stat-header{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px;font-weight:600}.vpc-stat-value{font-size:20px;font-weight:800;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vpc-stat-sub{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.vpc-topology-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 4px 16px #0f172a0a}.vpc-topology-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.vpc-topology-header h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.vpc-topology-canvas{background:radial-gradient(#cbd5e1 1.2px,transparent 1.2px),#f8fafc;background-size:20px 20px;border:1px dashed #cbd5e1;border-radius:12px;padding:24px 20px;position:relative;overflow:hidden}.vpc-topology-layout{display:flex;flex-direction:column;gap:24px;position:relative}.vpc-gateway-node{margin:0 auto;background:#fff;border:2px solid #0a78d1;border-radius:12px;padding:12px 24px;box-shadow:0 4px 12px #0a78d126;display:flex;align-items:center;gap:12px;max-width:440px}.vpc-gateway-icon{width:40px;height:40px;border-radius:10px;background:#e6f3fc;color:#0a78d1;display:grid;place-items:center}.vpc-spine-line{height:2px;background:linear-gradient(90deg,#0a78d1,#7e22ce,#0a78d1);width:80%;margin:0 auto;position:relative}.vpc-spine-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:999px;letter-spacing:.5px;white-space:nowrap}.vpc-subnet-topology-card{background:#eff6ffe6;border:1px solid #b6ddfe;border-radius:12px;padding:16px;box-shadow:0 2px 8px #2563eb0f}.vpc-branch-title.subnets{color:#116fbd}.vpc-subnet-topology-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.vpc-subnet-topology-pill{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #d5ebfe;border-radius:8px}.vpc-subnet-topology-pill code{display:block;margin-top:3px;color:#64748b;font-size:11px}.vpc-nodes-branches{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.vpc-nodes-branches{grid-template-columns:1fr}}.vpc-branch-card{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000008}.vpc-branch-title{font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.vpc-branch-title.containers{color:#7e22ce}.vpc-branch-title.databases{color:#0a78d1}.vpc-node-pill{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.vpc-node-pill:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.vpc-node-pill-info{display:flex;align-items:center;gap:10px}.vpc-node-pill-text strong{display:block;font-size:13px;color:#0f172a}.vpc-node-pill-text code{font-size:11px;color:#64748b;font-family:ui-monospace,SFMono-Regular,monospace}.vpc-node-pill-tags{display:flex;align-items:center;gap:6px}.vpc-ip-badge{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#334155;font-weight:600}.vpc-port-badge{font-size:11px;padding:2px 6px;border-radius:6px;background:#e6f3fc;color:#0866b3;font-weight:600}.vpc-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.vpc-table-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.vpc-table-header h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.vpc-table{width:100%;border-collapse:collapse;font-size:13px}.vpc-table th{background:#f8fafc;padding:10px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.vpc-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.vpc-table tr:hover td{background:#fafbfc}.vpc-security-card{background:linear-gradient(135deg,#064e3b,#065f46);color:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.vpc-security-card h4{margin:0 0 6px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.vpc-security-card p{margin:0;font-size:13px;color:#a7f3d0;line-height:1.5;max-width:680px}.vpc-security-badge{background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;white-space:nowrap}.vpc-snippet-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0f172a0a}.vpc-snippet-tabs{display:flex;gap:8px;margin-bottom:12px}.vpc-snippet-tab{padding:6px 14px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.vpc-snippet-tab.active{background:#0f172a;color:#fff;border-color:#0f172a}.vpc-snippet-pre{background:#0f172a;color:#e2e8f0;padding:16px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto;position:relative}.wizard-capability-card{margin:14px 0;padding:14px;border:1px solid #d5ebfe;border-radius:12px;background:#f7fcff;display:grid;gap:9px}.wizard-capability-card>div:first-child{display:flex;flex-direction:column;gap:2px}.wizard-capability-card strong{font-size:13px;color:#0f172a}.wizard-capability-card span{font-size:11px;color:#64748b}.wizard-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wizard-inline-fields label,.wizard-capability-card label:not(.checkbox-row){font-size:11px;color:#475569;display:grid;gap:4px}.wizard-capability-card input{min-height:34px}.checkbox-row{display:flex!important;align-items:center;gap:8px;cursor:pointer}.checkbox-row input{min-height:auto}.checkbox-row span{display:grid;gap:2px}.checkbox-row small{font-size:11px;color:#64748b}.database-proxy-card{background:#f2f8fe;border-color:#c0def6}.network-auth-summary{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.network-auth-summary span{color:#64748b;flex:1}.network-auth-summary .secondary{padding:5px 9px;font-size:11px}.wizard-steps{display:flex;align-items:center;gap:8px;margin:16px 0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;font-size:11px}.wizard-steps span{display:flex;align-items:center;gap:4px;white-space:nowrap}.wizard-steps span.active{color:#0866b3}.wizard-steps span.active b{color:#0f172a}.wizard-steps i{font-style:normal;color:#cbd5e1}.proxy-fixed-bandwidth{display:grid;gap:2px;padding:9px 10px;border-radius:8px;background:#e9f5ff;color:#155e75;font-size:12px}.proxy-fixed-bandwidth span{font-size:11px;color:#0e7490}.vpc-section{gap:18px;padding-bottom:16px}.vpc-console-hero{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 24px;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #116fbd;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.vpc-console-mark,.vpc-subnet-icon{display:grid;place-items:center;color:#116fbd;background:#ecf7ff;border:1px solid #b6ddfe}.vpc-console-mark{width:52px;height:52px;border-radius:12px}.vpc-console-identity{min-width:0}.vpc-console-identity>span,.vpc-add-subnet-form>div:first-child>span{display:block;color:#64748b;font-size:12px;font-weight:600}.vpc-console-identity h2{margin:2px 0 4px;font-size:20px;line-height:1.25;color:#0f172a}.vpc-console-identity code{color:#155f9b;font-size:14px;font-weight:700}.vpc-console-health{display:flex;align-items:center;gap:10px;min-width:215px;padding:10px 14px;border-left:1px solid #e2e8f0}.vpc-console-health strong,.vpc-console-health small{display:block}.vpc-console-health strong{color:#0f172a;font-size:13px}.vpc-console-health small{margin-top:2px;color:#64748b;font-size:11px}.vpc-health-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #fffbeb}.vpc-health-dot.ready{background:#16a34a;box-shadow:0 0 0 4px #f0fdf4}.vpc-console-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;background:#fff;color:#1e293b;font-size:13px;font-weight:700;cursor:pointer}.vpc-console-edit:hover{color:#155f9b;border-color:#86c8fd;background:#f7fcff}.vpc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vpc-stat-card{min-height:108px;padding:16px;border-radius:10px;box-shadow:none}.vpc-stat-card:before,.vpc-stat-card.security:before{height:2px;background:#116fbd}.vpc-stat-card.security:before{background:#16a34a}.vpc-stat-value{font-size:18px}.vpc-management-shell{background:#fff;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden}.vpc-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.vpc-management-heading h3,.vpc-management-heading p,.vpc-add-subnet-form h4,.vpc-add-subnet-form p{margin:0}.vpc-management-heading h3{color:#0f172a;font-size:16px}.vpc-management-heading p,.vpc-add-subnet-form p{margin-top:3px;color:#64748b;font-size:12px}.vpc-management-heading>span{padding:5px 8px;border:1px solid #d5ebfe;border-radius:6px;background:#ecf7ff;color:#155f9b;font-size:12px;font-weight:700;white-space:nowrap}.vpc-management-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.vpc-subnet-list{padding:12px}.vpc-subnet-row{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.8fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px;border-bottom:1px solid #eef2f7}.vpc-subnet-row:last-child{border-bottom:0}.vpc-subnet-icon{width:36px;height:36px;border-radius:9px}.vpc-subnet-main strong,.vpc-subnet-main code,.vpc-subnet-meta span,.vpc-subnet-meta code{display:block}.vpc-subnet-main strong{color:#0f172a;font-size:13px}.vpc-subnet-main code,.vpc-subnet-meta code{margin-top:3px;color:#334155;font-size:12px}.vpc-subnet-meta span{color:#94a3b8;font-size:11px;font-weight:600}.vpc-route-state{display:inline-flex;align-items:center;gap:7px;color:#166534;font-size:12px;font-weight:700;white-space:nowrap}.vpc-default-label{color:#155f9b;font-size:11px;font-weight:700;padding:4px 7px;background:#ecf7ff;border-radius:5px}.vpc-delete-subnet{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;color:#be123c;font-size:12px;font-weight:700;background:#fff;border:1px solid #fecdd3;border-radius:7px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.vpc-delete-subnet:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.vpc-delete-subnet:disabled{opacity:.55;cursor:not-allowed}.vpc-add-subnet-form{display:flex;flex-direction:column;gap:11px;padding:20px;background:#f8fafc;border-left:1px solid #e2e8f0}.vpc-add-subnet-form h4{margin-top:2px;color:#0f172a;font-size:16px}.vpc-add-subnet-form .form-group,.vpc-editor-form .form-group{margin:0}.vpc-add-subnet-form label,.vpc-editor-form label{color:#475569;font-size:11px;font-weight:700}.vpc-add-subnet-form input,.vpc-editor-form input{min-height:38px;font-size:13px}.vpc-add-subnet-form button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto}.vpc-editor-form{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:#f7fcff}.vpc-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.vpc-editor-actions button{min-height:36px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.vpc-editor-actions button.primary{background:#116fbd;border-color:#116fbd;color:#fff}.vpc-topology-card,.vpc-table-card,.vpc-snippet-card{border-color:#dbe3ef;box-shadow:none}.vpc-topology-card{padding:20px}.vpc-topology-canvas{background:#f8fafc;border-style:solid;padding:22px 18px}.vpc-spine-line{background:#86c8fd}.vpc-spine-label{border-radius:5px;background:#164367}.vpc-security-card{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.vpc-security-card p{color:#166534}.vpc-security-badge{background:#fff;border-color:#86efac;color:#166534}@media(max-width:980px){.vpc-console-hero{grid-template-columns:auto 1fr auto}.vpc-console-health{grid-column:2 / -1;border-left:0;padding:0}.vpc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpc-management-grid{grid-template-columns:1fr}.vpc-add-subnet-form{border-left:0;border-top:1px solid #e2e8f0}}@media(max-width:680px){.vpc-console-hero{grid-template-columns:auto 1fr;padding:18px}.vpc-console-edit,.vpc-console-health{grid-column:1 / -1}.vpc-console-edit{width:100%}.vpc-stat-grid,.vpc-editor-form{grid-template-columns:1fr}.vpc-subnet-row{grid-template-columns:auto 1fr auto}.vpc-subnet-meta{grid-column:2 / 3}.vpc-route-state{grid-column:2 / -1}.vpc-default-label,.vpc-delete-subnet{grid-column:3 / 4;grid-row:1}.vpc-management-heading{padding:17px}}.workspace{position:relative}.workspace-switcher{width:100%;border:0;background:transparent;padding:0;text-align:left;justify-content:space-between}.workspace-switcher:hover{background:#f8fafc}.workspace-switcher span{min-width:0}.workspace-switcher strong,.workspace-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu{position:absolute;z-index:20;left:0;right:0;top:75px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 30px #0f172a1c}.project-menu button{width:100%;border:0;background:transparent;justify-content:space-between;text-align:left;padding:10px;border-radius:7px}.project-menu button:hover,.project-menu button.selected{background:#eef2f8;color:var(--accent)}.project-menu button span{min-width:0}.project-menu button small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.project-menu-settings{border-top:1px solid var(--line)!important;border-radius:0!important;margin-top:4px;padding-top:12px!important;justify-content:flex-start!important}.iam-modal{width:650px}.iam-invite-form{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:center;margin:18px 0}.iam-member-list{border:1px solid var(--line);border-radius:9px;padding:14px}.iam-member-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.iam-member-row small{display:block;color:var(--muted);margin-top:3px}.iam-role{font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;background:#e6f4ff;color:#4338ca}.iam-role-admin{background:#fef3c7;color:#92400e}.iam-role-viewer{background:#f1f5f9;color:#475569}.empty-iam{padding:18px 0;color:var(--muted);font-size:13px}.iam-note{display:flex;gap:7px;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.project-management-create h2{margin:5px 0 16px}.project-management-create>button{margin-top:16px}.project-create-modal{width:560px}.project-create-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-create-modal .modal-header h2{margin:5px 0 0}.project-create-modal .modal-close{padding:6px;border:0;background:transparent}.project-create-modal .project-management-form{grid-template-columns:1fr 1fr;margin-top:18px}.project-create-default{grid-column:1 / -1;display:grid;gap:4px;padding:12px;border:1px solid #d5ebfe;border-radius:8px;background:#ecf7ff;color:#154e7c;font-size:12px}.project-create-default span{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.project-create-modal .modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.project-management-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:center}.project-management-form input{min-height:40px}.project-management-list{margin-top:16px}.project-management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.project-management-row strong,.project-management-row small{display:block}.project-management-row small{margin-top:3px;color:var(--muted)}@media(max-width:760px){.project-management-form,.project-create-modal .project-management-form{grid-template-columns:1fr}.project-management-row{align-items:flex-start;flex-direction:column}.project-management-row button{width:100%}}.project-settings-page{max-width:1180px;margin:0 auto;padding:8px 0 36px}.iam-page-heading{margin-bottom:18px}.back-link{border:0;background:transparent;color:var(--accent);font-weight:700;padding:0 0 10px;cursor:pointer}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.11em}.iam-project-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;border-radius:16px;color:#fff;background:linear-gradient(118deg,#0a2134,#0866b3 62%,#1f80cf);box-shadow:0 14px 32px #0866b32b}.iam-project-summary h2{margin:6px 0 4px;font-size:24px}.iam-project-summary p{margin:0;color:#d1eafe}.iam-summary-metrics{display:flex;gap:24px;text-align:right}.iam-summary-metrics span{display:flex;flex-direction:column;font-size:12px;color:#c1dff7}.iam-summary-metrics strong{font-size:24px;color:#fff}.iam-page-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin:18px 0}.iam-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px;box-shadow:0 6px 20px #0f172a0a}.iam-panel h2{margin:5px 0 0;font-size:19px}.iam-panel-copy{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.iam-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.iam-page-invite-form{grid-template-columns:minmax(0,1fr) 145px auto;margin:18px 0 0}.iam-page-invite-form label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.iam-page-invite-form input,.iam-page-invite-form select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fff}.iam-page-invite-form button{align-self:end;min-height:40px}.iam-access-panel{background:#f7fcff}.iam-access-level{display:grid;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid #dae2ed}.iam-access-level strong{font-size:13px}.iam-access-level span{color:var(--muted);font-size:12px;line-height:1.5}.iam-members-panel{margin-top:18px}.iam-page-member-list{margin-top:16px;border:0;padding:0}.iam-page-member-list .iam-member-row:first-child{border-top:0}@media(max-width:760px){.iam-project-summary,.iam-page-grid{display:grid;grid-template-columns:1fr}.iam-summary-metrics{text-align:left}.iam-page-invite-form{grid-template-columns:1fr}.iam-page-invite-form button{width:100%}}.addon-sites-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px 24px;margin:-12px 0 36px;display:flex;flex-direction:column;gap:14px}.addon-sites-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.addon-sites-head h3{margin:0 0 6px}.addon-sites-head p{margin:0;font-size:13px;line-height:1.7}.addon-sites-head p strong{color:#0f172a}.addon-sites-usage{flex-shrink:0;display:flex;flex-direction:column;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:8px 16px;font-size:12px;color:var(--muted)}.addon-sites-usage strong{font-size:22px;color:#0f172a;font-variant-numeric:tabular-nums}.addon-sites-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.addon-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.addon-stepper button{border:0;border-radius:0;width:40px;height:40px;padding:0;font-size:18px}.addon-stepper input{width:72px;height:40px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;padding:0 6px;text-align:center;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;box-shadow:none}.addon-sites-summary{flex:1;min-width:220px;font-size:13px;color:#334155;display:flex;flex-direction:column;gap:2px}.addon-sites-controls>.button{min-width:180px}.addon-sites-rules{margin:0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.8}.site-status-pill.status-locked{background:#fff7ed;color:#9a3412}@media(max-width:650px){.addon-sites-panel{padding:18px 16px}.addon-sites-head{flex-direction:column}.addon-sites-usage{flex-direction:row;gap:6px;align-self:stretch;justify-content:center}.addon-sites-controls>.button{width:100%}}.slug-check{display:block;margin-top:6px;font-size:12px;line-height:1.6}.slug-check-pending{color:var(--muted)}.slug-check-ok{color:#047857}.slug-check-taken{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:6px 10px}.slug-check-taken code{background:#fff;border:1px solid #fed7aa;border-radius:4px;padding:0 5px;font-size:12px;color:#7c2d12;overflow-wrap:anywhere}.slug-check-taken button{padding:2px 6px;font-size:12px;font-weight:600}.step-1-body>.wizard-footer{position:sticky;bottom:-20px;z-index:5;margin:0 -28px -20px;box-shadow:0 -8px 18px #0f172a0f}@media(max-width:768px){.step-1-body>.wizard-footer{bottom:-16px;margin:0 -18px -16px}}.cw-page .wizard-body{overflow:visible}.cw-page .step-1-body>.wizard-footer{bottom:0;border-radius:0 0 16px 16px}.lazy-preview-frame{position:relative;width:100%;height:100%}.lazy-preview-frame iframe{transition:opacity .2s ease}.lazy-preview-skeleton{position:absolute;inset:0;background-color:#e2e8f0;background-image:linear-gradient(100deg,#fff0 30%,#ffffff73,#fff0 70%);background-size:300% 100%;animation:lazy-preview-shimmer 1.4s ease-in-out infinite}@keyframes lazy-preview-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.lazy-preview-skeleton{animation:none}.lazy-preview-frame iframe{transition:none}}.admin-region-form{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-region-form h3{margin:0 0 12px;font-size:15px}.admin-region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px}.admin-region-grid label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#475569}.admin-region-grid input,.admin-region-grid select{font:inherit;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px}.admin-region-grid .admin-region-check{flex-direction:row;align-items:center;gap:8px}.admin-region-actions{display:flex;justify-content:flex-end;gap:8px}.service-subtab-btn.active.tab-static{color:#0866b3;border-bottom-color:#0866b3;background:#f2f8fe}.service-subtab-btn.active.tab-mail{color:#be123c;border-bottom-color:#be123c;background:#fff1f2}.service-subtab-btn.active.tab-vpc{color:#155f9b;border-bottom-color:#155f9b;background:#ecf7ff}.service-quota-hero.hero-static{background:linear-gradient(135deg,#f2f8fe,#e6f3fc);border:1px solid #8fc4f0}.service-quota-hero.hero-mail{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fda4af}.service-quota-hero.hero-vpc{background:linear-gradient(135deg,#ecf7ff,#d5ebfe);border:1px solid #86c8fd}.payg-header-hero.hero-static{background:linear-gradient(135deg,#f2f8fe,#e6f3fc);border-color:#c0def6}.payg-header-hero.hero-mail{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecdd3}.payg-header-hero.hero-vpc{background:linear-gradient(135deg,#ecf7ff,#d5ebfe);border-color:#b6ddfe}.quota-icon-wrap.static{background:#f2f8fe;color:#0866b3}.quota-icon-wrap.mail{background:#fff1f2;color:#be123c}.quota-icon-wrap.vpc{background:#ecf7ff;color:#155f9b}.service-quota-table-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.service-quota-table-head h3{margin:0}.service-quota-empty{text-align:center;padding:30px 20px;background:#fafcfd;border-radius:8px;border:1px dashed #cbd5e1;color:#94a3b8}.service-quota-empty p{color:#64748b;font-size:13px;margin:8px 0 12px}
