.db-page{--db-surround: #17191d;--db-surround-2: #1e2126;--db-chrome: #ffffff;--db-panel: #fbfbfc;--db-line: #e3e3e8;--db-line-strong: #d2d2d7;--db-ink: var(--config-ink, #1d1d1f);--db-copy: var(--config-copy, #424245);--db-muted: var(--config-muted, #6e6e73);--db-blue: var(--config-action, #0071e3);--db-blue-dark: var(--config-action-dark, #0066cc);--db-blue-wash: var(--config-action-wash, #f2f7ff);--db-ring: var(--config-action-ring, rgba(0, 113, 227, .16));--db-select: #2f8bff;--db-guide: #ff2bd6;--db-error: #d92d3f;--db-error-wash: #fff3f4;--db-warn: #b26a00;--db-warn-bright: #ffad1f;--db-warn-wash: #fff8e6;--db-ok: var(--config-ok, #28703b);--db-rail-w: 248px;--db-inspector-w: 304px;--db-top-h: 52px;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--db-chrome);color:var(--db-ink);font-family:var(--font-body);font-size:13px;line-height:1.4}.db-root{scroll-padding-top:0;scrollbar-gutter:auto;overflow:hidden}.db-page [hidden],.db-modal [hidden]{display:none!important}.db-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.db-page) button{font:inherit;color:inherit}.db-page :focus-visible{outline:2px solid var(--db-blue);outline-offset:2px}.db-page input:focus-visible{outline-offset:0}.db-app{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.db-work{flex:1;min-height:0;display:grid;grid-template-columns:var(--db-rail-w) minmax(0,1fr) var(--db-inspector-w)}.db-app[aria-busy=true] .db-canvas:after{content:"Opening your dashboard…";position:absolute;inset:0;display:grid;place-items:center;color:#9aa0a8;font:500 12px var(--font-mono);letter-spacing:.06em;background:var(--db-surround)}.db-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.db-btn:disabled{opacity:.55;cursor:wait}.db-btn--primary{background:var(--config-purchase, #174ea6);border-color:var(--config-purchase-dark, #123f87);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 0 var(--config-purchase-deep, #103570)}.db-btn--primary:hover{background:var(--config-purchase-dark, #123f87)}.db-btn--primary:active{box-shadow:inset 0 2px 3px #0003}.db-btn--quiet{background:#fff;border-color:var(--db-line-strong);color:var(--db-ink)}.db-btn--quiet:hover{border-color:var(--db-blue);color:var(--db-blue)}.db-btn--ghost-dark{background:#ffffff14;border-color:#ffffff2e;color:#e9ecf0}.db-btn--ghost-dark:hover{background:#ffffff24}.db-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--db-copy);cursor:pointer}.db-icon-btn:hover:not(:disabled){background:#f0f0f3;color:var(--db-ink)}.db-icon-btn:disabled{color:#c3c3c8;cursor:default}.db-link-btn{border:0;background:none;padding:0;color:var(--db-blue);font:600 12px var(--font-body);cursor:pointer;white-space:nowrap}.db-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.db-top{flex:none;height:var(--db-top-h);display:flex;align-items:center;gap:8px;padding:0 12px 0 10px;border-bottom:1px solid var(--db-line);background:var(--db-chrome);position:relative;z-index:5}.db-top__group{display:flex;align-items:center;gap:4px;min-width:0}.db-top__spacer{flex:1;min-width:4px}.db-top__rule{width:1px;height:22px;background:var(--db-line);flex:none;margin:0 4px}.db-top__name{position:relative;flex:none}.db-name{width:196px;min-width:72px;max-width:228px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--db-ink);font:700 15px var(--font-body);letter-spacing:-.005em;text-overflow:ellipsis}.db-name:hover{border-color:var(--db-line)}.db-name:focus{border-color:var(--db-blue);box-shadow:0 0 0 3px var(--db-ring);outline:none;background:#fff}.db-name[aria-invalid=true]{border-color:var(--db-error);box-shadow:0 0 0 3px #d92d3f24}.db-name__error{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:max-content;max-width:280px;padding:6px 9px;border-radius:6px;background:var(--db-error);color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 18px #00000029}.db-seg{display:inline-flex;padding:2px;border-radius:8px;background:#f0f0f3}.db-seg button{height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--db-muted);font:600 12px/1 var(--font-body);cursor:pointer;white-space:nowrap}.db-seg button:hover{color:var(--db-ink)}.db-seg button[aria-checked=true]{background:#fff;color:var(--db-ink);box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000f}.db-seg__lock{display:inline-flex;align-items:center;padding:0 3px 0 7px;color:var(--db-muted)}.db-seg__lock[hidden]{display:none}.db-seg button:disabled{opacity:.38;cursor:default}.db-seg button:disabled:hover{color:var(--db-muted)}.db-top__preview{gap:6px;flex:none}.db-top__preview .db-link-btn{margin-left:2px}.db-top__more{display:none}.db-budget{display:grid;grid-template-columns:auto 64px auto;align-items:center;gap:7px;padding:5px 8px;height:34px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;flex:none}.db-budget:hover{background:#f5f5f7}.db-budget__label{color:var(--db-muted);font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.db-budget__pct{min-width:3ch;color:var(--db-copy);font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.db-budget[data-level=near] .db-budget__pct{color:#9a6300}.db-budget[data-level=over] .db-budget__pct{color:var(--db-error)}.db-budget__track{position:relative;height:4px;border-radius:2px;background:#e8e8ed;overflow:hidden}.db-budget__track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:#8a94a6;transition:width .2s ease}.db-budget__track i[data-level=near]{background:var(--db-warn-bright)}.db-budget__track i[data-level=over]{background:var(--db-error)}.db-remix{margin:0;padding:6px 16px;border-bottom:1px solid var(--db-line);background:var(--db-panel);color:var(--db-muted);font-size:12px}.db-remix a{color:var(--db-blue);font-weight:600}.db-remix[hidden]{display:none}.db-account{display:flex;align-items:center;gap:4px;margin:0;padding:6px 8px 6px 16px;border-bottom:1px solid var(--db-line);background:var(--db-panel);color:var(--db-muted);font-size:12px}.db-account[hidden]{display:none}.db-account .as-signed{margin:0;color:var(--db-copy);font-size:inherit;line-height:1.4;overflow-wrap:anywhere}.db-account__note{margin-left:4px}[data-db-layout=phone] .db-account{padding:4px 4px 4px 12px}[data-db-layout=phone] .db-account__note{display:none}.db-account :is(.as-link,.db-account__close){padding:0;border:0;background:none;color:var(--db-blue);font:600 12px/1.4 var(--font-body);cursor:pointer}.db-account__close{margin-left:auto;width:28px;height:28px;border-radius:6px;color:var(--db-muted)!important;font-size:16px!important}.db-account__close:hover{background:#0000000f}.db-top__menu-account{display:none;margin:0;color:var(--db-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.db-top__menu-account strong{color:var(--db-copy);font-weight:600}.db-top__menu-account .as-link{padding:0;border:0;background:none;color:var(--db-blue);font:600 12px/1.4 var(--font-body);cursor:pointer}[data-db-layout=phone] .db-top__menu-account:not([hidden]),[data-db-layout=tablet] .db-top__menu-account:not([hidden]){display:block;flex-basis:100%;padding-top:10px;border-top:1px solid var(--db-line)}[data-db-layout=phone] .db-top__menu-account .as-link{min-height:32px;font-size:13px}.db-banner__action{margin-left:6px;padding:4px 12px;border:1px solid var(--db-blue);border-radius:999px;background:#fff;color:var(--db-blue);font:600 12.5px/1.3 var(--font-body);cursor:pointer}.db-banner__action:hover{background:var(--db-blue);color:#fff}.db-banner__action+.db-banner__action{margin-left:4px}.db-banner__action--quiet{border-color:var(--db-line-strong);color:var(--db-ink)}.db-banner__action--quiet:hover{border-color:var(--db-ink);background:#fff;color:var(--db-ink)}.db-app[data-state=missing]>:not(.db-missing):not(.db-sr):not(.db-toast){display:none!important}.db-missing{max-width:560px;margin:12vh auto 0;padding:0 20px;color:var(--db-copy)}.db-missing h2{margin:0 0 8px;color:var(--db-ink);font:700 24px/1.25 var(--font-body);overflow-wrap:break-word}.db-missing h2 strong{overflow-wrap:anywhere}.db-missing h2:focus{outline:none}.db-missing h2 strong{font-weight:700}.db-missing p{margin:0;font-size:15px;line-height:1.5}.db-missing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.db-missing__actions .db-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;font-size:15px;text-decoration:none}.db-missing__error{margin-top:12px!important;color:var(--db-error)}.db-share__kicker{margin:0 0 4px;color:var(--mc-action);font:700 11px/1.2 var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.db-share .mc-dialog__lead{color:#424245;font-size:15px}.db-share .mc-dialog__lead strong{color:var(--mc-ink);font-weight:600;overflow-wrap:anywhere}.db-share__list{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.db-share__list li{position:relative;padding-left:26px}.db-share__list li:before{content:"";position:absolute;left:2px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--mc-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%230071e3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:inset 0 0 0 1px #0071e333}.db-share .mc-actions{margin-top:20px}.db-share__later{margin-top:14px;font-size:13px}.db-share__later a,.db-share__link{padding:0;border:0;background:none;color:var(--mc-action);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.db-share__later a:hover,.db-share__link:hover{text-decoration:underline}.db-share .mc-dialog__form{position:relative}.db-share__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:none;color:#6e6e73;font:400 24px/1 var(--font-body);cursor:pointer}.db-share__close:hover{background:#0000000f;color:var(--mc-ink, #1d1d1f)}.db-share__close:focus-visible{outline:2px solid var(--mc-action);outline-offset:2px}.db-share h2{padding-right:32px}@media(max-width:520px){.db-share .mc-actions{display:grid}.db-share .mc-actions .mc-button{min-height:46px}}.mc-hint[data-problem]{color:var(--mc-bad)}.db-budget-pop{position:absolute;top:calc(var(--db-top-h) - 4px);z-index:30;width:340px;padding:12px 14px;border:1px solid var(--db-line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0000002e;font-size:12px;line-height:1.45}.db-budget-pop[hidden]{display:none}.db-budget-pop__title{margin:0 0 6px;color:var(--db-muted);font:600 10px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.db-budget-pop ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.db-budget-pop li{display:grid;grid-template-columns:74px 48px minmax(0,1fr);align-items:center;gap:8px;color:var(--db-copy)}.db-budget-pop li>span:first-child{color:var(--db-muted);font-weight:600}.db-budget-pop li[data-level=near]>span:last-child{color:var(--db-warn);font-weight:600}.db-budget-pop li[data-level=over]>span:last-child{color:var(--db-error);font-weight:700}.db-checks-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--db-line);border-radius:999px;background:#fff;color:var(--db-copy);font:600 12px/1 var(--font-body);cursor:pointer;white-space:nowrap;flex:none}.db-checks-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa0a8}.db-checks-badge[data-level=ok]:before{background:#34a853}.db-checks-badge[data-level=warning]:before{background:var(--db-warn-bright)}.db-checks-badge[data-level=error]:before{background:var(--db-error)}.db-checks-badge[data-level=error]{border-color:#f3c3c8;background:var(--db-error-wash);color:#a01a2a}.db-checks-badge b{font-weight:700}.db-checks-badge i{font-style:normal;margin:0 4px;opacity:.5}.db-checks-badge:hover{border-color:var(--db-blue)}.db-save-state{color:var(--db-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.db-save-state[data-tone=error]{color:var(--db-error);font-weight:600}.db-save-state[data-tone=busy]{color:var(--db-copy)}.db-banner{flex:none;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid #cfe0fb;background:var(--db-blue-wash);color:var(--db-copy);font-size:13px}.db-banner[hidden]{display:none}.db-banner[data-tone=error]{border-color:#f3c3c8;background:var(--db-error-wash);color:#7d1220}.db-banner__text{flex:1}.db-banner a{color:var(--db-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.db-banner__close{width:28px;height:28px;border:0;border-radius:6px;background:none;font-size:18px!important;line-height:1;cursor:pointer;color:var(--db-muted)!important}.db-banner__close:hover{background:#0000000f}.db-toast{position:absolute;left:50%;top:calc(var(--db-top-h) + 12px);z-index:40;transform:translate(-50%,-6px);max-width:min(560px,calc(100% - 32px));padding:8px 14px;border-radius:8px;background:#1d1d1feb;color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 8px 24px #00000038;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.db-toast.is-on{opacity:1;transform:translate(-50%)}.db-rail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--db-line);background:var(--db-panel)}.db-tabs{flex:none;display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--db-line)}.db-tabs button{position:relative;height:34px;padding:0 10px;border:0;background:none;color:var(--db-muted);font:600 13px var(--font-body);cursor:pointer}.db-tabs button:hover,.db-tabs button[aria-selected=true]{color:var(--db-ink)}.db-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--db-ink)}.db-tabs__count{margin-left:3px;color:var(--db-muted);font:500 11px var(--font-mono)}.db-rail__panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.db-rail__heading{margin:0 0 8px;color:var(--db-muted);font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.db-lib{padding:12px 12px 20px}.db-lib__templates{display:flex;align-items:center;gap:10px;width:100%;padding:10px;margin-bottom:16px;border:1px solid var(--db-line);border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.db-lib__templates:hover{border-color:var(--db-blue);box-shadow:0 0 0 3px var(--db-ring)}.db-lib__templates strong{display:block;font-size:13px}.db-lib__templates small{display:block;color:var(--db-muted);font-size:11.5px}.db-lib__templates-art{position:relative;flex:none;width:40px;height:28px}.db-lib__templates-art i{position:absolute;width:30px;height:18px;border-radius:3px;background:#2a2f37;border:1px solid #fff}.db-lib__templates-art i:nth-child(1){left:0;top:0;background:#50596a}.db-lib__templates-art i:nth-child(2){left:5px;top:5px;background:#353b45}.db-lib__templates-art i:nth-child(3){left:10px;top:10px;background:#0b0f14;box-shadow:inset 0 -5px 0 -3px #3dff73}.db-lib__group+.db-lib__group{margin-top:16px}.db-lib__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.db-tile{--db-tile-accent: #3dff73;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;border:1px solid var(--db-line);border-radius:10px;background:#fff;cursor:grab;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.db-tile:hover{border-color:var(--db-blue);box-shadow:0 0 0 3px var(--db-ring)}.db-tile:active{cursor:grabbing;transform:scale(.98)}.db-tile__art{display:block;aspect-ratio:5 / 3;border-radius:6px;background:#12161c;color:#f2f4f7;overflow:hidden}.db-tile__art svg{display:block;width:100%;height:100%}.db-tile__name{padding:0 2px;font-size:12px;font-weight:600;line-height:1.25;color:var(--db-ink)}.db-tile__art,.db-card__thumb{position:relative}.db-lib__hint{margin:16px 2px 0;color:var(--db-muted);font-size:11.5px}.db-layers{padding:12px 8px 20px}.db-layers__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px}.db-layers__count{color:var(--db-muted);font:500 11px var(--font-mono)}.db-layers__hint{margin:-2px 6px 8px;color:var(--db-muted);font-size:11.5px}.db-layers__list{list-style:none;margin:0;padding:0;outline:none;border-radius:8px}.db-layers__list:focus-visible{box-shadow:0 0 0 2px var(--db-blue)}.db-layers__empty{margin:8px 6px;color:var(--db-muted)}.db-layer{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 2px;border-radius:6px;cursor:default;user-select:none;color:var(--db-ink)}.db-layer:hover{background:#f0f0f3}.db-layer.is-selected{background:var(--db-blue-wash);box-shadow:inset 0 0 0 1px #b9d4fb}.db-layer.is-dragging{opacity:.4}.db-layer__grip{width:6px;height:14px;flex:none;opacity:0;background-image:radial-gradient(circle,#9aa0a8 1px,transparent 1.2px);background-size:3px 4px;cursor:grab}.db-layer:hover .db-layer__grip{opacity:1}.db-layer__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--db-muted)}.db-layer.is-selected .db-layer__icon{color:var(--db-blue)}.db-layer__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}.db-layer.is-hidden .db-layer__name,.db-layer.is-hidden .db-layer__icon{opacity:.45}.db-layer__rename{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--db-blue);border-radius:4px;font:500 12.5px var(--font-body);box-shadow:0 0 0 3px var(--db-ring);outline:none}.db-layer__toggle{display:grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:5px;background:none;color:var(--db-muted);cursor:pointer;opacity:0}.db-layer:hover .db-layer__toggle,.db-layer.is-selected .db-layer__toggle,.db-layer__toggle.is-on,.db-layer__toggle:focus-visible{opacity:1}.db-layer__toggle:hover{background:#0000000f;color:var(--db-ink)}.db-layer__toggle.is-on{color:var(--db-ink)}.db-layer.is-lifted{opacity:1;background:#fff;box-shadow:0 6px 18px #00000029,inset 0 0 0 1px #b9d4fb;position:relative;z-index:1}.db-layer__edit{color:var(--db-ink)}.db-layers__marker{height:2px;margin:-1px 4px;border-radius:1px;background:var(--db-blue);list-style:none}.db-center{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--db-surround)}.db-canvas{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#1f2227 0%,var(--db-surround) 70%)}.db-stage{position:absolute;inset:0}.db-device{position:absolute;border-radius:14px;background:linear-gradient(180deg,#2a2d33,#0e0f12);box-shadow:0 0 0 1px #34373d,0 1px 0 1px #ffffff0a inset,0 24px 60px #00000073,0 4px 14px #0006}.db-screen{position:absolute;left:12px;top:12px;overflow:hidden;background:#000;border-radius:2px;box-shadow:0 0 0 1px #000}.db-screen__scale{width:800px;height:480px;transform-origin:0 0}.db-frame{display:block;width:800px;height:480px;border:0;pointer-events:none;background:#000}.db-overlay{position:absolute;inset:0;outline:none;touch-action:none;user-select:none}.db-overlay.is-kbd-focus:after{content:"";position:absolute;inset:4px;border-radius:8px;box-shadow:inset 0 0 0 2px #2f8bff80;pointer-events:none}.db-mazdabar{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;width:800px;height:64px;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#06080be6,#06080bbd);color:#fff;font:400 34px/1 Arial,Helvetica,sans-serif;pointer-events:none}.db-mazdabar[hidden],.db-ov__header[hidden]{display:none}.db-mazdabar__home{display:grid;place-items:center;width:64px;height:62px;border-right:1px solid rgba(255,255,255,.16)}.db-mazdabar__title{flex:1;margin-left:50px}.db-mazdabar__bt{margin-right:26px;opacity:.55}.db-mazdabar__clock{margin-right:18px;font-size:38px}.db-overlay>*{position:absolute;pointer-events:none}.db-ov__header{background:repeating-linear-gradient(135deg,#ffffff12 0 6px,#ffffff05 6px 12px);border-bottom:1px dashed rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center}.db-ov__header span{padding:2px 8px;border-radius:4px;background:#0000008c;color:#ffffffbf;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.db-ov__header.is-small span{font-size:9.5px;padding:1px 6px}.db-ov__issues,.db-ov__selection,.db-ov__guides{inset:0}.db-ov__issue{position:absolute;border-radius:2px}.db-ov__sample{position:absolute;pointer-events:none}.db-ov__sample span{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:4px;background:#0000009e;color:#ffffffe0;font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap}.db-ov__issue.is-error{box-shadow:0 0 0 1.5px var(--db-error),0 0 0 4px #d92d3f40}.db-ov__issue.is-warning{box-shadow:0 0 0 1.5px var(--db-warn-bright),0 0 0 4px #ffad1f33}.db-ov__hover{box-shadow:0 0 0 1px var(--db-select)}.db-ov__sel{position:absolute;box-shadow:0 0 0 1.5px var(--db-select)}.db-ov__sel.is-member{box-shadow:0 0 0 1px var(--db-select)}.db-ov__sel.is-group{box-shadow:0 0 0 1px #2f8bffcc;outline:1px dashed rgba(47,139,255,.6);outline-offset:3px}.db-ov__sel.is-locked{box-shadow:0 0 0 1.5px #8a94a6}.db-ov__lock{position:absolute;right:-1px;top:-18px;display:grid;place-items:center;width:18px;height:16px;border-radius:3px 3px 0 0;background:#8a94a6;color:#fff}.db-ov__handle{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:1.5px solid var(--db-select);border-radius:2px;background:#fff;pointer-events:auto;box-shadow:0 1px 2px #00000059}.db-ov__handle:after{content:"";position:absolute;inset:-6px}.h-nw{left:0;top:0;cursor:nwse-resize}.h-n{left:50%;top:0;cursor:ns-resize}.h-ne{left:100%;top:0;cursor:nesw-resize}.h-e{left:100%;top:50%;cursor:ew-resize}.h-se{left:100%;top:100%;cursor:nwse-resize}.h-s{left:50%;top:100%;cursor:ns-resize}.h-sw{left:0;top:100%;cursor:nesw-resize}.h-w{left:0;top:50%;cursor:ew-resize}.db-ov__handle.is-touch{width:14px;height:14px;margin:-7px 0 0 -7px;border-width:2px;border-radius:50%;box-shadow:0 1px 3px #00000073}.db-ov__handle.is-touch:after{display:none}.db-ov__hit{position:absolute;left:50%;top:50%}.db-ov__handle.is-outside:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;margin-top:-1px;background:var(--db-select);transform-origin:0 50%;transform:rotate(-135deg) translate(7px)}.db-ov__guide{position:absolute;background:var(--db-guide)}.db-ov__guide.is-v{width:1px;margin-left:-.5px}.db-ov__guide.is-h{height:1px;margin-top:-.5px}.db-ov__marquee{border:1px solid var(--db-select);background:#2f8bff1a}.db-ov__readout{transform:translate(-50%);padding:3px 7px;border-radius:4px;background:var(--db-select);color:#fff;font:500 11px/16px var(--font-mono);white-space:nowrap;box-shadow:0 2px 8px #0000004d}.db-ov__readout span{opacity:.7;margin-left:4px}.db-ov__readout span:first-child{margin-left:0}.db-ov__drop{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--db-select);background:#2f8bff40}.db-ov__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:#c9ced6;pointer-events:auto!important}.db-ov__empty[hidden]{display:none}.db-ov__empty p{max-width:340px;font-size:13px}.db-ov__empty strong{display:block;color:#fff;font-size:14px;margin-bottom:2px}.db-stage__status{position:absolute;left:12px;bottom:10px;padding:3px 8px;border-radius:4px;background:#ffffff14;color:#c9ced6;font:500 11px var(--font-mono);letter-spacing:.03em;pointer-events:none}.db-stage__status:empty,.db-stage__status[hidden]{display:none}.db-stage__status.is-error{background:#d92d3fd9;color:#fff}.db-checks{flex:none;border-top:1px solid var(--db-line);background:var(--db-chrome)}.db-checks__head{display:flex;align-items:center}.db-checks__bar{flex:1;min-width:0;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 14px;border:0;background:none;text-align:left;cursor:pointer}.db-checks__fixall{flex:none;height:26px;margin:0 10px 0 4px;padding:0 10px;border:1px solid var(--db-blue);border-radius:6px;background:var(--db-blue-wash);color:var(--db-blue-dark)!important;font-size:12px!important;font-weight:600;cursor:pointer;white-space:nowrap}.db-checks__fixall:hover{background:var(--db-blue);color:#fff!important}.db-checks__bar:hover{background:#fafafb}.db-checks__title{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--db-muted)}.db-checks__summary{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-copy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-checks__summary svg{flex:none}.db-checks[data-state=ok] .db-checks__summary svg{color:#34a853}.db-checks[data-state=warning] .db-checks__summary svg{color:var(--db-warn-bright)}.db-checks[data-state=error] .db-checks__summary svg{color:var(--db-error)}.db-checks__chev{width:8px;height:8px;border-right:1.5px solid var(--db-muted);border-bottom:1.5px solid var(--db-muted);transform:rotate(-135deg) translate(-2px,-2px);transition:transform .16s ease}.db-checks.is-open .db-checks__chev{transform:rotate(45deg) translate(-2px,-2px)}.db-checks__body{max-height:min(200px,28vh);overflow-y:auto;border-top:1px solid var(--db-line)}.db-checks__list{list-style:none;margin:0;padding:4px 6px 8px}.db-check{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;text-align:left;font-size:12.5px;color:var(--db-copy);cursor:pointer}.db-check[data-static]{cursor:default}.db-check:hover:not([data-static]){background:#f5f5f7}.db-check svg{flex:none;margin-top:1px}.db-check.is-error svg{color:var(--db-error)}.db-check.is-warning svg{color:var(--db-warn-bright)}.db-check>span:nth-of-type(1){flex:1}.db-check__go{color:var(--db-blue);font-weight:600;font-size:12px;opacity:0}.db-check:hover .db-check__go,.db-check:focus-visible .db-check__go{opacity:1}.db-check-row{display:flex;align-items:flex-start;gap:4px}.db-check-row .db-check{flex:1;min-width:0}.db-check__fix{flex:none;margin-top:3px;height:24px;padding:0 10px;border:1px solid var(--db-line-strong);border-radius:6px;background:#fff;white-space:nowrap;color:var(--db-blue-dark)!important;font-size:12px!important;font-weight:600;cursor:pointer}.db-check__fix:hover{border-color:var(--db-blue);background:var(--db-blue-wash)}.db-check__link{flex:none;margin-top:7px;padding:0 6px;color:var(--db-blue-dark);font-size:12px;font-weight:600;white-space:nowrap}.db-checks__none{padding:8px;color:var(--db-muted);font-size:12.5px}.db-inspector{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--db-line);background:var(--db-panel)}.db-inspector__pending{padding:16px;color:var(--db-muted)}.db-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#1012168c;backdrop-filter:blur(3px)}.db-modal[hidden]{display:none}.db-sheet{width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 30px 80px #00000059,0 0 0 1px #0000000f;animation:db-rise .18s ease-out}@keyframes db-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.db-sheet:focus{outline:none}.db-sheet__head{display:flex;align-items:flex-start;gap:10px;padding:20px 20px 12px 24px}.db-sheet__head>div{flex:1}.db-sheet__head h2{margin:0;font:800 20px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--db-ink)}.db-sheet__lede{margin-top:4px;color:var(--db-muted);font-size:13.5px}.db-sheet__back,.db-sheet__close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:none;color:var(--db-muted);cursor:pointer}.db-sheet__back{margin:-2px -4px 0 -10px}.db-sheet__back:hover,.db-sheet__close:hover{background:#f0f0f3;color:var(--db-ink)}.db-sheet__warn{margin:0 24px 8px;padding:8px 12px;border-radius:8px;background:var(--db-warn-wash);color:#6b4a00;font-size:12.5px}.db-sheet__body{overflow-y:auto;padding:8px 24px 24px}.db-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.db-choice{display:flex;flex-direction:column;gap:6px;padding:12px 12px 16px;border:1px solid var(--db-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.db-choice:hover{border-color:var(--db-blue);box-shadow:0 0 0 3px var(--db-ring)}.db-choice__art{display:block;margin-bottom:6px}.db-choice__art svg{display:block;width:100%;height:auto;border-radius:8px}.db-choice__title{font-size:15px;font-weight:700;color:var(--db-ink)}.db-choice__copy{color:var(--db-muted);font-size:12.5px;line-height:1.45}.db-keep{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--db-line);border-radius:10px;background:#fafafb}.db-keep__plate{flex:none;width:60px;height:36px;border-radius:5px;background:#20242a center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000001a}.db-keep.is-off .db-keep__plate{opacity:.35;filter:grayscale(1)}.db-keep__copy{flex:1;min-width:200px;display:flex;flex-direction:column;gap:1px}.db-keep__copy strong{font-size:13.5px;color:var(--db-ink)}.db-keep__copy span{font-size:12.5px;color:var(--db-muted)}.db-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.db-gallery--three{grid-template-columns:repeat(3,1fr)}.db-card{display:flex;flex-direction:column;gap:3px;padding:8px 8px 12px;border:1px solid var(--db-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.db-card:hover{border-color:var(--db-blue);box-shadow:0 0 0 3px var(--db-ring)}.db-card__thumb{display:block;margin-bottom:6px}.db-card__name{padding:0 4px;font-size:13.5px;font-weight:700;color:var(--db-ink)}.db-card__copy{padding:0 4px;color:var(--db-muted);font-size:12px;line-height:1.4}.db-thumb{position:relative;aspect-ratio:5 / 3;overflow:hidden;border-radius:7px;background:#000}.db-thumb__inner{position:absolute;left:0;top:0;width:800px;height:480px;transform-origin:0 0;pointer-events:none}.db-wp__pick{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border:1.5px dashed var(--db-line-strong);border-radius:12px;background:#fafafb}.db-wp__pick[hidden]{display:none}.db-wp__file{cursor:pointer;height:38px;padding:0 18px}.db-wp__file:focus-within{outline:2px solid var(--db-blue);outline-offset:2px}.db-wp__note{color:var(--db-muted);font-size:12.5px}.db-wp__status{margin:12px 0;color:var(--db-copy);font-size:13px}.db-wp__status:empty{display:none}.db-wp__status.is-error{color:var(--db-error);font-weight:600}.db-wp__palette{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.db-wp__label{color:var(--db-muted);font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.db-wp__swatches{display:inline-flex;gap:4px}.db-wp__swatches i{width:22px;height:22px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001f}.db-check-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-copy);cursor:pointer}.db-check-label input{width:15px;height:15px;accent-color:var(--db-blue)}.db-wp__foot{display:flex;gap:18px;margin-top:14px}.db-wp__again{cursor:pointer}.db-top__back,.db-checks-badge__n,.db-close__short,.db-top__menu-save,.db-top__status,.db-top__panel,.db-checks-badge__icon,.db-top__menu-redo,.db-checks__short{display:none}@media(max-width:1359px){.db-budget{grid-template-columns:48px auto}.db-budget__label{display:none}.db-top__rule{margin:0 2px}}@media(max-width:1279px){.db-page{--db-rail-w: 216px;--db-inspector-w: 284px}.db-save-state{max-width:100px}}@media(max-width:1100px){.db-page{--db-rail-w: 196px;--db-inspector-w: 272px}.db-top{gap:4px;padding:0 8px}.db-save-state,.db-top__preview .db-link-btn{display:none}.db-lib__grid{gap:6px}.db-top .db-seg button{padding:0 7px}.db-budget{grid-template-columns:32px auto;gap:5px}}@media(max-width:1023px){.db-budget,.db-top__rule{display:none}}[data-db-layout=phone] .mfy-header{display:none!important}[data-db-layout=phone] .db-app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}[data-db-layout=phone] .db-remix{padding:4px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-db-layout=phone] .db-top{gap:2px;padding:0 6px 0 2px}[data-db-layout=phone] .db-top>:is(.db-top__rule,.db-top__spacer,.db-budget,.db-save-state,[data-save],[data-publish]){display:none}[data-db-layout=phone] .db-top .db-icon-btn{width:44px;height:44px}[data-db-layout=phone] .db-top .db-top__back{display:inline-grid;order:0;flex:none;width:40px;color:var(--db-ink)}[data-db-layout=phone] .db-top__name{order:1;flex:1 1 auto;min-width:0}[data-db-layout=phone] .db-name{min-width:0;max-width:100%;height:40px;padding:0 6px;font-size:16px}[data-db-layout=phone] .db-top__name:has(.db-top__status:not(:empty)),[data-db-layout=tablet] .db-top__name:has(.db-top__status:not(:empty)){flex-direction:column;align-items:flex-start;justify-content:center;gap:0}[data-db-layout=phone] .db-top__name:has(.db-top__status:not(:empty)) .db-name,[data-db-layout=tablet] .db-top__name:has(.db-top__status:not(:empty)) .db-name{height:28px}[data-db-layout=phone] .db-top__status:not(:empty),[data-db-layout=tablet] .db-top__status:not(:empty){display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:15px;padding:0 7px;overflow:hidden;color:var(--db-muted);font:500 11.5px/15px var(--font-body);white-space:nowrap;cursor:text}[data-db-layout=phone] .db-top__status[data-actionable],[data-db-layout=tablet] .db-top__status[data-actionable]{gap:0;color:#8a5a00;cursor:pointer}[data-db-layout=phone] .db-top__status[data-tone=error],[data-db-layout=tablet] .db-top__status[data-tone=error]{color:var(--db-error);font-weight:600}.db-top__save-now{flex:none;margin-left:2px;padding:0 2px;border:0;background:none;color:var(--db-blue);font:700 11.5px/15px var(--font-body);cursor:pointer}.db-top__save-now:focus-visible{outline:2px solid var(--db-blue);outline-offset:1px;border-radius:3px}[data-db-layout=phone] .db-top>[role=group]{order:2;flex:none;gap:0}[data-db-layout=phone] .db-checks-badge{order:3;justify-content:center;gap:5px;min-width:36px;height:44px;padding:0 6px;border:0;border-radius:8px;background:none}[data-db-layout=phone] .db-checks-badge:before{display:none}[data-db-layout=phone] .db-checks-badge__icon{display:inline-grid;place-items:center}[data-db-layout=phone] .db-checks-badge__icon svg{width:17px;height:17px}[data-db-layout=phone] .db-checks-badge[data-level=ok] .db-checks-badge__icon{color:#34a853}[data-db-layout=phone] .db-checks-badge[data-level=warning] .db-checks-badge__icon{color:var(--db-warn-bright)}[data-db-layout=phone] .db-checks-badge[data-level=error] .db-checks-badge__icon{color:var(--db-error)}[data-db-layout=phone] .db-checks-badge [data-checks-text]{display:none}[data-db-layout=phone] .db-checks-badge__n{display:inline;font:700 13px/1 var(--font-body);font-variant-numeric:tabular-nums}[data-db-layout=phone] .db-checks-badge__n:empty{display:none}[data-db-layout=phone] .db-checks-badge[data-level=error]{color:#a01a2a}[data-db-layout=phone] .db-top__more{display:inline-grid;order:4;flex:none}[data-db-layout=phone] .db-top__more[aria-expanded=true]{background:#f0f0f3;color:var(--db-ink)}[data-db-layout=phone] .db-top [data-close]{order:5;flex:none;height:40px;margin-left:4px;padding:0 14px;font-size:14px}[data-db-layout=phone] .db-close__long{display:none}[data-db-layout=phone] .db-close__short{display:inline}@media(max-width:359px){[data-db-layout=phone] .db-checks-badge,[data-db-layout=phone] .db-top [data-redo]{display:none}[data-db-layout=phone] .db-top__preview .db-top__menu-redo{display:block;flex-basis:100%;height:44px;font-size:14px}}[data-db-layout=phone] .db-top__preview{position:absolute;top:calc(var(--db-top-h) - 2px);right:8px;left:auto!important;z-index:60;display:none;flex-wrap:wrap;align-items:center;gap:10px;width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - var(--db-top-h) - 12px);overflow-y:auto;padding:14px;border:1px solid var(--db-line-strong);border-radius:12px;background:#fff;box-shadow:0 12px 32px #0000002e}[data-db-layout=phone] .db-top__preview.is-open,[data-db-layout=phone] .db-top__preview .db-seg{display:flex}[data-db-layout=phone] .db-top__preview .db-seg[aria-label=Preview]{flex:1 1 calc(100% - 54px)}[data-db-layout=phone] .db-top__preview .db-seg--units{flex:1 1 0}[data-db-layout=phone] .db-top__preview .db-seg button{flex:1 1 0;height:40px;padding:0 6px;font-size:13px}[data-db-layout=phone] .db-top__preview .db-link-btn{display:block;flex-basis:100%;min-height:40px;margin:0;font-size:14px;text-align:left}[data-db-layout=phone] .db-top__menu-save{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-basis:100%;padding-top:12px;border-top:1px solid var(--db-line)}[data-db-layout=phone] .db-top__menu-save .db-save-state{display:block;grid-column:1 / -1;max-width:none;font-size:13px}[data-db-layout=phone] .db-top__menu-save .db-btn{height:44px;font-size:14px}[data-db-layout=phone] .db-checks__long{display:none}[data-db-layout=phone] .db-checks__short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.25}[data-db-layout=phone] .db-work{display:flex;flex-direction:column}[data-db-layout=phone] .db-rail{display:none}[data-db-layout=phone] .db-center{flex:none}[data-db-layout=phone] .db-canvas{--db-stage-pad: 4px;--db-stage-bezel: 0;flex:none;height:min(calc(60vw + 8px),50dvh)}[data-db-layout=phone] .db-device{border-radius:2px;background:none;box-shadow:none}[data-db-layout=phone] .db-screen{left:0;top:0}[data-db-layout=phone] .db-stage__status:not(.is-error){display:none}[data-db-layout=phone] .db-ov__empty{gap:8px;padding:8px}[data-db-layout=phone] .db-dock{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--db-line);background:var(--db-panel)}.db-dock__checks{flex:none}.db-dock__body{flex:1;min-height:0;display:flex;flex-direction:column}.db-dock__body>*{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.db-dock .db-inspector{border:0}.db-dock__tabs{position:relative;z-index:3;flex:none;display:flex;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--db-line);background:var(--db-chrome)}.db-dock__tab{position:relative;flex:1 1 0;min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 4px;border:0;background:none;color:var(--db-muted);font:600 11px/1.15 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.db-dock__tab[aria-selected=true]{color:var(--db-blue);font-weight:700}.db-dock__tab[aria-selected=true]:before{content:"";position:absolute;top:-1px;left:24%;right:24%;height:3px;border-radius:0 0 3px 3px;background:var(--db-blue)}.db-dock__tab:disabled{color:#b4b4ba;cursor:default}.db-dock__label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.db-dock .db-checks{border-top:0;border-bottom:1px solid var(--db-line)}.db-dock .db-checks__bar{height:40px}.db-dock .db-checks__body{position:absolute;left:0;right:0;top:41px;bottom:calc(55px + env(safe-area-inset-bottom));z-index:2;max-height:none;border-top:0;background:var(--db-chrome);box-shadow:0 8px 18px #00000014 inset}.db-dock .db-check{align-items:center;min-height:44px;font-size:14px}.db-dock .db-check__fix{height:36px;margin-top:4px}.db-dock .db-check__link{margin-top:12px}[data-db-layout=phone] .db-lib__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}[data-db-layout=phone] .db-lib__hint{font-size:13px}[data-db-layout=phone] .db-layer{height:44px}[data-db-layout=phone] .db-modal{padding:max(10px,env(safe-area-inset-top)) 0 0;place-items:end stretch}[data-db-layout=phone] .db-sheet{width:100%;height:100%;max-height:none;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:db-sheet-up}@keyframes db-sheet-up{0%{transform:translateY(24px)}}[data-db-layout=phone] .db-sheet__head{gap:4px;padding:10px 4px 8px 16px}[data-db-layout=phone] .db-sheet__head h2{padding-top:11px;font-size:18px}[data-db-layout=phone] .db-sheet__lede{font-size:14px}[data-db-layout=phone] :is(.db-sheet__back,.db-sheet__close){width:44px;height:44px;border-radius:10px}[data-db-layout=phone] .db-sheet__back{margin:0 -6px 0 -12px}[data-db-layout=phone] .db-sheet__warn{margin:0 16px 8px}[data-db-layout=phone] .db-sheet__body{padding:4px 16px 20px;overscroll-behavior:contain}[data-db-layout=phone] .db-gallery{gap:12px}[data-db-layout=phone] .db-gallery--three{grid-template-columns:1fr}[data-db-layout=phone] .db-card__name{font-size:15px}[data-db-layout=phone] .db-card__copy{font-size:13px}[data-db-layout=phone] .db-wp__pick{padding:20px}[data-db-layout=phone] .db-wp__file{height:44px;font-size:15px}[data-db-layout=phone] .db-wp__note{font-size:13px}[data-db-layout=phone] .db-wp__foot{flex-direction:column;align-items:flex-start;gap:4px}[data-db-layout=phone] .db-wp__foot .db-link-btn{min-height:44px;display:inline-flex;align-items:center;font-size:14px}[data-db-layout=phone] .db-check-label{min-height:44px;font-size:14px}@media(orientation:portrait){[data-db-layout=phone] .db-choices{grid-template-columns:1fr;gap:10px}[data-db-layout=phone] .db-choice{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr;gap:2px 14px;padding:12px}[data-db-layout=phone] .db-choice__art{grid-row:1 / 3;align-self:center;margin:0}[data-db-layout=phone] .db-choice__art svg{border-radius:6px}[data-db-layout=phone] .db-choice__title{align-self:end;font-size:15px;line-height:1.3}[data-db-layout=phone] .db-choice__copy{font-size:13px;line-height:1.4}}@media(orientation:landscape){[data-db-layout=phone] .db-remix{display:none}[data-db-layout=phone] .db-work{display:grid;grid-template-columns:minmax(0,1fr) min(340px,44vw);grid-template-rows:minmax(0,1fr)}[data-db-layout=phone] .db-center{min-height:0}[data-db-layout=phone] .db-canvas{flex:1;height:auto;--db-stage-pad: 6px}[data-db-layout=phone] .db-dock{border-top:0;border-left:1px solid var(--db-line)}.db-dock__tab{height:46px;gap:2px}.db-dock .db-checks__body{bottom:calc(47px + env(safe-area-inset-bottom))}[data-db-layout=phone] .db-top__panel{display:inline-grid;order:4;flex:none}[data-db-layout=phone] .db-panel-hidden .db-top__panel{background:#f0f0f3;color:var(--db-ink)}[data-db-layout=phone] .db-panel-hidden .db-work{grid-template-columns:minmax(0,1fr)}[data-db-layout=phone] .db-panel-hidden .db-dock{display:none}}#dbAdd .db-map-credit{margin:-8px 12px 20px;font-size:11px;line-height:1.45;text-align:left}[data-db-layout=tablet] .db-work{grid-template-columns:minmax(260px,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"center center" "rail inspector"}[data-db-layout=tablet] .db-center{grid-area:center;border-bottom:1px solid var(--db-line)}[data-db-layout=tablet] .db-canvas{--db-stage-pad: 12px;flex:none;height:min(calc(60vw + 56px),56dvh)}[data-db-layout=tablet] .db-checks__body{max-height:min(160px,18vh)}[data-db-layout=tablet] .db-rail{grid-area:rail;min-width:0}[data-db-layout=tablet] .db-inspector{grid-area:inspector;min-width:0;border-left:0}[data-db-layout=tablet] .db-lib__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}[data-db-layout=tablet] .db-top{gap:6px}[data-db-layout=tablet] .db-top__name{flex:0 1 auto;min-width:0}[data-db-layout=tablet] .db-name{max-width:100%}[data-db-layout=tablet] .db-top .db-icon-btn{width:36px;height:36px}[data-db-layout=tablet] .db-top .db-btn{height:36px;padding:0 12px}[data-db-layout=tablet] .db-top__more{display:inline-grid;flex:none}[data-db-layout=tablet] .db-top__more[aria-expanded=true]{background:#f0f0f3;color:var(--db-ink)}[data-db-layout=tablet] .db-top__preview{position:absolute;top:calc(var(--db-top-h) - 4px);z-index:30;display:none;flex-wrap:wrap;align-items:center;gap:10px;width:332px;padding:12px;border:1px solid var(--db-line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0000002e}[data-db-layout=tablet] .db-top__preview.is-open{display:flex}[data-db-layout=tablet] .db-top__preview .db-seg button{height:34px;padding:0 12px}[data-db-layout=tablet] .db-top__preview .db-link-btn{display:block;flex-basis:100%;min-height:32px;margin:0;text-align:left}@media(hover:none){.db-layer__grip,.db-layer__toggle,.db-check__go{opacity:1}}@media(pointer:coarse){.db-ov__handle:after{inset:-14px}.db-layer{height:44px}.db-layer__grip{box-sizing:border-box;align-self:stretch;width:28px;height:auto;margin:0 -4px 0 -2px;background-repeat:repeat;background-size:3px 4px;background-origin:content-box;background-clip:content-box;padding:12px 11px;touch-action:none}.db-layer__toggle{width:32px;height:32px}.db-name,.db-layer__rename{font-size:16px}}@media(pointer:coarse)and (max-width:1100px){.db-budget,.db-top__rule{display:none}}@media(pointer:coarse){[data-db-layout=tablet] .db-top{gap:4px}[data-db-layout=tablet] .db-top .db-icon-btn{width:44px;height:44px}[data-db-layout=tablet] .db-top .db-btn{height:40px}[data-db-layout=tablet] .db-checks-badge{height:36px}}@media(prefers-reduced-motion:reduce){.db-page *,.db-modal *{transition:none!important;animation:none!important}}.db-map-credit:where(.astro-zgvnsgkr){margin:.5rem 1rem;color:#666;font-size:.75rem;text-align:center}.db-map-credit:where(.astro-zgvnsgkr) a:where(.astro-zgvnsgkr){color:inherit;text-decoration:underline}
