.mock{margin:0;font-size:13px;font-weight:500;line-height:1.45;position:relative}.mock-inner{position:relative}.shell-floor{border:1px solid var(--vd-border);background:var(--vd-floor);border-radius:30px;padding:8px}.mock--hero .shell-floor{background:linear-gradient(var(--vd-floor), var(--vd-floor)) padding-box, linear-gradient(180deg, #b873338c, #1a2d44b3 32%, #1a2d4433) border-box;border-color:#0000}.mock--hero{-webkit-mask-image:linear-gradient(#000 70%,#0000 99%);mask-image:linear-gradient(#000 70%,#0000 99%)}.mock--hero .shell{height:640px}.shell{border-radius:var(--radius-shell);border:1px solid var(--vd-border);background:var(--vd-bg);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.shell-rail{border-inline-end:1px solid var(--vd-border);flex-direction:column;gap:18px;padding:20px 12px;display:none}.shell-brand{padding:6px 12px 4px}.shell-wordmark{width:auto;height:14px}.shell-group-label{color:var(--vd-text-2);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 6px;padding:0 12px;font-size:10px;font-weight:600}.shell-item{border-radius:var(--radius-row);height:36px;color:var(--vd-text-2);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:relative}.shell-item.is-active{background:var(--vd-accent-tint);color:var(--vd-text)}.shell-item.is-active svg{color:var(--vd-accent)}.shell-item.is-active:before{content:"";inset-inline-start:-12px;background:var(--vd-accent);border-start-end-radius:3px;border-end-end-radius:3px;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shell-topbar{border-bottom:1px solid var(--vd-border);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.shell-search{border:1px solid var(--vd-border);background:var(--vd-input);width:min(340px,100%);min-width:0;height:36px;color:var(--vd-text-2);border-radius:999px;align-items:center;gap:8px;padding-block:0;padding-inline:12px 6px;display:flex}.shell-search kbd{border:1px solid var(--vd-border);background:var(--vd-surface-2);color:var(--vd-text-2);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:3px 8px;font-size:10px}.shell-topbar-end{align-items:center;gap:12px;display:flex}.shell-bell{border:1px solid var(--vd-border);width:34px;height:34px;color:var(--vd-text-2);border-radius:999px;place-items:center;display:grid;position:relative}.shell-bell-dot{top:7px;background:var(--vd-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--vd-bg);border-radius:50%;position:absolute;inset-inline-end:8px}.shell-content{min-width:0;padding:14px;overflow:hidden}@media (min-width:640px){.shell-topbar{height:64px;padding:0 20px}.shell-content{padding:22px}}@media (min-width:960px){.shell{grid-template-columns:228px minmax(0,1fr)}.shell-rail{display:flex}.mock--hero .shell{height:720px}}@media (max-width:479px){.shell-floor{border-radius:22px;padding:5px}.shell{border-radius:18px}.shell-search kbd{display:none}.mock--hero .shell{height:600px}}.card{border-radius:var(--radius-card);border:1px solid var(--vd-border);background:var(--vd-surface-1);min-width:0;padding:18px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.card-head--bar{border-bottom:1px solid var(--vd-border);margin:0;padding:14px 18px}.card-title{color:var(--vd-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.card-title svg{color:var(--vd-text-2)}.mock-h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.mock-sub{color:var(--vd-text-2);margin:4px 0 0;font-size:13px}.mock-chip{border:1px solid var(--vd-border);background:var(--vd-surface-1);height:28px;color:var(--vd-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.mock-chip svg{color:var(--vd-text-2)}.mock-btn{border-radius:var(--radius-sm);border:1px solid var(--vd-border-strong);background:var(--vd-surface-1);white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mock-btn--accent{background:var(--vd-accent-strong);color:var(--vd-white);border-color:#0000}.person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.avatar{border:1px solid color-mix(in srgb, var(--avatar) 45%, transparent);background:color-mix(in srgb, var(--avatar) 24%, var(--vd-surface-2));color:color-mix(in srgb, var(--avatar) 45%, #fff);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.pill{--pill:var(--vd-text-2);background:color-mix(in srgb, var(--pill) 14%, transparent);height:22px;color:var(--pill-text,var(--pill));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-dot{background:var(--pill);border-radius:50%;width:6px;height:6px}.pill--done{--pill:var(--vd-done)}.pill--progress{--pill:var(--vd-progress)}.pill--waiting,.pill--doc-expected{--pill:var(--vd-text-2)}.pill--doc-uploaded{--pill:var(--vd-info);--pill-text:#84b4ff}.pill--doc-confirmed{--pill:var(--vd-teal);--pill-text:#45d3c2}.pill--doc-processed{--pill:var(--vd-success)}.pill--doc-rejected{--pill:var(--vd-danger);--pill-text:var(--vd-danger-text)}.mock-table{border-collapse:collapse;width:100%;font-size:13px}.mock-table th{color:var(--vd-text-2);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#15253ab3;padding:10px 14px;font-size:10.5px;font-weight:600}.mock-table td{border-top:1px solid var(--vd-border);white-space:nowrap;height:52px;padding:0 14px}.mock-table .num{text-align:end}@media (max-width:479px){.mock-table th{padding:10px 8px}.mock-table td{padding:0 8px}.dash-agents{padding-inline:12px}}@media (max-width:419px){.hide-xs{display:none!important}}@media (max-width:639px){.hide-sm{display:none!important}}@media (max-width:899px){.hide-md{display:none!important}}@media (max-width:1199px){.hide-lg{display:none!important}}.dash{flex-direction:column;gap:14px;display:flex}.dash-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kpi{padding:14px 16px}.kpi-top{color:var(--vd-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.kpi-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-icon{border-radius:var(--radius-sm);background:var(--vd-surface-2);width:28px;height:28px;color:var(--vd-accent-text);flex:none;place-items:center;display:grid}.kpi-value{letter-spacing:-.02em;margin:10px 0 8px;font-size:22px;font-weight:600}.kpi-delta{color:var(--vd-text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:11.5px;display:flex}.delta-pill{color:var(--vd-success);font-family:var(--font-mono), ui-monospace, monospace;background:#5ab88821;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.dash-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.legend{color:var(--vd-text-2);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.legend-item:before{content:"";vertical-align:middle;background:var(--vd-accent);border-radius:2px;width:12px;height:3px;margin-inline-end:6px;display:inline-block}.legend-item--last:before{background:var(--vd-text-2);opacity:.6}.chart-total{margin:-4px 0 12px;font-size:20px;font-weight:600}.chart{width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--vd-border);stroke-width:1px;stroke-dasharray:3 6}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line--this{stroke:var(--vd-accent);stroke-dasharray:1;stroke-dashoffset:0}.chart-line--last{stroke:var(--vd-text-2);stroke-dasharray:5 6;opacity:.55}.js .chart-line--this{animation:draw 1.8s .7s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dash-gauge{flex-direction:column;display:flex}.gauge-wrap{justify-content:center;margin:18px 0 6px;display:flex;position:relative}.gauge{width:100%;max-width:220px}.gauge-track{fill:none;stroke:var(--vd-surface-3);stroke-width:12px;stroke-linecap:round}.gauge-value{fill:none;stroke:var(--vd-accent);stroke-width:12px;stroke-linecap:round}.gauge-number{inset-inline:0;text-align:center;margin:0;font-size:28px;font-weight:600;position:absolute;bottom:-2px}.gauge-caption{text-align:center}.dash-agents{padding-bottom:6px}.dash-agents .card-title{margin-bottom:12px}.dash-agents th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.dash-agents th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.dash-agents tr:first-child td{border-top:0}.conv{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.conv-bar{background:var(--vd-surface-3);border-radius:999px;width:64px;height:6px;overflow:hidden}.conv-bar span{border-radius:inherit;background:var(--vd-accent);height:100%;display:block}@media (min-width:900px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-agents{grid-column:1/-1}}@media (max-width:479px){.dash-head .mock-chip{display:none}.kpi-value{font-size:19px}.kpi-delta>span:last-child{display:none}}.mock--tline .shell-content{padding:16px}@media (min-width:640px){.mock--tline .shell-content{padding:24px}}.deal{flex-direction:column;gap:18px;display:flex}.deal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deal-head-main{min-width:0}.deal-crumb{color:var(--vd-text-2);align-items:center;gap:4px;margin:0 0 6px;font-size:12px;display:inline-flex}.deal-title{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:flex}.deal-id{color:var(--vd-accent-text);font-size:15px;font-weight:600}.deal-sep{color:var(--vd-text-2)}.deal-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.journey{border-radius:var(--radius-card);border:1px solid var(--vd-border);background:var(--vd-surface-1);padding:16px 18px 20px}.journey-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;font-size:12.5px;font-weight:600;display:flex}.journey-title{color:var(--vd-text)}.journey-keys{color:var(--vd-accent-text);align-items:center;gap:6px;display:inline-flex}.journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.journey-seg{background:color-mix(in srgb, var(--phase) 20%, var(--vd-surface-2));border-radius:999px;height:8px;position:relative}.journey-fill{border-radius:inherit;background:var(--phase);transform-origin:var(--start) center;transition:transform .9s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.journey-seg--done .journey-fill{transform:scaleX(1)}.journey-seg--progress .journey-fill{transform:scaleX(.55)}.journey-seg:nth-child(2) .journey-fill{transition-delay:.25s}.journey-seg:nth-child(3) .journey-fill{transition-delay:.5s}.js .reveal:not(.in) .journey-fill{transform:scaleX(0)}.journey-here{inset-inline-start:55%;border:3px solid var(--phase);background:var(--vd-bg);width:16px;height:16px;transform:translate(calc(-50% * var(--dir)), -50%);box-shadow:0 0 0 4px color-mix(in srgb, var(--phase) 28%, transparent);border-radius:50%;position:absolute;top:50%}.journey-here:after{content:"";border:1px solid var(--phase);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-8px}.journey-here-label{background:var(--phase);color:var(--vd-white);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.journey-here-label:after{content:"";border:5px solid #0000;border-top-color:var(--phase);position:absolute;top:100%;left:50%;transform:translate(-50%)}.deal-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.phase-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.phase-tab{border-radius:var(--radius-row);border:1px solid var(--vd-border);background:var(--vd-surface-1);text-align:start;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.phase-tab:hover{border-color:var(--vd-border-strong);background:var(--vd-surface-2)}.phase-tab.is-selected{border-color:color-mix(in srgb, var(--phase) 65%, transparent);background:color-mix(in srgb, var(--phase) 12%, var(--vd-surface-1))}.phase-badge{border-radius:var(--radius-sm);background:var(--phase);width:28px;height:28px;color:var(--vd-white);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.phase-tab--waiting .phase-badge{background:color-mix(in srgb, var(--phase) 26%, var(--vd-surface-2));color:var(--vd-text)}.phase-tab-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.phase-tab-title{font-size:13.5px;font-weight:600;line-height:1.3}@media (max-width:899px){.phase-tab-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:900px){.deal-body{grid-template-columns:268px minmax(0,1fr);gap:16px}.phase-list{grid-template-columns:minmax(0,1fr);align-content:start}.phase-tab{justify-content:flex-start;padding:12px 14px}}.phase-panel{border-radius:var(--radius-card);border:1px solid var(--vd-border);border-top:3px solid var(--phase);background:var(--vd-surface-1);min-width:0;animation:panel-in .45s var(--ease);padding:20px}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}@media (min-width:640px){.phase-panel{padding:22px 24px}}.phase-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-panel-kicker{color:color-mix(in srgb, var(--phase) 50%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.phase-panel-title{letter-spacing:-.02em;margin:10px 0 6px;font-size:20px;font-weight:700;line-height:1.25}.phase-panel-desc{max-width:580px;color:var(--vd-text-2);margin:0 0 16px;font-size:13.5px;line-height:1.55}.phase-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phase-item{border-top:1px solid var(--vd-border);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:10px 0;display:flex}.phase-item-label{flex:160px;min-width:0;font-size:13.5px}.phase-item--waiting .phase-item-label{color:var(--vd-text-2)}.phase-item-by{color:var(--vd-text-2);white-space:nowrap;font-size:12px}.item-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.item-mark--done{background:var(--vd-done);color:var(--vd-bg)}.item-mark--progress{border:2px solid var(--vd-progress);background:radial-gradient(circle, var(--vd-progress) 0 3px, transparent 3.5px)}.item-mark--waiting{border:2px dashed color-mix(in srgb, var(--vd-text-2) 55%, transparent)}@media (max-width:639px){.phase-item-by,.phase-item>.pill{margin-inline-start:34px}}.table-card{padding:0;overflow:hidden}.status-tag{--tag:var(--vd-info);border:1px solid color-mix(in srgb, var(--tag) 40%, transparent);background:color-mix(in srgb, var(--tag) 12%, transparent);height:22px;color:color-mix(in srgb, var(--tag) 55%, #fff);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status-tag--active{--tag:var(--vd-success)}.status-tag--deal{--tag:var(--vd-accent)}.client-name{flex-direction:column;gap:2px;font-weight:600;line-height:1.25;display:flex}.client-name .mono{font-size:11px;font-weight:500}.lifecycle-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lifecycle-flow li{align-items:center;gap:6px;display:inline-flex}.lifecycle-arrow{color:var(--vd-text-2)}.lifecycle-reject{color:var(--vd-text-2);background:#ff4d4f0f;border:1px dashed #ff4d4f52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.doc-types{margin:14px 0 0;padding:0;list-style:none}.doc-types li{border-top:1px solid var(--vd-border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.doc-type-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.doc-type-name svg{color:var(--vd-text-2);flex:none}.storage-folders{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.storage-folders li{border-radius:var(--radius-row);border:1px solid var(--vd-border);background:var(--vd-surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.storage-folders li.is-open{border-color:var(--vd-accent-line);background:var(--vd-accent-tint)}.storage-folder-icon{color:var(--vd-accent-text)}.storage-folder-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.storage-folder-text .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storage-count{white-space:nowrap;font-size:12px}.storage-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.storage-preview{border-radius:var(--radius-row);border:1px solid var(--vd-border);background:var(--vd-surface-2);flex-direction:column;justify-content:flex-end;height:96px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.preview-lines{background:repeating-linear-gradient(to bottom, var(--vd-surface-4) 0 4px, transparent 4px 11px);border-radius:3px;position:absolute;inset:12px 18px 36px;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.storage-preview--img{background:linear-gradient(135deg,#1f3550,#3b2b26)}.storage-preview--img svg{color:#e2e0d88c;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.storage-preview-name{max-width:100%;font-family:var(--font-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#081420c7;border-radius:5px;align-self:flex-start;padding:2px 6px;font-size:11px;position:relative;overflow:hidden}.storage-drop{border-radius:var(--radius-row);border:1.5px dashed var(--vd-border-strong);height:52px;color:var(--vd-text-2);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.clients-grid>div>.card,.security-grid>div>.card{height:100%}.board{padding:0;overflow:hidden}.seg{border:1px solid var(--vd-border);background:var(--vd-input);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-item{color:var(--vd-text-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.seg-item.is-active{background:var(--vd-surface-3);color:var(--vd-text)}.board-cols{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.board-col{flex-direction:column;gap:8px;min-width:0;display:flex}.board-col-head{color:var(--vd-text-2);align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:600;display:flex}.board-col-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.board-col-count{background:var(--vd-surface-2);border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:11px}.task{border-radius:var(--radius-row);border:1px solid var(--vd-border);background:var(--vd-surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.task-tags{align-items:center;gap:6px;display:flex}.task-ref{background:var(--vd-input);color:var(--vd-text-2);border-radius:5px;padding:2px 6px;font-size:10.5px}.task-phase{background:var(--phase);width:18px;height:18px;color:var(--vd-white);font-family:var(--font-mono), ui-monospace, monospace;border-radius:5px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.task-title{margin:0;font-size:13px;font-weight:600;line-height:1.35}.board-col:last-child .task-title{color:var(--vd-text-2)}.task-foot{color:var(--vd-text-2);align-items:center;gap:10px;font-size:11px;display:flex}.task-foot .avatar{margin-inline-start:auto}.task-due,.task-check{align-items:center;gap:4px;display:inline-flex}.task-due.is-overdue{color:var(--vd-danger-text)}@media (min-width:640px){.board-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:639px){.board-col .task:nth-of-type(n+2){display:none}}@media (max-width:479px){.board .card-head--bar{flex-direction:column;align-items:flex-start}}.rule-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rule-word{min-width:38px;color:var(--vd-text-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.rule-token{border-radius:var(--radius-sm);border:1px solid var(--vd-border-strong);background:var(--vd-input);align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rule-token svg,.rule-token--status{color:var(--vd-text-2)}.rule-token--action{border-color:var(--vd-accent-line);background:var(--vd-accent-tint)}.rule-token--action svg{color:var(--vd-accent-text)}.notifs-badge{background:var(--vd-accent-strong);color:var(--vd-white);border-radius:999px;padding:2px 8px;font-size:11px}.notif-list{margin:0;padding:0;list-style:none}.notif-list li{border-top:1px solid var(--vd-border);align-items:center;gap:10px;min-height:48px;display:flex}.notif-icon{border-radius:var(--radius-sm);background:var(--vd-surface-2);width:28px;height:28px;color:var(--vd-accent-text);flex:none;place-items:center;display:grid}.notif-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.notif-time{font-size:11px}.channels{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.channel{border:1px solid var(--vd-border-strong);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.channel svg{color:var(--vd-accent-text)}.notifs-digest{color:var(--vd-text-2);margin:12px 0 0;font-size:12px}.budget{border-radius:var(--radius-card);border:1px solid var(--vd-border);background:var(--vd-surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:16px;padding:16px 20px;display:flex}.budget-main{align-items:center;gap:14px;display:flex}.budget-icon{border:1px solid var(--vd-accent-line);background:var(--vd-accent-tint);width:42px;height:42px;color:var(--vd-accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.budget-label{color:var(--vd-text-2);margin:0;font-size:12px;font-weight:600}.budget-value{letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:700}.budget-value .muted{font-size:14px;font-weight:500}.budget-slots{color:var(--vd-text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.budget-slot-dots{gap:4px;display:flex}.budget-slot{background:var(--vd-accent);border-radius:999px;width:22px;height:6px}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.offer{border-radius:var(--radius-card);border:1px solid var(--vd-border);background:var(--vd-surface-1);overflow:hidden}.js .offer.reveal.in{transition:opacity .7s var(--ease) var(--d,0s), transform .35s var(--ease), border-color .3s}.offer:hover{border-color:var(--vd-accent-line);transform:translateY(-4px)}.offer-media{aspect-ratio:16/9;position:relative;overflow:hidden}.offer-media:after{content:"";background:linear-gradient(#0000 45%,#081420b3);position:absolute;inset:0}.offer-art{width:100%;height:100%;transition:transform .6s var(--ease)}.offer:hover .offer-art{transform:scale(1.04)}.offer-art--a .offer-art-sky{fill:#1b3260}.offer-art--a .offer-art-sun{fill:#b87333;opacity:.85}.offer-art--a .offer-art-building{fill:#0f2238}.offer-art--a .offer-art-windows{fill:#e7ac74;opacity:.5}.offer-art--b .offer-art-sky{fill:#18434a}.offer-art--b .offer-art-sun{fill:#f0c27b;opacity:.8}.offer-art--b .offer-art-building{fill:#0e2a31}.offer-art--b .offer-art-windows{fill:#ffd9a0;opacity:.45}.offer-art--c .offer-art-sky{fill:#33264a}.offer-art--c .offer-art-sun{fill:#e01b4c;opacity:.7}.offer-art--c .offer-art-building{fill:#181430}.offer-art--c .offer-art-windows{fill:#f5b971;opacity:.5}.offer-art-ground{fill:#081420}.offer-hot{top:12px;z-index:1;background:var(--vd-phase-5);height:24px;color:var(--vd-white);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:12px}.offer-price{inset-inline-start:12px;z-index:1;border:1px solid var(--vd-border-strong);background:#081420d9;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px}.offer-body{padding:16px 18px 18px}.offer-type{color:var(--vd-accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.offer-name{letter-spacing:-.01em;margin:6px 0 14px;font-size:17px;font-weight:700}.offer-specs{border-top:1px solid var(--vd-border);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;padding-top:14px;display:flex}.offer-specs div{align-items:center;gap:6px;display:flex}.offer-specs dt{color:var(--vd-text-2);display:flex}.offer-specs dd{margin:0;font-size:12.5px}.roles{padding:0;overflow:hidden}.mock-table--roles td{white-space:normal;height:46px}.mock-table--roles tbody tr:first-child td{border-top:0}.role-name{font-weight:600}.scope{align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.scope-bars{flex:none;gap:3px;display:inline-flex}.scope-bars span{background:var(--vd-surface-3);border-radius:2px;width:5px;height:14px}.scope-bars span.on{background:var(--vd-accent)}.scope--shared .scope-bars span.on{background:var(--vd-teal)}.tree-org{justify-content:center;margin-top:16px;display:flex}.tree-node{border:1px solid var(--vd-border-strong);background:var(--vd-surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.tree-node--org{border-color:var(--vd-accent-line);background:var(--vd-accent-tint)}.tree-node--org svg{color:var(--vd-accent-text)}.tree-companies{gap:10px;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.tree-companies:before{content:"";background:var(--vd-border-strong);width:1px;height:22px;position:absolute;top:0;left:50%}.tree-company{border-radius:var(--radius-row);border:1px solid var(--vd-border);background:var(--vd-surface-2);padding:12px}.tree-company-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tree-company .tree-node{background:0 0;border:0;padding:0}.tree-company .tree-node svg{color:var(--vd-text-2)}.tree-kicker{color:var(--vd-text-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.tree-lock{height:22px;color:var(--vd-success);background:#5ab8881f;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tree-users{color:var(--vd-text-2);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.tree{flex-direction:column;display:flex}.tree-note{color:var(--vd-text-2);text-align:center;margin:auto 0 0;padding-top:14px;font-size:12px}.audit{padding:0;overflow:hidden}.audit-list{margin:0;padding:0 18px;list-style:none}.audit-row{border-top:1px solid var(--vd-border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.audit-row:first-child{border-top:0}.audit-main{flex:1;min-width:0}.audit-what{margin:0;font-size:13px}.audit-what strong{font-weight:600}.audit-diff{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.audit-diff svg{color:var(--vd-text-2)}.audit-before{color:#ff9a9b;background:#ff4d4f14;border-radius:6px;padding:2px 8px;-webkit-text-decoration:line-through #ff9a9b80;text-decoration:line-through #ff9a9b80}.audit-after{color:#7fd1a7;background:#5ab8881a;border-radius:6px;padding:2px 8px}.audit-time{padding-top:2px;font-size:11px}@media (min-width:1024px){.audit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.audit-row{border-top:0}.audit-row+.audit-row{border-inline-start:1px solid var(--vd-border);padding-inline-start:24px}}@media (prefers-reduced-motion:reduce){.journey-fill{transition:none}.js .reveal:not(.in) .journey-seg--done .journey-fill{transform:scaleX(1)}.js .reveal:not(.in) .journey-seg--progress .journey-fill{transform:scaleX(.55)}}
