.morphic-container{box-sizing:border-box}.morphic-terminal{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--epic-v5-color-page-bg);padding:var(--epic-v5-space-4-px)}.morphic-terminal-container{width:100%;max-width:400px}.morphic-terminal-header{text-align:center;margin-bottom:var(--epic-v5-space-6-px)}.morphic-terminal-titleRow{display:inline-flex;align-items:baseline;gap:var(--epic-v5-space-2-px)}.morphic-terminal-title{font-size:var(--epic-v5-type-display-size-px);font-weight:var(--epic-v5-type-display-weight);letter-spacing:var(--epic-v5-type-display-letter-spacing-percent);line-height:var(--epic-v5-type-display-line-height-px)}.morphic-terminal-badge{font-size:var(--epic-v5-type-caption-size-px);font-weight:var(--epic-v5-font-weight-medium);padding:2px var(--epic-v5-space-1-px);border-radius:var(--epic-v5-radius-pill-px);border:1px solid var(--epic-v5-color-border-subtle);background:var(--epic-v5-color-surface);color:var(--epic-v5-color-text-secondary)}.morphic-terminal-subtitle{font-size:var(--epic-v5-type-body-size-px);color:var(--epic-v5-color-text-secondary);margin-top:var(--epic-v5-space-1-px)}.morphic-terminal-card{background:var(--epic-v5-color-surface);border-radius:var(--epic-v5-radius-sheet-px);padding:var(--epic-v5-space-6-px);box-shadow:var(--epic-v5-shadow-lg)}.morphic-terminal-footer{margin-top:var(--epic-v5-space-6-px);text-align:center;font-size:var(--epic-v5-type-caption-size-px);color:var(--epic-v5-color-text-secondary)}.morphic-text{font-family:var(--epic-v5-font-family);color:var(--epic-v5-color-text-primary)}.morphic-text[data-style=title]{font-size:var(--epic-v5-type-title-2-size-px);font-weight:var(--epic-v5-type-title-2-weight);line-height:var(--epic-v5-type-title-2-line-height-px)}.morphic-text[data-style=caption]{font-size:var(--epic-v5-type-body-sm-size-px);color:var(--epic-v5-color-text-secondary)}.morphic-text[data-style=error]{color:var(--epic-v5-color-status-error)}.morphic-input{width:100%;height:var(--epic-v5-size-lg);padding:0 var(--epic-v5-space-2-px);font-family:var(--epic-v5-font-family);font-size:var(--epic-v5-type-body-size-px);color:var(--epic-v5-color-text-primary);background:var(--epic-v5-color-surface);border:1px solid var(--epic-v5-color-border-subtle);border-radius:var(--epic-v5-radius-control-px)}.morphic-input:hover{border-color:var(--epic-v5-color-surface-muted)}.morphic-input:focus{border-color:var(--epic-v5-color-text-primary);outline:2px solid var(--epic-v5-color-text-primary);outline-offset:2px}.morphic-input:disabled{background:var(--epic-v5-color-surface-subtle);color:var(--epic-v5-color-surface-muted);cursor:not-allowed}.morphic-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--epic-v5-space-2-px);padding:0 var(--epic-v5-space-4-px);height:var(--epic-v5-size-lg);font-family:var(--epic-v5-font-family);font-size:var(--epic-v5-type-body-size-px);font-weight:var(--epic-v5-font-weight-medium);border-radius:var(--epic-v5-radius-control-px);border:1px solid transparent;background:var(--epic-v5-color-surface);color:var(--epic-v5-color-text-primary);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.morphic-button:disabled{background:var(--epic-v5-color-surface-subtle);color:var(--epic-v5-color-surface-muted);cursor:not-allowed}.morphic-button[data-variant=primary]{background:var(--epic-v5-color-text-primary);color:var(--epic-v5-color-surface)}.morphic-button[data-variant=primary]:hover:not(:disabled){opacity:.85}.morphic-button[data-variant=link]{background:none;border:none;color:var(--epic-v5-color-text-primary);padding:0;height:auto;min-height:auto;min-width:auto;text-decoration:underline}.morphic-card{background:var(--epic-v5-color-surface);border:1px solid var(--epic-v5-color-border-subtle);border-radius:var(--epic-v5-radius-card-px);box-shadow:var(--epic-v5-shadow-lg)}.morphic-sheet{background:var(--epic-v5-color-surface);border-radius:var(--epic-v5-radius-card-px);box-shadow:var(--epic-v5-shadow-lg)}.m2-button{transition:opacity var(--epic-v5-motion-hover-ms),transform var(--epic-v5-motion-hover-ms),background-color var(--epic-v5-motion-hover-ms)}.m2-button:hover:not(:disabled){opacity:.85}.m2-button:active:not(:disabled){transform:scale(.97)}.m2-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.m2-toggle{transition:background-color var(--epic-v5-motion-transition-ms)}.m2-toggle:focus-within{outline:2px solid currentColor;outline-offset:2px}.m2-card:hover{box-shadow:var(--epic-v5-shadow-md);transition:box-shadow var(--epic-v5-motion-transition-ms)}.morphic-screen-route{width:100%;min-height:100%}.morphic-screen-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--epic-v5-space-3-px);padding:var(--epic-v5-space-4-px);text-align:center;color:var(--epic-v5-color-text-secondary)}.morphic-screen-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--epic-v5-space-4-px);padding:var(--epic-v5-space-4-px);text-align:center;color:var(--epic-v5-color-text-secondary)}.morphic-spinner{width:32px;height:32px;border:3px solid var(--epic-v5-color-border-subtle);border-top-color:var(--epic-v5-color-text-primary);border-radius:50%;animation:morphic-spin .8s linear infinite}@keyframes morphic-spin{to{transform:rotate(360deg)}}
