.rowa-sheet-overlay{z-index:50;background:color-mix(in srgb, var(--rowa-ink) 62%, transparent);position:fixed;inset:0}.rowa-theme.rowa-sheet{z-index:50;overscroll-behavior:contain;background:var(--background);color:var(--foreground);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.rowa-sheet-phone-top{z-index:20;padding:max(10px, env(safe-area-inset-top)) 12px 10px 4px;border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.rowa-theme.rowa-sheet .rowa-sheet-back{border-radius:var(--rowa-radius);min-width:44px;min-height:44px;color:var(--rowa-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.rowa-sheet-back svg{width:18px;height:18px}.rowa-sheet-phone-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rowa-sheet-head{display:none}.rowa-sheet-body{flex-direction:column;flex:1 0 auto;gap:12px;min-width:0;padding:14px;display:flex}.rowa-sheet-body>*{flex-shrink:0;min-width:0}.rowa-sheet-phone-head{flex-direction:column;gap:8px;display:flex}.rowa-sheet-phone-title{color:var(--foreground);letter-spacing:-.021em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.rowa-sheet-phone-head .rowa-sheet-meta{margin:0}.rowa-sheet-phone-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=768px){.rowa-theme.rowa-sheet{border:1px solid var(--rowa-edge,var(--muted-foreground));border-radius:var(--rowa-radius);background:var(--rowa-sheet);max-height:calc(100dvh - 80px);inset:40px max(24px,50vw - 590px) auto}.rowa-sheet-phone-top,.rowa-sheet-phone-head{display:none}.rowa-sheet-head{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.rowa-sheet-body{gap:var(--rowa-gap);padding:18px 20px 24px}}.rowa-sheet-heading{flex:0 auto;min-width:0}.rowa-sheet-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.rowa-sheet-modality{color:var(--rowa-text-2);font-size:18px}.rowa-sheet-title{color:var(--foreground);letter-spacing:-.021em;margin:0;font-size:18px;font-weight:600;line-height:24px}.rowa-sheet-meta{color:var(--muted-foreground);font-size:var(--rowa-text-floor,12px);margin:2px 0 0;line-height:16px}.rowa-sheet-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.rowa-sheet-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rowa-sheet-aside{justify-content:flex-end;display:flex}.rowa-theme.rowa-sheet .rowa-sheet-close{border:1px solid var(--rowa-edge,var(--border));border-radius:var(--rowa-radius-pill);background:var(--rowa-ink,var(--border));width:30px;height:30px;min-height:0;color:var(--rowa-text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rowa-sheet-close svg{width:15px;height:15px}@media (width>=768px) and (width<=1100px){.rowa-sheet-head{flex-wrap:wrap}.rowa-sheet-side{flex-shrink:1;min-width:0}.rowa-sheet-aside{max-width:100%;overflow-x:auto}}.rowa-theme.rowa-smenu{border:1px solid var(--rowa-edge,var(--rowa-line-strong));border-radius:var(--rowa-radius);background:var(--card);width:260px;max-width:calc(100vw - 24px);color:var(--foreground);padding:6px;font-size:13px}.rowa-theme.rowa-smenu[data-state=closed]{animation:none}.rowa-theme .rowa-smenu-item{border-radius:var(--rowa-radius);min-height:44px;color:var(--foreground);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:7px 10px;font-size:13px;line-height:20px}.rowa-theme .rowa-smenu-item[data-highlighted]{background:var(--rowa-hl,var(--accent));color:var(--foreground)}.rowa-theme .rowa-smenu-item[data-tone=danger]{color:var(--destructive)}.rowa-smenu-detail{color:var(--muted-foreground);font-size:var(--rowa-text-floor,12px);display:block}.rowa-theme .rowa-smenu-rule{background:var(--border);height:1px;margin:5px 0}@media (width>=768px){.rowa-theme .rowa-smenu-item{min-height:0}}.rowa-theme.rowa-sheet.rowa-sheet-inline{z-index:auto;max-width:1180px;max-height:none;margin:0 auto;position:relative;inset:auto;overflow:visible}.rowa-sheet-head,.rowa-sheet-phone-top{background:var(--rowa-header-fade)}.rowa-row-kind{display:inline-flex;position:relative}.rowa-row-kind-btn{cursor:pointer;background:0 0;border:0;padding:0}.rowa-row-kind-menu{z-index:20;background:var(--rowa-raised);border:1px solid var(--rowa-line-strong);border-radius:12px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:100%;left:0}.rowa-row-kind-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.rowa-row-kind-menu button[aria-checked=true]{font-weight:600}
