:root :focus{outline:none}:root:not([data-input-method=pointer]) :where(button,summary,[role=button],[role=tab],[role=menuitem]):focus-visible{box-shadow:inset 0 -3px 0 currentColor}:root:not([data-input-method=pointer]) :where(a[href],summary):focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}:root:not([data-input-method=pointer]) :where(input,select,textarea,[contenteditable=true]):focus-visible{border-color:var(--focus);box-shadow:inset 0 -2px 0 var(--focus)}:root:not([data-input-method=pointer]) [aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}:root:not([data-input-method=pointer]) :where(pre[tabindex="0"],.table-scroll[tabindex="0"]):focus-visible{box-shadow:inset 0 -3px 0 var(--focus)}:root .icon-action{border:0;box-shadow:none;background:transparent}:root .icon-action:hover:not(:disabled),:root:not([data-input-method=pointer]) .icon-action:focus-visible{color:var(--accent-ink);background:var(--selected);box-shadow:none}@media(forced-colors:active){:root:not([data-input-method=pointer]) :where(button,a[href],summary,input,select,textarea,[contenteditable=true],[role=button],[role=tab],[role=menuitem],pre[tabindex="0"],.table-scroll[tabindex="0"]):focus-visible{outline:2px solid Highlight;outline-offset:-3px}}:root app-row-actions .row-actions-menu [role=menuitem]{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:var(--radius-item);background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:400;line-height:1.4;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}:root app-row-actions .row-actions-menu [role=menuitem]:before{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--menu-icon) center/contain no-repeat;mask:var(--menu-icon) center/contain no-repeat}:root app-row-actions .row-actions-menu [role=menuitem]:hover:not(:disabled){background:var(--hover)}:root app-row-actions .row-actions-menu [role=menuitem]:disabled{opacity:.45;cursor:default}:root app-row-actions .row-actions-menu [data-danger]{color:var(--danger)}:root app-row-actions .row-actions-menu [role=separator]{height:1px;margin:6px;border:0;background:var(--line)}app-row-actions [data-icon=details]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8Zm0%200v6h6M8%2013h8M8%2017h5%22/%3E%3C/svg%3E)}app-row-actions [data-icon=edit]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%203%205%205-12%2012-6%201%201-6Zm-2%202%205%205%22/%3E%3C/svg%3E)}app-row-actions [data-icon=trash]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22/%3E%3C/svg%3E)}app-row-actions [data-icon=restore]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010a9%209%200%201%201%202%208M3%203v7h7M12%207v5l3%202%22/%3E%3C/svg%3E)}app-row-actions [data-icon=copy]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%208h13v13H8ZM16%205V2H2v14h3%22/%3E%3C/svg%3E)}app-row-actions [data-icon=external]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7m0-7L10%2014M10%203H3v18h18v-7%22/%3E%3C/svg%3E)}app-row-actions [data-icon=download]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22/%3E%3C/svg%3E)}app-row-actions [data-icon=shield]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%209%2010%209%2010s9-5%209-10V6ZM8%2012l3%203%205-6%22/%3E%3C/svg%3E)}app-row-actions [data-icon=support]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2014v-3a9%209%200%200%201%2018%200v3M3%2011h4v8H3Zm14%200h4v8h-4Zm4%208c0%202-4%203-7%203%22/%3E%3C/svg%3E)}app-row-actions [data-icon=payment]{--menu-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v14H3Zm0%204h18M6%2015h4%22/%3E%3C/svg%3E)}:root app-row-actions .row-actions-menu:popover-open{display:grid;gap:6px}:root app-resource-picker .resource-control{display:flex;align-items:center;justify-content:space-between;gap:16px;width:180px;max-width:100%;min-height:44px;padding:8px 16px;border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--text);background:var(--bg);font:inherit;line-height:1.5;text-align:left;cursor:pointer}.resource-control>span{min-width:0;overflow-wrap:anywhere}:root app-resource-picker button:disabled{opacity:.55}.resource-chevron{width:16px;height:16px;flex-shrink:0;color:var(--muted)}:root app-resource-picker .resource-control:hover:not(:disabled){background:var(--hover)}app-resource-picker .resource-options{position:fixed;inset:auto;margin:0;width:340px;max-width:calc(100% - 16px);max-height:min(480px,70vh);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-menu);background:var(--raised);color:var(--text);box-shadow:var(--shadow)}app-resource-picker .resource-options:popover-open{display:grid;gap:8px}:root app-resource-picker .resource-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:var(--radius-item);background:transparent;color:var(--text);text-align:left;font:inherit;line-height:1.5;cursor:pointer}.resource-option-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.resource-option-copy small{color:var(--muted);font-size:12px}:root app-resource-picker .resource-options button:hover{background:var(--hover)}:root app-resource-picker .resource-options [aria-checked=true]{background:var(--selected);color:var(--accent-ink)}:root app-resource-picker .resource-options .resource-locked{color:var(--muted)}.resource-menu-footer{border-top:1px solid var(--line);padding-top:8px}:root app-resource-picker .resource-options .resource-create{justify-content:flex-start;color:var(--link)}.resource-create-hint{display:block;padding:0 16px 8px;color:var(--muted);line-height:1.5}:root app-resource-picker .resource-control.project-control{width:auto;gap:6px;padding:8px 0;border:0;border-radius:0;background:transparent}:root app-resource-picker .resource-control.project-control:hover:not(:disabled){color:var(--link);background:transparent}app-resource-picker .project-menu-actions{border-top:0;border-bottom:1px solid var(--line);padding:0 0 8px}:root :is(button,[role=button],select,input):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){border-radius:var(--radius-control)}:root :is(textarea,select[multiple],select[size]:not([size="1"])){border-radius:var(--radius-field)}:root :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){border-radius:var(--radius-item)}:root :is(input,select,textarea):disabled{cursor:default}:root body button.danger:not(.icon-action){color:var(--danger);background:var(--danger-bg);border-color:transparent}:root body button.danger:not(.icon-action):hover:not(:disabled){border-color:var(--danger)}:root .copy-action{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;flex-shrink:0;color:var(--muted)}:root .service-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}:root .service-heading :is(h1,h2){margin:0}:root body .workspace-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0;max-width:100%;overflow-x:auto;margin-block:16px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}:root body .workspace-tabs>button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;white-space:nowrap}:root body .workspace-tabs>button:is([aria-pressed=true],[aria-selected=true],[aria-current=step]){border-bottom-color:var(--accent);color:var(--accent-ink);font-weight:700}:root body .workspace-tabs>button:hover:not(:disabled){background:var(--hover);color:var(--accent-ink)}:root input[type=file]{max-width:100%;min-width:0;min-height:52px;padding:5px;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer}:root input[type=file]::file-selector-button{min-height:40px;margin-inline-end:12px;padding:8px 18px;border:0;border-radius:var(--radius-control);background:var(--selected);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}:root input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--hover)}:root input[type=file]:disabled{opacity:.6;cursor:default}:root input[type=file]:disabled::file-selector-button{cursor:default}.workspace{--workspace-page-width: 1440px;--workspace-page-top: 8px}.workspace main>app-access-panel:has(>app-workspace-nav){width:100%;margin-top:var(--workspace-page-top)}.workspace main>app-access-panel:has(>app-workspace-nav)>:is(header.page-heading,section,div:not([id^=cloud-]),app-seller-catalog),.workspace app-cloud-panel>.cloud:not(.project-home){width:100%;max-width:var(--workspace-page-width);margin-inline:auto}.workspace app-cloud-panel :is(.auth-panel,.database-panel)>header.toolbar:first-child{margin-top:0}@media(hover:hover)and (pointer:fine){:root .workspace main{--workspace-control-height: 38px}:root .workspace main :is(button,select:not([multiple]):not([size]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){min-height:var(--workspace-control-height);padding-block:7px;line-height:22px}:root .workspace main :is(button,select,input){box-sizing:border-box}:root .workspace main button.icon-action{width:var(--workspace-control-height);height:var(--workspace-control-height);min-width:var(--workspace-control-height);padding:8px}:root .workspace main .workspace-tabs>button{padding-block:6px}:root .workspace main .check{min-height:var(--workspace-control-height)}:root .workspace main input[type=file]{min-height:var(--workspace-control-height);padding-block:3px}:root .workspace main input[type=file]::file-selector-button{min-height:30px;padding-block:4px}:root .workspace main .schema-table :is(th,td){padding-block:0;height:38px}}.password-control{position:relative;min-width:0}.password-control input[type]{padding-right:52px}:root{--hero-text: var(--text);--hero-muted: var(--muted);--hero-base: var(--bg);--hero-glass: color-mix(in srgb, var(--surface) 94%, transparent);--hero-line: var(--line);--hero-hover: var(--hover);--hero-overlay-top: 0%;--hero-overlay-upper: 6%;--hero-overlay-middle: 16%;--hero-overlay-lower: 30%;--hero-overlay-bottom: 82%;--hero-copy-wash: 92%;--hero-copy-fade: 64%;--hero-action-text: #ffffff;--hero-image-text-shadow: #ffffff70;--on-accent: #ffffff;--action-solid-bg: #087e72;--action-solid-hover: #086a61;--hero-action-start: #c88418;--hero-action-end: #d64b3f;--hero-action-hover-start: #e0a12a;--hero-action-hover-end: #e9554d;--hero-action-shadow: #d8553047;--hero-action-highlight: #ffffff38;color-scheme:light;--bg: #f6f9f8;--surface: #ffffff;--sidebar: #edf3f1;--raised: #ffffff;--line: #d9e3df;--line-soft: #e8efec;--text: #203b36;--muted: #60756f;--accent: #087e72;--accent-hover: #086a61;--accent-ink: #08766b;--selected: #e0f2ed;--hover: #eaf2ef;--danger: #b43651;--danger-bg: #fcebf0;--warning: #835a16;--warning-bg: #fff3d9;--good: #27744d;--good-bg: #e5f3eb;--link: #076f65;--focus: #087e72;--control-line: #7c918b;--shadow: 0 8px 24px #203b3605;--radius-card: 12px;--radius-control: 999px;--radius-field: 16px;--radius-menu: 20px;--radius-item: 12px;--motion-fast: .14s;--motion-enter: .18s}:root[data-theme=dark]{color-scheme:dark;--bg: #313338;--surface: #2b2d31;--sidebar: #232428;--raised: #383a40;--line: #4a4d55;--line-soft: #3e4148;--text: #f2f3f5;--muted: #b3bac4;--accent: #13877b;--accent-hover: #199f90;--accent-ink: #8ed4c8;--selected: #294b46;--hover: #3b3d44;--danger: #ff8797;--danger-bg: #4c3039;--warning: #e9c275;--warning-bg: #48402e;--good: #8ed4a9;--good-bg: #2d4538;--link: #78cde8;--focus: #89dceb;--control-line: #858b96;--shadow: 0 8px 24px #00000014;--hero-overlay-top: 8%;--hero-overlay-upper: 25%;--hero-overlay-middle: 48%;--hero-overlay-lower: 74%;--hero-overlay-bottom: 96%;--hero-copy-wash: 62%;--hero-copy-fade: 25%;--hero-image-text-shadow: #00000066;--hero-action-start: #b66f15;--hero-action-end: #b93d35;--hero-action-hover-start: #c98723;--hero-action-hover-end: #c84a42}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #313338;--surface: #2b2d31;--sidebar: #232428;--raised: #383a40;--line: #4a4d55;--line-soft: #3e4148;--text: #f2f3f5;--muted: #b3bac4;--accent: #13877b;--accent-hover: #199f90;--accent-ink: #8ed4c8;--selected: #294b46;--hover: #3b3d44;--danger: #ff8797;--danger-bg: #4c3039;--warning: #e9c275;--warning-bg: #48402e;--good: #8ed4a9;--good-bg: #2d4538;--link: #78cde8;--focus: #89dceb;--control-line: #858b96;--shadow: 0 8px 24px #00000014;--hero-overlay-top: 8%;--hero-overlay-upper: 25%;--hero-overlay-middle: 48%;--hero-overlay-lower: 74%;--hero-overlay-bottom: 96%;--hero-copy-wash: 62%;--hero-copy-fade: 25%;--hero-image-text-shadow: #00000066;--hero-action-start: #b66f15;--hero-action-end: #b93d35;--hero-action-hover-start: #c98723;--hero-action-hover-end: #c84a42}}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html{scroll-padding-top:var(--workspace-scroll-clearance, 0px)}html:has(app-workspace-dialog dialog[open]){overflow:hidden;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}select{min-width:0;width:100%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--control-line);border-radius:var(--radius-control);background-color:var(--bg);color:var(--text);line-height:1.5;cursor:pointer;transition:border-color var(--motion-fast) ease}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) center,calc(100% - 14px) center;background-size:5px 5px;background-repeat:no-repeat}select:enabled:not([aria-invalid=true]):hover{border-color:var(--accent-ink)}select:disabled{opacity:.6;cursor:default}select option,select optgroup{color:var(--text);background-color:var(--surface)}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:auto;background-image:none;padding-right:12px}}::selection{background:var(--selected);color:var(--text)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-enter: 0ms}*,*:before,*:after{scroll-behavior:auto!important}}.skip-link{position:absolute;top:12px;left:12px;z-index:1;padding:12px;background:var(--surface);color:var(--link);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:root .field-error{color:var(--danger);font-size:13px;line-height:1.6;margin:6px 0 8px;overflow-wrap:anywhere}:root [aria-invalid=true]{border-color:var(--danger)}[hidden]{display:none!important}body{font-size:14px}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button{vertical-align:middle}:root button:disabled{cursor:default!important}:root button:disabled[aria-busy=true]{cursor:wait!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.email-otp{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.35em;font-variant-numeric:tabular-nums}:root{--store-photo-text: #fff;--store-photo-ink: #182322;--store-photo-scrim: rgb(10 20 18 / 76%)}
