#root,.app-shell{min-height:100vh}.app-shell{color:var(--color-text-primary);background:var(--color-bg-canvas);grid-template-rows:48px 1fr;display:grid}.top-bar{min-width:0;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);justify-content:space-between;align-items:center;display:flex}.top-bar-actions,.user-menu{align-items:center;display:flex}.top-bar-actions{gap:var(--space-4)}.user-menu{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle)}.user-avatar{border:1px solid var(--color-border-strong);object-fit:cover;border-radius:999px;width:24px;height:24px}.user-avatar--fallback{color:var(--color-action-primary);background:var(--color-bg-raised);place-items:center;font-size:11px;font-weight:650;display:grid}.user-name{max-width:160px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logout-button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-raised)}.logout-button:hover{background:var(--color-bg-hover)}.session-loading,.login-layout{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-canvas);place-items:center;display:grid}.session-loading{align-content:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:13px}.loading-mark{border:2px solid var(--color-border-strong);border-top-color:var(--color-action-primary);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.login-layout{padding:var(--space-6);background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-position:50%;background-size:40px 40px}.login-panel{width:min(100%,420px);padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.login-brand{width:40px;height:40px;margin-bottom:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-action-primary);background:var(--color-bg-raised);place-items:center;font-weight:650;display:grid}.login-copy{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:21px}.login-error{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--color-status-critical);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-status-critical-muted);font-size:12px;line-height:18px;display:flex}.login-error span{color:var(--color-status-critical);font-weight:700}.provider-list{gap:var(--space-2);margin-top:var(--space-8);display:grid}.provider-button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-primary);background:var(--color-bg-raised);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:600;text-decoration:none;display:flex}.provider-button:hover{border-color:var(--color-action-primary);background:var(--color-bg-hover)}.provider-fallback-icon{border:1px solid;border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.login-note{margin:var(--space-5) 0 0;color:var(--color-text-muted);text-align:center;font-size:11px;line-height:16px}.brand{align-items:center;gap:var(--space-2);color:var(--color-text-primary);letter-spacing:.04em;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-action-primary);place-items:center;font-size:12px;display:grid}.product-name{padding-left:var(--space-2);border-left:1px solid var(--color-border-subtle);color:var(--color-text-secondary);letter-spacing:normal;font-weight:500}.status-dot{border:1px solid var(--color-text-muted);background:var(--color-status-offline);border-radius:999px;width:7px;height:7px}.workspace{min-height:0;padding:var(--space-12) var(--space-6);background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-position:50%;background-size:40px 40px;place-items:center;display:grid}.empty-state{width:min(100%,620px);padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center}.empty-state-icon{width:56px;height:40px;margin:0 auto var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);place-items:center;display:grid}.empty-state-icon span{width:0;height:0;margin-left:var(--space-1);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--color-action-primary)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-action-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}h1{margin:0;font-size:clamp(22px,4vw,28px);font-weight:650;line-height:1.3}.empty-state-copy{max-width:500px;margin:var(--space-3) auto 0;color:var(--color-text-secondary);font-size:14px;line-height:21px}.action-group{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-size:13px;font-weight:600}.button--primary{color:var(--color-bg-canvas);background:var(--color-action-primary)}.button--primary:hover{background:var(--color-action-primary-strong)}.button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-raised)}.button--secondary:hover{border-color:var(--color-text-muted);background:var(--color-bg-hover)}.shortcut-hint{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;line-height:16px}@media (width<=640px){.product-name{display:none}.workspace{padding:var(--space-5) var(--space-3)}.empty-state{padding:var(--space-8) var(--space-4)}.action-group{flex-direction:column;align-items:stretch}.button{min-height:44px}.user-name{display:none}.user-menu{border-left:0;padding-left:0}.login-layout{padding:var(--space-3)}.login-panel{padding:var(--space-8) var(--space-5)}}.workspace:has(.page){padding:var(--space-8) var(--space-6);place-items:start stretch;overflow-y:auto}.page{width:min(100%,1040px);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header h1{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:22px;font-weight:650;line-height:30px}.page-subtitle{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px;line-height:18px;display:flex}.back-link{color:var(--color-text-secondary);font-size:12px;text-decoration:none}.back-link:hover{color:var(--color-text-primary)}.project-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.project-row+.project-row{border-top:1px solid var(--color-border-subtle)}.project-row-link{gap:var(--space-1);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}.project-row-link:hover{background:var(--color-bg-hover)}.project-row-main{align-items:center;gap:var(--space-3);display:flex}.project-name{color:var(--color-text-primary);font-size:15px;font-weight:600}.project-description{-webkit-line-clamp:1;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.project-row-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:12px;display:flex}.project-doc--empty{font-style:italic}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.badge{padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.badge--current{border-color:var(--color-action-primary);color:var(--color-action-primary)}.project-row--skeleton{gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.skeleton-line{border-radius:var(--radius-sm);background:var(--color-bg-hover);width:40%;height:12px}.skeleton-line--short{width:22%}.list-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.list-count{color:var(--color-text-muted);margin:0;font-size:12px}.detail-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.panel-header h2{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:22px}.panel-subtitle{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.panel-empty{color:var(--color-text-muted);margin:0;font-size:13px}.panel-message{align-items:flex-start;gap:var(--space-3);padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.panel-message h1,.panel-message h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:26px}.panel-message p{color:var(--color-text-secondary);margin:0;font-size:13px}.panel-message-copy{max-width:52ch}.project-form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.field-required{color:var(--color-status-critical)}.field-input{width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-raised);font-size:13px}.field-input--multiline{resize:vertical;min-height:84px}.field-input:disabled{opacity:.6}.field-hint{color:var(--color-text-muted);margin:0;font-size:11px}.field-error{color:var(--color-status-critical);margin:0;font-size:12px}.form-actions,.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.inline-error{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-status-critical);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-status-critical-muted);font-size:13px;display:flex}.button--danger{color:var(--color-bg-canvas);background:var(--color-status-critical)}.button--danger:hover{background:var(--color-status-critical-strong)}.button--danger-quiet{border-color:var(--color-border-strong);color:var(--color-status-critical);background:0 0}.button--danger-quiet:hover{border-color:var(--color-status-critical);background:var(--color-status-critical-muted)}.button--compact{min-height:30px;padding:0 var(--space-3);font-size:12px}.button:disabled{opacity:.5;cursor:not-allowed}.document-line{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.document-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.document-name{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:13px}.document-detail{color:var(--color-text-muted);font-size:12px}.document-list{margin:0;padding:0;list-style:none}.document-list>li+li{border-top:1px solid var(--color-border-subtle)}.upload-drop{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.upload-drop--active{border-color:var(--color-action-primary);background:var(--color-bg-hover)}.upload-hint{color:var(--color-text-muted);margin:0;font-size:12px}.upload-progress{margin-top:var(--space-3)}.progress-track{background:var(--color-bg-hover);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--color-action-primary);height:100%;transition:width var(--motion-fast) var(--ease-standard);display:block}.upload-status{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.dialog-scrim{z-index:10;padding:var(--space-4);background:var(--color-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog-panel{width:min(100%,520px);max-height:calc(100vh - var(--space-8));padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-raised);overflow-y:auto}.dialog-title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:26px}.dialog-copy{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.detail-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.page-header{flex-direction:column;align-items:stretch}.button{min-height:44px}}.panel-header--split{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel-header--split h2{margin-bottom:0}.detail-fields{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.detail-fields dt{color:var(--color-text-muted);font-size:12px;font-weight:500}.detail-fields dd{color:var(--color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.detail-empty{color:var(--color-text-muted);font-style:italic}.panel-empty-block{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.panel-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:11px;line-height:16px}.instance-list,.build-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instance-row{gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.instance-row+.instance-row{border-top:1px solid var(--color-border-subtle)}.instance-row .inline-error{margin-bottom:0}.instance-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.instance-name{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.instance-state{align-items:center;gap:var(--space-2);min-width:78px;color:var(--color-text-muted);font-size:12px;display:inline-flex}.instance-state--connected{color:var(--color-status-success)}.status-dot--connected{border-color:var(--color-status-success);background:var(--color-status-success)}.instance-meta{color:var(--color-text-muted);margin:0;font-size:12px}.instance-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.instance-edit{gap:var(--space-3);flex-direction:column;display:flex}.copy-line{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);flex-wrap:wrap;display:flex}.copy-value{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;flex:auto;font-size:12px;line-height:18px}.install-guide{margin-top:var(--space-2)}.guide-list{gap:var(--space-4);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.guide-step{color:var(--color-text-secondary)}.guide-step::marker{color:var(--color-action-primary);font-size:12px;font-weight:650}.guide-copy{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:13px;line-height:20px}.guide-step .copy-line{margin-top:var(--space-2)}.guide-note{margin:var(--space-5) 0 var(--space-4);color:var(--color-text-muted);font-size:12px;line-height:18px}.build-row+.build-row{border-top:1px solid var(--color-border-subtle)}.build-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;display:flex}.build-summary:hover{background:var(--color-bg-hover)}.build-version{color:var(--color-text-primary);font-size:13px;font-weight:600}.build-label{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.build-label--empty{color:var(--color-text-muted)}.build-created{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.build-marker{color:var(--color-text-muted);font-size:13px}.build-detail{padding:0 var(--space-2) var(--space-4)}.build-detail .detail-fields{margin-top:0}.build-version-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:18px}.scenario-hint{margin:var(--space-1) 0 var(--space-4);max-width:60ch;color:var(--color-text-secondary);font-size:13px;line-height:20px}.panel-header--split .scenario-hint{margin-bottom:0}.scenario-workspace{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}@media (width<=1023px){.scenario-workspace{grid-template-columns:minmax(0,1fr)}}.scenario-reconnecting{border-color:var(--color-status-warning);color:var(--color-status-warning)}.scenario-dirty{border-color:var(--color-action-primary);color:var(--color-action-primary)}.scenario-chat{gap:var(--space-4);flex-direction:column;min-height:420px;max-height:calc(100vh - 220px);display:flex}.chat-thread{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-message{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised)}.chat-message--user{border-left:2px solid var(--color-border-strong)}.chat-message--assistant{border-left:2px solid var(--color-action-primary)}.chat-author{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;display:flex}.chat-time{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.chat-body{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.chat-status{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px}.chat-composer{gap:var(--space-3);flex-direction:column;display:flex}.chat-composer-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-composer-actions .shortcut-hint{margin:0}.chat-closed{padding:var(--space-4);border:1px solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-status-warning-muted)}.chat-closed-title{margin:0 0 var(--space-2);color:var(--color-status-warning);font-size:13px;font-weight:600}.chat-closed-copy{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:20px}.scenario-fields{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.scenario-readonly-value{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.scenario-flow{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scenario-flow-item{position:relative}.scenario-flow-item:not(:last-child):after{content:"";top:50%;right:calc(var(--space-3) * -1);width:var(--space-3);background:var(--color-border-strong);height:1px;position:absolute}.scenario-node{gap:var(--space-1);width:168px;min-height:96px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.scenario-node:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.scenario-node:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.scenario-node--selected{border-color:var(--color-action-primary);background:var(--color-bg-hover)}.scenario-node-step{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.scenario-node-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.scenario-node-action{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.scenario-node--add{color:var(--color-text-secondary);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:12px}.scenario-node-plus{font-size:18px;line-height:1}.scenario-flow-item--dragging .scenario-node{opacity:.4}.scenario-flow-item--drop .scenario-node{border-left:3px solid var(--color-action-primary)}.scenario-step-editor{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-bg-raised)}.scenario-step-editor-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.scenario-step-editor-header h3{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:600}.scenario-step-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scenario-step-editor .detail-fields{margin-top:0}.scenario-step-editor .field+.field{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.scenario-node{transition:none}}:root{--color-bg-canvas:#090c10;--color-bg-surface:#10151b;--color-bg-raised:#171d25;--color-bg-hover:#1d2530;--color-border-subtle:#27313d;--color-border-strong:#3b4857;--color-text-primary:#f4f7fa;--color-text-secondary:#a7b0bc;--color-text-muted:#707b88;--color-action-primary:#24c7e8;--color-action-primary-strong:#0ba8c7;--color-status-offline:#707b88;--color-status-critical:#ff634f;--color-status-critical-muted:#291713;--color-status-critical-strong:#e04a37;--color-status-success:#48c78e;--color-status-success-muted:#0f2119;--color-status-warning:#f2b84b;--color-status-warning-muted:#241c0d;--color-overlay-scrim:#04070ab8;--font-sans:Inter, "Pretendard Variable", Pretendard, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--motion-fast:.1s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);background:var(--color-bg-canvas);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
