.rb-cards{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rb-cards:empty{display:none}.rb-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow);overflow:hidden}.rb-card-top{display:flex;align-items:stretch;gap:8px;padding:4px 10px 4px 4px}.rb-card-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:10px 12px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text);font-family:inherit;text-align:start;cursor:pointer}.rb-card-main:active{background:var(--ds-surface-2)}.rb-card-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.rb-card-meta,.rb-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-card-meta{font-size:13px;color:var(--ds-text-mut);font-variant-numeric:tabular-nums}.rb-start{flex:none;align-self:center;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ds-accent-fill);color:var(--ds-accent-ink);box-shadow:var(--ds-glow);cursor:pointer;transition:transform .12s var(--ds-ease)}.rb-start svg{width:22px;height:22px}.rb-start:active{transform:scale(.96)}.rb-start:disabled{background:var(--ds-surface-2);color:var(--ds-text-faint);box-shadow:none;cursor:default}.rb-card-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ds-line)}.rb-act{min-height:46px;padding:6px 4px;border:0;border-inline-start:1px solid var(--ds-line);background:transparent;color:var(--ds-text-dim);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.rb-act:first-child{border-inline-start:0}.rb-act:active{background:var(--ds-surface-2)}.rb-act.is-danger{color:var(--ds-danger)}.rb-new{margin-top:10px}.rb-subhead{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:22px 0 0}.rb-tpl-cap{margin-top:4px}.rb-tpls{display:flex;gap:10px;margin:12px 0 0;padding:2px 2px 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rb-tpls>li{flex:none;scroll-snap-align:start}.rb-tpl{display:flex;flex-direction:column;gap:2px;width:168px;min-height:88px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-text);font-family:inherit;text-align:start;cursor:pointer}.rb-tpl:active{background:var(--ds-surface-2)}.rb-tpl-coach{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-mut)}.rb-tpl-coach:empty{display:none}.rb-tpl-name{font-size:14.5px;font-weight:600;line-height:1.25}.rb-tpl-meta{font-size:12.5px;color:var(--ds-text-mut);font-variant-numeric:tabular-nums}.rb-sheet{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--ds-bg);color:var(--ds-text);padding-top:env(safe-area-inset-top,0);padding-bottom:var(--as-bottom-chrome,0);overscroll-behavior:contain}.rb-editor{z-index:42}.rb-picker{z-index:43}.rb-sheet-top{display:flex;align-items:center;gap:6px;flex:none;padding:4px calc(10px + env(safe-area-inset-right, 0px)) 8px calc(10px + env(safe-area-inset-left, 0px));border-bottom:1px solid var(--ds-line);background:var(--ds-bg)}.rb-sheet-title{flex:1;min-width:0;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-saved{flex:none;font-size:12px;color:var(--ds-text-mut)}.rb-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-dim);cursor:pointer}.rb-icon svg{width:21px;height:21px}.rb-icon:active{background:var(--ds-surface-2)}.rb-icon:disabled{color:var(--ds-text-faint);cursor:default}.rb-act:focus-visible,.rb-add:focus-visible,.rb-card-main:focus-visible,.rb-chip:focus-visible,.rb-icon:focus-visible,.rb-input:focus-visible,.rb-link:focus-visible,.rb-note-input:focus-visible,.rb-num:focus-visible,.rb-pick-row:focus-visible,.rb-start:focus-visible,.rb-step:focus-visible,.rb-tpl:focus-visible,.rb-undo-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.rb-sheet-foot{flex:none;display:flex;align-items:center;gap:12px;padding:10px calc(16px + env(safe-area-inset-right, 0px)) 10px calc(16px + env(safe-area-inset-left, 0px));border-top:1px solid var(--ds-line);background:var(--ds-panel)}.rb-sheet-foot .as-btn{flex:none;width:auto;min-width:132px;margin-inline-start:auto}.rb-sheet-foot .as-btn:disabled{background:var(--ds-surface-2);color:var(--ds-text-faint);box-shadow:none;cursor:default}.rb-est{flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.4;color:var(--ds-text-mut);font-variant-numeric:tabular-nums}.rb-editor-body{flex:1;overflow-y:auto;padding:14px calc(16px + env(safe-area-inset-right, 0px)) 24px calc(16px + env(safe-area-inset-left, 0px));max-width:520px;width:100%;margin:0 auto}.rb-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-mut);margin:16px 0 6px}.rb-editor-body>.rb-label:first-child{margin-top:0}.rb-input{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--ds-radius);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-text);font-family:inherit;font-size:16px}.rb-input::placeholder{color:var(--ds-text-faint)}.rb-chips{margin-top:4px}.rb-plain-list{list-style:none;margin:0;padding:0}.rb-items{display:flex;flex-direction:column;gap:10px;margin-top:16px}.rb-item{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);padding:8px 10px 10px}.rb-item-head{display:flex;align-items:center;gap:8px}.rb-item-n{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text-mut);font-size:12px;font-weight:700}.rb-item-name{flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-item-acts{flex:none;display:flex;align-items:center}.rb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.rb-field{min-width:0}.rb-field-lab{display:block;font-size:11.5px;color:var(--ds-text-mut);margin-bottom:3px}.rb-stepper{display:flex;align-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);overflow:hidden}.rb-step{width:44px;height:44px;flex:none;border:0;background:transparent;color:var(--ds-text-dim);font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.rb-step:active{background:var(--ds-line)}.rb-num{flex:1;min-width:0;height:44px;border:0;background:transparent;font-family:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.rb-note-input,.rb-num{width:100%;color:var(--ds-text)}.rb-note-input{margin-top:8px;padding:10px 12px;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-line);background:var(--ds-surface-2);font-family:inherit;font-size:15px;resize:vertical}.rb-link{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--ds-accent);font-family:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer}.rb-note-add{margin-top:2px}.rb-add{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:14px;padding:10px 14px;border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius);background:transparent;color:var(--ds-text);font-family:inherit;text-align:start;cursor:pointer}.rb-add:active{background:var(--ds-surface-2)}.rb-add:disabled{color:var(--ds-text-faint);cursor:default}.rb-picker-tools{flex:none;padding:10px calc(16px + env(safe-area-inset-right, 0px)) 8px calc(16px + env(safe-area-inset-left, 0px));max-width:520px;width:100%;margin:0 auto}.rb-search-input{margin-bottom:10px}.rb-picker-list{flex:1;overflow-y:auto;padding:0 calc(16px + env(safe-area-inset-right, 0px)) 16px calc(16px + env(safe-area-inset-left, 0px));max-width:520px;width:100%;margin:0 auto}.rb-pick-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:0;border-bottom:1px solid var(--ds-line);background:transparent;color:var(--ds-text);font-family:inherit;text-align:start;cursor:pointer}.rb-pick-row:active{background:var(--ds-surface-2)}.rb-pick-row.is-on{background:var(--ds-accent-soft)}.rb-pick-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rb-pick-name{font-size:15px;font-weight:600}.rb-pick-meta,.rb-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-pick-meta{font-size:12.5px;color:var(--ds-text-mut)}.rb-pick-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ds-line-strong);color:var(--ds-accent-ink)}.rb-pick-row.is-on .rb-pick-mark{background:var(--ds-accent-fill);border-color:transparent}.rb-pick-mark svg{width:15px;height:15px}.rb-note{flex:none;display:flex;align-items:center;gap:10px;max-width:520px;width:100%;margin:0 auto;padding:10px 16px;background:var(--ds-surface-2);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);color:var(--ds-text-dim);font-size:13.5px;line-height:1.45}.rb-note p{margin:0;flex:1;min-width:0}.rb-note .rb-link{flex:none}.rb-quiet-line{margin:8px 16px 0;font-size:13px;color:var(--ds-text-mut)}.rb-empty{padding:26px 4px;text-align:center;color:var(--ds-text-mut);font-size:14px;line-height:1.5}.rb-empty p{margin:0 0 4px}.rb-undo{position:fixed;inset-inline:0;bottom:calc(var(--as-bottom-chrome, 0px) + 12px);z-index:43;display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:10px 8px 10px 16px;border-radius:var(--ds-radius-pill);background:var(--ds-panel);border:1px solid var(--ds-line-strong);box-shadow:var(--ds-shadow);inset-inline-start:12px;inset-inline-end:12px}.rb-undo-txt{flex:1;min-width:0;font-size:14px;color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-undo-btn{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-accent-fill);color:var(--ds-accent-ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}