.dv-page .section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-6);gap:var(--sp-6)}.dv-page .section-title{font-family:var(--font-display);font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-1);color:var(--text-primary)}.dv-page .card{border:1px solid var(--border-subtle-line);border-radius:var(--r-card);background:var(--bg-base);padding:var(--sp-8);transition:border-color var(--dur-default) var(--ease-lift),box-shadow var(--dur-default) var(--ease-lift)}.dv-page .card.compact{padding:var(--space-surface-inset-sm)}.dv-page .card.clickable{cursor:pointer;border-color:var(--border-default)}.dv-page .card.clickable:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.dv-page .u-focus-ring:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-page .u-glass-2{background:var(--glass-card-bg);border:1px solid transparent;box-shadow:var(--surface-sheen),var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.dv-page .u-glass-2{transition:box-shadow var(--dur-default) var(--ease-lift),border-color var(--dur-default) var(--ease-lift)}@media(prefers-reduced-transparency:reduce){.dv-page .u-glass-2{background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.dv-page .u-glass-2{background:var(--bg-base);border-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.dv-page .u-glass-2{background:Canvas;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.dv-page .mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:40px;padding:var(--sp-0) var(--sp-7);border-radius:var(--r-button);background:var(--accent);color:#fff;font-size:var(--fs-2);font-weight:500;border:1px solid transparent;cursor:pointer;font-family:var(--font-sans);line-height:1;transition:background var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-lift),opacity var(--dur-default) var(--ease-out)}.dv-page .mini-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover)}.dv-page .mini-btn:active{box-shadow:none}.dv-page .mini-btn.secondary{background:var(--bg-base);color:var(--text-primary);border-color:transparent;box-shadow:var(--shadow-surface-rest)}.dv-page .mini-btn.secondary:hover{background:var(--bg-canvas);box-shadow:var(--shadow-surface-hover)}.dv-page .mini-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.dv-page .mini-btn.sm{height:32px;padding:var(--sp-0) var(--sp-5);font-size:var(--fs-1);gap:var(--sp-3);border-radius:var(--r-button-sm)}.dv-page .mini-btn.lg{height:48px;padding:var(--sp-0) var(--sp-8);font-size:14.5px;gap:var(--sp-4);border-radius:var(--r-button-lg)}.dv-page .mini-btn svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.dv-page .mini-btn.sm svg{width:var(--size-icon-md);height:var(--size-icon-md)}.dv-page .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out),color var(--dur-default) var(--ease-out)}.dv-page .icon-btn svg{width:17px;height:17px}.dv-page .icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.dv-page .icon-btn.subtle{background:var(--bg-sunken)}.dv-page .icon-btn.subtle:hover{background:var(--border-subtle-line)}.dv-page .icon-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.dv-page .mini-input{height:40px;padding:var(--sp-0) var(--sp-5);border-radius:var(--r-control);border:1px solid var(--border-default);background:var(--bg-base);font-size:var(--fs-2);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out),background var(--dur-default) var(--ease-out)}.dv-page .mini-input::placeholder{color:var(--text-disabled)}.dv-page .mini-input:hover{border-color:var(--border-strong)}.dv-page .mini-input:focus{outline:none;border-color:var(--blue-500);box-shadow:var(--ring-focus)}.dv-page .mini-input[readonly]{background:var(--bg-sunken);color:var(--text-secondary);cursor:default}.dv-page .mini-input[readonly]:hover{border-color:var(--border-default)}.dv-page .mini-input:disabled,.dv-page .mini-input[disabled]{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed;opacity:.65}.dv-page .mini-input.sm{height:32px;padding:var(--sp-0) var(--space-control-inset-sm);font-size:var(--fs-1)}.dv-page .mini-input.lg{height:48px;padding:var(--sp-0) var(--sp-6);font-size:var(--fs-2)}.dv-page .field-shell{position:relative;display:flex;align-items:center}.dv-page .field-shell .mini-input{width:100%}.dv-page .field-shell.has-leading .mini-input{padding-left:var(--space-input-affix-clearance)}.dv-page .field-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.dv-page .field-icon.leading{left:12px}.dv-page .field-shell.stepper .mini-input{padding-right:var(--sp-56);text-align:left;font-variant-numeric:tabular-nums}.dv-page .mini-badge{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:500}.dv-page .mini-badge.info{background:var(--badge-info-bg);color:var(--badge-info-text)}.dv-page .mini-badge.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.dv-page .mini-badge.sm{padding:var(--sp-1) var(--sp-4);font-size:10.5px}.dv-page .mini-badge .bdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.dv-page .navo-logo{display:inline-flex;align-items:center;flex-shrink:0}.dv-page .navo-logo>span{display:inline-flex;align-items:center}.dv-page .navo-logo svg{height:100%;width:auto;display:block}.dv-page .navo-logo .navo-logo-dark{display:none}:root[data-theme=dark] .dv-page .navo-logo .navo-logo-light{display:none}:root[data-theme=dark] .dv-page .navo-logo .navo-logo-dark{display:inline-flex}.dv-page .stepper{display:flex;align-items:flex-start}.dv-page .stepper.vertical{flex-direction:column}.dv-page .step{display:flex;align-items:center;gap:var(--space-chrome-gap)}.dv-page .stepper.vertical .step{align-items:flex-start;min-height:56px}.dv-page .step-dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:var(--fs-1);font-weight:600;flex-shrink:0;border:1.5px solid var(--border-strong);color:var(--text-tertiary);background:var(--bg-base)}.dv-page .step-dot svg{width:13px;height:13px}.dv-page .step.completed .step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.dv-page .step-label{display:flex;flex-direction:column;gap:1px}.dv-page .step-label .t{font-size:var(--fs-1);font-weight:500;color:var(--text-tertiary)}.dv-page .step.completed .step-label .t{color:var(--text-primary)}.dv-page .step-label .s{font-size:var(--fs-1);color:var(--text-tertiary)}.dv-page .step-line{flex:1;height:1.5px;background:var(--border-default);margin:var(--sp-0) var(--sp-4);align-self:center;min-width:24px}.dv-page .step.completed+.step-line{background:var(--accent)}.dv-page .stepper.vertical .step-line{width:1.5px;height:28px;margin:var(--sp-1) var(--sp-0) var(--sp-1) var(--sp-5);align-self:flex-start}.dv-page .lp-icon-chip{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-999);background:var(--bg-base);box-shadow:var(--shadow-1);flex-shrink:0}.dv-page .card{border-color:transparent;transition:border-color var(--dur-default) var(--ease-lift),box-shadow var(--dur-slow) var(--ease-lift),transform var(--dur-default) var(--ease-lift)}.dv-page .card{border-color:transparent}.dv-page .card{box-shadow:var(--shadow-surface-rest),var(--surface-sheen)}.dv-page .mini-input:focus{box-shadow:var(--ring-focus)}.dv-page .mini-btn:focus-visible,.dv-page .card.clickable:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-page .type-eyebrow{font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-8);color:var(--accent)}.dv-page .type-eyebrow.neutral{color:var(--text-primary)}.dv-page .mini-badge.info{background:var(--badge-solid-info-bg);color:var(--badge-solid-info-text)}.dv-page .mini-badge.neutral{background:var(--badge-solid-neutral-bg);color:var(--badge-solid-neutral-text)}
