.dsv-display{font-family:var(--font-google-sans-flex), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;font-weight:400;line-height:1.05}.dsv-display em{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-style:italic;font-weight:400}.dsv-mock{--m-bg:#fff;--m-paper:#fff;--m-secondary:#f5f5f5;--m-muted:#f5f5f5;--m-muted-hover:#f5f5f5;--m-muted-active:#f5f5f5;--m-sidebar-bg:#fff;--m-sidebar-acc:#f5f5f5;--m-tint:#f5f5f5;--m-canvas:#fafafa;--m-ink:#101010;--m-brand:#0a0a0a;--m-ink-2:#3f3f46;--m-muted-fg:#6b6560;--m-ink-3:#71717a;--m-ink-4:#a1a1aa;--m-border:#f5f5f5;--m-input:#e8e8e8;--m-line-soft:#f0eeea;--m-status-blue:#3b82f6;--m-status-blue-bg:#eff6ff;--m-status-green:#22c55e;--m-status-green-bg:#f0fdf4;--m-status-orange:#f59e0b;--m-status-orange-bg:#fffbeb;--m-status-purple:#a855f7;--m-status-purple-bg:#faf5ff;--m-status-pink:#ec4899;--m-status-pink-bg:#fdf2f8;--m-status-red:#ef4444;--m-status-red-bg:#fef2f2;--m-destructive:#dc2626;--m-plan-pro-bg:#dcfce7;--m-plan-pro-fg:#14532d;--m-plan-pro-bd:#86efac;--m-plan-agency-bg:#ede9fe;--m-plan-agency-fg:#4c1d95;--m-plan-agency-bd:#c4b5fd;--m-plan-free-bg:#e4e4e7;--m-plan-free-fg:#27272a;--m-plan-free-bd:#d4d4d8;--m-tag-default-bg:#f2f2f2;--m-tag-default-fg:#37352f;--m-tag-orange-bg:#faebdd;--m-tag-orange-fg:#d9730d;--m-tag-green-bg:#ddedea;--m-tag-green-fg:#0f7b6c;--m-tag-blue-bg:#ddebf1;--m-tag-blue-fg:#0b6e99;--m-tag-purple-bg:#eae4f2;--m-tag-purple-fg:#6940a5;--m-tag-pink-bg:#f4dfeb;--m-tag-pink-fg:#ad1a72;--m-tag-red-bg:#fbe4e4;--m-tag-red-fg:#e03e3e;--m-radius-sm:6px;--m-radius:8px;--m-radius-lg:12px;--m-radius-xl:16px;--m-radius-card:16px;--m-shadow-sm:0 1px 2px #0a0a0b0a;--m-shadow:0 4px 14px #0a0a0b0f, 0 1px 2px #0a0a0b0a;--m-shadow-page:0 1px 3px #00000014;--m-font-ui:var(--font-ui), "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--m-font-body:var(--font-dm-sans), "DM Sans", "Avenir Next", system-ui, sans-serif;--m-font-display:var(--font-playfair), "Playfair Display", Georgia, serif;--m-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--m-sidebar-w:240px;--m-topbar-h:44px;font-family:var(--m-font-ui);color:var(--m-ink);-webkit-font-smoothing:antialiased}.dsv-mock,.dsv-mock *{box-sizing:border-box}.dsv-mock .m-logo{align-items:center;gap:10px;line-height:1;display:inline-flex}.dsv-mock .m-logo img{display:block}.dsv-mock .m-logo .m-logo-mark{width:22px;height:22px}.dsv-mock .m-logo .m-logo-word{width:auto;height:22px}.dsv-mock .m-logo.sm .m-logo-mark{width:18px;height:18px}.dsv-mock .m-logo.sm .m-logo-word{height:18px}.dsv-mock .m-logo.lg .m-logo-mark{width:28px;height:28px}.dsv-mock .m-logo.lg .m-logo-word{height:28px}.dsv-mock .m-brand{font-family:var(--m-font-ui);color:var(--m-ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.dsv-mock .m-brand-mark{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-avatar{color:#fff;width:22px;height:22px;font-size:10px;font-weight:400;font-family:var(--m-font-ui);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-avatar.sm{width:18px;height:18px;font-size:9px}.dsv-mock .m-avatar.lg{width:28px;height:28px;font-size:11px}.dsv-mock .m-avatar-stack{display:inline-flex}.dsv-mock .m-avatar-stack .m-avatar{border:2px solid var(--m-bg);margin-left:-6px}.dsv-mock .m-avatar-stack .m-avatar:first-child{margin-left:0}.dsv-mock .m-chip{font-size:11px;font-weight:400;line-height:1.5;font-family:var(--m-font-ui);background:var(--m-tag-default-bg);color:var(--m-tag-default-fg);border-radius:6px;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.dsv-mock .m-chip.solid{background:var(--m-brand);color:#fff}.dsv-mock .m-chip.green{background:var(--m-tag-green-bg);color:var(--m-tag-green-fg)}.dsv-mock .m-chip.blue{background:var(--m-tag-blue-bg);color:var(--m-tag-blue-fg)}.dsv-mock .m-chip.orange{background:var(--m-tag-orange-bg);color:var(--m-tag-orange-fg)}.dsv-mock .m-chip.purple{background:var(--m-tag-purple-bg);color:var(--m-tag-purple-fg)}.dsv-mock .m-chip.pink{background:var(--m-tag-pink-bg);color:var(--m-tag-pink-fg)}.dsv-mock .m-chip.red{background:var(--m-tag-red-bg);color:var(--m-tag-red-fg)}.dsv-mock .m-chip.draft{color:var(--m-ink-2);border:1px solid var(--m-border);background:#ffffffd9}.dsv-mock .m-chip .m-chip-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.dsv-mock .m-plan{font-family:var(--m-font-ui);letter-spacing:0;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:10px;font-weight:400;line-height:1.3;display:inline-flex}.dsv-mock .m-plan.free{background:var(--m-plan-free-bg);color:var(--m-plan-free-fg);border-color:var(--m-plan-free-bd)}.dsv-mock .m-plan.pro{background:var(--m-plan-pro-bg);color:var(--m-plan-pro-fg);border-color:var(--m-plan-pro-bd)}.dsv-mock .m-plan.agency{background:var(--m-plan-agency-bg);color:var(--m-plan-agency-fg);border-color:var(--m-plan-agency-bd)}.dsv-mock .m-toggle{background:var(--m-input);border-radius:999px;flex:none;width:26px;height:14px;display:inline-block;position:relative}.dsv-mock .m-toggle:after{content:"";background:#fff;border-radius:999px;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.dsv-mock .m-toggle.on{background:var(--m-brand)}.dsv-mock .m-toggle.on:after{left:14px}.dsv-mock .m-seg{background:var(--m-muted);border:1px solid var(--m-input);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dsv-mock .m-seg span{color:var(--m-muted-fg);font-size:12px;font-weight:400;font-family:var(--m-font-ui);border-radius:8px;padding:4px 12px}.dsv-mock .m-seg span.active{background:var(--m-ink);color:#fff}.dsv-mock .m-tabs{background:var(--m-muted);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.dsv-mock .m-tabs span{font-size:13px;font-weight:400;font-family:var(--m-font-ui);color:var(--m-muted-fg);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.dsv-mock .m-tabs span.active{background:var(--m-bg);color:var(--m-ink);box-shadow:var(--m-shadow-sm)}.dsv-mock .m-tabs .m-tab-count{background:var(--m-ink);color:#fff;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:400}.dsv-mock .m-browser{background:var(--m-bg);border:1px solid var(--m-input);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow);flex-direction:column;display:flex;overflow:hidden}.dsv-mock .m-browser-bar{border-bottom:1px solid var(--m-input);background:#fafafa;flex:none;align-items:center;gap:10px;height:32px;padding:0 14px;display:flex}.dsv-mock .m-browser-dots{flex:none;gap:5px;display:inline-flex}.dsv-mock .m-browser-dots span{background:var(--m-input);border-radius:999px;width:9px;height:9px}.dsv-mock .m-browser-url{background:var(--m-bg);border:1px solid var(--m-input);height:22px;font-family:var(--m-font-mono);color:var(--m-muted-fg);border-radius:999px;flex:1;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;line-height:1;display:inline-flex}.dsv-mock .m-browser-url .m-browser-lock{background:var(--m-status-green);border-radius:999px;width:4px;height:4px}.dsv-mock .m-app{grid-template-columns:var(--m-sidebar-w) 1fr;background:var(--m-bg);min-height:540px;display:grid}.dsv-mock .m-app.no-sidebar{grid-template-columns:1fr}.dsv-mock .m-sidebar{background:var(--m-sidebar-bg);border-right:1px solid var(--m-border);flex-direction:column;gap:14px;min-height:100%;padding:16px 12px 12px;display:flex}.dsv-mock .m-sidebar-header{flex-direction:column;gap:14px;padding:0 6px;display:flex}.dsv-mock .m-ws-switcher{background:var(--m-sidebar-acc);width:100%;font-family:var(--m-font-ui);color:var(--m-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.dsv-mock .m-ws-switcher .m-ws-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.dsv-mock .m-ws-switcher .m-ws-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.dsv-mock .m-ws-caret{width:14px;height:14px;color:var(--m-ink);opacity:.5;flex:none}.dsv-mock .m-sidebar-divider{background:var(--m-input);height:1px;margin:4px}.dsv-mock .m-sidebar-section{flex-direction:column;gap:2px;display:flex}.dsv-mock .m-sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-4);font-size:11px;font-weight:400;font-family:var(--m-font-ui);padding:18px 14px 6px}.dsv-mock .m-sidebar-item{font-family:var(--m-font-ui);color:var(--m-ink);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:400;display:flex;position:relative}.dsv-mock .m-sidebar-item .m-ic{color:#71717a;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.dsv-mock .m-sidebar-item.active{background:var(--m-sidebar-acc);font-weight:400}.dsv-mock .m-sidebar-item.active .m-ic{color:var(--m-ink)}.dsv-mock .m-sidebar-item.with-action{padding-right:44px}.dsv-mock .m-sidebar-item .m-action{width:34px;color:var(--m-ink);border-left:1px solid var(--m-input);border-radius:0 9px 9px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.dsv-mock .m-bell{color:var(--m-ink);display:inline-flex;position:relative}.dsv-mock .m-bell .m-bell-dot{border:2px solid var(--m-sidebar-bg);background:#ef4444;border-radius:999px;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.dsv-mock .m-side-count{color:var(--m-muted-fg);font-family:var(--m-font-ui);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.dsv-mock .m-sidebar-spacer{flex:1;min-height:12px}.dsv-mock .m-sidebar-user{border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.dsv-mock .m-user-avatar{width:36px;height:36px;font-family:var(--m-font-ui);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:inline-flex;position:relative}.dsv-mock .m-user-avatar .m-online{background:var(--m-status-green);border:2px solid var(--m-sidebar-bg);border-radius:999px;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.dsv-mock .m-user-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dsv-mock .m-user-name{font-family:var(--m-font-ui);color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.dsv-mock .m-user-email{font-family:var(--m-font-ui);color:var(--m-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dsv-mock .m-user-actions{color:var(--m-muted-fg);opacity:.5;display:inline-flex}.dsv-mock .m-topbar{height:var(--m-topbar-h);border-bottom:1px solid var(--m-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.dsv-mock .m-topbar-trigger{width:22px;height:22px;color:var(--m-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-topbar-sep{background:var(--m-input);flex:none;width:1px;height:16px}.dsv-mock .m-topbar-title{font-family:var(--m-font-ui);color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-topbar-spacer{flex:1}.dsv-mock .m-topbar-actions{align-items:center;gap:8px;display:inline-flex}.dsv-mock .m-credits{background:var(--m-bg);border:1px solid var(--m-input);height:30px;font-family:var(--m-font-ui);color:var(--m-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:400;display:inline-flex}.dsv-mock .m-credits .m-slash{color:var(--m-muted-fg);margin:0 1px;font-weight:400}.dsv-mock .m-search-btn{background:var(--m-bg);border:1px solid var(--m-input);height:30px;font-family:var(--m-font-ui);color:var(--m-muted-fg);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.dsv-mock .m-search-btn .kbd{font-family:var(--m-font-mono);background:var(--m-muted);color:var(--m-muted-fg);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.dsv-mock .m-btn{background:var(--m-ink);color:#fff;height:30px;font-family:var(--m-font-ui);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:400;display:inline-flex}.dsv-mock .m-btn.ghost{color:var(--m-ink);border:1px solid var(--m-input);background:0 0}.dsv-mock .m-btn.lg{border-radius:10px;height:36px;padding:0 16px;font-size:13px}.dsv-mock .m-workspace{background:var(--m-canvas);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.dsv-mock .m-workspace-h1{font-family:var(--m-font-ui);letter-spacing:-.02em;color:var(--m-ink);font-size:22px;font-weight:400}.dsv-mock .m-workspace-sub{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:2px;font-size:13.5px}.dsv-mock .m-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dsv-mock .m-section-title{font-family:var(--m-font-ui);color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-section-meta{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:12px;font-weight:400}.dsv-mock .m-create-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsv-mock .m-create-pill{border:1px solid var(--m-input);background:var(--m-bg);height:38px;font-family:var(--m-font-ui);color:var(--m-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-create-pill.icon-only{justify-content:center;width:38px;padding:0}.dsv-mock .m-create-pill .m-create-pill-icon{width:18px;height:18px;color:var(--m-ink);justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dsv-mock .m-search-input{background:var(--m-bg);border:1px solid var(--m-input);min-width:180px;height:36px;font-family:var(--m-font-ui);color:var(--m-muted-fg);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.dsv-mock .m-dropdown{background:var(--m-bg);border:1px solid var(--m-input);height:36px;font-family:var(--m-font-ui);color:var(--m-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-dropdown .caret{color:var(--m-muted-fg);opacity:.6;margin-left:2px}.dsv-mock .m-layout-toggle{background:var(--m-muted);border-radius:10px;padding:3px;display:inline-flex}.dsv-mock .m-layout-toggle span{width:30px;height:30px;color:var(--m-muted-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-layout-toggle span.active{background:var(--m-bg);color:var(--m-ink);box-shadow:var(--m-shadow-sm)}.dsv-mock .m-select-btn{background:var(--m-muted);height:36px;font-family:var(--m-font-ui);color:var(--m-muted-fg);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dsv-mock .m-kpi{background:var(--m-bg);border:1px solid var(--m-border);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.dsv-mock .m-kpi .m-kpi-row{color:var(--m-muted-fg);align-items:center;gap:8px;display:flex}.dsv-mock .m-kpi .m-kpi-label{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:13px;font-weight:400}.dsv-mock .m-kpi .m-kpi-value{font-family:var(--m-font-ui);letter-spacing:-.02em;color:var(--m-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:400;line-height:1.1}.dsv-mock .m-kpi .m-kpi-unit{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-left:4px;font-size:13px;font-weight:400}.dsv-mock .m-kpi .m-kpi-sub{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:4px;font-size:12px;font-weight:400}.dsv-mock .m-doc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.dsv-mock .m-doc{background:var(--m-bg);border-radius:var(--m-radius-card);border:1px solid var(--m-input);flex-direction:column;display:flex;overflow:hidden}.dsv-mock .m-doc-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--m-input);background:#f7f7f7;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.dsv-mock .m-doc-thumb.tinted-blue{background:#ddebf1}.dsv-mock .m-doc-thumb.tinted-green{background:#ddedea}.dsv-mock .m-doc-thumb.tinted-orange{background:#faebdd}.dsv-mock .m-doc-thumb.tinted-purple{background:#eae4f2}.dsv-mock .m-doc-thumb.tinted-pink{background:#f4dfeb}.dsv-mock .m-doc-thumb .m-doc-status{z-index:5;position:absolute;top:10px;left:10px}.dsv-mock .m-thumb-doc{background:#fff;border-radius:4px;flex-direction:column;gap:4px;width:100%;height:100%;padding:10px;display:flex}.dsv-mock .m-thumb-doc .m-tl{background:var(--m-ink-4);opacity:.4;border-radius:2px;height:3px}.dsv-mock .m-thumb-doc .m-tl.heavy{opacity:.85;width:35%;height:4px}.dsv-mock .m-thumb-doc .m-tl.full{width:100%}.dsv-mock .m-thumb-doc .m-tl.med{width:80%}.dsv-mock .m-thumb-doc .m-tl.short{width:55%}.dsv-mock .m-thumb-bigtext{font-family:var(--m-font-ui);letter-spacing:-.04em;color:var(--m-ink);font-size:56px;font-weight:400;line-height:1}.dsv-mock .m-thumb-chart{align-items:center;gap:10px;display:flex}.dsv-mock .m-thumb-chart .m-chart-card{background:#ffffffb3;border-radius:8px;flex-direction:column;gap:2px;min-width:36px;padding:6px 8px;display:flex}.dsv-mock .m-thumb-chart .m-chart-dot{border-radius:999px;width:8px;height:8px;margin-bottom:2px}.dsv-mock .m-thumb-chart .m-chart-val{font-family:var(--m-font-ui);color:var(--m-ink);letter-spacing:-.02em;font-size:10px;font-weight:400}.dsv-mock .m-thumb-chart .m-chart-lbl{font-family:var(--m-font-ui);color:var(--m-muted-fg);text-transform:uppercase;letter-spacing:.04em;font-size:6px}.dsv-mock .m-thumb-table{background:#fff;border-radius:4px;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:14px;gap:0;width:100%;height:100%;display:grid;overflow:hidden}.dsv-mock .m-thumb-table .c{border-right:1px solid var(--m-border);border-bottom:1px solid var(--m-border);font-family:var(--m-font-ui);color:var(--m-ink-3);align-items:center;padding:3px 5px;font-size:6px;font-weight:400;display:flex}.dsv-mock .m-thumb-table .c.head{color:var(--m-ink);background:#f5f5f4;font-weight:400}.dsv-mock .m-thumb-table .c.b{color:var(--m-ink);font-weight:400}.dsv-mock .m-thumb-flow{background:#fff;border-radius:4px;width:100%;height:100%;padding:8px;position:relative}.dsv-mock .m-thumb-flow .node{font-family:var(--m-font-ui);text-align:center;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:2px 6px;font-size:6px;display:inline-flex;position:absolute}.dsv-mock .m-thumb-flow .node.oval{border-radius:999px}.dsv-mock .m-thumb-flow .node.diamond{border-radius:0;transform:rotate(45deg)}.dsv-mock .m-thumb-flow .node.diamond span{transform:rotate(-45deg)}.dsv-mock .m-thumb-flow .arr{background:var(--m-ink-3);transform-origin:0;height:1px;position:absolute}.dsv-mock .m-thumb-shape{width:0;height:0}.dsv-mock .m-thumb-shape.triangle{border-bottom:50px solid #f5d76e;border-left:30px solid #0000;border-right:30px solid #0000}.dsv-mock .m-thumb-resume{background:#fff;border-radius:4px;flex-direction:column;gap:3px;width:100%;height:100%;padding:8px;display:flex}.dsv-mock .m-thumb-resume .m-r-name{font-family:var(--m-font-ui);color:var(--m-ink);font-size:7px;font-weight:400}.dsv-mock .m-thumb-resume .m-r-meta{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-bottom:3px;font-size:4px}.dsv-mock .m-thumb-resume .m-r-h{font-family:var(--m-font-ui);color:var(--m-ink);text-transform:uppercase;margin-top:2px;font-size:5px;font-weight:400}.dsv-mock .m-thumb-resume .m-r-l{background:var(--m-ink-4);opacity:.35;border-radius:1px;height:2px}.dsv-mock .m-thumb-resume .m-r-l.full{width:100%}.dsv-mock .m-thumb-resume .m-r-l.med{width:75%}.dsv-mock .m-thumb-resume .m-r-l.short{width:50%}.dsv-mock .m-thumb-empty{border:1px solid var(--m-border);background:#fff;border-radius:4px;width:100%;height:100%}.dsv-mock .m-doc-body{background:#fff;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.dsv-mock .m-doc-title-row{align-items:center;gap:8px;min-width:0;display:flex}.dsv-mock .m-doc-type-icon{width:16px;height:16px;color:var(--m-ink);flex:none}.dsv-mock .m-doc-title{font-family:var(--m-font-ui);color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:400;line-height:1.25;overflow:hidden}.dsv-mock .m-doc-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.dsv-mock .m-doc-time{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:11px}.dsv-mock .m-doc-actions{width:16px;height:16px;color:var(--m-muted-fg);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-empty{border:1px dashed var(--m-input);border-radius:var(--m-radius-lg);text-align:center;color:var(--m-muted-fg);font-family:var(--m-font-ui);background:var(--m-tint);padding:24px;font-size:13px}.dsv-mock .m-toast{background:var(--m-bg);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow);align-items:flex-start;gap:10px;min-width:260px;max-width:360px;padding:12px 14px;display:inline-flex}.dsv-mock .m-toast .m-toast-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dsv-mock .m-toast .m-toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dsv-mock .m-toast .m-toast-title{font-family:var(--m-font-ui);color:var(--m-ink);font-size:13px;font-weight:400}.dsv-mock .m-toast .m-toast-meta{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:12px;line-height:1.4}.dsv-mock .m-chart{width:100%;display:block}.dsv-mock .m-chart-frame{background:var(--m-bg);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.dsv-mock .m-chart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dsv-mock .m-chart-legend{font-family:var(--m-font-ui);color:var(--m-muted-fg);align-items:center;gap:12px;font-size:11px;display:inline-flex}.dsv-mock .m-chart-legend .m-dot{border-radius:999px;width:6px;height:6px;margin-right:4px;display:inline-block}.dsv-mock .m-ai-home{min-height:600px;font-family:var(--m-font-ui);background:#fafafa;flex:1;grid-template-columns:280px 1fr;display:grid}.dsv-mock .m-ai-chat{min-height:600px;font-family:var(--m-font-ui);background:#fafafa;flex:1;grid-template-columns:56px 1fr 1fr;display:grid}.dsv-mock .m-ai-chat.no-rail{grid-template-columns:1fr 1fr}.dsv-mock .m-ai-sidebar{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;gap:14px;padding:16px 12px;display:flex;overflow:hidden}.dsv-mock .m-ai-sidebar-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.dsv-mock .m-ai-sidebar-head-title{color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-ai-sidebar-head-toggle{width:24px;height:24px;color:var(--m-muted-fg);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-sidebar-newchat{border:1px solid var(--m-input);height:36px;color:var(--m-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-sidebar-search{background:var(--m-muted);height:32px;color:var(--m-muted-fg);border-radius:10px;align-items:center;padding:0 12px;font-size:12.5px;display:flex}.dsv-mock .m-ai-sidebar-divider{background:var(--m-input);height:1px;margin:2px -12px}.dsv-mock .m-ai-sidebar-list{flex-direction:column;flex:1;gap:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.dsv-mock .m-ai-thread{border-radius:8px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.dsv-mock .m-ai-thread.active{background:var(--m-muted)}.dsv-mock .m-ai-thread-title{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.dsv-mock .m-ai-thread-date{color:var(--m-muted-fg);font-size:11.5px}.dsv-mock .m-ai-thread-preview{color:var(--m-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dsv-mock .m-ai-main{flex-direction:column;gap:20px;padding:56px 64px 24px;display:flex;overflow-y:auto}.dsv-mock .m-ai-greeting{font-family:var(--font-google-sans-flex), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;color:var(--m-ink);font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}.dsv-mock .m-ai-greeting em{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-style:italic;font-weight:400}.dsv-mock .m-ai-promptbox{border:1px solid var(--m-input);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px 18px 12px;display:flex;box-shadow:0 4px 18px #0000000a}.dsv-mock .m-ai-promptbox-input{color:var(--m-muted-fg);min-height:28px;padding:4px 4px 8px;font-size:15px}.dsv-mock .m-ai-promptbox-tools{align-items:center;gap:10px;display:flex}.dsv-mock .m-ai-promptbox-tool{background:var(--m-muted);width:32px;height:32px;color:var(--m-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-promptbox-tool.chat{width:auto;font-family:var(--m-font-ui);gap:6px;padding:0 12px;font-size:13px;font-weight:400}.dsv-mock .m-ai-promptbox-spacer{flex:1}.dsv-mock .m-ai-promptbox-send{background:var(--m-muted);height:32px;color:var(--m-muted-fg);font-family:var(--m-font-ui);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-promptbox-send.active{background:var(--m-ink);color:#fff}.dsv-mock .m-ai-cats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsv-mock .m-ai-cat{border:1px solid var(--m-input);height:36px;font-family:var(--m-font-ui);color:var(--m-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-cat.active{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.dsv-mock .m-ai-suggestions{border:1px solid var(--m-input);background:#fff;border-radius:14px;flex-direction:column;margin-top:-10px;padding:8px 0;display:flex}.dsv-mock .m-ai-suggestion{font-family:var(--m-font-ui);color:var(--m-ink);align-items:center;gap:14px;padding:12px 18px;font-size:14px;display:flex}.dsv-mock .m-ai-suggestion .ic{width:18px;height:18px;color:var(--m-muted-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-suggestion.faded{color:var(--m-muted-fg);opacity:.65}.dsv-mock .m-ai-suggestion.faded .ic{opacity:.4}.dsv-mock .m-ai-recent-head{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dsv-mock .m-ai-recent-tabs{background:var(--m-muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dsv-mock .m-ai-recent-tabs span{color:var(--m-muted-fg);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:400}.dsv-mock .m-ai-recent-tabs span.active{background:var(--m-bg);color:var(--m-ink);box-shadow:var(--m-shadow-sm)}.dsv-mock .m-ai-recent-viewall{color:var(--m-muted-fg);font-size:12.5px}.dsv-mock .m-ai-recent-row{gap:12px;display:flex;overflow-x:hidden}.dsv-mock .m-ai-recent-row .m-doc{flex:none;width:200px}.dsv-mock .m-ai-chat-rail{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.dsv-mock .m-ai-chat-rail-icon{width:32px;height:32px;color:var(--m-muted-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-chat-thread{background:#fafafa;flex-direction:column;padding:24px 28px 0;display:flex;position:relative;overflow-y:auto}.dsv-mock .m-ai-chat-thread-body{flex-direction:column;flex:1;gap:16px;padding-bottom:16px;display:flex}.dsv-mock .m-ai-bubble{max-width:78%;font-size:14px;line-height:1.55;font-family:var(--m-font-ui)}.dsv-mock .m-ai-bubble.user{background:var(--m-ink);color:#fff;border-radius:20px;align-self:flex-end;padding:8px 16px}.dsv-mock .m-ai-bubble.ai{color:var(--m-ink);flex-direction:column;align-self:flex-start;gap:12px;display:flex}.dsv-mock .m-ai-bubble.ai p{margin:0}.dsv-mock .m-ai-bubble.ai a{color:var(--m-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.2px}.dsv-mock .m-ai-bubble.ai ul{flex-direction:column;gap:8px;margin:0 0 0 18px;padding:0;list-style:outside;display:flex}.dsv-mock .m-ai-tool-status{color:var(--m-ink-2);font-size:13px;font-family:var(--m-font-ui);align-items:center;gap:8px;display:inline-flex}.dsv-mock .m-ai-tool-status .check{color:#16a34a;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dsv-mock .m-ai-tool-status .dash{color:var(--m-muted-fg);margin-right:6px}.dsv-mock .m-ai-doc-result{border:1px solid var(--m-input);background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:12px;width:100%;max-width:360px;padding:10px 12px;display:inline-flex}.dsv-mock .m-ai-doc-result .ic{background:var(--m-muted);width:36px;height:36px;color:var(--m-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-doc-result .tx{flex-direction:column;flex:1;min-width:0;display:flex}.dsv-mock .m-ai-doc-result .t{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.dsv-mock .m-ai-doc-result .m{color:var(--m-muted-fg);font-size:11.5px}.dsv-mock .m-ai-doc-result .actions{color:var(--m-muted-fg);gap:4px;display:inline-flex}.dsv-mock .m-ai-doc-result .actions span{border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dsv-mock .m-ai-reply{background:#fafafa;flex-direction:column;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.dsv-mock .m-ai-reply-prefs{border:1px solid var(--m-input);font-family:var(--m-font-ui);color:var(--m-ink);background:#fff;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.dsv-mock .m-ai-reply-credits{color:var(--m-muted-fg);align-self:center;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dsv-mock .m-ai-reply-box{border:1px solid var(--m-input);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.dsv-mock .m-ai-reply-input{color:var(--m-muted-fg);min-height:22px;font-size:14px}.dsv-mock .m-ai-reply-tools{align-items:center;gap:8px;display:flex}.dsv-mock .m-ai-doc-panel{border-left:1px solid var(--m-input);background:#fff;flex-direction:column;display:flex}.dsv-mock .m-ai-doc-panel-head{border-bottom:1px solid var(--m-input);flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.dsv-mock .m-ai-doc-panel-head .ic{background:var(--m-muted);width:26px;height:26px;color:var(--m-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-doc-panel-head .tx{flex-direction:column;flex:1;min-width:0;display:flex}.dsv-mock .m-ai-doc-panel-head .t{color:var(--m-ink);font-size:13.5px;font-weight:400}.dsv-mock .m-ai-doc-panel-head .m{color:var(--m-muted-fg);font-size:11.5px}.dsv-mock .m-ai-doc-panel-head .actions{gap:6px;display:inline-flex}.dsv-mock .m-ai-doc-panel-head .actions .btn{border:1px solid var(--m-input);height:28px;color:var(--m-ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-doc-panel-head .actions .btn.icon{justify-content:center;width:28px;padding:0}.dsv-mock .m-ai-doc-panel-body{background:#fff;flex-direction:column;flex:1;gap:12px;padding:32px 40px;display:flex;overflow-y:auto}.dsv-mock .m-ai-doc-panel-body .l{background:#ececec;border-radius:3px;height:6px}.dsv-mock .m-ai-doc-panel-body .l.full{width:100%}.dsv-mock .m-ai-doc-panel-body .l.long{width:86%}.dsv-mock .m-ai-doc-panel-body .l.med{width:70%}.dsv-mock .m-ai-doc-panel-body .l.short{width:50%}.dsv-mock .m-ai-doc-panel-body .gap{height:16px}.dsv-mock .m-ai-doc-panel-body .table-block{border:1px solid #ececec;border-radius:4px;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:8px;display:grid}.dsv-mock .m-ai-doc-panel-body .table-block .c{background:#fafafa;border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:10px 12px}.dsv-mock .m-ai-doc-panel-body .table-block .c:nth-child(3n){border-right:none}.dsv-mock .m-ai-doc-panel-body .table-block .c.h{background:#f5f5f5;height:22px}.dsv-mock .m-ai-doc-panel-body .table-block .c.b{background:#fff;height:38px}.dsv-mock .m-ai-form{border:1px solid var(--m-input);font-family:var(--m-font-ui);background:#fff;border-radius:16px;flex-direction:column;align-self:flex-start;width:100%;max-width:540px;display:flex}.dsv-mock .m-ai-form-intro{font-family:var(--m-font-ui);color:var(--m-ink);align-self:flex-start;max-width:540px;margin-bottom:-4px;font-size:14px;line-height:1.55}.dsv-mock .m-ai-form-head{border-bottom:1px solid var(--m-input);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dsv-mock .m-ai-form-head .ic{color:#6940a5;background:#f5f3ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dsv-mock .m-ai-form-head .tx{flex-direction:column;flex:1;gap:4px;display:flex}.dsv-mock .m-ai-form-head .titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsv-mock .m-ai-form-head .t{color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-ai-form-head .m{color:var(--m-muted-fg);font-size:12px;line-height:1.45}.dsv-mock .m-ai-form-body{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.dsv-mock .m-ai-form-foot{border-top:1px solid var(--m-input);align-items:center;gap:10px;padding:12px 18px;display:flex}.dsv-mock .m-ai-form-foot .prefs{background:var(--m-muted);color:var(--m-ink);border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:5px 12px;font-size:12px;display:inline-flex}.dsv-mock .m-ai-form-foot .continue{background:var(--m-ink);color:#fff;border-radius:10px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:400}.dsv-mock .m-ai-field{flex-direction:column;gap:8px;display:flex}.dsv-mock .m-ai-field-label{color:var(--m-ink);font-size:12.5px;font-weight:400}.dsv-mock .m-ai-field-label .req{color:#ef4444;margin-left:2px}.dsv-mock .m-ai-input{border:1px solid var(--m-input);height:36px;color:var(--m-muted-fg);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex}.dsv-mock .m-ai-input.has-value{color:var(--m-ink)}.dsv-mock .m-ai-input .icon-c{background:var(--m-muted);width:22px;height:22px;color:var(--m-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-input .caret{color:var(--m-muted-fg);margin-left:auto}.dsv-mock .m-ai-textarea{border:1px solid var(--m-input);min-height:80px;color:var(--m-muted-fg);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.dsv-mock .m-ai-visual-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dsv-mock .m-ai-visual-card{border:1px solid var(--m-input);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.dsv-mock .m-ai-visual-card.sel{border-color:var(--m-ink);background:var(--m-muted)}.dsv-mock .m-ai-visual-preview{border:1px solid var(--m-input);background:#fff;border-radius:6px;height:60px;padding:8px 10px;position:relative;overflow:hidden}.dsv-mock .m-ai-visual-preview.visual{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.dsv-mock .m-ai-visual-preview.visual:before{content:"";background:#c4b5fd;border-radius:3px;width:50%;height:14px;position:absolute;top:14px;left:12px}.dsv-mock .m-ai-visual-preview.visual:after{content:"";background:#ddd6fe;border-radius:2px;width:70%;height:4px;position:absolute;top:36px;left:12px;box-shadow:0 8px #ddd6fe}.dsv-mock .m-ai-visual-preview.written{background:#fff}.dsv-mock .m-ai-visual-preview.written:before{content:"";background:#93c5fd;border-radius:2px;width:80%;height:4px;position:absolute;top:12px;left:12px;box-shadow:0 10px #cbd5e1,0 18px #cbd5e1,0 26px #cbd5e1}.dsv-mock .m-ai-visual-preview.data{background:#ecfdf5}.dsv-mock .m-ai-visual-preview.data:before{content:"";background:linear-gradient(90deg,#6ee7b7 33%,#d1fae5 33% 66%,#6ee7b7 66%) top/100% 14px no-repeat,linear-gradient(90deg,#d1fae5 33%,#6ee7b7 33% 66%,#d1fae5 66%) bottom/100% 14px no-repeat;position:absolute;inset:8px}.dsv-mock .m-ai-visual-card .name{color:var(--m-ink);font-size:12.5px;font-weight:400}.dsv-mock .m-ai-visual-card .desc{color:var(--m-muted-fg);font-size:11px;line-height:1.45}.dsv-mock .m-ai-checks{flex-direction:column;gap:6px;display:flex}.dsv-mock .m-ai-check{border:1px solid var(--m-input);color:var(--m-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.dsv-mock .m-ai-check.sel{background:var(--m-muted);border-color:var(--m-ink)}.dsv-mock .m-ai-check .box{border:1.5px solid var(--m-input);color:#fff;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dsv-mock .m-ai-check.sel .box{background:var(--m-ink);border-color:var(--m-ink)}.dsv-mock .m-ai-radio{border:1px solid var(--m-input);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dsv-mock .m-ai-radio.sel{background:var(--m-muted);border-color:var(--m-ink)}.dsv-mock .m-ai-radio .dot{border:1.5px solid var(--m-input);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.dsv-mock .m-ai-radio.sel .dot{border-color:var(--m-ink)}.dsv-mock .m-ai-radio.sel .dot:after{content:"";background:var(--m-ink);border-radius:999px;width:8px;height:8px}.dsv-mock .m-ai-radio .tx{flex-direction:column;gap:2px;display:flex}.dsv-mock .m-ai-radio .t{color:var(--m-ink);font-size:13px;font-weight:400}.dsv-mock .m-ai-radio .m{color:var(--m-muted-fg);font-size:11.5px}.dsv-mock .m-ai-outline{border:1px solid var(--m-input);font-family:var(--m-font-ui);background:#fff;border-radius:16px;flex-direction:column;align-self:flex-start;gap:16px;width:100%;max-width:580px;padding:18px;display:flex;position:relative}.dsv-mock .m-ai-outline-head{align-items:flex-start;gap:12px;display:flex}.dsv-mock .m-ai-outline-head .ic{background:var(--m-muted);width:30px;height:30px;color:var(--m-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-outline-head .tx{flex-direction:column;gap:2px;display:flex}.dsv-mock .m-ai-outline-head .t{color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-ai-outline-head .m{color:var(--m-muted-fg);font-size:11.5px}.dsv-mock .m-ai-outline-desc{color:var(--m-ink-2);font-size:13px;line-height:1.5}.dsv-mock .m-ai-outline-brand{background:var(--m-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;display:flex}.dsv-mock .m-ai-outline-brand .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg);margin-right:8px;font-size:10.5px;font-weight:400}.dsv-mock .m-ai-outline-brand .swatches{align-items:center;gap:6px;display:inline-flex}.dsv-mock .m-ai-outline-brand .swatches span{border:1px solid #00000014;border-radius:999px;width:16px;height:16px}.dsv-mock .m-ai-outline-brand .fonts{color:var(--m-ink);font-size:12.5px}.dsv-mock .m-ai-outline-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg);font-size:10.5px;font-weight:400}.dsv-mock .m-ai-outline-list{flex-direction:column;gap:10px;display:flex}.dsv-mock .m-ai-outline-item{background:var(--m-muted);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}.dsv-mock .m-ai-outline-item .n{width:26px;height:26px;color:var(--m-ink);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-outline-item .body{flex-direction:column;flex:1;gap:6px;display:flex}.dsv-mock .m-ai-outline-item .body .t{color:var(--m-ink);font-size:13.5px;font-weight:400}.dsv-mock .m-ai-outline-item .body .bullets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dsv-mock .m-ai-outline-item .body .bullets li{color:var(--m-muted-fg);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.dsv-mock .m-ai-outline-item .body .bullets li:before{content:"";background:var(--m-muted-fg);border-radius:999px;width:4px;height:4px;position:absolute;top:7px;left:4px}.dsv-mock .m-ai-outline-item .ai-img{color:#6940a5;background:#ede9fe;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-outline-foot{border-top:1px solid var(--m-input);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dsv-mock .m-ai-outline-approved{color:var(--m-status-green);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-outline-approved .check{background:var(--m-status-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dsv-mock .m-ai-outline-approved-pill{background:var(--m-status-green);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-composer{border:1px solid var(--m-input);width:100%;font-family:var(--m-font-ui);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.dsv-mock .m-ai-composer.sm{border-radius:12px;gap:10px;padding:14px}.dsv-mock .m-ai-composer.lg{gap:18px;padding:22px}.dsv-mock .m-ai-composer-head{align-items:center;gap:8px;display:flex}.dsv-mock .m-ai-composer-icon{flex:none;display:block}.dsv-mock .m-ai-composer-title{font-family:var(--m-font-ui);color:var(--m-ink);font-size:13px;font-weight:400}.dsv-mock .m-ai-composer-live{color:#14532d;background:#f0fdf4;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:400;display:inline-flex}.dsv-mock .m-ai-composer-live .d{background:var(--m-status-green);border-radius:999px;width:6px;height:6px}.dsv-mock .m-ai-context-line{color:var(--m-muted-fg);font-size:11.5px;font-family:var(--m-font-ui);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dsv-mock .m-ai-context-line .k{color:var(--m-ink-2);font-weight:400}.dsv-mock .m-ai-context-line .sep{opacity:.5}.dsv-mock .m-ai-composer-context{color:var(--m-muted-fg);font-size:12px;line-height:1.5}.dsv-mock .m-ai-composer-prompt{color:#fff;background:#000;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.dsv-mock .m-ai-composer-chips{flex-wrap:wrap;gap:6px;display:flex}.dsv-mock .m-ai-composer-chip{background:var(--m-muted);color:var(--m-ink-2);font-family:var(--m-font-ui);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.dsv-mock .m-ai-composer-chip svg{color:var(--m-muted-fg)}.dsv-mock .m-ai-composer-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dsv-mock .m-ai-composer-steps li{font-family:var(--m-font-ui);color:var(--m-ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.dsv-mock .m-ai-composer-steps li .node{background:var(--m-muted);width:18px;height:18px;color:var(--m-muted-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-ai-composer-steps li.done .node{background:var(--m-ink);color:#fff}.dsv-mock .m-ai-composer-steps li.running .node{border:1.5px solid var(--m-input);color:var(--m-muted-fg);background:#fff}.dsv-mock .m-ai-composer-steps li.running .node .spin{border:1.5px solid var(--m-muted-fg);border-top-color:#0000;border-radius:999px;width:8px;height:8px;animation:.8s linear infinite m-ai-spin}@keyframes m-ai-spin{to{transform:rotate(360deg)}}.dsv-mock .m-ai-composer-steps li.todo{color:var(--m-muted-fg)}.dsv-mock .m-ai-composer-foot{border-top:1px solid var(--m-input);font-family:var(--m-font-ui);color:var(--m-muted-fg);align-items:center;gap:6px;padding-top:10px;font-size:11.5px;display:inline-flex}.dsv-mock .m-clients-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.dsv-mock .m-client{border-radius:16px;height:210px;position:relative;overflow:hidden}.dsv-mock .m-client-back{background:#d4d4d4;border-radius:16px;position:absolute;inset:0}.dsv-mock .m-client-papers{z-index:2;height:110px;position:absolute;top:18px;left:0;right:0}.dsv-mock .m-client-paper{background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:58%;height:82%;padding:10px 12px;display:flex;position:absolute;top:8%;left:21%;box-shadow:0 6px 12px -4px #0000002e,0 2px 4px #0000000f}.dsv-mock .m-client-paper .l{background:#d4d4d4b3;border-radius:999px;height:5px}.dsv-mock .m-client-paper .l.short{width:45%}.dsv-mock .m-client-paper .l.med{width:60%}.dsv-mock .m-client-paper .l.thin1{opacity:.5;background:#d4d4d499;width:80%;height:4px}.dsv-mock .m-client-paper .l.thin2{opacity:.45;background:#d4d4d499;width:55%;height:4px}.dsv-mock .m-client-paper .l.thin3{opacity:.4;background:#d4d4d499;width:70%;height:4px}.dsv-mock .m-client-pocket{z-index:5;height:55%;position:absolute;bottom:0;left:0;right:0}.dsv-mock .m-client-pocket-svg{width:100%;height:40px;display:block;position:absolute;top:-39px;left:0;right:0}.dsv-mock .m-client-pocket-svg path{fill:#e5e5e5f2}.dsv-mock .m-client-pocket-body{background:#e5e5e5f2;align-items:flex-end;height:100%;padding:4px 16px 16px;display:flex}.dsv-mock .m-client-pocket-body .row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dsv-mock .m-client-name{font-family:var(--m-font-ui);color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.dsv-mock .m-client-count{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:2px;font-size:12px}.dsv-mock .m-client-avatar{color:#737373;background:#d4d4d4cc;border:1px solid #0000000d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.dsv-mock .m-client-avatar.brand{font-family:var(--m-font-display);color:#0f7b6c;background:#fff;font-size:18px;font-style:italic;font-weight:400}.dsv-mock .m-gradient-panel{width:100%;box-shadow:var(--m-shadow);background-position:50%;background-size:cover;border-radius:18px;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.dsv-mock .m-gradient-panel-inner{justify-content:center;align-items:center;width:100%;display:flex}.dsv-mock .m-editor-topbar{border-bottom:1px solid var(--m-input);background:#fff;flex:none;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.dsv-mock .m-editor-typeicon{background:var(--m-muted);width:26px;height:26px;color:var(--m-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-editor-typeicon.dark{color:#fff;background:#0a0a0a}.dsv-mock .m-editor-typeicon.pink{color:#ec4899;background:#fef2f2}.dsv-mock .m-editor-typeicon.green{color:#16a34a;background:#f0fdf4}.dsv-mock .m-editor-typeicon.blue{color:#3b82f6;background:#eff6ff}.dsv-mock .m-editor-typeicon.purple{color:#a855f7;background:#faf5ff}.dsv-mock .m-editor-title{font-family:var(--m-font-ui);color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-editor-edit{width:22px;height:22px;color:var(--m-muted-fg);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-editor-status{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:12px}.dsv-mock .m-editor-viewing{font-family:var(--m-font-ui);color:var(--m-muted-fg);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dsv-mock .m-editor-actions{align-items:center;gap:6px;display:inline-flex}.dsv-mock .m-editor-btn{border:1px solid var(--m-input);height:32px;font-family:var(--m-font-ui);color:var(--m-ink);cursor:default;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:400;display:inline-flex}.dsv-mock .m-editor-btn.icon-only{justify-content:center;width:32px;padding:0}.dsv-mock .m-editor-btn.ai{border:1px solid var(--m-input)}.dsv-mock .m-editor-btn-count{color:var(--m-muted-fg);font-variant-numeric:tabular-nums;margin-left:2px}.dsv-mock .m-wb{background:#fff radial-gradient(circle,#e5e5e5 1px,#0000 1px) 0 0/20px 20px;flex:1;grid-template-columns:280px 1fr;min-height:540px;display:grid;position:relative}.dsv-mock .m-wb-rail{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex;overflow:hidden}.dsv-mock .m-wb-rail-trigger{background:var(--m-muted);width:32px;height:32px;color:var(--m-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-wb-rail-section{flex-direction:column;gap:8px;display:flex}.dsv-mock .m-wb-rail-label{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:11.5px;font-weight:400}.dsv-mock .m-wb-rail-row{flex-wrap:wrap;gap:6px;display:flex}.dsv-mock .m-wb-swatch{border:1px solid var(--m-input);cursor:pointer;border-radius:6px;width:26px;height:26px}.dsv-mock .m-wb-swatch.sel{box-shadow:0 0 0 2px #ddebf1, inset 0 0 0 1px var(--m-status-blue)}.dsv-mock .m-wb-tile{width:30px;height:26px;color:var(--m-ink);font-family:var(--m-font-ui);background:#f5f3ff;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex}.dsv-mock .m-wb-tile.sel{background:#ede9fe}.dsv-mock .m-wb-canvas{flex-direction:column;align-items:center;padding:20px;display:flex;position:relative}.dsv-mock .m-wb-toolbar{border:1px solid var(--m-input);box-shadow:var(--m-shadow);font-family:var(--m-font-ui);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:relative}.dsv-mock .m-wb-tool{width:32px;height:32px;color:var(--m-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.dsv-mock .m-wb-tool.sel{color:#6940a5;background:#ede9fe}.dsv-mock .m-wb-tool .num{color:var(--m-muted-fg);font-size:7px;font-weight:400;position:absolute;bottom:2px;right:4px}.dsv-mock .m-wb-hint{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:10px;font-size:12px}.dsv-mock .m-wb-sketch{font-family:var(--m-font-ui);border:1.5px dashed #c7c5c2;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px 36px;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.dsv-mock .m-wb-shape{font-family:var(--m-font-ui);border:1.5px solid;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;display:inline-flex}.dsv-mock .m-wb-shape.oval{color:#6b5d11;background:#fffaf0;border-color:#e5d96a;border-radius:999px;padding:12px 22px}.dsv-mock .m-wb-shape.rect{color:#c14545;background:#ffe6e6;border-color:#c14545;border-radius:6px}.dsv-mock .m-wb-shape.diamond{background:#fff;border-color:#2a2a2a;border-radius:6px;width:100px;height:80px;position:relative;transform:rotate(45deg)}.dsv-mock .m-wb-shape.diamond .lbl{text-align:center;font-size:11px;line-height:1.2;transform:rotate(-45deg)}.dsv-mock .m-wb-shape.blue{color:#1d4f8a;background:#d6ecff;border-color:#5aa5e8;border-radius:8px}.dsv-mock .m-wb-shape.green{color:#2a7a2a;background:#d0f5d0;border-color:#6cc26c;width:80px;height:70px;transform:rotate(45deg)}.dsv-mock .m-sheet{background:#fff;flex-direction:column;flex:1;min-height:540px;display:flex}.dsv-mock .m-sheet-tabs{border-bottom:1px solid var(--m-input);gap:0;padding:6px 14px 0;display:flex}.dsv-mock .m-sheet-tab{font-family:var(--m-font-ui);color:var(--m-muted-fg);border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:400}.dsv-mock .m-sheet-tab.active{color:var(--m-status-blue);border-bottom-color:var(--m-status-blue)}.dsv-mock .m-sheet-toolbar{border-bottom:1px solid var(--m-input);font-family:var(--m-font-ui);color:var(--m-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.dsv-mock .m-sheet-toolbar .sep{background:var(--m-input);width:1px;height:18px;margin:0 4px}.dsv-mock .m-sheet-toolbar .grp{align-items:center;gap:6px;display:inline-flex}.dsv-mock .m-sheet-toolbar .ic{width:22px;height:22px;color:var(--m-ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-sheet-toolbar .pick{border:1px solid var(--m-input);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:72px;height:26px;padding:2px 8px;font-size:12px;display:inline-flex}.dsv-mock .m-sheet-toolbar .pick.sm{min-width:44px}.dsv-mock .m-sheet-formulabar{border-bottom:1px solid var(--m-input);font-family:var(--m-font-mono);color:var(--m-muted-fg);align-items:center;gap:8px;padding:4px 14px;font-size:12px;display:flex}.dsv-mock .m-sheet-formulabar .cell-ref{border:1px solid var(--m-input);font-family:var(--m-font-ui);background:#fff;border-radius:4px;align-items:center;gap:4px;min-width:42px;padding:2px 6px;font-size:12px;display:inline-flex}.dsv-mock .m-sheet-formulabar .ic{width:20px;height:20px;color:var(--m-muted-fg);justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-sheet-grid{font-family:var(--m-font-ui);color:var(--m-ink);border-collapse:collapse;background:linear-gradient(to right, transparent 35px, var(--m-input) 35px, var(--m-input) 36px, transparent 36px);flex:1;grid-template-columns:36px repeat(20,1fr);grid-auto-rows:22px;font-size:11px;display:grid}.dsv-mock .m-sheet-grid .cell{background:#fff;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;align-items:center;padding:0 6px;display:flex}.dsv-mock .m-sheet-grid .cell.head{color:var(--m-muted-fg);border-bottom:1px solid var(--m-input);background:#fafafa;justify-content:center;font-weight:400}.dsv-mock .m-sheet-grid .cell.head.sel{color:var(--m-status-blue);background:#eff6ff}.dsv-mock .m-sheet-grid .cell.row{color:var(--m-muted-fg);border-right:1px solid var(--m-input);background:#fafafa;justify-content:center;font-weight:400}.dsv-mock .m-sheet-grid .cell.row.sel{color:var(--m-status-blue);background:#eff6ff}.dsv-mock .m-sheet-grid .cell.selected{box-shadow:inset 0 0 0 2px var(--m-status-blue);z-index:1;position:relative}.dsv-mock .m-design{background:#fff;flex:1;grid-template-columns:56px 280px 1fr;min-height:540px;display:grid}.dsv-mock .m-design-rail{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:flex}.dsv-mock .m-design-rail-icon{width:32px;height:32px;color:var(--m-muted-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-design-rail-icon.active{background:var(--m-muted);color:var(--m-ink)}.dsv-mock .m-design-panel{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.dsv-mock .m-design-panel-h{font-family:var(--m-font-ui);color:var(--m-ink);font-size:14px;font-weight:400}.dsv-mock .m-design-panel-sub{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:-8px;font-size:12px}.dsv-mock .m-design-panel-label{font-family:var(--m-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg);font-size:10px;font-weight:400}.dsv-mock .m-design-cat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dsv-mock .m-design-cat{border-radius:14px;flex-direction:column;justify-content:space-between;height:110px;padding:14px;display:flex;position:relative;overflow:hidden}.dsv-mock .m-design-cat .ic{width:30px;height:30px;color:var(--m-ink);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-design-cat .num{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:11px;position:absolute;top:14px;right:14px}.dsv-mock .m-design-cat .name{font-family:var(--m-font-ui);color:var(--m-ink);font-size:13px;font-weight:400}.dsv-mock .m-design-cat .desc{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:11px;line-height:1.3}.dsv-mock .m-design-cat.cat1{background:linear-gradient(135deg,#e0f2fe,#f5f3ff)}.dsv-mock .m-design-cat.cat2{background:linear-gradient(135deg,#fdf2f8,#fff7ed)}.dsv-mock .m-design-cat.cat3{background:linear-gradient(135deg,#ecfdf5,#eff6ff)}.dsv-mock .m-design-cat.cat4{background:linear-gradient(135deg,#fef9c3,#ffe4e6)}.dsv-mock .m-design-canvas{background:#ededed radial-gradient(circle,#c4c4c4 1px,#0000 1px) 0 0/14px 14px;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative}.dsv-mock .m-design-pagebar{justify-content:space-between;align-items:center;width:100%;padding:0 4px 12px;display:flex}.dsv-mock .m-design-pagebar .left{font-family:var(--m-font-ui);color:var(--m-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dsv-mock .m-design-pagebar .left .muted{color:var(--m-muted-fg)}.dsv-mock .m-design-pagebar .right{color:var(--m-muted-fg);gap:4px;display:inline-flex}.dsv-mock .m-design-pagebar .right .ic{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dsv-mock .m-design-page{background:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.dsv-mock .m-design-kpi-group{background:#f5f5f580;border-radius:14px;gap:14px;padding:18px;display:inline-flex}.dsv-mock .m-design-kpi{width:130px;box-shadow:var(--m-shadow-sm);background:#fff;border-radius:12px;flex-direction:column;gap:28px;padding:18px;display:flex}.dsv-mock .m-design-kpi .blob{border-radius:8px;width:28px;height:28px}.dsv-mock .m-design-kpi .v{font-family:var(--m-font-ui);color:var(--m-ink);letter-spacing:-.02em;font-size:22px;font-weight:400}.dsv-mock .m-design-kpi .l{font-family:var(--m-font-ui);color:var(--m-muted-fg);margin-top:-22px;font-size:11px}.dsv-mock .m-slides{background:#fff;flex:1;grid-template-columns:56px 280px 1fr;min-height:540px;display:grid}.dsv-mock .m-slides-tools{border-right:1px solid var(--m-input);background:#fff;flex-direction:column;gap:18px;padding:16px;display:flex;overflow:hidden}.dsv-mock .m-slides-section{flex-direction:column;gap:8px;display:flex}.dsv-mock .m-slides-section-h{font-family:var(--m-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg);font-size:10px;font-weight:400}.dsv-mock .m-slides-draw-btn{border:1px solid var(--m-input);height:38px;font-family:var(--m-font-ui);color:var(--m-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:inline-flex}.dsv-mock .m-slides-colors{gap:8px;display:flex}.dsv-mock .m-slides-color{border-radius:999px;width:22px;height:22px}.dsv-mock .m-slides-pills{flex-wrap:wrap;gap:6px;display:flex}.dsv-mock .m-slides-pill{border:1px solid var(--m-input);font-family:var(--m-font-ui);color:var(--m-muted-fg);border-radius:999px;padding:4px 10px;font-size:12px}.dsv-mock .m-slides-pill.sel{background:var(--m-muted);color:var(--m-ink)}.dsv-mock .m-slides-thumb-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dsv-mock .m-slides-thumb{border:1px solid var(--m-input);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.dsv-mock .m-slides-thumb .preview{aspect-ratio:4/3;border:1px solid var(--m-input);background:#fff;border-radius:4px;width:100%;display:grid}.dsv-mock .m-slides-thumb .lbl{font-family:var(--m-font-ui);color:var(--m-muted-fg);font-size:11px}.dsv-mock .m-slides-canvas{background:#ededed radial-gradient(circle,#c4c4c4 1px,#0000 1px) 0 0/14px 14px;flex-direction:column;padding:20px 20px 0;display:flex}.dsv-mock .m-slides-canvas .slide{border:1px solid var(--m-input);background:#fff;border-radius:4px;flex:1;min-height:280px;margin-bottom:12px}.dsv-mock .m-slides-pages{background:#ededed radial-gradient(circle,#c4c4c4 1px,#0000 1px) 0 0/14px 14px;align-items:center;gap:10px;padding:10px 4px;display:flex}.dsv-mock .m-slides-pages .ic{width:22px;height:22px;color:var(--m-muted-fg);justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-slides-page-tab{border:1.5px solid var(--m-status-blue);width:70px;height:38px;font-family:var(--m-font-ui);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.dsv-mock .m-slides-page-tab .num{background:var(--m-status-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:400;display:inline-flex;position:absolute;bottom:-4px;left:-4px}.dsv-mock .m-slides-page-add{border:1.5px dashed var(--m-input);width:70px;height:38px;color:var(--m-muted-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dsv-mock .m-canvas{background-color:#e5e5e5;background-image:radial-gradient(circle,#a3a3a3 1px,#0000 1px);background-size:16px 16px;flex:1;justify-content:center;min-height:380px;padding:32px 24px;display:flex}.dsv-mock .m-page{width:100%;max-width:720px;box-shadow:var(--m-shadow-page);font-family:var(--m-font-body);color:var(--m-ink);background:#fff;border-radius:0;flex-direction:column;gap:10px;padding:48px 56px;display:flex}.dsv-mock .m-page .m-page-h{font-family:var(--m-font-ui);letter-spacing:-.02em;color:var(--m-ink);margin-bottom:8px;font-size:24px;font-weight:400}.dsv-mock .m-page .m-page-p{background:var(--m-input);border-radius:2px;height:6px}.dsv-mock .m-page .m-page-p.s{width:96%}.dsv-mock .m-page .m-page-p.m{width:82%}.dsv-mock .m-page .m-page-p.x{width:60%}.dsv-mock .m-page .m-page-spacer{height:12px}
