@layer tokens,legacy;@layer components{.shared-dialog{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);padding:var(--space-page);max-width:calc(100% - 2 * var(--space-page));top:calc(var(--viewport-offset-top) + max(var(--space-page), env(safe-area-inset-top)));bottom:calc(100dvh - var(--viewport-offset-top) - var(--viewport-height) + max(var(--space-page), env(safe-area-inset-bottom)));max-height:calc(var(--viewport-height) - max(var(--space-page), env(safe-area-inset-top)) - max(var(--space-page), env(safe-area-inset-bottom)));overscroll-behavior:contain;margin:auto;position:fixed;overflow:auto}.shared-dialog::backdrop{background:var(--color-text);opacity:var(--opacity-backdrop)}.shared-dialog--sheet{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding-top:var(--space-page);padding-bottom:var(--space-page);margin:auto}.shared-dialog--sheet.focus-sheet{padding:0}.shared-dialog.plan-sheet[open]{flex-direction:column;display:flex;overflow:hidden}.shared-dialog[open]:has(>.shared-dialog__foot){flex-direction:column;display:flex;overflow:hidden}.shared-dialog>.shared-dialog__head{flex:none}.shared-dialog.focus-sheet>.shared-dialog__foot{padding:var(--space-control) var(--space-page)}.shared-dialog__body,.plan-sheet-body{gap:var(--space-page);overscroll-behavior:contain;flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.shared-dialog__foot,.plan-sheet-foot{gap:var(--space-inline);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;padding-block-start:var(--space-control);display:flex}.bt .plan-sheet:not(.start-sheet) .chip-row{flex-wrap:nowrap;overflow-x:auto}.plan-add-place{min-block-size:var(--space-touch);align-self:flex-start}.shared-dialog--fullscreen{top:var(--viewport-offset-top);width:100%;max-width:100%;max-height:var(--viewport-height);height:var(--viewport-height);padding-top:max(var(--space-page), env(safe-area-inset-top));padding-bottom:max(var(--space-page), env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;bottom:auto}.shared-dialog--popover,.shared-dialog.message-popover{top:var(--viewport-offset-top);max-height:calc(var(--viewport-height) - var(--space-section));margin:0;bottom:auto}.shared-dialog .undo-bar{margin:var(--space-page) 0 0;max-width:100%;position:sticky;bottom:0;left:auto;right:auto}.shared-dialog-unavailable{top:var(--viewport-offset-top);max-height:var(--viewport-height);background:var(--color-surface);color:var(--color-text);padding:var(--space-page);overflow-wrap:anywhere;max-width:100%;position:fixed;left:0;right:0;overflow:auto}.shared-dialog-unavailable button{min-height:var(--space-touch);max-width:100%}.shared-dialog button,.shared-dialog input,.shared-dialog select{min-height:var(--space-touch)}}
