.dir-layer{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-end;justify-content:center}.dir-scrim{position:absolute;inset:0;background:rgba(0,0,0,.62);animation:dir-fade .18s ease-out}.dir-sheet{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:440px;padding:0 10px max(10px,env(safe-area-inset-bottom));animation:dir-up .22s ease-out}@keyframes dir-up{0%{transform:translateY(32px);opacity:.4}to{transform:none;opacity:1}}@keyframes dir-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dir-scrim,.dir-sheet{animation:none}}.dir-cancel,.dir-card{background:var(--surface,var(--rs-surface));border:1px solid var(--rs-line);border-radius:var(--radius,12px);box-shadow:0 10px 34px var(--rs-shadow)}.dir-card{overflow:hidden}.dir-head{padding:16px 16px 14px;border-bottom:1px solid var(--rs-line)}.dir-title{margin:0 0 6px;font-family:var(--font-body);font-weight:300;font-size:26px;line-height:1.15;letter-spacing:0;color:var(--text,var(--rs-ink));text-transform:none}.dir-addr-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dir-addr{margin:0;font-size:16px;line-height:1.45;color:var(--text-2,var(--rs-muted))}.dir-copy{flex:none;min-width:76px;min-height:44px;padding:0 16px;border:1px solid var(--border,var(--rs-line-strong));border-radius:var(--radius,12px);background:transparent;color:var(--text,var(--rs-ink));font:inherit;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.dir-copy:hover{background:var(--rs-sel-bg);color:var(--rs-sel-fg);border-color:var(--rs-ink)}.dir-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;color:var(--text,var(--rs-ink));font-size:18px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}.dir-opt+.dir-opt{border-top:1px solid var(--rs-line)}.dir-opt:active,.dir-opt:hover{background:var(--surface-2,var(--rs-surface-2));color:var(--text,var(--rs-ink))}.dir-go{flex:none;color:var(--muted,#a6a6a6)}.dir-cancel{min-height:56px;width:100%;padding:0 16px;color:var(--text,var(--rs-ink));font:inherit;font-size:18px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.dir-cancel:active,.dir-cancel:hover{background:var(--surface-2,var(--rs-surface-2))}.dir-cancel:focus-visible,.dir-copy:focus-visible,.dir-opt:focus-visible{outline:3px solid var(--rs-focus);outline-offset:-3px}.dir-said{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:720px){.dir-layer{align-items:center}.dir-sheet{max-width:400px;padding:0}}