[data-rnd] svg{width:13px;height:13px;flex:none}.rnq-inline button[data-rnd],.rnq button[data-rnd],.rnd-bar button[data-rnd]{display:inline-flex;align-items:center;gap:5px}.rnq-inline button[data-rnd]:hover,.rnq button[data-rnd]:hover{color:var(--ink)}.rnq-inline button[data-rnd]:focus-visible,.rnq button[data-rnd]:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:1px}.rnd-back{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--s-4);background:var(--scrim-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rnd-sheet{width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-3)}.rnd-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 18px 2px}.rnd-h h2{margin:0;font:var(--fw-semibold) var(--fs-xl) / var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight)}.rnd-x{width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:22px;line-height:1;cursor:pointer}.rnd-x:hover{background:var(--surface-3);color:var(--ink)}.rnd-body{display:grid;gap:14px;padding:var(--s-2) 18px 18px}.rnd-sub{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.rnd-l{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.rnd-l b{color:var(--ink);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rnd-seg{display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md)}.rnd-seg button{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px;border:0;border-radius:var(--r-inner);background:none;color:var(--ink-2);font:var(--fw-medium) var(--fs-sm) var(--font-sans);cursor:pointer;text-align:center}.rnd-seg button small{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--ink-3);font-variant-numeric:tabular-nums}.rnd-seg button:hover:not(:disabled){color:var(--ink)}.rnd-seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.rnd-seg button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.rnd-seg button:focus-visible,.rnd-x:focus-visible,.rnd-range:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:1px}.rnd-seg[data-seg=time] button{flex:1 1 30%}.rnd-f[hidden]{display:none}.rnd-range{width:100%;height:32px;margin:0;accent-color:var(--accent)}.rnd-c{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.rnd-c input{width:18px;height:18px;accent-color:var(--accent)}.rnd-n{flex-basis:100%;margin-left:26px;font-size:var(--fs-xs);color:var(--ink-3)}.rnd-note{margin:0;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--ink-3)}.rnd-act{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rnd-act .btn{min-height:40px}.rnd-prog{display:grid;gap:6px}.rnd-prog progress{width:100%;height:8px;accent-color:var(--accent)}.rnd-pt{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.rnd-prev{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--r-md);background:var(--surface-1);display:block}.rnd-fig{margin:0;display:grid;gap:var(--s-2)}.rnd-fig img,.rnd-fig video{width:100%;height:auto;max-height:56dvh;object-fit:contain;border-radius:var(--r-md);background:var(--surface-1);display:block}.rnd-fig figcaption{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width: 760px){.rnd-back{align-items:end;padding:0}.rnd-sheet{width:100%;max-height:94dvh;border-radius:var(--r-xl) var(--r-xl) 0 0}.rnd-body{padding-bottom:calc(18px + var(--safe-b))}.rnd-seg button small{display:none}.rnd-seg[data-seg=time] button small,.rnd-seg[data-seg=size] button small{display:block}.rnd-act .btn{flex:1 1 40%}}@media (prefers-reduced-motion: no-preference){.rnd-sheet{animation:rnd-in var(--t-base) var(--ease-out)}@keyframes rnd-in{0%{opacity:0;transform:translateY(8px)}}}.rnd-bar{position:absolute;z-index:5;right:10px;bottom:96px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-md)}.rnd-bar .rnd-sep{display:none}.rnd-bar button{border:0;background:none;height:26px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;white-space:nowrap}.rnd-bar button:hover{color:var(--ink);background:var(--surface-3)}#view-plan .rnq-note{bottom:134px}@media (max-width: 760px){#view-plan .rnd-bar{inset:100px auto auto 8px}#view-plan .rnd-bar button{height:30px}}
