@layer theme,base;@layer components{.rw{scroll-margin-top:132px}.rw:focus{outline:none}.rw:target,.rw:focus-visible{outline:2px solid var(--focus-outer);outline-offset:2px}.rw-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (min-width:30rem){.rw-scale{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (min-width:64rem){.rw-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.rw-scale{grid-template-columns:repeat(10,minmax(0,1fr))}}.rw-btn{border:1px solid var(--line-strong);min-width:0;height:40px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;font-size:17px;transition:background-color .12s,border-color .12s,color .12s;display:grid}.rw-btn:not(:disabled,[aria-pressed=true]):hover{border-color:var(--ink-3);background:var(--raised);color:var(--ink)}.rw-btn[data-fill]{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-strong));background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--ink)}.rw-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rw-btn:disabled{cursor:not-allowed;color:var(--ink-3)}.rw-dims{border-top:1px solid var(--line)}.rw-dims>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.rw-dims>summary::-webkit-details-marker{display:none}.rw-dims>summary:hover{color:var(--ink)}.rw-chev{transition:transform .15s}.rw-dims[open] .rw-chev{transform:rotate(180deg)}.rw-dim{grid-template-columns:3.4em minmax(0,1fr) 1.6em 32px;align-items:center;gap:10px;min-height:36px;display:grid}.rw-dim input[type=range]{width:100%;min-width:0;height:28px;accent-color:var(--accent-ink);cursor:pointer}.rw-dim[data-unset] input[type=range]{opacity:.4;filter:grayscale()}.rw-dim[data-unset] output{color:var(--ink-3)}.rw-dim-x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;display:grid}.rw-dim-x:not(:disabled):hover{background:var(--raised);color:var(--ink)}.rw-dim-x:disabled{visibility:hidden}.rv-box{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px}@media (min-width:48rem){.rv-box{padding:20px}}.rv-mine{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.rv{border-top:1px solid var(--line);padding:16px 0}.rv:first-child{border-top:0}.rv>article:focus-visible{outline-offset:6px;border-radius:6px}.rv-main{margin-top:10px}@media (min-width:48rem){.rv-main{padding-left:48px}}.rv-text{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rv-acts{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0 -10px;display:flex}.rv-act{height:32px;color:var(--ink-3);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-act:not(:disabled,[aria-disabled=true]):hover{background:var(--raised);color:var(--ink)}.rv-act[aria-pressed=true]{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 12%, transparent)}.rv-act[aria-pressed=true] svg{fill:currentColor}.rv-act:disabled,.rv-act[aria-disabled=true]{cursor:not-allowed;opacity:.6}.rv-act b{font-weight:700}.rv-spoil{border:1px dashed color-mix(in oklab, var(--caution,var(--down)) 55%, var(--line-strong));width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.rv-spoil:hover{background:var(--raised);color:var(--ink)}.rv-spoil[aria-expanded=true] .rv-chev{transform:rotate(180deg)}.rv-chev{transition:transform .15s}ul[data-loading]{opacity:.55;transition:opacity .15s}.cm-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;box-shadow:0 24px 60px #00000073}.cm-dialog::backdrop{background:#08080a9e}.cm-dialog-panel{padding:16px 16px 18px}@media (min-width:48rem){.cm-dialog-panel{padding:20px 24px 24px}}.cm-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cm-dialog-x{width:36px;height:36px;color:var(--ink-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-right:-6px;display:grid}.cm-dialog-x:hover{background:var(--raised);color:var(--ink)}.rp-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rp-opt:hover{background:var(--raised)}.rp-opt:has(input:checked){border-color:var(--ink-2);background:var(--raised)}.rp-opt input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.cm-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:16px}@media (min-width:48rem){.cm-panel{padding:20px}}.me-avatars{flex-wrap:wrap;gap:8px;display:flex}.me-av{cursor:pointer;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.me-av input{opacity:0;cursor:pointer;position:absolute;inset:0}.me-av:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.me-av:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:5px}.me-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.me-row:first-child{border-top:0}.mq-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px}@media (min-width:48rem){.mq-card{padding:20px}}.mq-card+.mq-card{margin-top:12px}.mq-card[data-done]{border-style:dashed}.mq-card[data-done] .mq-quote{opacity:.7}.mq-quote{border-left:3px solid var(--line-strong);background:var(--canvas);border-radius:0 10px 10px 0;padding:12px 14px}.mq-status{white-space:nowrap;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.mq-status.is-visible{color:var(--up);background:color-mix(in oklab, var(--up) 14%, transparent)}.mq-status.is-hidden{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 16%, transparent)}.mq-status.is-removed,.mq-status.is-gone{color:var(--down);background:color-mix(in oklab, var(--down) 14%, transparent)}@media (forced-colors:active){.rw-btn[aria-pressed=true],.rv-act[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.me-av:has(input:checked){outline:3px solid highlight}}a.btn-ghost:hover{background:var(--raised)}}@layer utilities;
