.connector-drawer-backdrop{z-index:100;-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop);background:#1118272e;justify-content:flex-end;align-items:flex-end;padding:24px 24px 12px;animation:.18s cubic-bezier(.23,1,.32,1) connector-drawer-fade;display:flex;position:fixed;inset:0}@keyframes connector-drawer-fade{0%{opacity:0}to{opacity:1}}.connector-drawer{background:var(--bg-panel);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-lg);flex-direction:column;width:min(456px,92vw);height:clamp(480px,68vh,640px);max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.23,1,.32,1) connector-drawer-slide;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -34px #0f172a80}@keyframes connector-drawer-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.connector-drawer-head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-subtle) 36%, var(--bg-panel));align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.connector-drawer-titles{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.connector-drawer-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.connector-drawer-titles h2{letter-spacing:0;color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.2}.connector-drawer-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connector-drawer-tool-count-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, var(--bg-subtle));max-width:100%;min-height:24px;color:var(--text-muted);align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.connector-drawer-close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.connector-drawer-close:hover{background:var(--bg-subtle);color:var(--text)}.connector-drawer-body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:18px 22px 14px;display:flex;overflow-y:auto}.connector-drawer-section{flex-direction:column;gap:10px;display:flex}.connector-drawer-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.connector-drawer-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.connector-drawer-inline-action{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.connector-drawer-count{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);min-width:20px;height:18px;color:var(--text-muted);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.connector-drawer-description{color:var(--text);margin:0;font-size:14px;line-height:1.55}.connector-drawer-details{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:2px 0 0;display:grid}.connector-drawer-details>div{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.connector-drawer-details>div+div{border-top:1px solid color-mix(in srgb, var(--border) 42%, transparent)}.connector-drawer-details dt{color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.connector-drawer-details dd{color:var(--text);word-break:break-word;margin:0;font-size:13px}.connector-drawer-details-error dd{color:var(--red)}.connector-drawer-empty{border:1px dashed color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);color:var(--text-muted);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.connector-drawer-tools{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.connector-drawer-tool{background:color-mix(in srgb, var(--bg-panel) 74%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--radius);transition:border-color .14s var(--ease-out), background .14s var(--ease-out);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.connector-drawer-tool:hover{background:var(--bg-panel);border-color:color-mix(in srgb, var(--text) 16%, var(--border))}.connector-drawer-tool-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connector-drawer-tool-title{min-width:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.connector-drawer-tool-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);flex:none;align-items:center;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.connector-drawer-tool-badge.side-read{background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 28%, transparent);color:var(--green)}.connector-drawer-tool-badge.side-write{background:color-mix(in srgb, var(--amber,#d97706) 10%, transparent);border-color:color-mix(in srgb, var(--amber,#d97706) 28%, transparent);color:var(--amber,#d97706)}.connector-drawer-tool-badge.side-destructive{background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 30%, transparent);color:var(--red)}.connector-drawer-tool-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.42}.connector-drawer-tool-name{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-faint);background:color-mix(in srgb, var(--bg-subtle) 76%, transparent);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;padding:2px 5px;font-size:12px;overflow:hidden}.connector-drawer-load-more{align-self:flex-start;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:7px 14px;display:inline-flex}.connector-drawer-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-subtle) 28%, var(--bg-panel));justify-content:flex-end;gap:8px;padding:12px 22px 16px;display:flex}.connector-drawer-foot button.connector-action{padding:7px 18px;font-size:13px}@media (max-width:520px){.connector-drawer-backdrop{align-items:stretch;padding:0}.connector-drawer{border-left:0;border-right:0;border-radius:0;width:100%;height:100%;max-height:none}.connector-drawer-head{padding:16px 16px 14px}.connector-drawer-body{padding:16px 16px 20px}.connector-drawer-foot{padding:12px 16px 16px}.connector-drawer-section-head{flex-direction:column;align-items:flex-start;gap:8px}.connector-drawer-details>div{grid-template-columns:1fr;gap:2px}}.connectors-panel-embedded:has(.connector-drawer-backdrop){border-radius:var(--radius);min-height:clamp(500px,62vh,700px);overflow:hidden}.connectors-panel-embedded .connector-drawer-backdrop{z-index:6;background:color-mix(in srgb, var(--bg) 24%, transparent);border-radius:inherit;align-items:stretch;padding:12px;position:absolute;inset:0}.connectors-panel-embedded .connector-drawer{border-radius:var(--radius);width:min(440px,58%);height:100%;max-height:none;box-shadow:0 20px 48px -28px #0f172a8c}@media (max-width:720px){.connectors-panel-embedded:has(.connector-drawer-backdrop){min-height:clamp(520px,70vh,640px)}.connectors-panel-embedded .connector-drawer-backdrop{padding:0}.connectors-panel-embedded .connector-drawer{border-radius:var(--radius);width:100%}}.subtab-pill{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:none;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.subtab-pill::-webkit-scrollbar{display:none}.subtab-pill button{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;background:0 0;border:none;padding:5px 16px;font-size:12px;font-weight:500}.subtab-pill button:hover:not(.active){background:var(--bg-muted);color:var(--text);border-color:#0000}.subtab-pill button.active{background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-xs)}.subtab-pill button:has(>svg:only-child){justify-content:center;align-items:center;padding:5px 8px;line-height:0;display:inline-flex}.design-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.design-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out), transform .12s var(--ease-out);flex-direction:column;min-height:168px;padding:0;display:flex;position:relative;overflow:hidden}.design-card.is-design-system-project{border-color:color-mix(in srgb, var(--red) 62%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 42%, transparent)}.design-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-card.is-design-system-project:hover{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 54%, transparent), var(--shadow-sm)}.design-card-thumb{background:var(--bg-subtle);min-height:100px;color:var(--text-faint);flex:1;justify-content:center;align-items:center;font-size:36px;display:flex;position:relative;overflow:hidden}.design-card-thumb:before{content:"";background:var(--bg-panel);border:1px solid var(--border-strong);width:56px;height:44px;box-shadow:var(--shadow-xs);border-radius:4px 6px 6px;position:relative}.design-card-thumb:after{content:"";background:var(--bg-panel);border:1px solid var(--border-strong);border-bottom:none;border-radius:4px 4px 0 0;width:22px;height:8px;margin-top:-52px;margin-left:-26px;position:absolute}.design-card-meta-block{border-top:1px solid var(--border-soft);background:var(--bg-panel);flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.design-card-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-strong);font-size:13px;font-weight:600;overflow:hidden}.design-card-meta{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.design-card-meta-main{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.design-card-meta-time{color:var(--text-muted);flex:none}.design-card-meta .ds{color:var(--accent)}.design-card-status{font-weight:500}.design-card-status-running{color:var(--accent)}.design-card-status-awaiting_input,.design-card-status-incomplete{color:var(--amber)}.design-card-status-queued,.design-card-status-not_started,.design-card-status-canceled{color:var(--text-muted)}.design-card-status-succeeded{color:var(--green)}.design-card-status-failed{color:var(--red)}.design-card-status-published{color:var(--green)}.design-card-close{background:var(--bg-panel);opacity:0;border-color:var(--border);z-index:2;width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.design-card:hover .design-card-close,.design-card:focus-within .design-card-close,.design-kanban-card:hover .design-card-close,.design-kanban-card:focus-within .design-card-close,.design-card-close:focus-visible{opacity:1}.design-card-close:hover{color:var(--text-strong);border-color:var(--border-strong)}.design-card-menu-anchor{z-index:3;position:absolute;top:8px;right:8px}.design-card-more{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex}.design-card:hover .design-card-more,.design-card:focus-within .design-card-more,.design-card-more[aria-expanded=true],.design-card-more:focus-visible{opacity:1}.design-card-more:hover{color:var(--text-strong);border-color:var(--border-strong)}@media (hover:none){.design-card .design-card-more{opacity:1}}.design-card-menu{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);z-index:50;flex-direction:column;min-width:144px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.design-card-menu button{border-radius:var(--radius-sm);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.design-card-menu button:hover{background:var(--bg-subtle)}.design-card-menu button.danger{color:var(--red)}.design-card-menu button.danger:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.design-card-checkbox{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-strong);width:22px;height:22px;color:var(--bg-panel);z-index:3;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.design-card-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#fff}.design-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 32%, transparent)}.design-card.select-mode{cursor:pointer}.designs-select-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-strong);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.designs-select-toggle:hover{border-color:var(--border-strong)}.designs-refresh-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);min-height:31px;color:var(--text-strong);cursor:pointer;transition:border-color .12s var(--ease-out), opacity .12s var(--ease-out);align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.designs-refresh-button:hover:not(:disabled){border-color:var(--border-strong)}.designs-refresh-button:disabled{cursor:progress;opacity:.72}.designs-select-bar{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-panel);align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex}.designs-select-count{color:var(--text-strong);font-size:13px}.designs-select-delete{border-radius:var(--radius-pill);background:var(--red);color:#fff;cursor:pointer;border:0;padding:5px 10px;font-size:12px}.designs-select-delete:disabled{opacity:.5;cursor:not-allowed}.designs-select-cancel{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px}.designs-select-cancel:hover{color:var(--text-strong);border-color:var(--border-strong)}@media (hover:none){.design-card .design-card-close,.design-kanban-card .design-card-close{opacity:1}}.design-card.featured .design-card-thumb{background:linear-gradient(#e8efff 0%,#d8e3ff 100%)}.design-card.featured .design-card-thumb:before{background:var(--bg-panel);border-color:#2348b82e}.design-card.featured .design-card-thumb:after{display:none}.live-artifact-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.live-artifact-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong))}.project-thumb:before,.project-thumb:after{display:none}.design-card-thumb .thumb-media{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.23,1,.32,1);display:block;position:absolute;inset:0}.design-card-thumb .thumb-iframe{--thumb-zoom:1;width:250%;height:250%;transform:scale(calc(.4 * var(--thumb-zoom)));transform-origin:0 0;background:var(--bg-panel);pointer-events:none;border:0;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.project-thumb-image,.project-thumb-video,.project-thumb-html,.project-thumb-logo{background:var(--bg-subtle)}.project-thumb-logo .thumb-media{object-fit:contain;width:56%;height:56%;inset:22%}.project-thumb-brand-logo{border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border-strong);width:64px;height:64px;box-shadow:var(--shadow-xs);place-items:center;padding:10px;display:grid;overflow:hidden}.project-thumb-brand .project-thumb-brand-logo .thumb-media{object-fit:contain;width:100%;height:100%;position:static;inset:auto}.project-thumb-image .project-thumb-glyph,.project-thumb-video .project-thumb-glyph,.project-thumb-html .project-thumb-glyph,.project-thumb-logo .project-thumb-glyph{display:none}.project-thumb-glyph{border-radius:var(--radius-lg);width:46px;height:46px;color:var(--text-strong);background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);text-transform:uppercase;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.live-artifact-thumb{background:radial-gradient(circle at 32% 28%,#745cff2e,#0000 36%),linear-gradient(135deg,#4299e129,#745cff1f)}.live-artifact-thumb:before,.live-artifact-thumb:after{display:none}.live-artifact-thumb-glyph{width:46px;height:46px;color:var(--accent);background:var(--bg-panel);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-xs);border-radius:16px;place-items:center;font-size:18px;line-height:1;display:grid}.design-card-badges,.live-artifact-badges{flex-wrap:wrap;gap:5px;min-height:18px;display:flex}.live-artifact-badge,.design-live-count{border-radius:var(--radius-pill);border:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--bg-panel);flex:none;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.live-artifact-badge.live{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel))}.live-artifact-badge.refreshing{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed838}.live-artifact-badge.refresh-failed{color:#b42318;background:#b4231814;border-color:#b4231838}.live-artifact-badge.archived{color:var(--text-muted);border-color:var(--border-strong);background:var(--bg-subtle)}.live-artifact-badges.compact{vertical-align:middle;gap:4px;min-height:0;display:inline-flex}.live-artifact-badges.compact .live-artifact-badge{padding:1px 5px;font-size:12px;line-height:1.25}.design-live-count{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 26%, var(--border));box-shadow:var(--shadow-xs);position:absolute;bottom:10px;right:10px}.design-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}.tab-panel.design-kanban-view{flex:auto;height:100%;min-height:0}.design-kanban-board{scroll-snap-type:x proximity;scrollbar-gutter:stable;flex:auto;gap:14px;min-height:0;padding-bottom:8px;display:flex;overflow-x:auto}.design-kanban-col{background:var(--bg-subtle);border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:12px;width:280px;min-height:0;padding:12px;display:flex}.design-kanban-header{color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-left:2px;font-size:13px;font-weight:500;display:flex}.design-kanban-header>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.design-kanban-count{background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px;font-size:12px}.design-kanban-list{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.design-kanban-empty{color:var(--text-faint);text-align:center;padding:20px 0;font-size:13px}.design-kanban-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out), transform .15s var(--ease-out);box-shadow:var(--shadow-xs);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.design-kanban-card.is-design-system-project{border-color:color-mix(in srgb, var(--red) 62%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 42%, transparent), var(--shadow-xs)}.design-kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-kanban-card.is-design-system-project:hover{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 54%, transparent), var(--shadow-sm)}.design-kanban-card:active{transform:none}.design-kanban-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}.design-kanban-card:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:var(--text-muted);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.design-kanban-card.status-running:before{background:var(--accent)}.design-kanban-card.status-awaiting_input:before{background:var(--amber)}.design-kanban-card.status-succeeded:before{background:var(--green)}.design-kanban-card.status-failed:before{background:var(--red)}.design-kanban-card.status-not_started:before,.design-kanban-card.status-queued:before,.design-kanban-card.status-canceled:before{background:var(--text-muted)}.design-kanban-card-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;padding-right:20px;font-size:13px;font-weight:500;overflow:hidden}.design-kanban-card-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.design-kanban-card-meta .ds{color:var(--text-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.design-card,.design-kanban-card{transition:none}.design-card:hover,.design-kanban-card:hover{transform:none}}.examples-panel{gap:32px}.examples-list{flex-direction:column;gap:32px;display:flex}.example-card{grid-template-columns:2fr 1fr;align-items:center;gap:24px;display:grid}.example-preview{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);height:320px;position:relative;overflow:hidden}.example-preview iframe{pointer-events:none;background:#fff;border:none;width:100%;height:100%}.example-preview-placeholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.example-meta{flex-direction:column;gap:12px;display:flex}.example-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.example-prompt{color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.55}.example-cta{align-self:flex-start;padding:8px 18px}.example-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--accent);color:#fff;flex-shrink:0;padding:2px 8px;font-size:12px}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ds-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s var(--ease-out), transform .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ds-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.ds-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.ds-card-thumb{aspect-ratio:4/3;background:var(--bg-subtle);border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.ds-card-thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:none;width:200%;height:200%;display:block;transform:scale(.5)}.ds-card-thumb-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-card-thumb-swatches{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid}.ds-card-thumb-swatches>span{display:block}.ds-card-thumb-overlay{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);opacity:0;transition:opacity .15s var(--ease-out);background:#0f0f12c7;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.ds-card:hover .ds-card-thumb-overlay,.ds-card-thumb:focus-visible .ds-card-thumb-overlay{opacity:1}.ds-card-meta{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.ds-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.ds-card-title{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ds-card-badge{letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-xs);flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:600}.ds-card-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ds-card-category{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.ds-card-swatches{border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;align-items:center;height:18px;display:inline-flex;overflow:hidden}.ds-card-swatches>span{width:14px;height:100%;display:block}.ds-card-swatches>span+span{border-left:1px solid #0000000d}.ds-list{flex-direction:column;gap:8px;display:flex}.ds-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.ds-row:hover{border-color:var(--border-strong)}.ds-row.active{background:var(--accent-tint);border-color:var(--accent)}.ds-row-body{flex:1;min-width:0}.ds-row-title{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ds-row-default{letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-xs);padding:2px 6px;font-size:12px;font-weight:600}.ds-row-summary{color:var(--text-muted);margin-top:2px;font-size:12px}.ds-row-swatches{border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;height:24px;display:inline-flex;overflow:hidden}.ds-row-swatch{width:16px;height:100%;display:block}.ds-row-swatch+.ds-row-swatch{border-left:1px solid #0000000d}@media (max-width:900px){.example-card{grid-template-columns:1fr}.example-preview{height:240px}}.workspace{background:var(--veil-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ws-tabs-shell{background:var(--bg);z-index:4;border-bottom:1px solid var(--border);align-items:center;gap:8px;height:44px;padding:0 10px;display:flex;position:sticky;top:0}.ws-tabs-shell:has(.entry-settings-menu__popover){z-index:1900}.ws-tabs-bar{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:0;min-width:0;height:100%;display:flex;overflow:auto hidden}.ws-tabs-actions{flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ws-tabs-file-actions-before,.ws-tabs-file-actions,.ws-tabs-project-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ws-tabs-actions .present-wrap{align-items:center;display:inline-flex}.ws-tabs-file-actions:not(:empty)+.ws-tabs-project-actions{margin-inline-start:2px;padding-inline-start:4px}.app .ws-tabs-actions .chrome-action{height:28px;min-height:28px;box-shadow:none;align-items:center;padding:0 10px;font-size:12px}.app .ws-tabs-actions .chrome-action-icon{background:var(--bg-subtle);border-color:#0000;justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.app .ws-tabs-actions .chrome-action-icon:hover:not(:disabled),.app .ws-tabs-actions .chrome-action-icon.is-active,.app .ws-tabs-actions .chrome-action-icon[aria-expanded=true]{background:var(--bg-muted);border-color:#0000}.app .ws-tabs-actions .handoff-trigger,.app .ws-tabs-actions .handoff-caret,.app .ws-tabs-actions .avatar-agent-trigger{align-items:center;height:28px;min-height:28px}.app .ws-tabs-actions .chrome-action>svg:first-child{transform:none}.app .ws-tabs-actions .chrome-action-dark{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-app)}.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled){background:var(--text-strong);border-color:var(--text-strong);color:var(--brand,#87ea5c)}.app .ws-tabs-actions .chrome-action-dark svg,.app .ws-tabs-actions .chrome-action-dark i{color:var(--bg-app)}.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled) svg,.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled) i{color:var(--brand,#87ea5c)}.project-collab-demo-stage{min-width:0;height:100%;min-height:0;position:relative}.project-collab-demo-stage>.viewer{height:100%}.project-collab-demo-overlay{z-index:32;pointer-events:none;position:absolute;inset:48px 0 0;overflow:hidden}.project-collab-demo-selection{--collab-color:var(--accent);border:2px solid var(--collab-color);box-shadow:0 0 0 1px #ffffffd1, 0 0 0 4px color-mix(in srgb, var(--collab-color) 12%, transparent), 0 16px 44px color-mix(in srgb, var(--collab-color) 16%, transparent);border-radius:12px;transition:left .52s cubic-bezier(.23,1,.32,1),top .52s cubic-bezier(.23,1,.32,1),width .52s cubic-bezier(.23,1,.32,1),height .52s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1);position:absolute}.project-collab-demo-selection>span{border-radius:var(--radius-large,8px) 7px 7px 2px;background:var(--collab-color);color:#fff;white-space:nowrap;padding:5px 8px 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-29px;left:-2px}.project-collab-demo-cursor{--collab-color:var(--accent);color:var(--collab-color);filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--text-strong) 16%, transparent));align-items:flex-start;gap:6px;transition:left .52s cubic-bezier(.23,1,.32,1),top .52s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute}.project-collab-demo-cursor__pointer{flex:none;width:24px;height:24px;transform:translate(-4px,-3px)}.project-collab-demo-cursor__outline{fill:#fff;stroke:#fff;stroke-linejoin:round;stroke-width:3.25px}.project-collab-demo-cursor__fill{fill:var(--collab-color);stroke:color-mix(in srgb, var(--collab-color) 72%, #000);stroke-linejoin:round;stroke-width:.75px}.project-collab-demo-cursor__name{border-radius:var(--radius-medium,4px);background:var(--collab-color);box-shadow:inset 0 0 0 1px #ffffff2e, 0 5px 12px color-mix(in srgb, var(--collab-color) 18%, transparent);color:#fff;white-space:nowrap;margin-top:11px;margin-left:-9px;padding:3px 8px 4px;font-size:12px;font-weight:700;line-height:1}.ws-tab{box-sizing:border-box;cursor:pointer;min-width:0;max-width:110px;height:30px;min-height:30px;color:var(--text-muted);transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:13px;line-height:1;display:inline-flex;position:relative}.ws-tab.live-artifact-tab{max-width:260px}.ws-tab:hover{background:var(--bg-subtle);color:var(--text)}.ws-tab.draggable{cursor:grab}.ws-tab.dragging{cursor:grabbing;opacity:.55}.ws-tab.drag-over-before{box-shadow:inset 2px 0 0 var(--accent);background:var(--bg-subtle);color:var(--text)}.ws-tab.drag-over-after{box-shadow:inset -2px 0 0 var(--accent);background:var(--bg-subtle);color:var(--text)}.ws-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tab.active{background:var(--bg-subtle);color:var(--text);box-shadow:none}.ws-tab .tab-icon{color:var(--text-muted);text-align:center;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;line-height:0;display:inline-flex}.ws-tab .tab-icon svg,.ws-tab-close svg{flex:none;display:block}.ws-tab.active .tab-icon{color:var(--text)}.ws-tab-text{flex:auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.ws-tab-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:24px;max-width:96px;line-height:1;overflow:hidden}.ws-tab.has-meta{max-width:320px}.ws-tab.browser-tab{width:110px}.ws-tab.has-meta .ws-tab-label{flex:0 auto;min-width:42px;max-width:150px}.ws-tab-meta{text-overflow:ellipsis;white-space:nowrap;min-width:28px;color:var(--text-faint);flex:auto;font-size:12px;font-weight:500;overflow:hidden}.ws-tab-meta:before{content:"/";color:color-mix(in srgb, var(--text-faint) 72%, transparent);margin-right:5px}.ws-tab.live-artifact-tab .ws-tab-label{max-width:none}.ws-tab.live-artifact-tab .ws-tab-text{flex-shrink:100}.ws-live-artifact-badges{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.ws-live-artifact-badges .live-artifact-badge:not(.live):not(.refreshing):not(.refresh-failed):not(.archived){display:none}.ws-live-artifact-badges:has(.refreshing) .live-artifact-badge.live{display:none}.ws-tab-close{color:var(--text-faint);border-radius:var(--radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0 2px;font-size:14px;line-height:1;display:inline-flex}.ws-tab-close:hover{background:var(--border);color:var(--text)}.page-creator-backdrop{z-index:2600;background:#11182761;place-items:center;padding:28px;animation:.18s cubic-bezier(.23,1,.32,1) page-creator-fade;display:grid;position:fixed;inset:0}.page-creator-modal{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;width:min(1180px,100vw - 40px);height:min(780px,100vh - 48px);min-height:520px;animation:.22s cubic-bezier(.23,1,.32,1) page-creator-in;display:flex;overflow:hidden;box-shadow:0 28px 88px #0f172a47}.page-creator-head{border-bottom:1px solid var(--border);background:var(--bg-panel);flex:none;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px 17px;display:grid}.page-creator-head>div{min-width:0}.page-creator-kicker{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:700}.page-creator-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.15}.page-creator-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.page-creator-close:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.page-creator-body{background:var(--bg);flex:auto;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.page-creator-sidebar{border-right:1px solid var(--border);background:var(--bg-panel);min-width:0;padding:14px 10px;overflow-y:auto}.page-creator-sidebar button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:500;line-height:1.25;display:grid}.page-creator-sidebar button span:not(.page-creator-sidebar-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-creator-sidebar-count{background:color-mix(in srgb, var(--bg-subtle) 86%, transparent);min-width:24px;color:var(--text-faint);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.2}.page-creator-sidebar button:hover{background:var(--bg-subtle);color:var(--text)}.page-creator-sidebar button.active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));color:var(--accent);font-weight:600}.page-creator-sidebar button.active .page-creator-sidebar-count{background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel));color:var(--accent)}.page-creator-main{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 18px 20px;display:flex;overflow:hidden}.page-creator-search{border-radius:var(--radius-pill);background:var(--bg-subtle);width:100%;height:34px;color:var(--text-faint);transition:border-color .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.page-creator-search:hover{background:color-mix(in srgb, var(--bg-subtle) 70%, var(--border))}.page-creator-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.page-creator-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.page-creator-search input:focus,.page-creator-search input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.page-creator-search input::placeholder{color:var(--text-faint)}.page-creator-subcats{flex-wrap:wrap;flex:none;gap:8px;padding:1px 2px 2px 1px;display:flex}.page-creator-subcat{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:border-color .12s var(--ease-out), background .12s var(--ease-out), color .12s var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:400;line-height:1;display:inline-flex}.page-creator-subcat:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.page-creator-subcat.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--brand,#87ea5c);font-weight:550}.page-creator-subcat.active:hover{border-color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 88%, var(--brand,#87ea5c));color:var(--brand,#87ea5c)}.page-creator-grid{min-height:0;transition:opacity .16s var(--ease-out);flex:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;padding:2px 2px 6px 1px;display:grid;overflow-y:auto}.page-creator-grid.is-pending{opacity:.5;pointer-events:none}.page-creator-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out), transform .12s var(--ease-out);animation:page-creator-card-in .24s var(--ease-out) backwards;position:relative;overflow:hidden}@keyframes page-creator-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-creator-card:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--text-faint));transform:translateY(-1px);box-shadow:0 6px 20px -12px #0f172a66}.page-creator-card.active{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.page-creator-card-preview{background:var(--bg-panel);width:100%;color:inherit;text-align:left;flex-direction:column;gap:10px;padding:10px;display:flex}.page-creator-card-frame{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--radius-sm);background:var(--bg-subtle);height:132px;display:block;overflow:hidden}.page-creator-card--blank .page-creator-card-frame{background:linear-gradient(135deg, #ffffffeb, #f8fafcb8), repeating-linear-gradient(0deg, color-mix(in srgb, var(--border) 58%, transparent) 0, color-mix(in srgb, var(--border) 58%, transparent) 1px, transparent 1px, transparent 18px)}.page-creator-card-frame iframe{pointer-events:none;transform-origin:0 0;border:0;width:480px;height:300px;transform:scale(.4)}.page-creator-card-frame--deck{aspect-ratio:16/9;--deck-preview-scale:.167;height:auto;position:relative}.page-creator-card-frame--deck iframe{width:1280px;height:720px;transform:scale(var(--deck-preview-scale));transform-origin:0 0;position:absolute;top:0;left:0}.page-creator-plugin-media,.page-creator-preview-skeleton{border-radius:var(--radius-sm);width:100%;height:100%;display:block}.page-creator-plugin-media{object-fit:cover;background:var(--bg-subtle)}.page-creator-preview-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-subtle) 80%, transparent), color-mix(in srgb, var(--border) 42%, transparent), color-mix(in srgb, var(--bg-subtle) 80%, transparent))}.page-creator-blank-thumb{height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.page-creator-blank-plus{border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:48px;height:48px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.page-creator-card--blank{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel))}.page-creator-card--blank:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel));box-shadow:0 6px 20px -12px color-mix(in srgb, var(--accent) 45%, transparent)}.page-creator-blank-card{width:100%;height:100%;min-height:208px;color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 18px;display:flex}.page-creator-blank-card:disabled{cursor:not-allowed;opacity:.62}.page-creator-blank-card .page-creator-blank-plus{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:56px;height:56px;transition:transform .16s var(--ease-out), background .16s var(--ease-out);border-width:1.5px}.page-creator-card--blank:hover .page-creator-blank-plus{background:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));transform:scale(1.06)}.page-creator-blank-title{color:var(--text);font-size:14px;font-weight:650;line-height:1.2}.page-creator-blank-hint{max-width:92%;color:var(--text-muted);font-size:12px;line-height:1.4}.page-creator-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.page-creator-source{background:color-mix(in srgb, var(--bg-subtle) 78%, transparent);max-width:100%;min-height:18px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.page-creator-card-copy strong{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:13px;line-height:1.25;display:flex}.page-creator-card-copy>span:not(.page-creator-source){min-height:34px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.page-creator-card-actions{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(4px)}.page-creator-card:hover .page-creator-card-actions,.page-creator-card:focus-within .page-creator-card-actions,.page-creator-card.active .page-creator-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.page-creator-preview-button,.page-creator-use{border:1px solid color-mix(in srgb, var(--accent) 76%, transparent);border-radius:var(--radius-pill);cursor:pointer;min-width:0;min-height:32px;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.page-creator-preview-button{background:var(--bg-panel);color:var(--accent)}.page-creator-preview-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 88%, transparent);color:var(--accent)}.page-creator-use{background:var(--text-strong);color:var(--brand,#87ea5c);border-color:#0000}.page-creator-use:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 88%, var(--brand,#87ea5c));color:var(--brand,#87ea5c);box-shadow:0 6px 14px -10px color-mix(in srgb, var(--text-strong) 72%, transparent);border-color:#0000}.page-creator-use:active:not(:disabled),.page-creator-preview-button:active:not(:disabled){transform:translateY(1px)}.page-creator-use:disabled{background:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:color-mix(in srgb, var(--accent) 56%, var(--text-faint));cursor:not-allowed;opacity:1}.page-creator-preview-button:disabled{background:var(--bg-panel);border-color:color-mix(in srgb, var(--border) 88%, transparent);color:var(--text-faint);cursor:not-allowed;opacity:1}.page-creator-close:disabled{cursor:not-allowed;opacity:.62}.page-creator-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--bg-panel);margin:0;padding:18px}.page-template-preview-backdrop{z-index:2700;background:#11182775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-template-preview-modal{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;width:min(980px,100vw - 48px);min-width:0;height:min(760px,100vh - 48px);min-height:460px;display:flex;overflow:hidden;box-shadow:0 28px 88px #0f172a52}.page-template-preview-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.page-template-preview-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.page-template-preview-title-row{align-items:center;gap:10px;min-width:0;display:flex}.page-template-preview-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:0;font-size:17px;line-height:1.25;overflow:hidden}.page-template-preview-title-row .page-creator-source{flex:none}.page-template-preview-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-template-preview-frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.page-template-preview-foot{border-top:1px solid var(--border);background:var(--bg-panel);flex:none;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}@keyframes page-creator-fade{0%{opacity:0}to{opacity:1}}@keyframes page-creator-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.page-creator-body{grid-template-columns:156px minmax(0,1fr)}.page-creator-head{grid-template-columns:minmax(0,1fr) auto}.page-creator-search{grid-area:2/1/auto/-1;justify-self:stretch;width:auto}}@media (max-width:680px){.page-creator-backdrop{padding:10px}.page-creator-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0}.page-creator-body{grid-template-columns:1fr}.page-creator-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:6px;display:flex;overflow:auto hidden}.page-creator-sidebar button{white-space:nowrap;flex:none;grid-template-columns:auto minmax(0,auto) auto;width:auto}.page-creator-grid{grid-template-columns:1fr}}.ws-add-tab{z-index:3;flex:none;align-items:center;margin-left:2px;display:inline-flex;position:relative}.ws-tabs-bar.is-overflowing+.ws-add-tab{box-shadow:-8px 0 10px -9px color-mix(in srgb, var(--text) 30%, transparent);background:#fff;padding-left:4px}.ws-tab-add{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-tab-add:hover,.ws-tab-add.active,.ws-tab-add[aria-expanded=true]{background:var(--bg-subtle);color:var(--text)}.ws-tab-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tabs-actions{align-items:center;gap:4px;display:inline-flex}.ws-focus-expand{box-sizing:border-box;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ws-focus-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:28px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ws-focus-toggle:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.ws-focus-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tab-action{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:1px solid #0000;padding:4px 12px;font-size:13px}.ws-tab-action:hover:not(:disabled){background:var(--bg-subtle);color:var(--text);border-color:#0000}.ws-tab-action.share{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.ws-tab-action.share:hover:not(:disabled){background:#000;border-color:#000}.workspace-readonly-notice{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg-subtle) 74%, var(--bg-panel));min-height:34px;color:var(--text-muted);align-items:center;gap:8px;padding:7px 14px;font-size:12px;line-height:1.35;display:flex}.workspace-readonly-notice svg{color:var(--text-soft);flex:none}.ws-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ws-browser-panel{flex:auto;width:100%;height:100%;min-height:0;display:none;position:absolute;inset:0;overflow:hidden}.ws-browser-panel.active{display:flex}.designs-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:64px 24px;display:flex}.designs-empty-title{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 24px;font-size:18px;font-weight:600}.designs-empty-cta{border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 12px -3px color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow-sm);align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1),background-color .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.designs-empty-cta:hover{box-shadow:0 6px 16px -4px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-md);transform:scale(1.02)}.designs-empty-cta:active{transform:scale(.98)}
.df-panel{background:var(--veil-canvas);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.df-reloading-overlay{z-index:5;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paste-text-dialog-backdrop.modal-backdrop{z-index:2000}.df-main{border-right:1px solid var(--border);background:0 0;flex-direction:column;min-height:0;display:flex;position:relative;container-type:inline-size}.df-main:last-child{border-right:none}.df-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.df-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;min-width:0;padding:0 20px 6px;font-size:14px;display:flex}.df-breadcrumb-btn{all:unset;cursor:pointer;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;max-width:100%;padding:2px 4px;font-size:14px;transition:color .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1);overflow:hidden}.df-breadcrumb-btn:hover{color:var(--text);background:var(--bg-subtle)}.df-breadcrumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-breadcrumb-segment{align-items:center;min-width:0;display:inline-flex}.df-breadcrumb-sep{color:var(--text-faint);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:12px}.df-breadcrumb-current{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:2px 4px;font-size:14px;font-weight:600;overflow:hidden}.df-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 4px;padding:4px 0;display:flex}.df-topbar-left{flex:auto;align-items:center;min-width:0;display:flex}.df-topbar-left .df-breadcrumbs{min-width:0;max-width:100%;margin:0;padding:0}.df-topbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:inline-flex}.df-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.df-actions button{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:14px;line-height:1.3;display:inline-flex}.df-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-subtle) 55%, transparent);color:var(--text)}.df-actions button.danger{color:var(--red)}.df-actions button.danger:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.df-project-menu-anchor{display:inline-flex;position:relative}.df-actions .df-project-menu-trigger{justify-content:center;width:30px;height:30px;padding:0}.df-project-menu{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);gap:2px;width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.df-actions .df-project-menu button{width:100%;min-height:34px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:0 10px;font-size:13px}.df-actions .df-project-menu button:hover:not(:disabled),.df-actions .df-project-menu button:focus-visible{background:var(--bg-subtle);color:var(--text-strong)}.df-actions .df-project-menu button:disabled{cursor:default;opacity:.62}@container (max-width:470px){.df-actions button>span{display:none}.df-actions button{padding:6px}.df-actions .df-project-menu button>span{display:inline}.df-actions .df-project-menu button{padding:0 10px}}.df-upload-banner{border:1px solid var(--red-border,var(--border));border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red);justify-content:space-between;align-items:center;gap:10px;margin:0 20px 8px;padding:8px 12px;font-size:12px;display:flex}.df-upload-banner button{color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;padding:3px 9px;font-size:11.5px}.df-batch-bar{border:1px solid var(--accent-soft);border-radius:var(--radius-sm);background:var(--accent-tint);box-shadow:0 8px 18px -16px color-mix(in srgb, var(--text) 36%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0 20px 8px;padding:7px 12px;animation:.2s cubic-bezier(.23,1,.32,1) df-batch-enter;display:flex}@keyframes df-batch-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.df-batch-count{color:var(--text-strong);font-size:12.5px;font-weight:500}.df-batch-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.df-batch-actions button{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.df-batch-actions button:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.df-batch-actions button.danger{color:var(--red)}.df-batch-actions button.danger:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.df-batch-clear{color:var(--text-faint)}.df-tabs{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0 10px;display:flex}.df-tab{all:unset;cursor:pointer;border-radius:var(--radius-pill,999px);color:var(--text-muted);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:color .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.df-tab:hover{color:var(--text-strong);background:var(--bg-fill-tertiary)}.df-tab.active{color:var(--text-strong);background:var(--bg-fill-secondary);font-weight:600}.df-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:1px}.df-tab-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.df-tab.active .df-tab-count{color:var(--text-muted)}.df-section{flex-direction:column;gap:0;display:flex}.df-section+.df-section{margin-top:0}.df-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 20px;font-size:10.5px;font-weight:600}.df-section-count{color:var(--text-faint);letter-spacing:0;margin-left:8px;font-weight:500}.df-file-row{transition:background .12s var(--ease-out)}.df-file-row:hover,.df-file-row.active:not(.selected){background:var(--blue-bg)}.df-file-row.active.selected{background:var(--blue)}.df-file-row.active:not(.selected) .df-row-name{color:var(--text-strong)}.df-file-row.selected{background:var(--blue)}.df-cell-check,.df-cell-icon{text-align:center;vertical-align:middle}.df-cell-name{vertical-align:middle;min-width:0;max-width:0;padding:10px 12px 10px 0}.df-cell-openable{cursor:pointer}.df-row-name-btn{all:unset;cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.df-row-name-btn:hover:not(:disabled){background:0 0;border-color:#0000}.df-row-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.df-row-openable{cursor:pointer}.df-row{border:none;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:0;grid-template-columns:20px 30px minmax(0,1fr) minmax(56px,auto) auto 28px;align-items:center;gap:8px;margin:0;padding:11px 16px;transition:background .12s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.df-row-live-artifact{grid-template-columns:36px minmax(0,1fr) auto}.df-row-plugin-folder{cursor:default;grid-template-columns:minmax(0,1fr) auto minmax(0,auto)}.df-row-folder-main{appearance:none;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.df-plugin-install{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.df-plugin-install:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.df-plugin-install:disabled{cursor:not-allowed;opacity:.55}.df-plugin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.df-inline-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);margin:0 20px 6px;padding:8px 10px;font-size:12px}.df-inline-notice a{color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.df-row:hover{background:var(--blue-bg)}.df-row.active:not(.selected){background:var(--blue-bg);color:var(--text)}.df-row.active:not(.selected) .df-row-name{color:var(--text-strong)}.df-row.selected{background:var(--blue);border-bottom-color:#0000;border-radius:8px;margin:2px 8px}.df-row.selected .df-row-name{color:#fff}.df-row.selected .df-row-sub,.df-row.selected .df-row-size,.df-row.selected .df-row-time{color:#ffffffd1}.df-row.selected .df-row-check{color:#fff}.df-row-check{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:0;width:20px;height:20px;transition:opacity .12s cubic-bezier(.23, 1, .32, 1), background .12s var(--ease-out), box-shadow .12s var(--ease-out), color .12s var(--ease-out);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.df-row:hover .df-row-check,.df-row-check:focus-visible,.df-row-check[aria-checked=true],.df-panel.has-selection .df-row-check{opacity:1}.df-row-check:hover{background:var(--border);color:var(--text)}.df-row-check:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:none}.df-row-check[aria-checked=true]{color:var(--accent-strong)}.df-dir-row .df-row-check{cursor:default}.df-row-icon{border-radius:var(--radius-sm);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.df-row-icon[data-kind=folder]{background:var(--bg-muted);color:var(--text-soft)}.df-row-icon[data-kind=html]{background:var(--accent-tint);color:var(--accent-strong)}.df-row-icon[data-kind=image]{background:var(--green-bg);color:var(--green)}.df-row-icon[data-kind=code]{color:#8c6700;background:#fff7d8}.df-row-icon[data-kind=text]{background:var(--bg-subtle);color:var(--text-muted)}.df-row-icon[data-kind=sketch]{background:var(--purple-bg);color:var(--purple)}.df-row-icon[data-kind=stylesheet]{background:var(--blue-bg);color:var(--blue,var(--accent-strong))}.df-row-name-wrap{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.df-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.df-rename-input{border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--bg-panel);width:100%;min-width:0;color:var(--text);font:inherit;padding:3px 6px;font-size:13px;line-height:1.3}.df-row-sub{color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:11px;line-height:1.35;display:inline-flex;overflow:hidden}.df-row-sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.df-row-sub-kind,.df-row-sub-time{display:none}.df-row-size{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:11.5px}.df-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.df-row-menu{width:28px;height:28px;color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease-out), background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.df-row:hover .df-row-menu,.df-row-menu:focus{opacity:1}.df-row-menu:hover{background:var(--border);color:var(--text)}.df-row-menu-placeholder{pointer-events:none;visibility:hidden}.df-section-more{background:var(--bg-subtle);border:1px solid var(--border);width:auto;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:6px 20px 10px;font-size:12px;line-height:1;display:inline-flex}.df-section-more:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.df-row-collapse{color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:none;width:18px;padding:0;font-size:12px}.df-empty{color:var(--text-muted);background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;font-size:13px;display:flex}.df-empty-pill{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:min(560px,92%);padding:0;display:inline-flex}.df-empty-stack{width:148px;height:96px;margin-bottom:2px;position:relative}.df-empty-stack-card{background:var(--bg-app,#fff);width:70px;height:88px;color:var(--text-faint);transform-origin:bottom;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:-35px;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:0;left:50%;box-shadow:0 6px 16px -9px #0f0f0f47}.df-empty-stack-card .od-icon{transition:color .28s cubic-bezier(.23,1,.32,1)}.df-empty-stack-card--left{z-index:1;transform:translate(-30px)rotate(-13deg)}.df-empty-stack-card--right{z-index:1;transform:translate(30px)rotate(13deg)}.df-empty-stack-card--front{z-index:2;transform:rotate(0);box-shadow:0 10px 22px -10px #0f0f0f4d}.df-empty-stack-card--left:hover{z-index:3;transform:translate(-30px)rotate(-13deg)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-stack-card--right:hover{z-index:3;transform:translate(30px)rotate(13deg)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-stack-card--front:hover{z-index:3;transform:rotate(0)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-primary:hover:not(:disabled)) .df-empty-stack-card--left{z-index:3;transform:translate(-30px)rotate(-13deg)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-secondary:hover:not(:disabled)) .df-empty-stack-card--front{z-index:3;transform:rotate(0)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-tertiary:hover:not(:disabled)) .df-empty-stack-card--right{z-index:3;transform:translate(30px)rotate(13deg)scale(1.12);box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-primary:hover:not(:disabled)) .df-empty-stack-card--left .od-icon{color:var(--red)}.df-empty-pill:has(.df-empty-cta-secondary:hover:not(:disabled)) .df-empty-stack-card--front .od-icon{color:var(--green)}.df-empty-pill:has(.df-empty-cta-tertiary:hover:not(:disabled)) .df-empty-stack-card--right .od-icon{color:var(--blue)}@media (prefers-reduced-motion:reduce){.df-empty-stack-card{transition:none}}.df-empty-title{color:var(--text-strong);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.3}.df-empty-syncing .df-empty-pill{flex-direction:row;align-items:center;gap:10px}.df-empty-syncing .df-empty-title{color:var(--text-muted);font-size:13px;font-weight:400}.df-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.df-empty-cta{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.df-empty-cta:disabled{cursor:not-allowed;opacity:.42}.df-empty-cta-primary,.df-empty-cta-secondary,.df-empty-cta-tertiary{background:var(--bg);border-color:var(--border-soft);color:var(--text)}.df-empty-cta-primary .od-icon{color:var(--red)}.df-empty-cta-secondary .od-icon{color:var(--green)}.df-empty-cta-tertiary .od-icon{color:var(--blue)}.df-empty-cta-doc .od-icon{color:var(--green)}.df-empty-cta-upload .od-icon{color:#8b5cf6}.df-empty-cta:hover:not(:disabled){background:var(--bg);color:var(--text)}.df-empty-cta-primary:hover:not(:disabled){border-color:var(--red)}.df-empty-cta-secondary:hover:not(:disabled){border-color:var(--green)}.df-empty-cta-tertiary:hover:not(:disabled){border-color:var(--blue)}.df-empty-cta-doc:hover:not(:disabled){border-color:var(--green)}.df-empty-cta-upload:hover:not(:disabled){border-color:#8b5cf6}.df-empty-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-footer-info{background:color-mix(in srgb, var(--accent) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:10px;min-height:100px;margin:auto 0 0;padding:16px 20px;display:flex}.df-drop-hint{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.df-drop-hint-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.df-drop-hint-label svg{opacity:.8;flex:none}.df-drop-hint-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.df-useful-info{flex-direction:column;gap:5px;margin:0;display:flex}.df-useful-info-head{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.df-useful-info-head>svg{color:var(--accent);flex:none}.df-useful-info-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.df-useful-info-tip{color:var(--text);min-height:1.5em;font-size:13px;line-height:1.5}.df-useful-info-auxiliary{opacity:.72}.df-useful-info-auxiliary .df-useful-info-head,.df-useful-info-auxiliary .df-useful-info-label{color:var(--text-faint)}.df-useful-info-auxiliary .df-useful-info-tip{color:var(--text-muted);font-size:12px}.df-tip-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.df-tip-link:hover{color:var(--accent)}.df-tip-caret{vertical-align:text-bottom;background:var(--accent);width:1px;height:1em;margin-left:1px;animation:1s step-end infinite df-tip-caret-blink;display:inline-block}@keyframes df-tip-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.df-tip-caret{opacity:0;animation:none}}.df-drop-overlay{z-index:6;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.df-drop-overlay-card{border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg,0 14px 36px #00000024);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 26px;display:flex}.df-drop-overlay-card svg{color:var(--accent)}.df-drop-overlay-card .label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-size:11px;font-weight:600}.df-drop-overlay-card .desc{color:var(--text-muted);max-width:48ch;font-size:12px;line-height:1.5}.df-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:2px 0 14px;display:grid}.df-image-masonry{columns:220px;column-gap:14px;padding:2px 0 14px}.df-image-masonry .df-card{break-inside:avoid;width:100%;margin:0 0 14px;display:inline-flex}.df-card--image .df-card-thumb{aspect-ratio:4/3;border-bottom:0}.df-card--image .df-card-thumb[data-image-status=loaded]{aspect-ratio:auto}.df-card--image .df-card-thumb img{opacity:0;width:100%;height:auto;transition:opacity .2s cubic-bezier(.23,1,.32,1);display:block}.df-card--image .df-card-thumb img[data-loaded=true]{opacity:1}.df-image-skeleton,.df-image-error{position:absolute;inset:0}.df-image-skeleton{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--bg-panel) 72%, transparent) 50%, transparent 65%), var(--bg-subtle);background-size:220% 100%;animation:1.4s ease-in-out infinite df-image-skeleton-sheen}.df-image-error{color:var(--text-faint);background:var(--bg-subtle);justify-content:center;align-items:center;display:flex}@keyframes df-image-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.df-image-skeleton{animation:none}}.df-card--image .df-card-menu-overlay{z-index:3;border-radius:var(--radius-xs);width:22px;height:22px;box-shadow:var(--shadow-xs);opacity:0;transition:opacity .12s cubic-bezier(.23, 1, .32, 1), background .12s var(--ease-out);background:#ffffffeb;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.df-card--image:hover .df-card-menu-overlay,.df-card--image .df-card-menu-overlay:focus-visible{opacity:1}.df-card--image .df-card-menu-overlay:hover{background:var(--bg-subtle)}.df-card{border:1px solid var(--border-soft);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:border-color .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.df-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md,var(--shadow-sm))}.df-card.selected,.df-card.active{border-color:var(--blue)}.df-card-thumb{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.df-card-thumb,button.df-card-thumb:hover:not(:disabled),button.df-card-thumb:active:not(:disabled),button.df-card-thumb:focus:not(:disabled){box-shadow:none;filter:none;background:#fff}.df-card-thumb:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.df-card-thumb iframe{pointer-events:none;background:#fff;border:none;width:100%;height:100%;display:block}.df-thumb-scale-host{position:absolute;inset:0;overflow:hidden}.df-card-meta{align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 6px;display:flex}.df-card-meta-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;display:flex}.df-card-name-btn{all:unset;cursor:pointer;border-radius:var(--radius-xs);min-width:0;max-width:100%;transition:background .12s var(--ease-out);margin:-2px -6px;padding:2px 6px;display:block}.df-card-name-btn:hover{background:var(--bg-subtle)}.df-card-name-btn.is-renamable{cursor:text}.df-card-name-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.df-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.df-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.df-card .df-row-menu{cursor:pointer;flex-shrink:0}.df-card:hover .df-row-menu,.df-card .df-row-menu:focus{opacity:1}.df-card-check{z-index:3;border-radius:var(--radius-xs);width:22px;height:22px;box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s cubic-bezier(.23, 1, .32, 1), background .12s var(--ease-out), color .12s var(--ease-out);background:#ffffffeb;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.df-card:hover .df-card-check,.df-card-check:focus-visible,.df-card-check[aria-checked=true],.df-panel.has-selection .df-card-check{opacity:1}.df-card-check:hover{background:var(--bg-subtle);color:var(--text)}.df-card-check[aria-checked=true]{color:var(--accent-strong)}.df-card .df-rename-input{box-sizing:border-box;align-self:stretch;width:100%}.df-card-thumb .df-preview-placeholder{font-size:30px}.df-preview-placeholder{width:100%;height:100%;color:var(--text-faint);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel) 88%, var(--accent)) 0%, var(--bg-panel) 100%);justify-content:center;align-items:center;font-size:38px;display:flex}.df-row-popover{z-index:200;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--material-separator);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed}.df-row-popover button{text-align:left;border-radius:var(--radius-xs);width:100%;color:var(--text);background:0 0;border:none;justify-content:flex-start;padding:7px 10px;font-size:12.5px;display:flex}.df-row-popover a{width:100%;display:block}.df-row-popover button:hover{background:var(--bg-subtle)}.df-row-popover button.danger{color:var(--red)}.df-row-popover button.danger:hover{background:var(--red-bg)}
.design-browser{isolation:isolate;background:var(--bg);width:100%;max-width:100%;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container:design-browser/inline-size}.db-chrome{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg-panel);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--border) 45%, transparent);z-index:500;align-items:center;gap:10px;padding:9px 14px;display:flex;position:relative}.db-nav,.db-actions{flex:none;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.db-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;position:relative;overflow:visible}.db-action-item{flex:none}.db-tooltip-anchor{display:inline-flex;position:relative}.db-tooltip-anchor:not(.od-tooltip):after{content:attr(data-tooltip);z-index:300;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--text-strong) 92%, var(--text));max-width:220px;color:var(--bg-panel);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.25;transition:opacity .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 24px #1c1b1a2e}.db-tooltip-anchor:not(.od-tooltip):hover:after,.db-tooltip-anchor:not(.od-tooltip):focus-within:after{opacity:1;transform:translate(-50%)}.db-icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .13s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1);display:inline-flex}.db-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);color:var(--text)}.db-icon-btn.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-tint);color:var(--accent-strong)}.db-icon-btn:active:not(:disabled){transform:scale(.93)}.db-icon-btn:disabled{cursor:default;opacity:.34}.db-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-icon-btn.is-spinning svg{animation:.9s linear infinite db-spin}@keyframes db-spin{to{transform:rotate(360deg)}}.db-address-form{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--radius-pill);background:var(--bg-panel);min-width:180px;max-width:740px;height:38px;color:var(--text-muted);flex:auto;align-items:center;gap:9px;margin-inline:auto;padding:0 12px;transition:background .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:visible}.db-address-form:hover{border-color:var(--border-strong);background:var(--bg-panel)}.db-address-form:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.db-site-icon{width:16px;height:16px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.db-site-icon img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.db-address-site-icon{width:17px;height:17px}.db-address-field{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.db-address-form input{z-index:1;width:100%;min-width:0;height:100%;color:var(--text);font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:13px;position:relative}.db-address-form input:focus{box-shadow:none;border:0;outline:none}.db-address-form input::placeholder{color:var(--text-faint)}.db-address-display{z-index:0;pointer-events:none;letter-spacing:0;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex;position:absolute;inset:0;overflow:hidden}.db-address-url,.db-address-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.db-address-url{color:var(--text);flex:0 auto}.db-address-separator,.db-address-title{color:var(--text-faint)}.db-address-title{flex:auto}.db-suggestions{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-lg);background:var(--bg-panel);max-height:min(520px,100vh - 136px);box-shadow:var(--shadow-lg);z-index:220;padding:7px;animation:.16s cubic-bezier(.23,1,.32,1) db-pop;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes db-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.db-suggestions button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;transition:background .12s cubic-bezier(.23,1,.32,1);display:grid}.db-suggestions button:hover{background:color-mix(in srgb, var(--bg-subtle) 70%, transparent)}.db-suggestion-icon{border-radius:var(--radius);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.db-suggestion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.db-suggestion-copy span,.db-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-suggestion-copy span{font-size:12.5px;font-weight:600}.db-suggestion-copy small{color:var(--text-muted);font-size:11px}.db-suggestion-type{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-subtle) 68%, transparent);padding:3px 8px;font-size:10px;font-weight:600}.db-menu{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-lg);background:var(--bg-panel);width:252px;box-shadow:var(--shadow-lg);z-index:720;padding:7px;animation:.16s cubic-bezier(.23,1,.32,1) db-pop;position:absolute;top:calc(100% + 8px);right:0}.db-menu button{border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1);display:grid}.db-menu button svg{color:var(--text-soft);transition:color .12s cubic-bezier(.23,1,.32,1)}.db-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-subtle) 70%, transparent)}.db-menu button:hover:not(:disabled) svg{color:var(--text)}.db-menu button.is-attention{background:color-mix(in srgb, var(--accent) 13%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-strong)}.db-menu button.is-attention svg{color:var(--accent)}.db-menu button.is-attention:not(:disabled){animation:1.6s cubic-bezier(.23,1,.32,1) infinite db-menu-attention}.db-menu button:disabled{color:var(--text-faint);cursor:default}.db-menu button:disabled svg{color:var(--text-faint)}.db-menu-separator{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px;margin:6px 4px;display:block}.db-browser-use-menu{flex-direction:column;gap:8px;width:min(430px,100vw - 28px);max-height:min(620px,100vh - 112px);display:flex;overflow:hidden}.db-browser-use-head{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;gap:3px;padding:5px 6px 7px;display:flex}.db-browser-use-head strong{color:var(--text);font-size:12.5px;line-height:1.25}.db-browser-use-head small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.db-browser-use-search{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 90%, transparent);min-height:34px;color:var(--text-soft);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);display:grid}.db-browser-use-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.db-browser-use-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.2}.db-browser-use-search input:focus{box-shadow:none;border:0}.db-browser-use-search input::placeholder{color:var(--text-faint)}.db-browser-use-search span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-subtle) 82%, transparent);min-width:20px;color:var(--text-muted);text-align:center;padding:2px 6px;font-size:10.5px;line-height:1.2}.db-browser-use-list{min-height:0;padding-right:2px;overflow-y:auto}.db-browser-use-section+.db-browser-use-section{margin-top:8px}.db-browser-use-section-title{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px;font-size:10.5px;font-weight:700;display:flex}.db-menu button.db-browser-use-action{grid-template-columns:20px minmax(0,1fr) minmax(56px,118px);align-items:center;gap:9px;min-height:46px}.db-browser-use-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.db-browser-use-action-copy>span,.db-browser-use-action-copy small,.db-browser-use-action-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-browser-use-action-copy>span{font-size:12.5px;font-weight:650}.db-browser-use-action-copy small{color:var(--text-muted);font-size:11px;line-height:1.25}.db-browser-use-action-input{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);max-width:118px;color:var(--text-soft);justify-self:end;padding:3px 6px;font-size:10.5px;line-height:1.2}.db-browser-use-empty{color:var(--text-muted);text-align:center;padding:18px 8px;font-size:12px}.db-download-assist{z-index:210;border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));color:var(--text);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 22%, transparent);text-wrap:pretty;flex:none;align-items:center;gap:9px;padding:9px 14px;font-size:12px;line-height:1.4;display:flex}.db-download-assist-icon{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));width:24px;height:24px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.db-status{z-index:240;border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-strong) 92%, var(--text));max-width:calc(100% - 32px);color:var(--bg-panel);letter-spacing:-.01em;white-space:nowrap;pointer-events:auto;align-items:center;gap:10px;padding:9px 17px;font-size:12.5px;font-weight:500;animation:.2s cubic-bezier(.23,1,.32,1) db-toast-in;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1c1b1a3d}.db-status-action{border:1px solid color-mix(in srgb, var(--bg-panel) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 14%, transparent);color:var(--bg-panel);font:inherit;cursor:pointer;flex:none;padding:4px 9px;font-size:11.5px}.db-status-action:hover{background:color-mix(in srgb, var(--bg-panel) 24%, transparent)}@keyframes db-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes db-menu-attention{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 72%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.db-content{z-index:0;background:var(--bg);flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.db-viewport-frame{background:#fff;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.db-webview,.db-fallback,.db-fallback iframe{border:0;flex:auto;width:100%;min-width:0;height:100%;min-height:0}.db-fallback{background:var(--bg);display:flex;position:relative}.db-fallback iframe{background:#fff}.db-comment-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.db-comment-marker{border-radius:var(--radius);color:#fff;pointer-events:auto;cursor:pointer;background:#1677ff1f;border:2px solid #1677ff;min-width:24px;min-height:24px;padding:0;position:absolute}.db-comment-marker span{border-radius:var(--radius-pill);background:#1677ff;border:2px solid #fff;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-13px;right:-13px;box-shadow:0 4px 12px #1677ff52}.db-comment-marker.active{background:#da613824;border-color:#da6138}.db-comment-marker.active span{background:#da6138;box-shadow:0 4px 12px #da613857}.design-browser .comment-popover,.db-comment-popover{z-index:240}.db-comment-popover textarea{width:100%}.design-browser .db-inspect-panel{z-index:360;isolation:isolate}.db-inspect-text{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:96px;color:var(--text);font:inherit;padding:7px 8px;font-size:12px}.db-tool-hint{z-index:130;border-radius:var(--radius-pill);color:#fff;pointer-events:none;background:#141414e0;max-width:calc(100% - 32px);padding:8px 13px;font-size:12.5px;line-height:1.3;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}@container design-browser (max-width:920px){.db-chrome{gap:8px;padding-inline:10px}.db-address-form{min-width:150px;max-width:560px}.db-action-save,.db-address-title{display:none}}@container design-browser (max-width:760px){.db-chrome{gap:6px;padding-inline:8px}.db-address-form{min-width:120px;max-width:420px}.db-action-mark,.db-action-edit{display:none}}@container design-browser (max-width:620px){.db-chrome{gap:4px}.db-address-form{min-width:88px;max-width:none}.db-nav{gap:0}.db-nav .db-tooltip-anchor:nth-child(2){display:none}.db-actions{gap:0}.db-action-comment,.db-action-tune{display:none}.db-icon-btn{width:30px;height:30px}.db-address-form{height:34px;padding-inline:9px}}.db-start{overscroll-behavior:contain;background:radial-gradient(120% 78% at 50% -12%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 55%, var(--bg)) 0%, var(--bg) 28%);flex-direction:column;flex:auto;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}.db-start-hero{flex:none;grid-template-columns:minmax(0,1fr);align-items:flex-end;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:24px 30px 16px;animation:.32s cubic-bezier(.23,1,.32,1) both db-rise;display:grid}.db-start-hero-copy{min-width:0}@keyframes db-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.db-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.db-kicker:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.db-start h2{max-width:720px;color:var(--text-strong);letter-spacing:-.022em;margin:11px 0 0;font-size:32px;font-weight:700;line-height:1.04}.db-start-sub{max-width:560px;color:var(--text-muted);margin:10px 0 0;font-size:13.5px;line-height:1.5}.db-reference-toolbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 94%, var(--bg-panel));width:100%;max-width:1180px;box-shadow:0 1px 0 color-mix(in srgb, var(--bg-panel) 75%, transparent);flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin:0 auto;padding:12px 30px;animation:.32s cubic-bezier(.23,1,.32,1) both db-rise;display:flex;position:sticky;top:0}.db-reference-chips{scrollbar-width:none;flex:360px;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.db-reference-chips::-webkit-scrollbar{display:none}.db-reference-chip{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:550;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.db-reference-chip:hover{border-color:var(--border-strong);color:var(--text)}.db-reference-chip.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-tint);color:var(--accent-strong)}.db-reference-chip-count{text-align:center;border-radius:var(--radius-pill);min-width:18px;color:var(--text-soft);background:color-mix(in srgb, var(--border) 40%, transparent);padding:1px 6px;font-size:11px;font-weight:600}.db-reference-chip.is-active .db-reference-chip-count{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 18%, transparent)}.db-reference-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex:0 0 226px;align-items:center;gap:8px;height:34px;padding:0 10px;transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.db-reference-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.db-reference-search-icon{color:var(--text-soft);display:inline-flex}.db-reference-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.db-reference-search input:focus{box-shadow:none;border:0}.db-reference-search input::placeholder{color:var(--text-soft)}.db-reference-search input::-webkit-search-cancel-button{appearance:none}.db-reference-search-clear{border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;transition:background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.db-reference-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.db-reference-board{flex-direction:column;flex:none;gap:30px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:22px 30px 44px;display:flex;overflow:visible}.db-reference-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding:60px 30px;display:flex}.db-reference-empty-title{color:var(--text-muted);margin:0;font-size:14px}.db-reference-empty-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:550;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.db-reference-empty-action:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.db-reference-group{min-width:0;animation:.36s cubic-bezier(.23,1,.32,1) both db-rise}.db-reference-group h3{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 13px;font-size:11px;font-weight:700;display:flex}.db-reference-group-count{letter-spacing:normal;text-transform:none;color:var(--text-soft);flex:none;font-size:11px;font-weight:600}.db-reference-group h3:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--border) 85%, transparent), transparent);flex:auto;height:1px}.db-reference-list{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px;display:grid}.db-reference-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-xs);padding:14px;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:relative}.db-reference-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:translateY(-3px);box-shadow:0 12px 28px #1c1b1a1a,0 2px 6px #1c1b1a0d}.db-reference-card>button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.db-reference-icon{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-md);background:var(--bg);width:36px;height:36px;padding:6px;transition:border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.db-reference-card:hover .db-reference-icon{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-tint) 45%, var(--bg))}.db-reference-title{flex-direction:column;gap:1px;min-width:0;display:flex}.db-reference-title span,.db-reference-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-reference-title span{letter-spacing:-.01em;color:var(--text-strong);font-size:14px;font-weight:650}.db-reference-title small{color:var(--text-soft);font-size:11.5px}.db-reference-card p{min-height:36px;color:var(--text-muted);margin:12px 0 14px;font-size:12.5px;line-height:1.45}.db-reference-actions{align-items:center;gap:8px;display:flex}.db-reference-actions button{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius);background:var(--bg-panel);min-height:32px;color:var(--text);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.db-reference-actions button svg{color:var(--text-soft);transition:color .14s cubic-bezier(.23,1,.32,1)}.db-reference-actions button:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.db-reference-actions button:hover:not(:disabled) svg{color:var(--text)}.db-reference-actions button:disabled{opacity:.46;cursor:default}@media (max-width:720px){.db-chrome{flex-direction:column;align-items:stretch}.db-address-form{min-width:0;max-width:none;margin-inline:0}.db-nav,.db-actions{justify-content:flex-start}.db-start-hero{grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:18px 20px 12px}.db-start h2{font-size:24px}.db-reference-toolbar{padding:10px 20px}.db-reference-search{flex:100%}.db-reference-board{padding:18px 20px 32px}}
/*# sourceMappingURL=14d3ht50-llfe.css.map*/