.desktop-storage-error[data-v-717eb433]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:1000;width:min(680px,calc(100% - 32px));display:flex;gap:12px;align-items:center;padding:16px;background:var(--surface);color:var(--text);border:1px solid var(--danger,#d95768);border-radius:8px;box-shadow:0 8px 28px #0000002e}.desktop-storage-error p[data-v-717eb433]{margin:4px 0 0;font-size:12px}.desktop-storage-error>svg[data-v-717eb433],.desktop-storage-error>button[data-v-717eb433]{flex-shrink:0}html[data-desktop],html[data-desktop] body,html[data-desktop] #app{height:100%;overflow:hidden}html[data-desktop] body{padding-top:36px}html[data-desktop] .app-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-desktop] .app-shell>.topbar,html[data-desktop] .project-tabs{flex-shrink:0}html[data-desktop] .studio-shell .workspace-main{flex:1;min-height:0;overflow:auto;padding:28px clamp(20px,4vw,68px) 20px}html[data-desktop] .workspace-main:is(.workspace-page-projects,.workspace-page-workspaces){display:flex;flex-direction:column;overflow:hidden}html[data-desktop] .workspace-page-heading,html[data-desktop] .project-view-toolbar{flex-shrink:0;width:100%}html[data-desktop] .workspace-page-heading{margin-bottom:24px;width:100%}html[data-desktop] .workspaces-directory{display:flex;flex-direction:column;flex:1;min-height:0}html[data-desktop] .workspaces-directory>:not(.adaptive-collection){flex-shrink:0}html[data-desktop] .workspaces-directory-note{margin-top:14px;margin-bottom:0}html[data-desktop] .workspace-people-layout{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr)}html[data-desktop] .workspace-directory-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-desktop] .workspace-directory-panel .adaptive-pagination{margin:12px}html[data-desktop] .workspace-invite-panel{overflow:auto;min-height:0;max-height:100%;align-self:start}html[data-desktop] .project-directory .popover{top:auto;bottom:calc(100% + 6px)}html[data-desktop] .project-body{flex:1;min-height:0}.desktop-titlebar{position:fixed;inset:0 0 auto;height:36px;display:flex;align-items:center;gap:16px;padding-left:12px;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);z-index:10000;-webkit-user-select:none;user-select:none}.desktop-workspace-controls{display:flex;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 210px)}.desktop-brand{display:flex;align-items:center;flex:none;color:var(--accent)}.desktop-brand .brand-mark,.desktop-titlebar .auth-window-brand .brand-mark{width:19px;height:19px}.desktop-titlebar .workspace-picker{min-width:0}.desktop-titlebar .workspace-picker>button{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:27px;border-radius:4px;color:var(--text);font-size:12px}.desktop-titlebar .workspace-picker>button:hover,.desktop-titlebar .workspace-picker>button[aria-expanded=true]{background:var(--raised)}.desktop-titlebar .workspace-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.desktop-titlebar .workspace-switcher{left:0;top:calc(100% + 5px)}.desktop-titlebar .workspace-switcher button:hover{background:var(--raised);color:var(--text)}.desktop-plan-area{margin-left:auto;display:flex;align-items:center;gap:10px}.desktop-offline-label{font-size:11px}.desktop-plan{display:flex;align-items:center;gap:6px;min-height:25px;padding:3px 10px;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:11px;font-weight:600;white-space:nowrap}.desktop-plan.is-pro{letter-spacing:.06em}.desktop-plan:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.desktop-control-error{font-size:11px;color:var(--text);max-width:190px}.desktop-titlebar nav{align-self:stretch;display:flex;margin-left:8px}.desktop-titlebar nav>button{width:44px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:0}.desktop-titlebar nav>button:hover{background:var(--raised);color:var(--text)}.desktop-titlebar .desktop-window-close:hover{background:#c42b3b;color:#fff}html[data-desktop] .studio-rail{top:calc(var(--top-height) + 36px)}html[data-desktop] .project-body{height:calc(100dvh - var(--top-height) - var(--tabs-height) - 36px)}html[data-desktop] dialog.schema-drawer{top:36px;height:calc(100dvh - 36px)}html[data-desktop] .studio-shell .history-view.drawer{top:calc(var(--top-height) + var(--tabs-height) + 36px + 16px)}@media(max-height:650px){html[data-desktop] .studio-shell .workspace-main{padding-top:16px;padding-bottom:12px}html[data-desktop] .workspace-page-heading,html[data-desktop] .project-view-toolbar{margin-bottom:16px}html[data-desktop] .adaptive-pagination{padding-top:8px;margin-top:8px}html[data-desktop] .studio-project-card .project-card-top{padding:12px 16px 0}html[data-desktop] .studio-project-card .project-card-content{padding:10px 16px 12px}html[data-desktop] .studio-project-card .project-card-open{margin-top:12px}html[data-desktop] .studio-project-card>footer{padding:9px 16px}}@media(max-height:600px){html[data-desktop] .workspace-page-heading p{display:none}}.version-identity[data-v-00a64dcf]{display:inline-flex;align-items:center;gap:5px;min-width:0;vertical-align:middle}.version-identity .avatar[data-v-00a64dcf]{object-fit:cover;flex-shrink:0}.version-identity strong[data-v-00a64dcf]{overflow:hidden;text-overflow:ellipsis}.adaptive-passthrough{display:contents}.adaptive-collection{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1380px;margin:0 auto}.adaptive-collection-area{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.adaptive-collection-area:has(.popover){overflow:visible}.adaptive-pagination{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.adaptive-pagination>div{display:flex;align-items:center;gap:14px}.adaptive-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:5px}.adaptive-pagination button:not(:disabled):hover{background:var(--raised);color:var(--text)}.adaptive-pagination button:disabled{opacity:.35;cursor:default}.cloud-workspace .cloud-sync-result[data-v-a21cc0af]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;margin:0 0 14px;color:var(--text);border-bottom:1px solid var(--line)}.cloud-sync-result svg[data-v-a21cc0af]{color:var(--accent);flex-shrink:0;margin-top:3px}.cloud-sync-result small[data-v-a21cc0af]{display:block;color:var(--muted);margin-top:3px}.cloud-workspace[data-v-a21cc0af]{width:100%;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.cloud-workspace header[data-v-a21cc0af]{display:flex;justify-content:space-between;gap:20px}.cloud-workspace h2[data-v-a21cc0af]{font-size:20px;margin:0 0 10px}.cloud-workspace p[data-v-a21cc0af]{color:var(--muted);line-height:1.8;font-size:12px}.cloud-pro[data-v-a21cc0af]{font-size:11px;color:var(--accent)}.cloud-actions[data-v-a21cc0af]{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.cloud-workspace label.cloud-auto[data-v-a21cc0af]{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;align-items:center}.cloud-workspace .cloud-auto input[data-v-a21cc0af]{width:16px;height:16px;margin:0;flex:0 0 16px}.cloud-member-form[data-v-a21cc0af]{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.cloud-member-form label[data-v-a21cc0af]{display:flex;flex-direction:column;flex:1;gap:8px;min-width:150px;margin:0}.cloud-list[data-v-a21cc0af]{list-style:none;margin:12px 0 28px;padding:0}.cloud-list li[data-v-a21cc0af]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cloud-list small[data-v-a21cc0af]{display:block;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.cloud-workspace h3[data-v-a21cc0af]{margin-top:28px}@media(max-width:600px){.cloud-workspace[data-v-a21cc0af]{padding:20px}.cloud-member-form[data-v-a21cc0af]{flex-direction:column;align-items:stretch}}.access-directory[data-v-605640c8]{width:100%;max-width:1380px;min-width:0;margin-inline:auto;color:var(--text)}.access-heading[data-v-605640c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.access-heading h2[data-v-605640c8]{font-size:19px;line-height:1.4;margin:0 0 8px;font-weight:600}.access-heading p[data-v-605640c8],.access-hint[data-v-605640c8],.access-message[data-v-605640c8],.access-project-sync p[data-v-605640c8]{color:var(--muted);font-size:13px;line-height:1.7;max-width:72ch;margin:0}.access-heading .btn[data-v-605640c8]{flex:none}.access-owner-tools[data-v-605640c8]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:32px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.access-form[data-v-605640c8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:16px}.access-form label[data-v-605640c8]{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px;font-weight:600;min-width:0}.access-form label[data-v-605640c8]:first-child{grid-column:1/-1}.access-form .btn[data-v-605640c8]{min-height:40px}.access-directory input[data-v-605640c8],.access-directory select[data-v-605640c8]{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:9px 12px;font:inherit;max-width:100%}.access-seat-summary[data-v-605640c8]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-left:1px solid var(--line);padding-left:28px;min-width:0}.access-seat-title[data-v-605640c8]{display:flex;align-items:center;gap:8px;color:var(--muted)}.access-seat-title h3[data-v-605640c8]{font-size:13px;font-weight:600;margin:0;color:var(--text)}.access-seat-summary p[data-v-605640c8]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.access-seat-numbers[data-v-605640c8]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}.access-seat-numbers strong[data-v-605640c8]{font-size:22px;color:var(--text);font-weight:650}.access-seat-available[data-v-605640c8]{margin-left:auto;color:var(--success)}.access-seat-details[data-v-605640c8]{font-size:12px;color:var(--muted);line-height:1.6;width:100%}.access-seat-details summary[data-v-605640c8]{cursor:pointer;color:var(--accent);padding:4px 0}.access-seat-details p[data-v-605640c8],.access-seat-details button[data-v-605640c8]{margin-top:12px}.access-help[data-v-605640c8]{font-size:12px;margin:16px 0 24px}.access-group-heading[data-v-605640c8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.access-group-heading h3[data-v-605640c8]{margin:0;font-size:15px}.access-group-heading h3 span[data-v-605640c8]{margin-left:8px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.access-members[data-v-605640c8]{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--line)}.access-members li[data-v-605640c8]{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.access-person[data-v-605640c8]{display:flex;align-items:center;gap:12px;min-width:0}.access-person>div[data-v-605640c8]{min-width:0}.access-person strong[data-v-605640c8]{font-size:13px}.access-person small[data-v-605640c8]{display:block;color:var(--muted);margin-top:4px;font-size:12px;overflow-wrap:anywhere}.access-initial[data-v-605640c8]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--surface);color:var(--accent);font-weight:600}.access-controls[data-v-605640c8]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.access-controls select[data-v-605640c8]{width:auto;min-width:190px;font-size:12px}.access-role[data-v-605640c8]{text-transform:capitalize;color:var(--muted);font-size:12px}.access-project-sync[data-v-605640c8]{margin-top:24px;display:grid;gap:16px;justify-items:start}.access-message[data-v-605640c8]{padding:24px 0;display:grid;gap:16px;justify-items:start}.access-directory[data-v-605640c8] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.access-directory .access-hint[role=status][data-v-605640c8]{margin-block:16px;color:var(--warning)}@media(max-width:900px){.access-owner-tools[data-v-605640c8]{grid-template-columns:minmax(0,1fr);gap:24px}.access-seat-summary[data-v-605640c8]{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.access-seat-numbers[data-v-605640c8]{width:100%;max-width:460px}}@media(max-width:540px){.access-owner-tools[data-v-605640c8]{padding:20px}.access-form[data-v-605640c8]{grid-template-columns:minmax(0,1fr)}.access-form label[data-v-605640c8]:first-child{grid-column:auto}.access-heading[data-v-605640c8]{gap:12px}.access-heading h2[data-v-605640c8]{font-size:18px}.access-controls[data-v-605640c8]{width:100%}.access-controls select[data-v-605640c8]{flex:1;min-width:0}.access-person[data-v-605640c8]{max-width:100%}.access-seat-available[data-v-605640c8]{margin-left:0}.access-help[data-v-605640c8]{margin-bottom:20px}}.seat-backdrop[data-v-605640c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.seat-modal[data-v-605640c8]{width:min(100%,480px);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 24px 60px #00000073}.seat-modal header[data-v-605640c8]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.seat-modal h3[data-v-605640c8]{margin:0;font-size:19px}.seat-icon[data-v-605640c8]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex:none}.seat-modal p[data-v-605640c8]{margin:0 0 14px;color:var(--muted);line-height:1.6;font-size:14px}.seat-modal p strong[data-v-605640c8]{color:var(--text);overflow-wrap:anywhere}.seat-facts[data-v-605640c8]{margin:0 0 16px;padding:14px 16px;list-style:none;display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:13px;line-height:1.55;color:var(--muted)}.seat-facts li[data-v-605640c8]{position:relative;padding-left:18px}.seat-facts li[data-v-605640c8]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.seat-facts strong[data-v-605640c8]{color:var(--text)}.seat-count[data-v-605640c8]{font-size:13px!important}.seat-modal footer[data-v-605640c8]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}@media(prefers-reduced-motion:no-preference){.seat-backdrop[data-v-605640c8]{animation:seat-fade-605640c8 .16s ease-out}.seat-modal[data-v-605640c8]{animation:seat-rise-605640c8 .2s cubic-bezier(.16,1,.3,1)}}@keyframes seat-fade-605640c8{0%{opacity:0}}@keyframes seat-rise-605640c8{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:520px){.seat-modal[data-v-605640c8]{padding:20px}.seat-modal footer .btn[data-v-605640c8]{flex:1 1 100%}}.remote-consultation header[data-v-dd919af2]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:26px 0}.remote-consultation h2[data-v-dd919af2]{margin:0 0 12px}.remote-consultation header p[data-v-dd919af2]{color:var(--muted);font-size:13px;line-height:1.8}.remote-project-picker[data-v-dd919af2]{display:flex;gap:12px;align-items:center;margin:24px 0}.remote-project-picker select[data-v-dd919af2]{min-width:180px;max-width:100%;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px}.remote-diagram[data-v-dd919af2]{position:relative;height:520px;overflow:hidden;border:1px solid var(--line);border-radius:10px;margin:26px 0}.remote-table[data-v-dd919af2]{margin-top:34px}.remote-table-scroll[data-v-dd919af2]{overflow:auto}.remote-table table[data-v-dd919af2]{width:100%;min-width:440px;border-collapse:collapse}.remote-table th[data-v-dd919af2],.remote-table td[data-v-dd919af2]{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.remote-table td[data-v-dd919af2]{color:var(--muted)}.remote-table .markdown[data-v-dd919af2]{font-size:13px;line-height:1.8}@media(max-width:600px){.remote-diagram[data-v-dd919af2]{height:380px}.remote-project-picker[data-v-dd919af2]{flex-wrap:wrap}.remote-consultation header[data-v-dd919af2]{flex-direction:column}}.shared-surface[data-v-69b007c7]{width:100%;max-width:1380px;min-width:0;margin-inline:auto}.shared-page-heading[data-v-69b007c7]{margin-bottom:28px}.shared-page-heading h1[data-v-69b007c7]{margin:0 0 10px;font-size:28px;line-height:1.3}.shared-page-heading p[data-v-69b007c7]{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.shared-toolbar[data-v-69b007c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.shared-toolbar p[data-v-69b007c7]{display:flex;align-items:flex-start;gap:12px;max-width:78ch;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.shared-toolbar p>svg[data-v-69b007c7]{flex-shrink:0;margin-top:4px;color:var(--accent)}.shared-refresh[data-v-69b007c7]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.shared-group[data-v-69b007c7]{margin-top:32px}.shared-group-heading[data-v-69b007c7]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.shared-group-heading h2[data-v-69b007c7]{font-size:17px;line-height:1.5;margin:0;font-weight:600}.shared-count[data-v-69b007c7]{display:inline-grid;place-items:center;min-width:25px;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.shared-column-labels[data-v-69b007c7],.shared-row[data-v-69b007c7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) 205px;gap:24px;align-items:center}.shared-column-labels[data-v-69b007c7]{padding:12px 18px;background:var(--surface);border-block:1px solid var(--line);color:var(--muted);font-size:12px}.shared-column-labels>span[data-v-69b007c7]:last-child{text-align:right}.shared-list[data-v-69b007c7]{list-style:none;padding:0;margin:0}.shared-row[data-v-69b007c7]{padding:24px 18px;border-bottom:1px solid var(--line)}.shared-row[data-v-69b007c7]:hover{background:var(--surface)}.shared-resource[data-v-69b007c7]{display:flex;align-items:center;gap:16px;min-width:0}.shared-resource>div[data-v-69b007c7]{min-width:0}.shared-resource strong[data-v-69b007c7]{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.shared-resource-icon[data-v-69b007c7]{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:8px}.shared-directory small[data-v-69b007c7]{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}.shared-access[data-v-69b007c7]{min-width:0}.shared-role[data-v-69b007c7]{font-size:13px;font-weight:600;text-transform:capitalize}.shared-open[data-v-69b007c7]{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;max-width:100%}.shared-open>svg[data-v-69b007c7]{flex-shrink:0}.shared-empty[data-v-69b007c7]{display:flex;align-items:flex-start;gap:16px;padding:28px 18px;border-block:1px solid var(--line)}.shared-empty>svg[data-v-69b007c7]{flex-shrink:0;color:var(--muted);margin-top:2px}.shared-empty p[data-v-69b007c7]{margin:0;font-size:13px;line-height:1.7}.shared-empty small[data-v-69b007c7]{margin-top:8px}.shared-error[data-v-69b007c7]{margin:24px 0}.shared-directory[data-v-69b007c7] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:800px){.shared-column-labels[data-v-69b007c7],.shared-row[data-v-69b007c7]{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:16px}.shared-column-labels>span[data-v-69b007c7]:last-child{display:none}.shared-open[data-v-69b007c7]{grid-column:2;justify-self:start}.shared-resource[data-v-69b007c7]{grid-row:span 2;align-self:start}}@media(max-width:540px){.shared-toolbar[data-v-69b007c7]{flex-wrap:wrap;gap:20px;padding-bottom:24px}.shared-column-labels[data-v-69b007c7]{display:none}.shared-row[data-v-69b007c7]{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.shared-resource[data-v-69b007c7]{grid-row:auto}.shared-access[data-v-69b007c7]{padding-left:58px}.shared-open[data-v-69b007c7]{grid-column:1;justify-self:stretch;min-height:42px}.shared-empty[data-v-69b007c7]{padding:24px 0}.shared-group-heading[data-v-69b007c7]{margin-bottom:16px}}.cloud-restore-choice[data-v-6e513249]{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cloud-restore-choice p[data-v-6e513249]{font-size:12px;line-height:1.8;color:var(--muted)}.cloud-restore-choice strong[data-v-6e513249]{font-size:13px}.web-save-status[data-v-a6b0c7fe]{position:relative;margin-left:16px;min-width:0;flex-shrink:0}.web-save-control[data-v-a6b0c7fe],.web-save-label[data-v-a6b0c7fe]{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;color:var(--muted);padding:8px 0}.web-save-control[data-v-a6b0c7fe]{color:var(--accent)}.web-save-control>span[data-v-a6b0c7fe],.web-save-label>span[data-v-a6b0c7fe]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-save-control>svg[data-v-a6b0c7fe],.web-save-label>svg[data-v-a6b0c7fe]{flex-shrink:0}.web-save-details[data-v-a6b0c7fe]{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;z-index:1600;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.web-save-details h3[data-v-a6b0c7fe]{font-size:16px;margin:0}.web-save-details p[data-v-a6b0c7fe]{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.web-save-error[data-v-a6b0c7fe]{overflow-wrap:anywhere}.web-save-status[data-v-a6b0c7fe] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.web-save-status[data-v-a6b0c7fe]{margin-left:8px}.web-save-label[data-v-a6b0c7fe],.web-save-control[data-v-a6b0c7fe]{font-size:11px;gap:5px;max-width:130px}}.access-devices-heading{margin:24px 0 12px;font-size:14px}.access-devices{list-style:none;padding:0;margin:0 0 24px}.access-devices li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.access-devices small{display:block;margin-top:5px;color:var(--muted)}.access-password-form{max-width:520px;margin-top:20px}.access-password-form label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.profile-photo-picker[data-v-47c9ddda]{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.profile-photo-picker[open][data-v-47c9ddda]{display:flex;flex-direction:column}.profile-photo-picker[data-v-47c9ddda]::backdrop{background:#0009}.photo-picker-heading[data-v-47c9ddda]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.photo-picker-heading h2[data-v-47c9ddda]{font-size:20px;font-weight:650;margin:0 0 8px}.photo-picker-heading p[data-v-47c9ddda]{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.photo-picker-heading>button[data-v-47c9ddda]{flex:none}.photo-picker-body[data-v-47c9ddda]{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:26px 28px}.photo-picker-body h3[data-v-47c9ddda]{font-size:12px;margin:0 0 20px;font-weight:600}.avatar-choices[data-v-47c9ddda]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.avatar-choices>button[data-v-47c9ddda]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;border-radius:8px;color:var(--muted);font-size:11px}.avatar-tile[data-v-47c9ddda]{position:relative;display:block;width:min(74px,100%);box-sizing:border-box;border-radius:50%;padding:3px;border:2px solid transparent;transition:border-color .12s ease}.avatar-tile>img[data-v-47c9ddda]{display:block;max-width:100%;width:64px;height:auto;aspect-ratio:1;border-radius:50%}.avatar-choices>button:hover .avatar-tile[data-v-47c9ddda]{border-color:var(--line-strong)}.avatar-choices>button[aria-pressed=true][data-v-47c9ddda]{color:var(--text)}.avatar-choices>button[aria-pressed=true] .avatar-tile[data-v-47c9ddda]{border-color:var(--accent)}.avatar-selected[data-v-47c9ddda]{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:21px;height:21px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);color:var(--on-accent)}.photo-picker-preview[data-v-47c9ddda]{display:flex;align-items:center;flex-direction:column;text-align:center;padding-left:24px;border-left:1px solid var(--line);min-width:0}.photo-picker-preview>h3[data-v-47c9ddda]{align-self:flex-start}.photo-picker-preview>img[data-v-47c9ddda]{width:128px;height:128px;object-fit:cover;border-radius:50%;margin:0 0 14px}.photo-picker-preview>strong[data-v-47c9ddda]{font-size:14px}.photo-picker-preview>p[data-v-47c9ddda]{font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 18px}.photo-picker-preview>small[data-v-47c9ddda]{font-size:10px;color:var(--muted);line-height:1.6;margin-top:10px}.photo-picker-preview .btn[data-v-47c9ddda]{gap:7px;white-space:nowrap}.photo-picker-error[data-v-47c9ddda]{flex-shrink:0;margin:0 28px 20px;color:var(--danger);font-size:12px;line-height:1.6}.photo-picker-footer[data-v-47c9ddda]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 28px;border-top:1px solid var(--line)}.photo-picker-footer>span[data-v-47c9ddda]{font-size:11px;color:var(--muted);line-height:1.6;max-width:32ch}.photo-picker-footer>div[data-v-47c9ddda]{display:flex;gap:10px;flex:none}.profile-photo-picker[data-v-47c9ddda] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-choices>button[data-v-47c9ddda]:disabled{opacity:.6}@media(max-width:620px){.photo-picker-body[data-v-47c9ddda]{grid-template-columns:minmax(0,1fr);gap:26px;padding:22px}.photo-picker-preview[data-v-47c9ddda]{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.photo-picker-preview>h3[data-v-47c9ddda]{align-self:center;margin-bottom:14px}.photo-picker-preview>img[data-v-47c9ddda]{width:88px;height:88px}.photo-picker-preview>p[data-v-47c9ddda]{margin:8px 0 14px;max-width:32ch}.photo-picker-heading[data-v-47c9ddda]{padding:22px}.photo-picker-footer[data-v-47c9ddda]{align-items:flex-start;flex-direction:column;padding:18px 22px;gap:14px}.photo-picker-footer>div[data-v-47c9ddda]{align-self:flex-end}.avatar-choices[data-v-47c9ddda]{gap:18px}.profile-photo-picker[data-v-47c9ddda]{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.photo-picker-error[data-v-47c9ddda]{flex-shrink:0;margin:0 22px 18px}}@media(prefers-reduced-motion:reduce){.avatar-tile[data-v-47c9ddda]{transition:none}}.plans-return[data-v-122490a0]{margin-bottom:36px}.plans-return button[data-v-122490a0]{display:inline-flex;gap:6px;align-items:center;padding:8px 0;font-size:13px}.plan-table-wrap tbody th small[data-v-122490a0]{display:block;color:var(--muted);font-size:12px;line-height:1.7;font-weight:400;max-width:65ch;margin-top:6px}.plan-table-wrap .plan-group th[data-v-122490a0]{background:var(--surface);font-weight:600;padding-top:20px;padding-bottom:14px}.plan-availability[data-v-122490a0]{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.plan-availability.included[data-v-122490a0]{color:var(--text)}.plan-sharing-note[data-v-122490a0]{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.8;margin-top:24px;max-width:85ch}.plan-sharing-note svg[data-v-122490a0]{flex-shrink:0;margin-top:3px;color:var(--accent)}.plan-sharing-note strong[data-v-122490a0]{display:block;color:var(--text);margin-bottom:4px}.plan-sr[data-v-122490a0]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plans-page[data-v-122490a0]{max-width:1160px;margin:0 auto;padding:12px 0 44px}.plans-intro[data-v-122490a0]{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:28px}.plans-intro h1[data-v-122490a0]{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px;font-weight:650}.plans-intro h1 span[data-v-122490a0]{color:var(--accent)}.plans-intro p[data-v-122490a0]{font-size:15px;line-height:1.8;color:var(--muted);max-width:62ch;margin:0}.current-plan[data-v-122490a0]{display:flex;align-items:center;gap:7px;color:var(--muted);white-space:nowrap;font-size:12px;padding-top:8px}.current-plan strong[data-v-122490a0]{color:var(--text)}.billing-period[data-v-122490a0]{display:flex;gap:4px;width:max-content;max-width:100%;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:8px;margin:30px 0 22px}.billing-period button[data-v-122490a0]{padding:9px 14px;border-radius:5px;color:var(--muted);font-size:13px}.billing-period button[aria-pressed=true][data-v-122490a0]{background:var(--raised);color:var(--text)}.billing-period span[data-v-122490a0]{color:var(--accent);font-size:11px;margin-left:8px}.plan-options[data-v-122490a0]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-option[data-v-122490a0]{padding:32px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0}.plan-pro[data-v-122490a0]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.plan-name h3[data-v-122490a0]{font-size:23px;display:flex;gap:10px;align-items:center;margin:0 0 8px}.plan-name span[data-v-122490a0]{font-size:13px;color:var(--muted)}.plan-price[data-v-122490a0]{font-size:46px;font-weight:650;letter-spacing:-.035em;margin:28px 0 8px;line-height:1.2}.plan-price small[data-v-122490a0]{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:10px;display:inline-block}.plan-billing-note[data-v-122490a0]{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.plan-option ul[data-v-122490a0]{list-style:none;padding:0;margin:26px 0 30px;flex:1}.plan-option li[data-v-122490a0]{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.7;margin:11px 0}.plan-option li svg[data-v-122490a0]{color:var(--accent);width:16px;flex-shrink:0;margin-top:3px}.plan-option>.btn[data-v-122490a0]{min-height:43px;justify-content:center;gap:12px}.plan-footnote[data-v-122490a0]{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0 0;min-height:40px}.plan-comparison[data-v-122490a0]{margin-top:56px}.plan-comparison h3[data-v-122490a0]{font-size:23px;margin:0 0 10px}.plan-comparison header p[data-v-122490a0],.plan-questions p[data-v-122490a0]{color:var(--muted);line-height:1.8;font-size:13px}.plan-table-wrap[data-v-122490a0]{overflow-x:auto;margin-top:24px}.plan-table-wrap table[data-v-122490a0]{width:100%;border-collapse:collapse;min-width:600px}.plan-table-wrap th[data-v-122490a0],.plan-table-wrap td[data-v-122490a0]{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.plan-table-wrap thead[data-v-122490a0]{background:var(--surface)}.plan-table-wrap tbody th[data-v-122490a0]{font-weight:400}.plan-table-wrap th[data-v-122490a0]:not(:first-child),.plan-table-wrap td[data-v-122490a0]{text-align:center;width:135px}.plan-table-wrap td svg[data-v-122490a0]{color:var(--accent);vertical-align:middle}.plan-questions[data-v-122490a0]{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.plan-questions h3[data-v-122490a0]{font-size:15px;margin:0}.plans-page[data-v-122490a0] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:740px){.plan-options[data-v-122490a0],.plan-questions[data-v-122490a0]{grid-template-columns:1fr}.plans-intro[data-v-122490a0]{flex-direction:column;gap:16px}.plan-option[data-v-122490a0]{padding:24px}.plan-price[data-v-122490a0]{font-size:40px}.billing-period button[data-v-122490a0]{padding:9px 10px}.plan-table-wrap th[data-v-122490a0],.plan-table-wrap td[data-v-122490a0]{padding:13px 10px}}@font-face{font-family:Open Sans;src:url(/assets/open-sans.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{font-family:Open Sans,sans-serif;font-size:12px;color:var(--text);background:var(--surface);font-synthesis:none;--blue: #2167f3;--text: #2d3441;--muted: #8390a3;--line: #dedfe2;--sidebar: #f5f6f8;--sidebar-width: 289px;--top-height: 48px;--tabs-height: 41px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:4px}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}a:hover,button.text-link:hover{color:var(--blue)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid rgb(var(--shadow-rgb) / .196);border-color:var(--blue)}svg{flex-shrink:0;vertical-align:middle}input,textarea,select{border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);padding:8px 10px;min-width:0}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}h2{font-size:21px}h3{font-size:16px;font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:30px 0}kbd{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:2px 5px}.muted,.pale{color:var(--muted)}.bold{font-weight:700}.text-link{color:var(--blue)}.danger-text{color:var(--danger)!important}.btn{border:1px solid var(--line);border-radius:3px;padding:6px 9px;white-space:nowrap;line-height:18px;background:var(--surface);gap:6px}.btn:hover{background:var(--sidebar);border-color:var(--line)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent);font-weight:600}.btn.outline{border-color:var(--line);color:var(--muted);padding:4px 8px;height:29px;font-size:13px;font-weight:600}.btn.flat{background:var(--surface);border-color:transparent;color:var(--accent)}.btn.danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.icon-button{padding:5px;color:var(--muted);line-height:1}.icon-button:hover,.icon-button.active{color:var(--blue);background:var(--surface);border-radius:3px}.avatar{height:20px;width:20px;border-radius:50%;object-fit:cover}.topbar{height:var(--top-height);border-bottom:1px solid var(--line);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .051);display:flex;align-items:center;padding:0 16px;gap:16px;position:relative;z-index:40;background:var(--surface)}.brand{display:flex;align-items:center;border-right:1px solid var(--line);padding-right:16px;height:26px}.brand img{width:25px;height:25px;display:block}.project-title{font-size:13px;white-space:nowrap}.topbar-spacer{flex:1}.topbar-separator{height:25px;border-left:1px solid var(--line);margin-left:1px}.help{gap:6px;color:var(--muted);padding:0}.avatar-button{gap:6px;color:var(--muted)}.avatar-button .avatar{width:24px;height:24px}.topbar .popover-wrap{display:flex;align-items:center}.workspace-picker{font-size:13px}.workspace-picker>button{gap:16px}.workspace-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:23px;height:100%;align-items:center}.workspace-nav button{color:var(--muted);font-size:13px;font-weight:600;gap:6px;position:relative;height:27px}.workspace-nav button+button:before{content:"";height:20px;border-left:1px solid var(--line);position:absolute;left:-12px}.workspace-nav button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.popover-wrap{position:relative}.popover{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;z-index:70;background:var(--surface);box-shadow:0 3px 13px rgb(var(--shadow-rgb) / .149);border:1px solid var(--line);border-radius:4px;padding:5px 0;max-height:65vh;overflow:auto;color:var(--text);text-align:left}.popover.right{left:auto;right:0}.popover>button,.popover>a{width:100%;justify-content:flex-start;display:flex;text-align:left;padding:9px 13px;gap:8px;white-space:nowrap}.popover>button:hover,.popover>a:hover{background:var(--surface);color:var(--blue)}.account-name{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.account-name small{color:var(--muted)}.share-popover{width:440px;right:0;left:auto;padding:15px}.share-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px}.share-tabs button{padding-bottom:10px}.share-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.share-popover p{display:flex;gap:8px;margin:10px 0}.copy-row{display:flex;gap:6px;margin:16px 0}.copy-row input{flex:1;width:100px}.share-owner{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:15px 0 0}.share-owner>span:last-child{margin-left:auto}.workspace-main{max-width:800px;margin:20px auto;padding:0}.workspace-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.new-project{padding:8px 10px;gap:3px;height:34px;font-weight:600}.plan{display:flex;align-items:center;gap:3px;color:var(--muted)}.free-label{border:1px solid var(--line);padding:0 3px;line-height:16px;color:var(--muted);border-radius:4px}.plan .btn{margin-left:6px;height:27px;padding:3px 14px}.search-box{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;padding:0 9px;gap:7px;background:var(--surface);min-width:0;color:var(--muted)}.search-box:focus-within{border-color:var(--blue);outline:2px solid rgb(var(--shadow-rgb) / .102)}.search-box input{border:0;padding:0;outline:none!important;width:100%;box-shadow:none;background:transparent;font-size:12px}.search-box input::placeholder{color:var(--muted)}.project-search{width:300px;height:36px;margin-bottom:21px}.projects-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.projects-table th{height:43px;text-align:left;font-weight:600;color:var(--text);padding:10px 12px;border-bottom:1px solid var(--line);letter-spacing:.15px}.projects-table th:first-child{width:50%}.projects-table th:nth-child(2){width:22%}.projects-table th:nth-child(3){width:22%}.projects-table th:last-child{width:6%}.projects-table td{height:47px;border-bottom:1px solid var(--line);padding:0}.projects-table td>a{display:flex;height:46px;align-items:center;gap:12px;padding:0 12px;font-size:11px;color:var(--text);white-space:nowrap}.projects-table td:first-child>a{font-size:12px}.projects-table tbody tr:hover{background:var(--surface)}.project-glyph{display:inline-flex;position:relative;color:var(--muted);width:20px}.project-glyph>svg:last-child{position:absolute;right:-1px;bottom:-1px;fill:var(--surface-raised);stroke:var(--surface)}.project-menu-cell{overflow:visible;text-align:center}.project-menu-cell .popover-wrap{display:inline-block}.empty{text-align:center;padding:35px 12px!important;color:var(--muted);line-height:2}.empty .text-link{display:block;margin:0 auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.people-table,.references-section table{border-collapse:collapse;width:100%;margin-top:25px}.people-table th,.people-table td,.references-section th,.references-section td{border-bottom:1px solid var(--line);text-align:left;padding:15px 10px}.people-table td .avatar{margin-right:8px;vertical-align:middle}.local-note{margin-top:20px;color:var(--muted)}.workspace-settings{max-width:450px;margin:0 auto;padding-top:2px}.workspace-settings h3{font-size:14px;font-weight:600;margin:0 0 15px}.workspace-settings-form label{margin:16px 0 6px;position:relative}.workspace-settings-form input{height:42px;font-size:13px;padding:11px 15px}.workspace-settings-form .btn{height:40px;padding:9px 15px;margin-top:14px;font-size:13px}.workspace-settings .workspace-url{font-size:11px;line-height:18px;color:var(--muted)}.workspace-settings .manage-workspace-heading{margin:26px 0 12px}.manage-workspace{display:flex;align-items:center;gap:16px}.manage-workspace .danger{height:40px;flex:1;background:var(--danger);border-color:var(--danger);font-weight:600;font-size:13px}.manage-workspace p{flex:1;font-size:12px;line-height:18px}.people-members-intro{display:flex;align-items:center;background:var(--surface);padding:22px 28px;gap:20px;margin:25px 0 28px;color:var(--muted)}.people-members-intro p{line-height:1.8;color:var(--accent)}.people-members-intro .btn{margin-left:auto;padding:7px 15px}.members-heading{font-size:14px;margin:20px 0 15px}.add-members{display:flex;gap:8px;align-items:center}.add-members input{flex:1;padding:10px 12px}.add-members select{height:37px;font-size:12px}.add-members .btn{height:37px;padding:8px 20px}.member-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:28px}.member-tabs button{padding:13px 0;font-size:13px}.member-tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.settings-form{max-width:450px}.settings-form h3{margin:25px 0 15px}label:not(.search-box){display:flex;flex-direction:column;gap:7px;margin:16px 0}label input,label textarea,label select{width:100%}.settings-form .btn{margin-top:8px}.project-tabs{height:var(--tabs-height);display:flex;align-items:center;position:relative;border-bottom:1px solid var(--line);box-shadow:0 2px 2px rgb(var(--shadow-rgb) / .063);z-index:30;background:var(--surface)}.project-tabs>nav{position:absolute;left:50%;transform:translate(-50%);height:100%;display:flex;align-items:center;gap:32px;white-space:nowrap}.project-tabs nav>button{font-size:13px;gap:4px;line-height:25px;color:var(--muted);font-weight:600;height:26px}.project-tabs nav>button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.version-picker{margin-left:16px}.version-picker>button{height:27px;padding:3px 8px;background:var(--surface);font-size:11px;gap:3px;border-radius:2px}.version-picker strong{font-weight:700}.version-picker>button>svg{margin-left:4px;color:var(--muted)}.version-popover{width:245px}.version-popover .search-box{margin:7px 9px;height:32px}.version-popover>button{font-size:12px}.version-popover>button>svg{margin-left:auto}.project-body{display:flex;height:calc(100dvh - var(--top-height) - var(--tabs-height));position:relative}.explorer{background:var(--sidebar);width:var(--sidebar-width);flex-shrink:0;border-right:1px solid var(--line);overflow-y:auto;padding:10px 10px 30px;scrollbar-width:thin}.explorer.hidden{display:none}.explorer-toolbar{display:flex;gap:8px}.table-search{height:32px;flex:1;width:0;padding:0 8px;gap:6px}.table-search input{font-size:12px}.explorer-options{display:flex;align-items:center;gap:8px;margin:8px 0 7px}.group-button{height:30px;padding:4px;color:var(--muted);font-size:12px;border-color:var(--line);gap:3px}.explorer-options>.icon-button:first-of-type{margin-left:auto}.explorer-options>.icon-button{padding:2px}.schema-row{height:25px;gap:8px;justify-content:flex-start;font-size:12px;margin-bottom:0}.tree-table{margin-left:12px}.tree-row{display:flex;align-items:center;border-radius:2px;height:25px;gap:0}.tree-row:hover,.tree-row.selected{background:var(--surface-subtle)}.expand-button{height:25px;width:27px;color:var(--text);flex-shrink:0}.tree-row a{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;height:25px;font-size:12px}.tree-fields{padding-left:26px}.tree-fields a{display:flex;align-items:center;gap:5px;padding:5px 3px;min-height:25px;color:var(--muted)}.tree-fields a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-fields small{margin-left:auto;color:var(--muted);font-size:9px;max-width:70px;overflow:hidden;text-overflow:ellipsis}.tree-fields a.selected{background:var(--surface-subtle);color:var(--blue)}.sidebar-toggle{position:absolute;left:276px;top:50%;width:24px;height:36px;z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:5px;color:var(--muted)}.collapsed .sidebar-toggle{left:0}.mobile-explorer{display:none}.document-pane{flex:1;min-width:0;overflow:auto;scrollbar-width:thin}.document-layout{padding:0 48px 65px;max-width:1600px;margin:0 auto;display:flex;gap:48px}.document{min-width:0;flex:1}.breadcrumbs{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap;overflow:hidden}.breadcrumbs>a:hover{color:var(--blue)}.document-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 21px;gap:12px}.document-heading h1{font-size:36px;line-height:1.4;font-weight:700;color:var(--text);margin:0}.document-heading h1.table-title{font-size:18px;line-height:29px;display:flex;align-items:center;gap:12px}.heading-actions{display:flex;align-items:center;gap:15px}.download-button{color:var(--muted);gap:2px;padding:6px 2px}.download-button:hover{color:var(--blue)}.embed-button{height:34px}.metadata{display:grid;grid-template-columns:100px 1fr 100px 1fr;gap:18px 12px;align-items:center;font-size:12px;margin-bottom:16px}.metadata .muted{font-size:12px}.creator{display:flex;align-items:center;gap:4px;white-space:nowrap}.metadata .avatar{width:20px;height:20px}.table-metadata{grid-template-columns:92px 1fr 100px 1fr;gap:21px 12px}.table-metadata>:first-child{grid-column:1}.table-metadata>.creator{grid-column:2/5}.table-metadata>.notes-block{display:flex;min-height:20px}.inline-table-note{display:flex;align-items:center;gap:6px;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metadata .tiny{margin-right:5px}.section-label{font-size:12px;color:var(--muted);line-height:18px}.notes-label{margin:18px 0 17px}.markdown-box{border:1px solid var(--line);border-radius:3px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .071);padding:20px 40px 30px;position:relative;min-height:160px}.markdown-tools{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:12px;margin:0 0 20px}.markdown-tools>button{position:relative;right:-1px;gap:4px}.markdown-symbol{color:var(--on-accent);background:var(--surface-raised);display:inline-block;align-self:center;line-height:12px;font-size:10px;letter-spacing:-1px;font-weight:800;border-radius:1px;padding:0 2px;font-family:Arial,sans-serif;margin-left:4px}.markdown-tools .markdown-symbol{margin-left:0}.markdown-body{line-height:1.8;color:var(--text);overflow-wrap:anywhere}.markdown-body h1{font-size:36px;line-height:1.25;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:13px;margin:22px 0 15px;letter-spacing:0}.markdown-body h2{font-size:25px;border-bottom:1px solid var(--line);margin:20px 0 13px;padding-bottom:7px}.markdown-body h3{margin:18px 0 12px;font-size:19px}.markdown-body p{margin:12px 0}.markdown-body ul,.markdown-body ol{padding-left:24px;margin:12px 0 7px}.markdown-body li{font-size:12px}.markdown-body pre{background:var(--sidebar);padding:12px;overflow:auto}.markdown-body code{font-family:Consolas,monospace;background:var(--sidebar);padding:1px 4px}.markdown-body a{color:var(--blue)}.markdown-body img{max-width:100%}.markdown-body blockquote{border-left:1px solid var(--line);padding-left:15px;color:var(--muted)}.recent-label{margin:20px 0 16px}.activities{max-width:500px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.activity-row{display:flex;align-items:center;justify-content:flex-start;width:100%;border-bottom:1px solid var(--line);min-height:37px;padding:6px 12px;gap:15px;font-size:12px}.activity-row:hover{background:var(--surface)}.activity-row>span:nth-child(2){color:var(--text);white-space:nowrap}.activity-row>span:nth-child(2) .pale{font-size:11px}.activity-badges{margin-left:auto;display:flex;gap:8px}.badge{display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:18px;padding:0 4px;border-radius:2px;font-weight:600;white-space:nowrap}.badge.modified{color:var(--warning);background:var(--warning-soft)}.badge.added{background:var(--surface-raised);color:var(--success)}.badge.tiny{background:var(--surface);padding:0;vertical-align:middle;color:var(--warning)}.activity-row .avatar{margin-left:0;width:20px;height:20px}.activity-more{display:block;width:100%;height:27px;text-align:center}.activity-more:hover{background:var(--surface);color:var(--blue)}.stats{display:flex;border:1px solid var(--line);border-radius:3px;box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .063);margin:32px 0 40px;min-height:90px;padding:15px 0}.stats>div{display:flex;align-items:center;justify-content:center;gap:27px;flex:1}.stats>div+div{border-left:1px solid var(--line)}.stats .stat-icon{height:60px;width:60px;object-fit:contain}.stats span{display:flex;flex-direction:column;align-items:center;gap:1px}.stats strong{font-size:24px;font-weight:600}.stats small{font-size:12px}.schema-heading{justify-content:flex-start;margin:0 0 10px;gap:6px}.schema-heading h3{font-size:16px;color:var(--text);font-weight:700}.schema-section{margin-bottom:30px}.schema-table{border-collapse:collapse;width:100%;table-layout:fixed}.schema-table th{text-align:left;font-size:12px;font-weight:400;padding:15px 12px 18px;white-space:nowrap;border-bottom:1px solid var(--line)}.schema-table th:first-child{width:30%}.schema-table th:nth-child(2){width:50%}.schema-table th:last-child{width:20%}.schema-table td{height:52px;border-bottom:1px solid var(--line);padding:14px 12px;font-size:12px}.schema-table td:first-child>a{display:flex;align-items:center;gap:8px}.schema-table td:last-child{font-size:11px;color:var(--muted);white-space:nowrap}.schema-table td:last-child .tiny{margin-right:4px}.schema-table tr:hover td{background:var(--surface)}.table-note-cell,.field-note-cell{display:flex;align-items:center;gap:4px}.table-note-cell>span{flex:1;min-width:0}.table-note-cell>button{opacity:.75;padding:2px}.table-note-cell>button:last-child{opacity:.35}.document-toc{width:160px;flex-shrink:0;margin-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:90px;position:sticky;top:25px}.document-toc button{font-size:11px;color:var(--muted);line-height:18px}.document-toc button:first-child{color:var(--accent)}.table-document .document-heading{margin:24px 0 23px}.table-document .recent-label{margin:25px 0 17px}.table-document .activities{max-width:500px}.fields-section{margin-top:56px;scroll-margin-top:20px}.fields-section h3{display:flex;align-items:center;gap:5px;font-weight:700;font-size:16px;margin-bottom:15px}.fields-scroll{overflow-x:auto;scrollbar-width:thin}.fields-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.fields-table th{text-align:left;font-weight:400;padding:14px 12px;vertical-align:top;line-height:18px;border-bottom:1px solid var(--line)}.fields-table th:nth-child(1){width:15%}.fields-table th:nth-child(2){width:15%}.fields-table th:nth-child(3){width:15%}.fields-table th:nth-child(4){width:15%}.fields-table th:nth-child(5){width:25%}.fields-table th:nth-child(6){width:15%}.fields-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:20px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.fields-table td:first-child>a{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fields-table tr:nth-child(1) td{background:var(--sidebar)}.fields-table tr.highlighted td{background:var(--surface);box-shadow:inset 0 1px var(--accent-soft),inset 0 -1px var(--accent-soft)}.fields-table td:nth-child(2){white-space:nowrap;color:var(--muted)}.field-settings .property{display:inline-flex;margin:0 4px 4px 0;padding:1px 5px;font-size:11px;background:var(--surface);line-height:20px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.property.primary-key{background:var(--surface);color:var(--accent);gap:4px}.field-references a{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;line-height:21px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-references a:hover{color:var(--blue)}.more-refs{color:var(--muted);font-size:11px;margin-top:7px}.field-note-cell{min-height:25px;font-size:12px;color:var(--muted)}.field-note-cell>span{flex:1}.field-note-cell>.icon-button{margin-left:auto;flex-shrink:0}.last-updated{color:var(--muted);font-size:11px!important;white-space:nowrap}.last-updated .tiny{margin-right:4px}.references-section{margin-top:48px;scroll-margin-top:25px}.references-section td:first-child>svg{margin-left:8px}.references-section table{margin-top:15px}.notes-block.compact .add-note{height:20px}.notes-editor{border:1px solid var(--line);border-radius:4px;overflow:hidden}.notes-tabs{background:var(--sidebar);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 10px;gap:15px}.notes-tabs button{padding:10px 5px}.notes-tabs .active{color:var(--blue);border-bottom:2px solid var(--blue)}.notes-tabs span{margin-left:auto;color:var(--muted);font-size:11px}.notes-editor textarea{border:0;border-radius:0;width:100%;display:block;min-height:190px;resize:vertical;padding:18px;font-family:Consolas,monospace;line-height:1.7}.notes-editor footer{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid var(--line);gap:8px}.notes-editor .preview{padding:15px;min-height:190px}.empty-schema{padding:45px 10px;display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--muted)}.changelog-pane{flex:1;overflow:auto;scrollbar-width:thin}.changelog-content{max-width:800px;margin:32px auto 50px}.changelog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.changelog-toolbar>h3{font-size:16px}.changelog-toolbar>div{display:flex;align-items:center;gap:8px}.changelog-toolbar .text-link{margin-right:1px;font-size:12px}.version-card{border:1px solid var(--line);border-radius:3px;padding:18px 16px 16px;margin-bottom:8px}.version-card>h3{display:flex;align-items:center;font-size:16px;gap:4px;font-weight:700}.version-card>h3>button{font-weight:700}.version-card>h3>.pale{font-weight:300}.version-author{display:flex;align-items:center;gap:3px;margin-top:8px;line-height:20px}.version-author .avatar{margin-right:0}.version-author .text-link{margin-left:1px}.version-changes{display:flex;gap:8px;margin:22px 0;font-weight:700;font-size:13px}.version-changes.latest{flex-direction:column;gap:7px;margin-bottom:20px}.version-changes.latest>span{display:flex;align-items:center;gap:6px}.change-unit{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:12px;font-weight:400}.change-unit svg{color:var(--muted)}.added-text{color:var(--success)}.modified-text{color:var(--warning)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px}.diagram-viewport{position:relative;flex:1;min-width:0;overflow:clip;background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none}.diagram-viewport.hand-tool{cursor:grab}.diagram-viewport.hand-tool:active{cursor:grabbing}.diagram-viewport.grid{background-image:radial-gradient(circle at 1px 1px,var(--line-strong) var(--grid-dot),transparent calc(var(--grid-dot) + .4px)),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-strong) 48%,transparent) var(--grid-dot),transparent calc(var(--grid-dot) + .4px));background-size:var(--grid-major-step) var(--grid-major-step),var(--grid-step) var(--grid-step)}.schema-workbench .display-tools>button:first-child{display:flex}.table-group-settings{padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.table-group-settings h4{display:flex;align-items:center;gap:8px;margin:0 0 10px}.table-group-settings h4 svg{color:var(--muted)}.table-group-control{position:relative;display:flex;align-items:center;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-alt, var(--surface))}.table-group-control:hover{border-color:var(--accent)}.table-group-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.table-group-swatch{position:absolute;left:12px;width:10px;height:10px;border-radius:3px;pointer-events:none}.table-group-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;margin:0;padding:11px 34px 11px 32px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-weight:500;cursor:pointer;outline:none}.table-group-control select option{color:var(--text);background:var(--surface)}.table-group-control>svg{position:absolute;right:12px;color:var(--muted);pointer-events:none}.table-group-settings small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.table-group-control>.schema-control-icon{left:12px;right:auto}.table-schema-create{display:flex;flex-direction:column;gap:10px;margin-top:10px}.table-schema-create input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.table-schema-create>div{display:flex;justify-content:flex-end;gap:8px}.diagram-organize-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#00000059;cursor:default}.diagram-organize-confirm{width:min(100%,420px);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.diagram-organize-confirm h3{margin:0 0 12px;font-size:18px}.diagram-organize-confirm p{margin:0 0 24px;color:var(--muted);line-height:1.6}.diagram-organize-confirm footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.diagram-world{position:absolute;transform-origin:0 0;left:0;top:0}.diagram-group{position:absolute;border:1px solid var(--group-color);border-radius:6px;background:color-mix(in srgb,var(--group-color) 9%,var(--surface));pointer-events:none;color:var(--text)}.diagram-group>header{height:40px;padding:6px 12px;display:flex;align-items:center;gap:8px;pointer-events:auto;cursor:grab}.diagram-group>header:active{cursor:grabbing}.diagram-group header button{gap:6px;font-size:14px;min-width:0}.diagram-group header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-group .group-count{font-size:11px;font-weight:400}.collapsed-group-label{display:block;padding-left:37px;font-size:11px}.group-color-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.table-tree .tree-hint{padding:10px 16px;color:var(--muted);font-size:11px}.diagram-layout-status{position:absolute;top:60px;left:20px;right:20px;text-align:center;color:var(--muted);font-size:12px;z-index:10}.diagram-edges{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.diagram-table{position:absolute;width:280px;background:var(--surface);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .141);border-radius:4px;font-size:12px;cursor:grab;border:1px solid var(--line);overflow:hidden;color:var(--text)}.diagram-table.selected{border-color:var(--accent-line);box-shadow:0 1px 4px rgb(var(--shadow-rgb) / .22)}.diagram-table>header{height:32px;background:var(--diagram-header);display:flex;align-items:center;padding:0 9px;color:var(--on-accent);gap:5px}.diagram-table>header strong{font-size:13px}.diagram-table>header button{margin-left:3px;color:var(--muted)}.diagram-field-overflow{width:100%;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:12px;background:var(--surface-subtle);color:var(--accent);border-top:1px solid var(--line)}.diagram-field-overflow:hover{background:var(--accent-soft)}.diagram-field-overflow[aria-expanded=true]>svg{transform:rotate(180deg)}.diagram-tools .diagram-field-mode{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;padding:0 6px;color:var(--text)}.diagram-tools .diagram-field-mode select{width:auto;min-width:95px;height:34px;margin:0;border:0;border-radius:4px;padding:0 20px 0 4px;font:inherit;font-size:13px;color:var(--text);background-color:var(--surface);cursor:pointer}.diagram-tools .diagram-field-mode option{color:var(--text);background:var(--surface)}.diagram-tools .diagram-field-mode option:checked{color:var(--on-accent);background:var(--accent)}.diagram-field-mode select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.diagram-field{display:flex;justify-content:space-between;align-items:center;height:32px;min-height:32px;width:100%;text-align:left;line-height:20px;cursor:pointer;padding:4px 10px;font-family:Open Sans,sans-serif;font-size:12px;gap:10px}.diagram-field>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.diagram-field>span:last-child{color:var(--muted);font-size:11px;font-weight:400}.diagram-field small{color:var(--muted);font-size:10px}.diagram-field.primary{background:var(--surface);font-weight:700}.diagram-field.primary svg{color:var(--muted)}.diagram-field>span:first-child svg{color:var(--muted);flex-shrink:0}.diagram-table.active .diagram-field,.diagram-field.linked,.diagram-field.field-selected,.diagram-field:hover{background:var(--diagram-selected)}.diagram-field:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.table-note-cue{padding:1px}.relationship-line,.relationship-end path{stroke:var(--line);stroke-width:1.1px}.relationship-end text{fill:var(--surface-raised);font-size:12px}.diagram-relationship.active .relationship-line,.diagram-relationship.active .relationship-end path,.relationship-flow{stroke:var(--diagram-trace);stroke-width:1.5px}.edge-hit{pointer-events:stroke;cursor:pointer}.edge-hit:focus{outline:none}.diagram-relationship:has(.edge-hit:focus-visible) .relationship-line{stroke:var(--diagram-trace);stroke-width:2.5px}.diagram-popover{position:absolute;z-index:20;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 28px rgb(var(--shadow-rgb) / .122);color:var(--text);cursor:default;-webkit-user-select:text;user-select:text}.diagram-context-tabs{display:flex;flex:none;gap:16px;padding:0 15px;border-bottom:1px solid var(--line)}.diagram-context-tabs>button{padding:11px 0 9px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;cursor:pointer}.diagram-context-tabs>button:hover{color:var(--text)}.diagram-context-tabs>button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.tabbed-context .diagram-popover-body{padding:16px;max-height:min(320px,45dvh)}.tabbed-context .table-group-settings{padding:0;margin:0 0 16px;border:0}.tabbed-context .table-group-settings:last-child{margin-bottom:0}.tabbed-context .table-color-settings{padding:0;margin:0;border:0}.diagram-popover>header{display:flex;align-items:center;gap:8px;padding:12px 15px;min-height:52px;background:var(--surface);border-bottom:1px solid var(--line)}.diagram-popover>header strong{font-size:16px;font-weight:600;flex:1;overflow-wrap:anywhere}.diagram-popover .icon-button{color:var(--muted);padding:2px}.diagram-popover-body{padding:8px 15px 14px;overflow:auto;font-size:13px;line-height:1.65}.diagram-popover-body h4{margin:0 0 8px;font-size:13px;font-weight:600}.diagram-popover-body p{margin:0 0 4px}.diagram-note-markdown{overflow-wrap:anywhere}.diagram-note-markdown img{max-width:100%}.diagram-property-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 12px}.diagram-reference-link{display:flex;flex-wrap:wrap;text-align:left;gap:5px;margin:5px 0;overflow-wrap:anywhere}.diagram-reference-link .property{margin-left:auto}.diagram-actions{position:absolute;top:16px;right:15px;display:flex;align-items:center;gap:12px;z-index:5;color:var(--muted);font-weight:600}.diagram-tools{position:absolute;bottom:16px;z-index:10;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 12px rgb(var(--shadow-rgb) / .071);border-radius:8px;padding:8px 9px;display:flex;align-items:center;gap:10px;color:var(--text);cursor:default;height:48px}.diagram-tools>button{padding:4px;gap:7px}.diagram-tools>button:hover,.diagram-tools>button.active{color:var(--blue)}.diagram-tools i{height:24px;border-left:1px solid var(--line);margin:0 1px}.zoom-tools{left:16px;gap:6px}.zoom-number{min-width:34px;font-size:12px}.display-tools{left:50%;transform:translate(-50%)}.display-tools>button:last-child{font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 20px rgb(var(--shadow-rgb) / .161);border-radius:5px;padding:13px 17px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 30px);color:var(--accent);animation:toast-in .18s ease-out}.toast>svg{color:var(--accent)}.toast>button{margin-left:15px;color:var(--muted)}.toast:has(.error-message){color:var(--danger)}dialog{border:1px solid var(--line);border-radius:6px;box-shadow:0 15px 70px rgb(var(--shadow-rgb) / .2);padding:0;width:530px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 60px);color:var(--text);font-size:13px;overflow:auto}dialog::backdrop{background:rgb(var(--shadow-rgb) / .349)}dialog.wide-dialog{width:950px}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:3}.dialog-header h2{font-size:18px;font-weight:600}.dialog-header~form,.dialog-header~p,.dialog-header~div:not(.dialog-header),.dialog-header~label{margin-left:24px;margin-right:24px}.dialog-header~form{padding:4px 0 20px}.dialog-header~p{margin-top:20px;line-height:1.8}.dialog-header~p:last-child{margin-bottom:24px}dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}dialog>footer{padding:0 24px 24px}dialog footer>.muted{margin-right:auto;font-size:11px}dialog input,dialog textarea,dialog select{border-color:var(--line)}dialog label{font-size:12px;font-weight:600}dialog label input,dialog label textarea,dialog label select{font-weight:400}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:15px 0 10px;font-size:12px;color:var(--muted)}.editor-toolbar>span{display:flex;align-items:center;gap:7px}.editor-toolbar input[hidden]{display:none}.code-editor{font:13px/1.75 Consolas,Courier New,monospace;min-height:390px;width:100%;resize:vertical;-moz-tab-size:2;tab-size:2;white-space:pre;background:var(--surface);color:var(--accent);padding:18px;border-color:var(--line)}.error-message{background:var(--surface);color:var(--danger);border:1px solid var(--line);padding:12px;border-radius:3px;font-size:12px;margin-top:12px;white-space:pre-wrap}.dialog-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:32px 0;gap:17px;line-height:1.8}.dialog-empty>svg{color:var(--muted)}.dialog-empty h3{font-size:20px}.dialog-empty p{color:var(--muted)}.dialog-empty .btn{margin-top:5px}.compare-selects{display:flex;align-items:center;gap:15px;margin-top:15px}.compare-selects label{flex:1;min-width:0}.compare-selects>svg{margin-top:22px}.info-box{background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:15px;padding:18px;margin-top:20px;margin-bottom:25px;line-height:1.8;color:var(--muted)}.snapshot-code{white-space:pre-wrap;background:var(--surface);font:12px/1.7 Consolas,monospace;padding:20px;margin:20px;max-height:60vh;overflow:auto}dialog>.btn{margin:20px 24px}.section-label+button{margin-top:10px}@keyframes toast-in{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(min-width:1350px){.metadata{grid-template-columns:14.4% 35.6% 14.4% 35.6%;gap:18px 0}.table-metadata{grid-template-columns:92px 1fr 100px 1fr}.markdown-body h1{margin-top:22px}.table-document .document{max-width:1100px}.fields-table td{padding:12px}.fields-table th:nth-child(1){width:17%}.fields-table th:nth-child(2){width:15%}.fields-table th:nth-child(3){width:18%}.fields-table th:nth-child(4){width:20%}.fields-table th:nth-child(5){width:18%}.fields-table th:nth-child(6){width:12%}}@media(max-width:1190px){.table-document{gap:48px}.document-toc{width:160px}.table-document .document{max-width:calc(100% - 208px)}.table-document .metadata{grid-template-columns:92px 1fr 100px 1fr}.table-document .metadata>.muted:nth-last-child(2){grid-column:3}.table-document .activities{width:500px;max-width:calc(100vw - 385px)}.table-document .fields-table{min-width:450px}.table-document .fields-table td{padding:10px 12px}.table-document .last-updated{white-space:normal}.field-settings .property{display:block;max-width:100%;white-space:nowrap}.field-settings .primary-key span{display:none}.field-settings .primary-key{display:inline-flex}.fields-table td:first-child a{max-width:55px}.table-document .field-note-cell span{max-width:120px}.changelog-content{margin:32px auto 50px;padding:0 24px}.table-metadata>.creator{grid-column:2/5}}@media(max-width:900px){.workspace-main{margin:20px 28px}.topbar{gap:12px}.workspace-nav{gap:16px;left:52%}.workspace-nav button{font-size:12px}.topbar .btn.outline{font-size:11px}.topbar .edit-project{max-width:180px}.document-layout{padding:0 28px 50px}.document-heading h1{font-size:32px}.metadata{grid-template-columns:90px 1fr;row-gap:15px}.metadata>.muted:nth-child(5){grid-column:1;grid-row:2}.metadata>:nth-child(6){grid-column:2;grid-row:2}.metadata>.muted:nth-child(3){grid-column:1;grid-row:3}.metadata>:nth-child(4){grid-column:2;grid-row:3}.metadata>.muted:nth-child(7){grid-column:1;grid-row:4}.metadata>:nth-child(8){grid-column:2;grid-row:4}.markdown-box{padding:20px 24px 24px}.markdown-tools>button{right:-13px}.markdown-body h1{font-size:30px}.stats>div{gap:12px}.stats .stat-icon{width:45px;height:45px}.stats strong{font-size:22px}.schema-table th:first-child{width:32%}.schema-table th:nth-child(2){width:43%}.schema-table th:last-child{width:25%}.schema-table td{padding:12px 8px}.table-document{gap:0}.document-toc{display:none}.table-document .document{max-width:100%}.table-document .activities{width:100%;max-width:100%}.table-document .metadata{grid-template-columns:80px 1fr}.table-metadata>.creator{grid-column:2}.table-metadata>.muted:nth-child(3){grid-row:2}.table-metadata>.notes-block,.table-metadata>.inline-table-note{grid-column:2;grid-row:2}.table-metadata>.muted:nth-last-child(2){grid-column:1!important;grid-row:3}.table-metadata>span:last-child{grid-column:2;grid-row:3}.fields-table td:first-child a{max-width:none}.display-tools{left:auto;right:15px;transform:none}.display-tools button:nth-child(-n+2),.display-tools i{display:none}.changelog-toolbar .text-link{display:none}.share-popover{width:390px}.activity-row{gap:8px;padding:6px 9px}}@media(max-width:700px){:root{--sidebar-width: 260px}.topbar{padding:0 10px;gap:9px}.brand{padding-right:10px}.project-title{max-width:100px;overflow:hidden;text-overflow:ellipsis}.topbar .btn.outline.edit-project{font-size:0;padding:4px 7px}.topbar .edit-project svg{width:16px}.topbar .btn.outline{gap:3px}.topbar-separator,.topbar .help{display:none}.workspace-picker{font-size:12px}.workspace-picker>button{gap:4px}.workspace-nav{position:static;transform:none;flex:1;justify-content:flex-end;gap:12px;margin-left:auto}.workspace-nav button{font-size:0;gap:0}.workspace-nav button svg{width:18px;height:18px}.workspace-nav button.active{border-bottom:0}.workspace-nav button+button:before{display:none}.workspace-nav~.topbar-spacer{display:none}.workspace-main{margin:20px 16px}.workspace-actions{gap:10px;align-items:flex-start}.workspace-actions .new-project{font-size:11px;padding:7px 6px}.plan{font-size:10px;flex-wrap:wrap;justify-content:flex-end;gap:2px}.plan .btn{font-size:10px;padding:3px 6px}.projects-table th:first-child{width:43%}.projects-table th:nth-child(2){width:46%}.projects-table th:nth-child(3),.projects-table td:nth-child(3){display:none}.projects-table th:last-child{width:11%}.projects-table td>a{font-size:10px;white-space:normal;padding:0 8px}.projects-table td:first-child>a{font-size:11px;gap:8px}.projects-table th{font-size:11px;padding:10px 8px}.project-search{width:100%;max-width:300px}.version-picker{margin-left:8px}.version-picker>button{font-size:10px;gap:2px;padding:3px 4px}.project-tabs>nav{left:auto;right:12px;transform:none;gap:17px}.project-tabs nav>button{font-size:11px;gap:3px}.project-tabs nav>button svg{width:13px}.mobile-explorer{display:flex;padding:4px;color:var(--muted);margin-left:5px}.explorer{position:absolute;top:0;bottom:0;left:0;z-index:25;box-shadow:5px 0 15px rgb(var(--shadow-rgb) / .082)}.explorer.hidden,.sidebar-toggle{display:none}.document-layout{padding:0 22px 45px}.breadcrumbs{font-size:10px;gap:2px}.document-heading{margin-top:22px}.document-heading h1{font-size:30px}.document-heading h1.table-title{font-size:18px;gap:7px}.heading-actions{gap:5px}.embed-button{font-size:0;padding:4px}.embed-button svg{width:17px}.markdown-body h1{font-size:28px}.markdown-box{padding:16px 22px 24px}.markdown-tools{margin-bottom:18px}.markdown-body ul{padding-left:18px}.activity-row{font-size:11px;padding:7px 8px;gap:8px}.activity-row>.text-link{font-size:10px}.activity-row .avatar{width:18px;height:18px}.activity-badges{gap:4px}.badge{font-size:10px;gap:1px;padding:0 2px}.stats{min-height:85px;margin:28px 0}.stats>div{gap:7px;flex-direction:column}.stats .stat-icon{height:38px;width:38px}.stats span{flex-direction:row;gap:4px;align-items:baseline}.stats strong{font-size:20px}.stats small{font-size:10px}.schema-table{min-width:0}.schema-table th:first-child{width:37%}.schema-table th:nth-child(2){width:39%}.schema-table th:last-child{width:24%;font-size:10px}.schema-table th,.schema-table td{padding:12px 5px}.schema-table td:first-child>a{font-size:11px;gap:5px;overflow-wrap:anywhere}.schema-table td:first-child svg{width:15px;min-width:15px}.schema-table td:last-child{font-size:10px;white-space:normal}.schema-table td:nth-child(2){font-size:10px;line-height:1.7}.table-note-cell>button:last-child{display:none}.table-note-cell>button{padding:1px}.table-note-cell>button svg{width:11px}.table-document .fields-table{min-width:700px}.table-document .fields-table th{font-size:11px}.table-document .fields-table td:first-child a{max-width:none}.table-document .fields-section{margin-top:40px}.references-section{overflow:auto}.references-section table{font-size:11px;min-width:450px}.references-section th,.references-section td{padding:12px 5px}.people-table{font-size:11px}.people-table th,.people-table td{padding:12px 6px}.people-table td:nth-child(2){word-break:break-all}.people-table .avatar{display:none}.changelog-content{padding:0 16px;margin-top:24px}.changelog-toolbar{gap:10px}.changelog-toolbar>div{gap:5px}.changelog-toolbar .btn{font-size:10px;padding:4px}.changelog-toolbar .btn svg{width:12px}.version-card{padding:16px 12px}.version-author{font-size:10px;flex-wrap:wrap}.version-card h3{font-size:15px}.version-changes{font-size:12px}.zoom-tools{left:10px;bottom:12px;gap:3px;padding:5px;height:42px}.zoom-tools .zoom-number{font-size:11px;min-width:30px}.zoom-tools button{padding:3px}.zoom-tools button svg{width:16px}.display-tools{right:10px;bottom:12px;height:42px;gap:5px;padding:5px}.display-tools>button:last-child{font-size:10px;gap:4px}.display-tools>button:last-child svg{width:15px}.diagram-actions{font-size:11px;top:13px;right:10px}.popover.share-popover{position:fixed;top:53px;right:12px;left:12px;width:auto}.toast{font-size:11px;bottom:20px;min-width:240px;padding:11px 13px}.dialog-header{padding:16px 18px}.dialog-header~form,.dialog-header~p,.dialog-header~div:not(.dialog-header),.dialog-header~label{margin-left:18px;margin-right:18px}.dialog-header h2{font-size:17px}.code-editor{min-height:350px;font-size:11px}.editor-toolbar{font-size:10px}.editor-toolbar .btn{font-size:11px}.schema-editor-form footer{flex-wrap:wrap}.schema-editor-form footer .muted{width:100%;margin-bottom:6px}.compare-selects{gap:8px}.compare-selects label{font-size:11px}.dialog-empty{padding:25px 0}.version-author .text-link{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.references-heading{display:flex;justify-content:flex-start;gap:6px;margin-bottom:18px}.references-heading h3{font-weight:700;font-size:16px}.reference-diagram{width:100%;min-width:0}.diagram-viewport.embedded{flex:none;width:100%;height:482px;border:1px solid var(--line);border-radius:3px;background-color:var(--surface)}.diagram-viewport.embedded:fullscreen{height:100vh;width:100vw;border:0}.embedded .diagram-actions{top:18px;right:16px}.embedded.narrow .diagram-actions{top:0;left:0;right:0;height:44px;padding:10px 14px;justify-content:flex-end;border-bottom:1px solid var(--line);background:var(--surface)}.field-history-button{justify-content:flex-start;color:inherit;line-height:inherit;text-align:left}.field-history-button:hover{color:var(--blue)}.snapshot-banner{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:12px 15px;margin-top:20px;font-size:12px;color:var(--accent)}.snapshot-banner>div{display:flex;flex-direction:column;gap:4px;flex:1}.snapshot-banner .btn{font-size:11px}.history-view{max-width:800px;margin:32px auto 50px;min-width:0}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.history-heading h3{display:flex;align-items:center;gap:5px;font-size:16px;min-width:0;overflow-wrap:anywhere}.history-heading-actions{display:flex;gap:8px}.reconstruction-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:10px 12px;margin:0 0 18px;font-size:11px;line-height:1.7}.reconstruction-note>svg{margin-top:3px}.reconstructed-label,.latest-label{font-size:10px;font-weight:400;border:1px solid var(--line);color:var(--muted);border-radius:3px;line-height:17px;padding:0 5px;margin-left:auto;white-space:nowrap}.latest-label{border-color:var(--accent-line);color:var(--accent);background:var(--surface)}.badge.removed{background:var(--surface-subtle);color:var(--danger)}.badge.tiny.added{background:var(--surface-subtle);color:var(--success)}.badge.tiny.removed{background:var(--surface);color:var(--danger)}.removed-text{color:var(--danger)}.version-card-actions{display:flex;align-items:center;gap:14px;padding-top:14px;margin-top:10px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:11px}.version-card-actions .restore-version{margin-left:auto}.history-view .version-author{flex-wrap:wrap;gap:5px;font-size:11px}.history-view .version-author>span{color:var(--muted)}.history-view .version-changes{margin:16px 0;font-size:12px;flex-wrap:wrap}.history-view .version-card{padding:18px 16px 15px}.change-list>details{border:1px solid var(--line);border-radius:3px;margin:8px 0;overflow:hidden}.change-list>details>summary{display:flex;align-items:center;gap:7px;padding:11px 12px;list-style:none;cursor:pointer;font-size:12px;background:var(--surface);overflow-wrap:anywhere}.change-list>details>summary::-webkit-details-marker{display:none}.change-list>details>summary:before{content:"";width:5px;height:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(-45deg);margin-right:5px;flex-shrink:0}.change-list>details[open]>summary:before{transform:rotate(45deg);margin-top:-3px}.change-group-count{display:flex;gap:9px;margin-left:auto;font-weight:700;white-space:nowrap}.schema-change{padding:9px 12px;border-top:1px solid var(--line);background:var(--surface)}.schema-change.added,.schema-change.removed{background:var(--surface)}.change-identity{display:flex;align-items:center;gap:6px;font-size:11px;overflow-wrap:anywhere}.change-identity>strong{font-weight:600}.schema-change.added .change-identity>svg{color:var(--success)}.schema-change.removed .change-identity>svg{color:var(--danger)}.schema-change.modified .change-identity>svg{color:var(--warning)}.change-kind{color:var(--muted);text-transform:capitalize}.change-values{display:flex;flex-direction:column;gap:5px;padding-left:20px;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.8}.change-values del{color:var(--danger);background:var(--surface);text-decoration:none;padding:2px 5px}.change-values ins{color:var(--success);background:var(--surface);text-decoration:none;padding:2px 5px}.no-changes{padding:20px;color:var(--muted);text-align:center;font-size:12px}.history-view.drawer{position:fixed;top:110px;right:16px;bottom:20px;width:375px;max-width:calc(100vw - 24px);max-height:none;z-index:45;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:3px;box-shadow:0 2px 6px rgb(var(--shadow-rgb) / .082);display:flex;flex-direction:column;overflow:hidden}.drawer .history-heading{padding:11px 12px;border-bottom:1px solid var(--line);margin:0;flex-shrink:0;gap:6px}.drawer .history-heading h3{font-size:12px;font-weight:600;line-height:1.6}.drawer .history-scroll{overflow:auto;scrollbar-width:thin;padding:12px}.drawer .version-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 0 18px;margin-bottom:16px}.drawer .version-card>h3{font-size:13px}.drawer .version-author{font-size:10px}.drawer .version-changes{font-size:11px;gap:7px;margin:12px 0}.drawer .reconstruction-note{padding:8px;margin-bottom:15px;font-size:10px}.drawer .reconstructed-label,.drawer .latest-label{font-size:9px}.drawer .version-card-actions{font-size:10px;gap:10px}.drawer .version-card-actions .restore-version{margin-left:0}.drawer .change-list>details>summary{padding:9px 8px;font-size:11px}.drawer .schema-change{padding:8px}.project-body.history-visible .document-pane{margin-right:391px;scrollbar-width:none}.project-body.history-visible .document-pane::-webkit-scrollbar{display:none}.history-visible .document-toc{display:none}.history-visible .document-layout{padding-left:30px;padding-right:30px}.history-visible .table-document .document{max-width:100%}.version-tools{padding:22px 0 24px;margin:0 24px}.version-tools>p{line-height:1.8;font-size:12px}.version-tools .reconstruction-note{margin-top:6px}.version-tools .compare-selects{margin:12px 0}.comparison-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:22px 0 16px}.comparison-tabs button{padding:10px 0;color:var(--muted);font-size:12px}.comparison-tabs .active{border-bottom:2px solid var(--blue);color:var(--blue)}.version-tools .change-list{max-height:50vh;overflow:auto;padding-right:4px;scrollbar-width:thin}.conflict-heading{display:flex;align-items:center;gap:16px;margin:18px 0 10px}.conflict-heading h3{font-size:13px;margin-right:auto}.conflict-heading button{font-size:11px}.merge-conflict{border:1px solid var(--line);border-radius:3px;margin:8px 0;background:var(--surface)}.merge-conflict summary{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;gap:10px;font-size:12px;cursor:pointer}.merge-conflict select{font-size:11px;padding:5px 8px;max-width:230px}.conflict-values{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.conflict-values pre{font:11px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;margin:0;max-height:220px;overflow:auto}.conflict-values pre+pre{border-left:1px solid var(--line)}.code-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.code-comparison section{min-width:0}.code-comparison h4{font-size:12px;font-weight:600;margin-bottom:8px}.code-comparison pre{border:1px solid var(--line);border-radius:3px;background:var(--surface);font:11px/1.7 Consolas,monospace;padding:14px;max-height:50vh;overflow:auto;margin:0;white-space:pre}@media(max-width:1190px){.history-view{margin-left:24px;margin-right:24px}.project-body.history-visible .document-pane{margin-right:0}.history-view.drawer{width:350px;box-shadow:-5px 3px 25px rgb(var(--shadow-rgb) / .169)}.history-visible .document-layout{padding-left:28px;padding-right:28px}}@media(max-width:700px){.diagram-viewport.embedded{height:420px}.history-view{margin:22px 16px 40px}.history-heading{align-items:flex-start;gap:10px}.history-heading-actions{gap:5px}.history-heading-actions .btn{font-size:10px;padding:5px;gap:4px}.history-heading-actions .btn svg{width:13px}.history-heading h3{font-size:15px}.history-view.drawer{top:99px;right:12px;bottom:12px;width:calc(100vw - 24px);max-width:none;margin:0}.drawer .history-heading h3{font-size:12px}.snapshot-banner{gap:8px;flex-wrap:wrap;padding:10px}.snapshot-banner>div{min-width:150px}.snapshot-banner .btn{margin-left:auto}.version-tools{margin:0 18px;padding-top:14px}.version-tools .compare-selects{gap:8px}.version-tools .compare-selects select{font-size:11px;padding:8px 5px}.conflict-heading{flex-wrap:wrap;gap:10px}.conflict-heading h3{width:100%}.merge-conflict summary{flex-direction:column;align-items:flex-start}.merge-conflict select{width:100%;max-width:none}.code-comparison,.conflict-values{grid-template-columns:1fr}.conflict-values pre+pre{border-left:0;border-top:1px solid var(--line)}.version-tools footer{flex-wrap:wrap}.version-tools footer>.muted{width:100%;margin-bottom:5px}.version-card-actions{gap:11px}.version-card-actions .restore-version{margin-left:0}.embedded .diagram-tools{bottom:12px}.embedded .diagram-actions{font-size:10px;gap:9px}.history-visible .document-layout{padding-left:22px;padding-right:22px}}@media(max-width:700px){.table-document .fields-table{min-width:930px}}html{background:var(--bg)}body,.app-shell{background:var(--bg);color:var(--text)}dialog{background:var(--surface)}input,textarea,select{color-scheme:inherit}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}dialog::backdrop{background:var(--backdrop)}.brand-mark,.stat-icon{color:var(--accent);flex-shrink:0}.brand-mark{display:block}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toast,.people-members-intro p,.code-editor{color:var(--text)}.diagram-viewport{background:var(--bg)}.diagram-table{background:var(--diagram-card);color:var(--diagram-text)}.diagram-table>header{color:var(--diagram-header-text)}.diagram-table>header button{color:var(--diagram-header-text);opacity:.8}.diagram-field>span:last-child{color:var(--diagram-type)}.diagram-field small{color:var(--faint)}.relationship-line,.relationship-end path{stroke:var(--diagram-edge)}.relationship-end text{fill:var(--diagram-edge)}.diagram-relationship.active .relationship-line,.diagram-relationship.active .relationship-end path,.relationship-flow{stroke:var(--diagram-trace)}.diagram-relationship.active .relationship-end text{fill:var(--diagram-trace)}.diagram-tools,.diagram-popover{background:var(--surface);color:var(--text)}.diagram-group{background:color-mix(in srgb,var(--group-color) 9%,var(--bg))}.project-settings-pane{flex:1;min-width:0;overflow:auto;background:var(--bg)}.project-settings{max-width:1150px;margin:0 auto;padding:44px 48px 64px}.project-settings>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:36px}.project-settings>header>svg{margin-top:5px;color:var(--muted)}.project-settings h1{font-size:25px;font-weight:650;line-height:1.4}.project-settings header p{margin-top:6px;font-size:13px}.project-settings h2{font-size:16px;font-weight:600;margin-bottom:7px}.appearance-settings>p{font-size:13px;line-height:1.7}.theme-options{border:0;padding:0;margin:24px 0 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.theme-options legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.theme-option{padding:9px;border:2px solid var(--line);border-radius:7px;cursor:pointer;background:var(--surface);transition:border-color .12s ease;min-width:0}.theme-option:hover{border-color:var(--line-strong)}.theme-option.selected{border-color:var(--accent)}.theme-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.theme-sample{display:flex;gap:9px;height:78px;padding:10px;border:1px solid;border-radius:3px}.theme-sample>i{width:25%;border-radius:2px}.theme-sample>span{flex:1;padding:8px;border:1px solid;border-radius:2px}.theme-sample b,.theme-sample em{display:block;height:4px;border-radius:1px;margin-bottom:7px}.theme-sample b{width:60%}.theme-sample em{opacity:.6;width:84%}.theme-sample em:last-child{width:65%}.theme-option-label{display:flex;align-items:center;gap:6px;padding:11px 0 1px;font-size:12px}.theme-option-label input{margin:0;width:13px;height:13px}.theme-option-label strong{font-weight:600}.theme-option-label small{margin-left:auto;font-size:10px;color:var(--muted)}.theme-saved{display:flex;align-items:center;gap:7px;color:var(--muted)}.theme-saved svg{color:var(--success)}.project-settings-details{margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}.project-settings-details dl{display:grid;grid-template-columns:130px 1fr;gap:14px;margin-top:20px;font-size:13px}.project-settings-details dt{color:var(--muted)}.project-settings-details dd{margin:0}dialog.schema-drawer{top:0;left:0;right:auto;margin:0;width:90vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0 8px 8px 0;overflow:hidden}dialog.schema-drawer[open]{display:flex;flex-direction:column;animation:workbench-enter .2s cubic-bezier(.16,1,.3,1)}dialog.schema-drawer>.dialog-header{flex-shrink:0;min-height:66px;padding:19px 26px;background:var(--surface);border-color:var(--line)}dialog.schema-drawer .dialog-header h2{font-size:19px}dialog.schema-drawer>.schema-workbench{flex:1;display:flex;flex-direction:column;min-height:0;margin:0;padding:0}.workbench-project-row{display:flex;align-items:center;gap:20px;padding:18px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.workbench-project-row label{display:flex;flex-direction:column;gap:7px;margin:0;flex:1;max-width:440px;font-size:11px}.workbench-project-row input{width:100%;font-size:13px;background:var(--surface)}.workbench-storage{display:flex;align-items:center;gap:7px;margin:18px 0 0 auto;color:var(--muted);font-size:11px}.workbench-split{display:grid;grid-template-columns:minmax(0,var(--editor-split, 50fr)) 8px minmax(0,var(--preview-split, 50fr));flex:1;min-height:0}.workbench-source,.workbench-preview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workbench-source{border-right:0}.workbench-preview{container-type:inline-size}.schema-workbench .cm-scroller,.schema-workbench .workbench-diagnostics,.schema-workbench .display-tools{scrollbar-width:none}.schema-workbench .cm-scroller::-webkit-scrollbar,.schema-workbench .workbench-diagnostics::-webkit-scrollbar,.schema-workbench .display-tools::-webkit-scrollbar{display:none}@container (max-width: 800px){.workbench-preview .zoom-tools{bottom:66px;max-width:calc(100% - 24px)}.workbench-preview .display-tools{left:12px;right:auto;width:max-content;transform:none;max-width:calc(100% - 24px);overflow-x:auto}.workbench-preview .display-tools>button{flex-shrink:0}}.workbench-divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;background:var(--surface);border-inline:1px solid var(--line)}.workbench-divider>span{height:36px;width:2px;border-radius:2px;background:var(--line-strong)}.workbench-divider:hover>span,.workbench-divider:focus-visible>span,.is-resizing .workbench-divider>span{background:var(--accent)}.workbench-divider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workbench-split.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.workbench-split.is-resizing>section{pointer-events:none}.workbench-panel-heading{display:flex;align-items:center;gap:10px;padding:10px 18px;min-height:52px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.workbench-panel-heading>strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.workbench-panel-heading>span{font-size:11px}.workbench-panel-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.workbench-panel-actions .btn{padding:5px 7px;font-size:11px}.workbench-panel-actions input[hidden]{display:none}.workbench-preview .workbench-panel-heading>span{margin-left:auto}.validation-valid{display:flex;align-items:center;gap:5px;color:var(--success)}.preview-stale{color:var(--warning)}.workbench-preview-stats{display:flex;flex-wrap:wrap;gap:16px;padding:10px 18px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-shrink:0}.dbml-code-editor{flex:1;min-height:0;overflow:hidden;background:var(--code-bg)}.dbml-code-editor .cm-editor{height:100%}.workbench-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;text-align:center;background:var(--bg)}.workbench-empty>svg{color:var(--accent)}.workbench-empty strong{font-size:14px;font-weight:600}.workbench-empty p{font-size:12px;line-height:1.7}.workbench-diagnostics{padding:12px 24px;max-height:150px;overflow:auto;background:var(--danger-soft);border-top:1px solid var(--line);color:var(--danger);flex-shrink:0}.workbench-diagnostics button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 0;font-size:12px;line-height:1.6}.workbench-diagnostics strong{white-space:nowrap}.workbench-diagnostics span{flex:1}.schema-workbench .workbench-footer{margin:0;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0}.workbench-footer>div{display:flex;gap:8px}.workbench-footer>.muted{font-size:11px}.workbench-footer kbd{font-family:inherit;padding:1px 4px;border:1px solid var(--line);border-radius:3px}.workbench-mobile-tabs{display:none}@keyframes workbench-enter{0%{transform:translate(-24px)}to{transform:translate(0)}}@media(max-width:1050px){.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.project-settings{padding:32px 30px}}@media(max-width:900px){dialog.schema-drawer{width:100vw;border-radius:0}.workbench-mobile-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 18px;gap:24px;background:var(--surface);flex-shrink:0}.workbench-mobile-tabs button{height:42px;font-size:12px;gap:6px;border-bottom:2px solid transparent}.workbench-mobile-tabs button.active{color:var(--accent);border-color:var(--accent)}.workbench-split{display:flex}.workbench-divider{display:none}.workbench-source,.workbench-preview{flex:1}.workbench-split.show-source .workbench-preview,.workbench-split.show-preview .workbench-source{display:none}.workbench-source{border-right:0}}@media(max-width:600px){.project-settings{padding:26px 20px}.project-settings>header{margin-bottom:28px}.project-settings h1{font-size:22px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-sample{height:70px}.theme-option-label{font-size:11px}dialog.schema-drawer{width:100vw;border-radius:0}.schema-drawer .dialog-header{padding:16px 18px}.workbench-project-row{padding:14px 18px}.workbench-project-row label{max-width:none}.workbench-storage{display:none}.workbench-panel-heading{padding:9px 12px;gap:7px}.workbench-panel-actions{gap:4px}.workbench-panel-actions .btn span{display:none}.schema-workbench .workbench-footer{padding:12px 16px}.workbench-footer>.muted{display:none}.workbench-footer>div{margin-left:auto}.workbench-diagnostics{padding:8px 16px;max-height:130px}.workbench-diagnostics button{align-items:flex-start;flex-wrap:wrap}}@media(max-width:700px){:root{--tabs-height: 76px}.project-tabs{align-items:flex-start}.project-tabs .version-picker{margin-top:5px}.project-tabs .mobile-explorer{margin-top:7px}.project-tabs>nav{top:35px;left:16px;right:16px;height:35px;transform:none;justify-content:space-between;gap:0}.history-view.drawer{top:calc(var(--top-height) + var(--tabs-height) + 10px)}}@media(prefers-reduced-motion:reduce){dialog.schema-drawer[open]{animation:none}.theme-option{transition:none}}.app-shell.editor-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-desktop] .app-shell.editor-shell{height:100%}.project-editor-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.project-editor-page>.schema-workbench{display:flex;flex:1;min-height:0;flex-direction:column;margin:0;padding:0;gap:0}.project-editor-page .workbench-project-row{padding:10px 18px;gap:16px}.project-editor-page .workbench-project-row label{flex-direction:row;align-items:center;gap:12px;max-width:540px;min-width:0}.project-editor-page .workbench-project-row input{min-width:0;flex:1}.project-editor-page .workbench-storage{margin:0 0 0 auto;white-space:nowrap}.editor-page-title{font-size:14px;line-height:1.4;margin:0;font-weight:600;white-space:nowrap}.project-editor-page .editor-back{flex:none}@media(max-width:700px){.project-editor-page .workbench-project-row{flex-wrap:wrap;gap:10px;padding:10px 12px}.project-editor-page .workbench-project-row label{order:3;flex-basis:100%;max-width:none}.project-editor-page .workbench-storage{font-size:10px}.project-editor-page .workbench-mobile-tabs{display:flex;flex-shrink:0}}.editor-online-status{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:11px}.editor-online-status .web-save-status{margin-left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.interface-appearance{margin:28px 0 40px;padding-bottom:30px;border-bottom:1px solid var(--line)}.interface-appearance h2,.general-appearance-shortcut h2{font-size:17px;margin-bottom:8px}.interface-appearance>p,.general-appearance-shortcut p{line-height:1.7;max-width:65ch}.interface-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:22px 0 16px}.interface-option{display:flex;flex-direction:column;padding:12px;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;background:var(--surface)}.interface-option.selected{border-color:var(--accent);outline:1px solid var(--accent)}.interface-option:focus-within{outline:2px solid var(--accent);outline-offset:4px}.interface-option:hover{background:var(--raised)}.interface-preview{position:relative;display:block;height:150px;border:1px solid var(--line);border-radius:5px;background:var(--bg);overflow:hidden}.preview-top{position:absolute;inset:0 0 auto;height:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:var(--surface)}.preview-top i:first-child{width:9px;height:9px;background:var(--accent);border-radius:2px}.preview-top i:last-child{width:30px;height:5px;background:var(--line-strong);border-radius:2px}.preview-tree{position:absolute;top:20px;bottom:0;left:0;width:24%;padding:14px 8px;background:var(--sidebar);border-right:1px solid var(--line)}.preview-tree i{display:block;height:4px;margin-bottom:12px;background:var(--line-strong);border-radius:2px}.preview-tree i:nth-child(2){background:var(--accent)}.preview-document{position:absolute;top:36px;left:30%;right:7%}.preview-document b{display:block;width:45%;height:8px;background:var(--text);border-radius:2px;margin-bottom:16px}.preview-document em{display:block;height:4px;margin:9px 0;background:var(--line-strong);border-radius:2px}.preview-document em:last-child{width:65%}.preview-metrics{display:flex;gap:6px;margin-bottom:14px}.preview-metrics i{width:33.333%;height:22px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.preview-rail{position:absolute;top:20px;bottom:0;left:0;width:20px;border-right:1px solid var(--line);background:var(--surface);padding:10px 6px}.preview-rail i{display:block;width:7px;height:7px;margin-bottom:12px;border:1px solid var(--muted);border-radius:2px}.interface-preview.studio .preview-tree{left:20px;width:22%}.interface-preview.studio .preview-document{left:33%;right:25%}.preview-history{position:absolute;top:20px;right:0;bottom:0;width:20%;padding:18px 8px;border-left:1px solid var(--line)}.preview-history i{display:block;height:20px;border-left:1px solid var(--accent);border-bottom:1px solid var(--line);margin-bottom:12px}.interface-option-title{display:flex;align-items:center;gap:8px;padding:16px 0 8px}.interface-option-title input{margin:0;width:auto;flex-shrink:0}.interface-option-title strong{font-size:15px}.interface-option-title svg{margin-left:auto;color:var(--accent)}.interface-description{color:var(--muted);font-size:12px;line-height:1.7}.interface-saved{display:flex;align-items:start;gap:7px;color:var(--muted);font-size:11px}.interface-saved svg{margin-top:3px;color:var(--success)}.general-appearance-shortcut{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.general-appearance-shortcut .btn{flex-shrink:0}.workspace-settings .interface-appearance,.workspace-settings{max-width:860px}.workspace-settings-form,.manage-workspace{max-width:450px}.general-settings-link{padding:6px}html[data-interface=studio]{--top-height: 56px;--tabs-height: 76px;--sidebar-width: 260px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px}.studio-shell .topbar{height:var(--top-height);box-shadow:none;background:var(--surface);padding-left:18px;gap:14px}.studio-shell .brand{border-right:0;padding:0;margin-right:15px}.studio-shell .brand-mark{width:29px;height:29px}.studio-shell .project-title{font-size:14px;font-weight:600}.studio-workspace-name{color:var(--muted);font-size:12px;padding-left:14px;border-left:1px solid var(--line)}.studio-rail{position:fixed;top:var(--top-height);bottom:0;left:0;width:64px;display:flex;align-items:center;flex-direction:column;padding:16px 0;gap:12px;border-right:1px solid var(--line);background:var(--surface);z-index:40}.studio-rail>button{width:40px;height:40px;border-radius:8px;color:var(--muted)}.studio-rail>button:hover{color:var(--text);background:var(--raised)}.studio-rail>button.active{background:var(--accent-soft);color:var(--accent)}.studio-rail-spacer{flex:1}.studio-shell .project-tabs{margin-left:64px;box-shadow:none;padding-left:calc(var(--sidebar-width) + 28px);gap:16px;background:var(--surface)}.studio-shell .project-tabs>nav{display:none}.studio-page-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.studio-page-heading strong{font-size:20px;font-weight:600;line-height:1.2}.studio-page-heading>span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .project-tabs.studio-changelog-header{padding:14px 32px 14px calc(var(--sidebar-width) + 28px)}.studio-changelog-header .studio-page-heading{flex:1}.studio-changelog-tools{flex-shrink:0;margin-left:auto}.studio-shell .version-picker{position:absolute;left:0;margin:0;width:var(--sidebar-width);padding:0 16px}.studio-shell .version-picker>button{padding:8px;border:1px solid var(--line);border-radius:5px;height:32px;background:var(--bg)}.studio-history-button{margin:0;padding:9px 13px;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.studio-history-button[aria-expanded=true]{color:var(--on-accent);background:var(--accent)}.studio-shell .project-body{margin-left:64px}.studio-shell .explorer{padding:16px 14px 24px;background:var(--sidebar)}.studio-explorer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.studio-explorer-heading h2{font-size:15px;font-weight:600}.studio-explorer-heading button{color:var(--muted);padding:5px}.studio-shell .explorer-toolbar{gap:6px}.studio-shell .table-search{height:36px;padding:0 10px;margin:0;border-color:var(--line)}.studio-shell .table-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.studio-shell .table-search input{min-width:0}.studio-shell .explorer-options{gap:10px;margin:12px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.studio-shell .explorer-options>.popover-wrap{flex:1;min-width:0}.studio-shell .group-button{width:100%;height:32px;gap:7px;padding:0 8px;border-radius:5px;background:var(--surface-subtle);color:var(--text)}.studio-shell .group-button>span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .group-button>svg{flex-shrink:0}.studio-shell .group-button[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.explorer-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.studio-shell .explorer-actions>button{width:30px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;color:var(--muted)}.studio-shell .explorer-actions>button:hover{background:var(--surface-raised);color:var(--text)}.studio-shell .explorer-actions>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.studio-shell .search-box{border-radius:6px;background:var(--bg)}.studio-shell .tree-row{border-radius:5px;height:30px}.studio-shell .tree-row.selected{background:var(--accent-soft);color:var(--accent)}.studio-shell .sidebar-toggle{border-radius:0 5px 5px 0}.studio-shell .project-body.collapsed>.sidebar-toggle{left:10px;top:12px;width:30px;height:30px;border-radius:6px;background:var(--surface);transform:none}.studio-shell .project-body.collapsed .document-layout{padding-left:56px}.studio-shell .studio-explorer-heading button{width:28px;height:28px;border:1px solid var(--line);border-radius:5px}.studio-version-tools{margin-left:auto;padding-right:24px;display:flex;align-items:center;gap:16px}.studio-latest-changes{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.studio-latest-changes .badge{gap:3px;font-variant-numeric:tabular-nums}.latest-no-changes{font-size:11px}.latest-version-summary{display:flex;align-items:center;min-width:0;border:0;border-radius:0;background:transparent;line-height:1.6}.latest-version-summary .activity-row:hover{background:transparent}.latest-version-summary .activity-row{border-bottom:0;min-height:32px;font-size:11px;gap:10px;flex-wrap:wrap}.latest-version-summary .activity-row>.text-link{color:var(--warning)}.latest-version-date{color:var(--warning);white-space:nowrap}.latest-version-name{white-space:nowrap}.latest-version-summary .studio-latest-changes{margin-left:auto;flex-wrap:wrap}.latest-version-summary .avatar{width:20px;height:20px}.studio-shell .change-code-values{margin-top:12px;display:grid;gap:8px}.studio-shell .change-code-block{background:#11151c;color:#e0e6f0;border:1px solid #363e4d;border-radius:6px;overflow:hidden;font:11px/1.8 Consolas,monospace}.studio-shell .change-code-caption{display:flex;justify-content:space-between;padding:5px 9px;color:#b4bfd1;font:10px/1.5 Segoe UI,sans-serif;border-bottom:1px solid #363e4d;background:#191f29}.studio-shell .change-code-caption span{font-size:9px}.studio-shell .change-code-line{display:grid;grid-template-columns:24px 17px minmax(0,1fr)}.studio-shell .change-code-line code{padding:3px 9px 3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-shell .code-line-number{color:#9aa8bc;text-align:right;padding:3px 6px 3px 0;-webkit-user-select:none;user-select:none;background:#11151c}.studio-shell .code-line-sign{text-align:center;padding-top:3px}.studio-shell .change-code-block.after .change-code-line{background:#18362d}.studio-shell .change-code-block.after .code-line-sign{color:#8ae7ba}.studio-shell .change-code-block.before .change-code-line{background:#41232c}.studio-shell .change-code-block.before .code-line-sign{color:#ffb0be}.studio-shell .change-code-block.before code{text-decoration:none}.studio-shell .drawer .schema-change{background:transparent}.studio-shell .document-pane{background:var(--bg)}.studio-shell .document-layout{padding:0 28px 56px;gap:24px;max-width:1500px}.studio-shell .document{display:flex;flex-direction:column}.studio-shell .document>*{order:10;flex-shrink:0}.studio-shell .document>.snapshot-banner{order:-2}.studio-shell .document>.breadcrumbs{order:-1;height:38px;color:var(--muted);border:0}.studio-shell .document>.document-heading{order:0;margin:8px 0 16px}.studio-shell .document-heading h1{font-size:30px;letter-spacing:-.025em;line-height:1.3;font-weight:650}.studio-shell .document-heading h1.table-title{font-size:25px}.studio-shell .document>.metadata{order:1;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.studio-shell .document>.stats{order:2}.studio-shell .document>.notes-label{order:3;margin-top:0;margin-bottom:12px}.studio-shell .document>.notes-block{order:4}.studio-shell .document>.recent-label{order:5;margin-top:28px}.studio-shell .document>.recent-activity{order:6}.studio-shell .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0 0 26px;border:0;box-shadow:none;min-height:88px}.studio-shell .stats>div{border:1px solid var(--line-strong);border-radius:8px;padding:18px 14px;justify-content:flex-start;gap:12px;background:var(--surface)}.studio-shell .stats .stat-icon{width:32px;height:32px}.studio-shell .stats span{align-items:flex-start;flex-direction:column;gap:2px}.studio-shell .stats strong{font-size:25px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.studio-shell .stats small{color:var(--muted);font-size:12px}.studio-shell .markdown-box{border-radius:8px;padding:22px 24px 28px;box-shadow:none;background:var(--surface)}.studio-shell .markdown-body{font-size:13px;line-height:1.85}.studio-shell .markdown-body h1{font-size:27px}.studio-shell .markdown-body h2{font-size:22px}.studio-shell .activity{border-radius:6px}.studio-shell .schema-section{margin-top:28px}.studio-shell .document-toc{display:none}.studio-shell .btn,.studio-shell input,.studio-shell select,.studio-shell textarea{border-radius:6px}.studio-shell .btn{min-height:32px}.studio-shell .field-table td,.studio-shell .field-table th{padding-top:14px;padding-bottom:14px}.studio-shell .reference-diagram{border-radius:8px;overflow:hidden}.studio-shell .diagram-table{border-radius:5px}.studio-shell .diagram-tools{border-radius:8px}.studio-shell .project-settings{max-width:1050px;padding:36px}.studio-shell .workspace-main{margin-left:64px;padding-top:40px}.studio-shell .workspace-settings>h3:first-child{font-size:27px}.studio-shell .workspace-settings-form{margin-top:20px}.studio-shell .history-view.drawer{top:calc(var(--top-height) + var(--tabs-height) + 16px);border-radius:8px}.studio-shell .history-view.drawer .history-scroll{padding:22px 18px 20px 28px}.studio-shell .drawer .version-card{position:relative;margin:0;padding:0 0 22px 18px;border:0;border-left:1px solid var(--line-strong);border-radius:0}.studio-shell .drawer .version-card+.version-card{padding-top:22px}.studio-shell .drawer .version-card:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;border:1px solid var(--muted);background:var(--surface)}.studio-shell .drawer .version-card:first-of-type:before{background:var(--accent);border-color:var(--accent)}.studio-shell .drawer .version-card+.version-card:before{top:28px}.studio-shell .drawer .version-card>h3{font-size:15px;gap:6px;flex-wrap:wrap}.studio-shell .drawer .version-author{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;gap:5px;margin-top:10px;line-height:1.7}.studio-shell .drawer .version-author>span{flex-basis:100%;margin-left:0;color:var(--muted)}.studio-shell .drawer .version-changes{margin:14px 0;gap:10px}.studio-shell .drawer .change-list>details{border-radius:6px;overflow:hidden;margin-bottom:10px;background:var(--bg)}.studio-shell .drawer .change-list>details>summary{padding:11px 9px;background:var(--surface)}.studio-shell .drawer .schema-change{padding:10px}.studio-shell .drawer .change-identity{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:4px 7px}.studio-shell .drawer .change-kind{grid-column:2;font-size:10px}.studio-shell .drawer .change-identity>svg{grid-column:1;grid-row:1}.studio-shell .drawer .change-identity>strong{grid-column:2;overflow-wrap:anywhere}.studio-shell .drawer .change-values{padding-left:20px;line-height:1.8}.studio-shell .drawer .version-card-actions{margin-top:14px;padding-bottom:20px;gap:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}@media(max-width:1199px){.studio-shell .document-layout{padding-left:24px;padding-right:24px}}@media(max-width:900px){html[data-interface=studio]{--sidebar-width: 225px}.studio-shell .studio-workspace-name{display:none}.general-appearance-shortcut{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:700px){html[data-interface=studio]{--top-height: 52px;--tabs-height: 100px;--sidebar-width: 260px}.studio-rail{width:48px;gap:10px;padding-top:12px}.studio-rail>button{width:34px;height:38px}.studio-shell .topbar{padding-left:10px;gap:8px}.studio-shell .brand{margin-right:0}.studio-shell .project-title{max-width:160px;font-size:12px}.studio-shell .general-settings-link{display:inline-flex;padding:5px}.studio-shell .project-tabs{margin-left:48px;padding:14px 14px 40px 48px;height:100px;align-items:center}.studio-page-heading strong{font-size:18px}.studio-page-heading>span{max-width:130px;font-size:10px}.studio-shell .project-tabs.studio-changelog-header{padding:10px 16px 36px;gap:10px}.studio-changelog-header .studio-page-heading>span{max-width:none;white-space:normal;line-height:1.5}.studio-changelog-tools .btn{padding:7px;font-size:11px}.studio-shell .version-picker{width:auto;bottom:10px;left:38px;padding:0}.studio-shell .version-picker>button{height:24px;font-size:10px}.studio-history-button{margin:0 0 0 auto;padding:6px;font-size:0;min-width:32px}.studio-version-tools{padding-right:0;gap:6px}.latest-version-summary .studio-latest-changes{gap:4px}.studio-shell .project-body.collapsed .document-layout{padding-left:16px}.studio-shell .mobile-explorer{display:inline-flex;position:absolute;top:20px;left:14px}.studio-shell .project-body{margin-left:48px}.studio-shell .explorer{z-index:42;top:0;left:0;height:calc(100dvh - var(--top-height) - var(--tabs-height))}.studio-shell .sidebar-toggle{display:none}.studio-shell .document-layout{padding:0 16px 40px}.studio-shell .document-heading h1{font-size:25px}.studio-shell .document-heading h1.table-title{font-size:21px}.studio-shell .stats{gap:7px}.studio-shell .stats>div{padding:12px 8px;gap:6px;flex-direction:column;align-items:flex-start}.studio-shell .stats .stat-icon{width:25px;height:25px}.studio-shell .stats strong{font-size:23px}.studio-shell .stats small{font-size:10px}.studio-shell .markdown-box{padding:16px}.studio-shell .workspace-main{margin-left:48px;padding:24px 16px}.studio-shell .workspace-nav{gap:12px}.studio-shell .project-settings{padding:24px 16px}.interface-options{grid-template-columns:1fr}.interface-preview{height:165px}.studio-shell .project-body.history-visible .document-pane{margin-right:0}.studio-shell .history-view.drawer{top:calc(var(--top-height) + var(--tabs-height));right:8px;bottom:8px;max-width:calc(100vw - 64px)}}@media(prefers-reduced-motion:no-preference){.interface-option{transition:border-color .15s ease-out,background-color .15s ease-out}}.workspace-setting-links button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:8px 12px;border-radius:5px}.workspace-setting-links button.active{background:var(--accent-soft);color:var(--accent)}.studio-shell .workspace-settings .workspace-profile-panels{display:block}.studio-shell .workspace-profile-panels .workspace-settings-section{padding:28px}.workspace-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.workspace-backup-actions .btn{padding:8px 12px}.workspace-import-preview{display:grid;gap:12px;line-height:1.7}.theme-inheritance:not(.search-box){display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px 0}.theme-inheritance input{width:16px;height:16px;margin:0}.theme-inheritance small{display:block;color:var(--muted);margin-top:5px}.workbench-import-note{padding:10px 24px;display:flex;align-items:center;gap:8px;color:var(--success);background:var(--success-soft);line-height:1.7}.workbench-import-note{flex-shrink:0;font-size:11px}.workbench-panel-heading,.workbench-panel-actions{flex-wrap:wrap}.change-preview-toggle{display:block;padding:8px;width:100%;font:11px/1.7 Segoe UI,sans-serif;color:var(--accent);text-align:left;justify-content:flex-start}.studio-shell .change-code-block .change-preview-toggle{border-top:1px solid #363e4d;color:#c5d4ef;background:#191f29}.change-group-expand{margin:12px;font-size:12px}.topbar{z-index:80}.workspace-theme-section{margin:32px 0;padding-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.workspace-theme-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-theme-section h2{font-size:17px;margin-bottom:8px}.workspace-theme-section p{line-height:1.7;max-width:70ch}.workspace-theme-section>header>svg{color:var(--muted)}.workspace-profile-section,.workspace-storage-section{scroll-margin-top:24px}.studio-shell .workspace-main{max-width:none;width:auto;margin:0;padding:42px clamp(20px,4vw,68px) 64px;min-height:calc(100dvh - var(--top-height))}.studio-shell .workspace-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 34px;max-width:1380px}.workspace-page-heading h1{display:flex;align-items:center;gap:12px;font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.workspace-page-heading p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7;max-width:65ch}.workspace-count{font-size:13px;color:var(--muted);font-weight:500;padding:3px 9px;border:1px solid var(--line);border-radius:6px;letter-spacing:normal}.workspace-local-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap;padding-top:8px}.workspace-local-status svg{color:var(--success)}.workspace-directory-tools{display:flex;flex-wrap:wrap;gap:12px}.workspace-shared-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.workspace-access-label{text-transform:capitalize}.shared-workspace-context{display:flex;gap:8px;align-items:flex-start;max-width:1380px;margin:0 auto 24px;color:var(--muted);font-size:12px;line-height:1.6}.studio-shell .workspace-page-heading.has-shared-context{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:10px 24px;align-items:center}.has-shared-context>div:first-child{display:contents}.has-shared-context h1{grid-column:1;grid-row:1}.has-shared-context p{grid-column:1 / -1;grid-row:2;margin-top:0}.has-shared-context .shared-workspace-context{grid-column:2;grid-row:1;justify-self:center;margin:0;max-width:460px}.has-shared-context>.btn,.has-shared-context>.workspace-local-status{grid-column:3;grid-row:1;justify-self:end}@media(max-width:1100px){.studio-shell .workspace-page-heading.has-shared-context{grid-template-columns:1fr auto}.has-shared-context>.btn,.has-shared-context>.workspace-local-status{grid-column:2}.has-shared-context .shared-workspace-context{grid-column:1 / -1;grid-row:3;justify-self:start;margin-top:6px;max-width:100%}}@media(max-width:540px){.studio-shell .workspace-page-heading.has-shared-context{grid-template-columns:minmax(0,1fr)}.has-shared-context>.btn,.has-shared-context>.workspace-local-status{grid-column:1;grid-row:4;justify-self:start}}.shared-workspace-context svg{flex:none;margin-top:2px;color:var(--accent)}.shared-workspace-context strong{color:var(--text)}.shared-workspace-context small{display:block;margin-top:3px}.account-level-label{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker .workspace-switcher{width:280px;max-width:calc(100vw - 32px);max-height:min(480px,calc(100dvh - 80px));overflow-y:auto;padding:6px}.workspace-switcher-section+.workspace-switcher-section{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.workspace-switcher-section>p{margin:6px 10px 8px;font-size:11px;color:var(--muted)}.workspace-switcher-section>button{width:100%;border-radius:4px;padding:10px;display:flex;gap:10px;align-items:center;justify-content:flex-start}.workspace-switcher-item>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-item[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.popover-divider{border-top:1px solid var(--line);margin:6px 0}.account-settings{max-width:1380px;margin:0 auto}.account-sections{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.account-sections button{padding:9px 12px;display:flex;align-items:center;gap:7px;border-radius:5px;color:var(--muted)}.account-sections button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.account-panels{width:100%}.account-panels.account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.account-panel{width:100%;min-width:0;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.account-panel>p{max-width:75ch}@media(min-width:801px)and (max-width:1199px){.account-panels.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview .account-profile-panel{grid-row:span 2}}@media(max-width:800px){.account-panels.account-overview{grid-template-columns:minmax(0,1fr);gap:18px}}.account-panel h2{font-size:20px;margin:0 0 10px}.account-panel>p{font-size:12px;line-height:1.7}.account-panel>label{display:flex;flex-direction:column;gap:8px;margin:24px 0;font-size:12px}.account-panel>label input,.account-panel>label select{width:100%;height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.account-panel option{color:var(--text);background:var(--surface)}.account-panel option:checked{color:var(--on-accent);background:var(--accent)}.account-panel footer{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.account-photo{display:flex;align-items:center;gap:20px;margin:28px 0}.account-photo img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-photo>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-photo small{width:100%;color:var(--muted);font-size:11px}.account-local-note{color:var(--muted);display:flex;gap:8px;align-items:start}.account-local-note svg{flex-shrink:0;margin-top:3px}.account-facts{margin:26px 0}.account-facts>div{padding:16px 0;border-bottom:1px solid var(--line)}.account-facts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.account-facts dd{margin:0;font-size:13px}.account-plan-name{font-size:20px!important;font-weight:600;margin:24px 0}.account-plan-name>span{font-size:11px;color:var(--muted);font-weight:400;margin-left:10px}.table-color-settings{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.diagram-popover .table-color-settings label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;margin:0}.diagram-popover .table-color-settings input{width:42px;height:30px;padding:2px;border:1px solid var(--line);border-radius:4px;background:var(--surface);cursor:pointer}.table-color-settings code{font-size:11px;color:var(--muted)}.table-color-settings>small{flex-basis:100%;font-size:11px;color:var(--muted)}.diagram-table>header button{color:inherit}@media(max-width:700px){.account-level-label{max-width:110px}.account-panel{padding:20px}.account-sections{gap:4px}.account-sections button{padding:8px;font-size:12px}}.workspaces-directory{width:100%;min-width:0;max-width:1380px;margin:0 auto;color:var(--text)}.workspaces-classic-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:10px 0 28px}.workspaces-classic-heading h1{font-size:24px;margin:0 0 10px}.workspaces-classic-heading p{color:var(--muted);line-height:1.7}.workspaces-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.workspaces-directory-toolbar .search-box{width:min(100%,430px);height:40px;margin:0;padding:0 12px;gap:8px;background:var(--surface);border-radius:6px}.workspaces-directory-toolbar input{min-width:0;width:100%}.workspaces-directory-count{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin:0 0 14px}.workspace-directory-labels,.workspace-directory-list>li{display:grid;grid-template-columns:minmax(180px,1fr) 80px 80px 100px 200px;align-items:center;gap:24px}.workspace-row-actions{display:flex;align-items:center;gap:10px}.workspace-row-actions .workspace-open{flex:1}.workspace-row-actions .icon-button{flex-shrink:0}.workspace-row-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.workspace-directory-labels{padding:14px 20px;font-size:11px;color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line-strong)}.workspace-directory-list{list-style:none;padding:0;margin:0}.workspace-directory-list>li{padding:24px 20px;border-bottom:1px solid var(--line)}.workspace-directory-list>li:hover{background:var(--surface-subtle)}.workspace-directory-identity{display:flex;align-items:center;gap:14px;min-width:0}.workspace-directory-identity>div:last-child{min-width:0}.workspace-directory-symbol{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:var(--accent-soft);border-radius:8px}.workspace-directory-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workspace-directory-name h2{font-size:16px;font-weight:600;margin:0;line-height:1.5;overflow-wrap:anywhere}.workspace-directory-identity p{margin:5px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workspace-current-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent)}.workspace-directory-value{font-size:13px}.workspace-directory-value strong{font-weight:500;font-variant-numeric:tabular-nums}.workspace-directory-theme{color:var(--muted)}.workspace-mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-open{justify-content:space-between;padding:9px 12px;font-size:12px}.workspace-current .workspace-open{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.workspaces-directory-note{display:flex;align-items:start;gap:8px;color:var(--muted);font-size:12px;line-height:1.7;max-width:75ch;margin:24px 0 0}.workspaces-directory-note svg{flex-shrink:0;margin-top:3px}@media(max-width:1000px){.workspace-directory-labels,.workspace-directory-list>li{grid-template-columns:minmax(160px,1fr) 65px 65px 190px;gap:16px}.workspace-directory-labels>:nth-child(4),.workspace-directory-theme{display:none}}@media(max-width:700px){.workspaces-directory-toolbar{flex-wrap:wrap;gap:12px}.workspaces-directory-toolbar .search-box{width:100%}.workspaces-classic-heading{flex-wrap:wrap}.workspace-directory-labels{display:none}.workspace-directory-list{border-top:1px solid var(--line-strong)}.workspace-directory-list>li{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}.workspace-directory-identity{grid-column:1/-1}.workspace-directory-value{display:flex;align-items:center;gap:8px}.workspace-mobile-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--muted);font-size:11px}.workspace-directory-theme{grid-column:1/-1}.workspace-row-actions{grid-column:1/-1;width:100%}.studio-shell .workspace-picker{max-width:90px}.studio-shell .workspace-picker>button{max-width:90px}}.studio-shell .workspace-nav{gap:10px}.studio-shell .workspace-nav>button{height:34px;border:0;border-radius:6px;padding:0 12px;color:var(--muted)}.studio-shell .workspace-nav>button.active{color:var(--accent);background:var(--accent-soft);border:0}.studio-shell .workspace-page-projects>.project-search{width:min(100%,430px);height:40px;margin:0 0 24px;border-radius:7px;background:var(--surface)}.studio-shell .workspace-page-projects .new-project{height:40px;padding:10px 16px;flex-shrink:0}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1380px;margin:0 auto}.project-view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1380px;margin:0 auto 24px}.studio-shell .project-view-toolbar .project-search{width:min(100%,430px);height:40px;margin:0;border-radius:6px;background:var(--surface)}.project-layout-switch{display:flex;padding:3px;gap:3px;border:1px solid var(--line-strong);border-radius:6px}.project-layout-switch button{display:flex;align-items:center;gap:7px;padding:7px 12px;color:var(--muted);font-size:12px;border-radius:4px}.project-layout-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.project-layout-switch button:hover{color:var(--text);background:var(--surface-raised)}.project-directory{max-width:1380px;margin:auto}.project-directory-head,.project-directory-rows>li{display:grid;grid-template-columns:minmax(210px,1fr) 220px 130px 70px 32px;gap:24px;align-items:center}.project-directory-head{padding:14px 20px;color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line-strong);font-size:11px}.project-directory-rows{list-style:none;margin:0;padding:0}.project-directory-rows>li{padding:22px 20px;border-bottom:1px solid var(--line)}.project-directory-rows>li:hover{background:var(--surface-subtle)}.project-directory-name{display:flex;align-items:center;gap:14px;min-width:0;color:var(--text)}.project-directory-name:hover strong{color:var(--accent)}.project-directory-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--accent);background:var(--accent-soft);border-radius:8px}.project-directory-name>span:last-child{min-width:0}.project-directory-name strong{display:block;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.project-directory-name small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.project-directory-structure{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text)}.project-directory-structure small{width:100%;font-size:11px;color:var(--muted)}.project-directory-updated{font-size:12px;color:var(--muted)}.project-directory-version{font-size:12px;font-variant-numeric:tabular-nums}.project-directory-actions>button{display:grid;place-items:center;width:32px;height:32px;border-radius:5px}.project-directory-actions>button:hover,.project-directory-actions>button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.project-directory-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.project-directory-head,.project-directory-rows>li{grid-template-columns:minmax(160px,1fr) 150px 110px 50px 32px;gap:16px}}@media(max-width:700px){.project-view-toolbar{gap:12px}.studio-shell .project-view-toolbar .project-search{width:100%}.project-directory-head{display:none}.project-directory-rows{border-top:1px solid var(--line-strong)}.project-directory-rows>li{position:relative;grid-template-columns:1fr auto;gap:16px;padding:22px 0}.project-directory-name{grid-column:1/-1;padding-right:44px}.project-directory-structure{grid-column:1/-1;gap:8px 16px}.project-directory-structure small{width:auto}.project-directory-actions{position:absolute;top:22px;right:0}.project-directory-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.studio-project-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;display:flex;flex-direction:column}.studio-project-card:hover{border-color:var(--line-strong)}.project-card-top{display:flex;align-items:center;gap:10px;padding:22px 22px 0}.project-card-top>svg{color:var(--accent)}.project-card-top>span{font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-card-top .popover-wrap{margin-left:auto}.project-card-top .icon-button{width:30px;height:30px;border-radius:5px}.project-card-top .icon-button:hover{color:var(--text);background:var(--surface-raised)}.project-card-content{padding:20px 22px 24px;display:block;flex:1}.project-card-content h2{font-size:21px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;margin-bottom:14px}.project-card-content p{font-size:12px;color:var(--muted);display:flex;gap:7px;flex-wrap:wrap;line-height:1.7}.project-card-open{display:flex;align-items:center;gap:7px;color:var(--accent);margin-top:24px;font-size:12px}.project-card-open svg:last-child{margin-left:auto}.studio-project-card>footer{border-top:1px solid var(--line);padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.project-card-version{padding:3px 6px;border-radius:4px;background:var(--bg);color:var(--text);white-space:nowrap}.workspace-empty{padding:40px 24px;color:var(--muted);text-align:center;line-height:1.8}.workspace-empty h2{font-size:19px;color:var(--text);margin:12px 0 6px}.workspace-empty .btn{margin-top:20px}.studio-project-grid>.workspace-empty{grid-column:1 / -1;border:1px dashed var(--line-strong);border-radius:9px}.studio-shell .workspace-people-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"directory invite";gap:28px;align-items:start;max-width:1380px;margin:0 auto}.studio-shell .workspace-invite-panel{grid-area:invite;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.studio-shell .people-members-intro{display:block;margin:0 0 22px;padding:0;text-align:left}.studio-shell .people-members-intro>svg{color:var(--accent);width:28px;height:28px;margin-bottom:14px}.studio-shell .people-members-intro p{color:var(--muted);font-size:12px;line-height:1.8}.studio-shell .members-heading{font-size:18px;margin:0 0 16px}.studio-shell .add-members{display:flex;flex-direction:column;gap:12px;margin:0;align-items:stretch}.studio-shell .add-members input,.studio-shell .add-members select{width:100%;height:40px;flex:auto;background:var(--bg)}.studio-shell .add-members .btn{height:38px;margin-top:4px}.workspace-member-note{color:var(--muted);font-size:11px;line-height:1.8;margin-top:18px;display:flex;gap:7px;align-items:flex-start}.workspace-member-note>svg{margin-top:3px}.studio-shell .workspace-directory-panel{grid-area:directory;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;overflow:auto}.studio-shell .member-tabs{display:flex;gap:24px;margin:0;padding:8px 22px 0;border-bottom:1px solid var(--line)}.studio-shell .member-tabs>button{padding:14px 0;font-size:13px}.studio-shell .people-table{margin:0;min-width:560px}.studio-shell .people-table th{background:var(--bg);font-size:11px;font-weight:600;color:var(--muted);padding:15px 22px}.studio-shell .people-table td{padding:20px 22px;font-size:12px}.studio-shell .people-table tr:last-child td{border-bottom:0}.studio-shell .workspace-page-people>.local-note{max-width:1380px;margin:22px auto 0;font-size:11px}.studio-shell .workspace-settings{max-width:1380px;margin:0 auto;padding:0}.workspace-setting-links{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px}.workspace-setting-links button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:7px 11px;border-radius:5px}.workspace-setting-links button:hover{background:var(--accent-soft);color:var(--accent)}.studio-shell .workspace-settings-section{scroll-margin-top:20px}.studio-shell .workspace-settings .interface-appearance{max-width:none;margin:0;border:0;padding:28px}.studio-shell .workspace-settings-section{background:var(--surface);border:1px solid var(--line);border-radius:10px}.studio-shell .workspace-settings .interface-appearance h2,.studio-shell .workspace-theme-section h2,.studio-shell .workspace-settings-section>h3{font-size:20px;margin-bottom:8px;font-weight:600}.studio-shell .workspace-settings .interface-options{max-width:950px}.studio-shell .workspace-settings .interface-option{background:var(--bg);margin-bottom:8px}.studio-shell .workspace-theme-section{padding:28px;margin:24px 0}.studio-shell .workspace-theme-section .theme-options{margin-bottom:22px}.studio-shell .workspace-profile-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.studio-shell .workspace-profile-section,.studio-shell .workspace-storage-section{padding:28px}.studio-shell .workspace-profile-section>p,.studio-shell .workspace-storage-section>p{font-size:12px;line-height:1.8}.studio-shell .workspace-settings-form{max-width:none;margin-top:20px}.studio-shell .workspace-settings-form input{background:var(--bg)}.studio-shell .workspace-storage-section>.btn{margin-top:22px;padding:8px 12px}.studio-shell .workspace-settings .manage-workspace-heading{margin:32px 0 12px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.studio-shell .manage-workspace{display:flex;flex-direction:column;align-items:flex-start;margin:0;max-width:none;gap:14px}.studio-shell .manage-workspace p{color:var(--muted);font-size:11px;line-height:1.8}@media(min-width:1550px){.studio-shell .workspace-page-projects>.project-search{margin-left:max(0px,calc((100% - 1380px)/2))}}@media(max-width:1100px){.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .workspace-people-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}@media(max-width:900px){.studio-shell .workspace-people-layout{grid-template-columns:1fr;grid-template-areas:"invite" "directory"}.studio-shell .add-members{flex-direction:row;flex-wrap:wrap}.studio-shell .add-members input{flex:1 1 220px;width:auto}.studio-shell .add-members select{width:160px}.studio-shell .add-members .btn{width:100%}.studio-shell .workspace-profile-panels{grid-template-columns:1fr}}@media(max-width:700px){.studio-shell .workspace-main{margin:0;padding:28px 18px 42px}.studio-shell .workspace-page-heading{margin-bottom:26px;flex-wrap:wrap;gap:18px}.workspace-page-heading h1{font-size:27px}.workspace-page-heading p{font-size:12px}.workspace-local-status{padding-top:0}.studio-project-grid{grid-template-columns:1fr;gap:16px}.studio-shell .workspace-page-projects .project-search{width:100%}.project-card-top{padding:20px 20px 0}.project-card-content{padding-left:20px;padding-right:20px}.studio-shell .workspace-invite-panel,.studio-shell .workspace-profile-section,.studio-shell .workspace-storage-section,.studio-shell .workspace-theme-section,.studio-shell .workspace-settings .interface-appearance{padding:20px}.studio-shell .workspace-nav{position:static;transform:none;margin-left:auto;gap:2px}.studio-shell .workspace-nav>button{padding:0 8px;width:32px;font-size:0}.studio-shell .workspace-nav>button svg{display:inline;width:17px;height:17px}.studio-shell .workspace-picker{max-width:110px}.studio-shell .workspace-picker>button{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-setting-links{gap:3px;padding-bottom:18px}.workspace-setting-links button{padding:6px;font-size:11px}.studio-shell .workspace-settings-section .theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-plan-panel{display:flex;flex-direction:column;gap:20px}.account-plan-panel>h2,.account-plan-panel>p{margin:0}.account-plan-panel>.account-plan-name{margin:2px 0 4px}.account-plan-panel>footer{margin-top:4px;padding-top:20px}.account-plan-panel .account-local-note>span{min-width:0}.plans-shell .workspace-page-plans{width:100%;max-width:none;margin:0;min-height:0;padding:32px clamp(20px,4vw,68px) 64px}.studio-changelog-pane{min-width:0;min-height:0;overflow:hidden}.studio-changelog{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:var(--text)}.release-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.release-detail-heading p{margin:0;color:var(--muted)}.release-layout{display:grid;flex:1;min-height:0;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.release-layout{position:relative}.release-layout.versions-collapsed{grid-template-columns:0 minmax(0,1fr)}.release-index{display:flex;flex-direction:column;min-height:0;padding:16px 0 24px 14px;border-right:1px solid var(--line);background:var(--sidebar)}.release-index-heading{flex-shrink:0;gap:12px;margin-right:14px}.release-index-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text)}.release-index-heading h2>span{color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.versions-collapsed .release-index{padding:0;border:0;background:transparent}.versions-collapsed .release-index-heading{position:absolute;left:10px;top:12px;z-index:6;margin:0}.studio-shell .versions-collapsed .release-index-heading button{width:30px;height:30px;background:var(--surface)}.versions-collapsed .release-detail{padding-left:56px}.release-version-search{flex-shrink:0;width:calc(100% - 14px);height:36px;margin:0 14px 12px 0;gap:8px}.release-version-search input{min-width:0}.release-version-search input::-webkit-search-cancel-button{display:none}.release-search-empty{margin:12px;color:var(--muted);font-size:12px;line-height:1.6}.release-version-list{flex:1;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.release-version-list,.release-detail{overscroll-behavior:contain}.release-version-list{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface-subtle)}.release-version-list:hover{scrollbar-color:var(--accent) var(--surface-subtle)}.release-version-list::-webkit-scrollbar{width:6px;height:6px}.release-version-list::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:6px}.release-version-list::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px}.release-version-list::-webkit-scrollbar-thumb:hover{background:var(--accent)}.release-detail{scrollbar-width:none}.release-detail::-webkit-scrollbar{display:none}.release-version-list:focus-visible,.release-detail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-version-list>button{width:100%;text-align:left;padding:10px 8px;display:flex;flex-direction:column;align-items:stretch;gap:5px;border:1px solid transparent;border-radius:5px;color:var(--text);margin-bottom:3px}.release-version-list>button:hover{background:var(--surface-subtle)}.release-version-list>button.selected{background:var(--accent-soft);border-color:var(--accent-line)}.release-index-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.release-index-title small{color:var(--accent);font-size:11px}.release-label{color:var(--muted);font-size:11px;line-height:1.5}.release-date{color:var(--muted);font-size:11px}.release-index-counts{display:flex;gap:14px;font-size:11px;font-variant-numeric:tabular-nums}.release-detail{min-width:0;min-height:0;overflow-y:auto;padding:28px 32px}.release-detail-heading{padding-bottom:24px}.release-detail-heading h2{margin:0 0 8px;font-size:24px}.release-detail-heading p{font-size:12px;line-height:1.6}.release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.release-compare{display:flex;align-items:center;gap:14px;background:var(--surface-subtle);padding:18px;border-radius:8px}.release-compare label,.release-filterbar label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.release-compare select,.release-filterbar select{min-width:140px;padding:8px 30px 8px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;max-width:100%}.release-compare>svg{margin-top:18px}.release-total{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.release-filterbar{display:flex;align-items:end;gap:12px;padding:24px 0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.release-filterbar label:first-child{max-width:260px}.release-modes{display:flex;margin-left:auto;border:1px solid var(--line-strong);border-radius:5px;padding:3px}.release-modes button{display:flex;align-items:center;gap:6px;padding:7px 10px;color:var(--muted);border-radius:3px;font-size:12px}.release-modes button[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.release-result-count{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:18px 0}.release-empty{padding:60px 20px;text-align:center;color:var(--muted)}.release-empty h3{color:var(--text)}.release-results .change-list>details{margin:0 0 16px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.release-results .change-list>details>summary{padding:14px;background:var(--surface-subtle)}.release-results .schema-change{padding:14px}.release-results .change-values{padding:10px 0 0 26px;font-size:12px}.release-results .change-code-block{background:var(--code-bg);border:1px solid var(--line);border-radius:5px;overflow:hidden}.release-results .change-code-caption{display:flex;justify-content:space-between;padding:8px 12px;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.release-results .change-code-line{display:flex;font-size:11px;line-height:1.8}.release-results .change-code-line code{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}.release-results .before .change-code-line{background:var(--danger-soft)}.release-results .after .change-code-line{background:var(--success-soft)}.release-results .code-line-number{color:var(--muted);min-width:28px;text-align:right;padding:0 6px;-webkit-user-select:none;user-select:none}.release-results .code-line-sign{color:var(--muted)}.release-results .change-code-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.release-results .change-preview-toggle{color:var(--accent);padding:8px 12px;font-size:11px}.studio-schema-list,.studio-field-list{border-top:1px solid var(--line-strong)}.field-list-preferences{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px;font-size:12px;border-bottom:1px solid var(--line)}.field-list-preferences label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;cursor:pointer}.field-list-preferences input{width:auto;height:auto;margin:0;accent-color:var(--accent)}.field-list-preferences>span{color:var(--muted);font-size:11px}.field-more-refs{align-self:flex-start;font-size:11px}.catalog-labels,.catalog-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.6fr) 100px;gap:24px}.catalog-labels,.field-list-labels{padding:12px 14px;color:var(--muted);font-size:11px;background:var(--surface-subtle)}.catalog-row{padding:20px 14px;border-bottom:1px solid var(--line);align-items:start}.catalog-row:hover,.studio-field-row:hover{background:var(--surface-subtle)}.catalog-name{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:600;text-align:left;overflow-wrap:anywhere}.catalog-name:hover{color:var(--accent)}.catalog-name svg{color:var(--accent);flex-shrink:0}.catalog-identity p{margin:8px 0 0 27px;font-size:11px;color:var(--muted)}.catalog-identity p span{padding:0 5px}.catalog-documentation p{margin:0;font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.catalog-note-body{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.catalog-note-body>:first-child{margin-top:0}.catalog-note-body>:last-child{margin-bottom:0}.catalog-note-body img{max-width:100%}.catalog-note-body pre{overflow-x:auto;max-width:100%}.note-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-note-actions{display:flex;gap:15px;margin-top:9px}.catalog-note-actions button{font-size:11px;display:inline-flex;align-items:center;gap:5px}.catalog-updated{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;padding-top:3px}.catalog-updated svg{color:var(--warning)}.field-list-labels,.field-row-main{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,1fr) 100px;gap:24px}.studio-field-row{padding:18px 14px 12px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.studio-field-row.highlighted{background:var(--accent-soft)}.field-row-identity{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.field-row-identity code{width:100%;padding-left:25px;font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.field-key{color:var(--warning);font-size:11px;font-weight:600}.field-key.foreign{color:var(--accent)}.field-row-links{display:flex;flex-direction:column;gap:7px;font-size:11px;overflow-wrap:anywhere}.field-row-links a{display:flex;align-items:start;gap:5px}.field-row-links svg{flex-shrink:0}.field-row-history{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:11px;align-self:start}.field-row-history:hover{color:var(--accent)}.field-row-details{margin-top:12px}.field-row-details summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.field-row-details summary::-webkit-details-marker{display:none}.field-row-details[open] summary>svg{transform:rotate(90deg)}.field-row-details summary>span{margin-left:12px;color:var(--muted)}.field-detail-content{margin-top:14px;padding:16px;background:var(--surface-subtle);border-radius:5px}.field-detail-content dl{display:flex;flex-wrap:wrap;gap:18px 32px;margin:0}.field-detail-content dt{color:var(--muted);font-size:11px;margin-bottom:5px}.field-detail-content dd{margin:0;font-size:12px;overflow-wrap:anywhere}.field-detail-note{margin-top:20px}.field-detail-note>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.field-detail-note button{display:flex;gap:5px;align-items:center;font-size:11px}.field-detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:12px;margin:10px 0 0}@media(max-width:1100px){.release-detail-heading{flex-direction:column}.release-modes{margin-left:0}.catalog-labels,.catalog-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr)}.catalog-labels>:last-child{display:none}.catalog-updated{grid-column:1/-1}.field-list-labels,.field-row-main{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 80px;gap:14px}}@media(max-width:700px){.release-layout,.release-layout.versions-collapsed{position:relative;grid-template-columns:48px minmax(0,1fr);overflow:hidden}.release-index{position:absolute;inset:0 auto 0 0;z-index:5;width:min(280px,100%)}.versions-collapsed .release-index{position:static;width:48px}.release-detail{grid-column:2;padding:20px 16px}.release-compare{flex-wrap:wrap;padding:12px;gap:10px}.release-compare label{flex:1;min-width:90px}.release-compare select{min-width:0;width:100%}.release-total{width:100%;margin:4px 0 0}.release-filterbar label{flex:1;min-width:100px}.release-filterbar select{min-width:0}.release-modes{margin-top:6px}.release-results .change-code-values{grid-template-columns:1fr}.catalog-labels,.field-list-labels{display:none}.catalog-row{display:block;padding:18px 8px}.catalog-documentation,.catalog-updated{margin-top:14px}.field-row-main{grid-template-columns:1fr auto;gap:12px}.field-row-links{grid-row:2;grid-column:1/-1}.studio-field-row{padding:18px 8px 14px}.field-row-details summary>span{width:100%;margin:4px 0 0 19px}.field-detail-content{padding:12px}}.catalog-documentation{min-width:0}@media(max-width:700px){.release-compare select{font-size:11px;padding:8px 18px 8px 6px}}@media(max-width:700px){.release-layout,.release-layout.versions-collapsed{grid-template-columns:0 minmax(0,1fr)}.versions-collapsed .release-index{width:0}.versions-collapsed .release-detail{padding-left:56px}}.auth-loading{min-height:calc(100dvh - 36px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;background:var(--bg);color:var(--text)}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);background:var(--bg);color:var(--text)}html[data-desktop] .auth-page{height:calc(100dvh - 36px);min-height:0;overflow:auto}.auth-brand-panel{position:relative;overflow:hidden;padding:clamp(32px,4.6vw,88px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:#f0f3f7;color:#192b3b}.auth-wordmark{display:flex;align-items:center;gap:13px}.auth-wordmark .brand-mark{width:42px;height:42px}.auth-wordmark strong{display:block;font-size:23px;font-weight:700;letter-spacing:-.025em}.auth-wordmark span{display:block;color:#576779;margin-top:3px;font-size:12px}.auth-brand-story{margin:20px 0}.auth-brand-story h1{font-size:clamp(38px,4.3vw,72px);line-height:1.09;letter-spacing:-.035em;font-weight:650;margin:0 0 22px;text-wrap:balance}.auth-brand-story h1 em{font-style:normal;color:#c44c10;position:relative;white-space:nowrap}.auth-brand-story h1 em:after{content:"";position:absolute;height:4px;background:#ff9b63;bottom:-7px;left:0;width:100%;border-radius:3px}.auth-brand-story>p{margin:0;font-size:15px;line-height:1.85;color:#526477}.auth-schema-art{margin-top:38px;border:1px solid #cbd4df;border-radius:14px;background:#f8fafc;overflow:hidden;max-width:600px}.auth-canvas-label{display:flex;align-items:center;gap:9px;padding:13px 18px;color:#526477;font-size:11px;border-bottom:1px solid #dce3eb}.auth-canvas-label>svg{color:#c44c10}.auth-canvas-dot{width:6px;height:6px;border-radius:50%;background:#de6b2e;margin-left:auto}.auth-canvas-stage{position:relative;width:100%;aspect-ratio:580/270;min-height:260px;background-image:radial-gradient(#cbd4df 1px,transparent 1px);background-size:18px 18px}.auth-canvas-stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none}.auth-canvas-stage path{stroke:#df6c32;stroke-width:1.5}.auth-canvas-stage .auth-relation-base{stroke:#bfccd9}.auth-canvas-stage .auth-relation-flow{stroke-dasharray:9 140;animation:schema-flow 7s linear infinite}.auth-canvas-stage circle{fill:#f8fafc;stroke:#df6c32;stroke-width:1.5}.auth-art-table{position:absolute;width:38%;background:#fff;border:1px solid #c7d2df;border-radius:9px;overflow:hidden;font-size:11px;color:#263b4e}.auth-art-table b{display:flex;align-items:center;gap:7px;padding:11px 12px;background:#e9eef5;color:#23394d;font-size:12px;font-weight:650;border-bottom:1px solid #d7e0ea}.auth-art-table b>span{margin-left:auto;font-size:10px;color:#62758a;font-weight:400}.auth-art-table>span{display:flex;align-items:center;gap:5px;padding:7px 12px}.auth-art-table>span>svg{color:#b94d16}.auth-art-table small{margin-left:auto;color:#63778a;font-size:10px}.auth-art-one{left:4%;top:12%}.auth-art-two{right:4%;top:43%}.auth-art-two b{background:#ffddc7;color:#833307;border-bottom-color:#f3c6a9}.auth-art-reference{background:#fff4ec}.auth-art-reference small{color:#526477}.auth-art-note{position:absolute;display:flex;gap:9px;align-items:flex-start;right:6%;top:8%;color:#64788b;font-size:10px;line-height:1.6}.auth-art-note strong{color:#31495e;font-weight:600}.auth-canvas-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;color:#536a7e;border-top:1px solid #dce3eb;font-size:10px}.auth-canvas-caption>span{display:flex;align-items:center;gap:7px}.auth-mini-dot{width:5px;height:5px;background:#c44c10;border-radius:50%}.auth-brand-panel>footer{display:flex;justify-content:space-between;gap:16px;color:#536679;font-size:10px}.auth-brand-panel>footer strong{color:#293f52;font-weight:600}.auth-brand-panel ::selection{background:#ffd7bd;color:#192b3b}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:48px clamp(28px,5.5vw,90px);min-width:0}.auth-form-wrap{width:100%;max-width:410px}.auth-mode-switch{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:42px}.auth-mode-switch button{position:relative;padding:0 0 15px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.auth-mode-switch button[aria-pressed=true]{color:var(--text)}.auth-mode-switch button[aria-pressed=true]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.auth-form-wrap h2{font-size:clamp(28px,2.5vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px;text-wrap:balance}.auth-form-wrap>p{line-height:1.8;font-size:13px}.auth-form-wrap form{display:flex;flex-direction:column;gap:23px;margin-top:33px}.auth-form-wrap form>label{display:flex;flex-direction:column;gap:10px;margin:0;font-size:12px;font-weight:500}.auth-form-wrap input:not([type=checkbox]){width:100%;min-height:51px;padding:13px 15px;font-size:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);caret-color:var(--accent);transition:border-color .18s}.auth-form-wrap input::placeholder{color:var(--muted)}.auth-page :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auth-form-wrap input:hover:not(:disabled){border-color:var(--muted)}.auth-password{position:relative;display:block}.auth-form-wrap .auth-password input{padding-right:65px}.auth-password button{position:absolute;right:8px;top:8px;min-width:47px;height:35px;padding:5px;background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:11px;cursor:pointer}.auth-password button:hover{color:var(--text)}.auth-form-wrap label small{color:var(--muted);font-weight:400}.auth-form-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.auth-form-options>label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;color:var(--muted);cursor:pointer;font-size:12px}.auth-form-options input{accent-color:var(--accent);width:16px;height:16px}.auth-form-options .text-link{font-size:12px}.auth-submit{width:100%;min-height:51px;justify-content:space-between;font-size:14px;padding:13px 17px;border-radius:8px;margin-top:3px;font-weight:600}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-form-wrap button:disabled{cursor:wait;opacity:.6}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:24px!important}.auth-step-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:var(--accent);background:var(--accent-soft);margin-bottom:28px}.auth-feedback{font-size:12px;line-height:1.7;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.auth-switch{margin-top:26px;text-align:center;color:var(--muted)}.auth-confirm-link{display:flex;margin:14px auto 0;font-size:12px}.auth-local-note{display:flex;gap:11px;padding-top:25px;margin-top:33px;border-top:1px solid var(--line);color:var(--muted);font-size:11px!important}.auth-local-note svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.auth-window-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px}.auth-window-brand .brand-mark{width:23px;height:23px}@keyframes schema-flow{to{stroke-dashoffset:-298}}@media(prefers-reduced-motion:reduce){.auth-canvas-stage .auth-relation-flow{animation:none;stroke-dasharray:none}}@media(min-width:1600px){.auth-brand-story{max-width:710px;align-self:center;width:100%}}@media(max-width:1000px)and (min-width:801px){.auth-brand-panel{padding:32px}.auth-brand-story h1{font-size:42px}.auth-form-panel{padding:38px 32px}.auth-art-note{display:none}.auth-art-table{width:43%}.auth-art-one{left:2%}.auth-art-two{right:2%}}@media(max-width:800px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand-panel{padding:24px;gap:0}.auth-brand-story{margin:24px 0 4px}.auth-brand-story h1{font-size:34px;line-height:1.14}.auth-brand-story>p{display:none}.auth-schema-art,.auth-brand-panel>footer{display:none}.auth-form-panel{padding:32px 24px 40px;align-items:flex-start}.auth-wordmark strong{font-size:20px}.auth-wordmark .brand-mark{width:34px;height:34px}.auth-mode-switch{margin-bottom:28px}.auth-form-wrap h2{font-size:28px}.auth-form-wrap form{margin-top:25px;gap:20px}}@media(max-height:720px)and (min-width:801px){.auth-brand-panel{padding:28px 36px;gap:16px}.auth-brand-story{margin:10px 0}.auth-brand-story h1{font-size:42px}.auth-schema-art{margin-top:24px}.auth-canvas-stage{min-height:220px}.auth-art-table b{padding:8px 10px}.auth-art-table>span{padding:5px 10px}.auth-form-panel{padding:30px 38px}.auth-mode-switch{margin-bottom:25px}.auth-form-wrap form{margin-top:24px;gap:18px}.auth-local-note{margin-top:22px;padding-top:20px}}.workspace-onboarding{min-height:100dvh;padding:32px clamp(20px,5vw,72px);background:var(--bg);color:var(--text)}html[data-desktop] .workspace-onboarding{height:calc(100dvh - 36px);min-height:0;overflow:auto}.onboarding-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.onboarding-top .auth-wordmark span{color:var(--muted)}.onboarding-content{width:100%;max-width:660px;margin:clamp(35px,7vh,90px) auto 32px}.onboarding-steps{display:flex;list-style:none;margin:0 0 40px;padding:0;gap:20px}.onboarding-steps li{display:flex;align-items:center;flex:1;gap:9px;color:var(--muted);font-size:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.onboarding-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0}.onboarding-steps li[aria-current=step],.onboarding-steps li.done{color:var(--accent);border-color:var(--accent)}.onboarding-steps li[aria-current=step]>span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.onboarding-content h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;line-height:1.3;margin:0 0 12px}.onboarding-description{color:var(--muted);line-height:1.8;margin:0 0 28px;max-width:65ch}.onboarding-choices{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0;margin:0;gap:16px}.onboarding-choices>label:last-child:nth-child(3){grid-column:1/-1}.onboarding-choices>label:has(input:disabled){opacity:.6;cursor:not-allowed}.onboarding-choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.onboarding-choices>label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:24px;margin:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer}.onboarding-choices>label.selected{border-color:var(--accent);background:var(--accent-soft)}.onboarding-choices>label:hover{border-color:var(--accent)}.onboarding-choices input{position:absolute;top:20px;right:16px;width:16px;height:16px;accent-color:var(--accent)}.onboarding-choices>label>svg{color:var(--accent)}.onboarding-choices strong{font-size:15px;font-weight:600}.onboarding-choices label>span{font-size:12px;color:var(--muted);line-height:1.7}.onboarding-name{display:flex;flex-direction:column;gap:10px;margin:0}.onboarding-name input{min-height:46px;padding:12px;width:100%}.onboarding-import{padding:28px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center}.onboarding-import label{position:relative;display:inline-flex;margin:0;gap:8px;cursor:pointer}.onboarding-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.onboarding-import label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.onboarding-import p{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.8;overflow-wrap:anywhere}.onboarding-review{margin:0;padding:0}.onboarding-review>div{display:grid;grid-template-columns:130px 1fr;padding:16px 0;gap:20px;border-bottom:1px solid var(--line)}.onboarding-review dt{color:var(--muted)}.onboarding-review dd{margin:0;overflow-wrap:anywhere}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.onboarding-actions>span{font-size:12px;color:var(--muted)}.onboarding-actions .btn{min-height:42px;gap:12px}.onboarding-footnote{display:flex;gap:10px;margin-top:26px;color:var(--muted);font-size:11px;line-height:1.8}.onboarding-footnote svg{flex-shrink:0;margin-top:3px}@media(max-width:550px){.onboarding-choices{grid-template-columns:1fr}.onboarding-steps{gap:12px;margin-bottom:28px}.onboarding-top .auth-wordmark strong{font-size:19px}.onboarding-top .auth-wordmark .brand-mark{width:32px;height:32px}.onboarding-review>div{grid-template-columns:85px 1fr}.onboarding-actions{flex-wrap:wrap}.onboarding-content{margin-top:36px}}
