.dice-picks{flex:none;gap:2px;margin:0 0 -1px;display:flex}.dice-pick{color:var(--text-muted);font:600 13px/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin:0;padding:6px 8px 8px;display:inline-flex}.dice-pick:hover,.dice-pick[aria-pressed=true]{color:var(--signal)}.dice-pick[aria-pressed=true]{border-bottom-color:var(--signal)}.dice-pick:disabled{cursor:default}.dice-pick:disabled:not([aria-pressed=true]){opacity:.4}.dice-dm{align-items:center;display:inline-flex}.dice-dm-n{min-width:1.4em;color:var(--text-0);font:600 13px/1.3 var(--font-data);font-variant-numeric:tabular-nums;text-align:center}.rail{z-index:5;box-sizing:border-box;width:var(--rail-width);background:var(--rail-glass);border-right:1px solid var(--line-1);box-shadow:var(--shadow-rail);color:var(--rail-text);font:400 12px/1.2 var(--font-text);transition:width var(--t-rail) ease;flex-direction:column;gap:5px;padding:10px 7px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.rail.is-expanded{width:var(--rail-width-open)}.rail-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.rail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.rail-group{border-top:1px solid var(--line-1);flex-direction:column;gap:3px;padding:7px 0;display:flex}.rail-item{box-sizing:border-box;width:100%;min-width:0;height:40px;color:inherit;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:9px 12px 9px 14.5px;display:flex;position:relative}.rail-item:disabled,.rail-item.is-locked{opacity:.35;cursor:default}.rail-item:not(:disabled):not(.is-locked):hover{background:var(--rail-hover);color:var(--text-0)}.rail-item[aria-expanded=true],.rail-item[aria-pressed=true],.rail-item[aria-current=page]{background:var(--row-active);border-color:var(--row-active-line);color:var(--signal-active)}.rail-item:focus-visible{outline-offset:-2px}.rail-item .ui-icon{width:22px;height:20px;color:var(--rail-icon);flex:0 0 22px}.rail-item[aria-expanded=true] .ui-icon,.rail-item[aria-pressed=true] .ui-icon,.rail-item[aria-current=page] .ui-icon{color:var(--signal-bright)}.rail-account .account-mark{margin:0 -2px}.rail-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity var(--t-rail) ease;overflow:hidden}.rail.is-expanded .rail-label{opacity:1}.rail.is-expanded .rail-item.is-locked{align-items:flex-start;height:auto;min-height:40px}.rail-why{color:var(--text-1);font:400 12px/1.35 var(--font-text);white-space:normal;margin-top:2px;display:none}.rail.is-expanded .rail-why{display:block}.rail-pop{z-index:6;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--chrome-bg);width:max-content;max-width:260px;color:var(--text-1);font:400 12px/1.4 var(--font-text);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);padding:8px 10px;position:absolute;top:0;left:calc(100% + 8px)}.dice-rail-pop{left:var(--dice-x);top:var(--dice-y);z-index:20;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--chrome-bg);box-shadow:var(--shadow-pop);padding:8px 42px 8px 10px;position:fixed}.dice-rail-x{position:absolute;top:4px;right:4px}.dice-rail-pop .dice-picks{margin:0}@media (width<=390px){.dice-rail-pop{border-radius:var(--r-2) var(--r-2) 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-start;gap:8px;display:flex;inset:auto 0 0}.dice-rail-x{flex:none;order:2;position:static}.dice-rail-pop .dice-picks{flex-wrap:wrap;flex:auto;order:1;justify-content:center;row-gap:4px}}@media (width<=640px){.rail-item{height:44px}}@media (prefers-reduced-motion:reduce){.rail,.rail-item,.rail-label{transition:none}}.vplan-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-backdrop{z-index:8;position:fixed;inset:0}body:has(.rail.is-expanded) .account-pop{--rail-width:var(--rail-width-open)}.account-pop .account-version{width:100%;color:var(--signal);font:600 13px/1.4 var(--font-text);text-align:right;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;text-decoration:underline;display:block}.account-pop .account-version:hover{color:var(--signal-bright)}.account-pop{left:calc(var(--rail-width) + var(--chrome-inset));bottom:var(--chrome-inset);z-index:9;box-sizing:border-box;width:min(330px, calc(100vw - var(--rail-width) - 2 * var(--chrome-inset)));border:1px solid var(--signal-dim);border-radius:var(--r-4);background:var(--chrome-bg);box-shadow:var(--shadow-pop);color:var(--text-1);font:400 13.5px/1.5 var(--font-text);animation:account-pop-in var(--t-fast) var(--ease-out) both;padding:16px;position:fixed}.account-pop.is-menu{width:min(300px, calc(100vw - var(--rail-width) - 2 * var(--chrome-inset)));padding:8px}@keyframes account-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.account-who{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.account-who div{flex-direction:column;min-width:0;display:flex}.account-who b{color:var(--text-0);overflow-wrap:anywhere;font-weight:700}.account-who span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.account-mark{border:1px solid var(--signal-dim);border-radius:var(--r-pill);background:var(--wash);width:26px;height:26px;color:var(--signal);font:700 12px/1 var(--font-text);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-mark.is-large{width:40px;height:40px;font-size:14px}.account-items{flex-direction:column;gap:2px;display:flex}.account-items button{border-radius:var(--r-2);width:100%;color:var(--text-1);font:400 14px/1.4 var(--font-text);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.account-items button:hover,.account-items button:focus-visible{background:var(--row-active)}.account-items button:focus-visible{outline-offset:-2px}.account-items button:disabled{opacity:.6;cursor:default}.account-items .ui-icon{color:var(--signal);flex:0 0 16px}.account-items em{color:var(--text-muted);font:400 12px/1 var(--font-text);margin-left:auto}.account-say{color:var(--text-muted);font:400 12px/1.45 var(--font-text);margin:0 0 4px;padding:0 10px 0 36px}.account-say.is-todo{color:var(--attention)}.account-items .account-public[aria-checked=true] em{color:var(--signal);font-weight:700}.account-group{color:var(--text-muted);font:700 10.5px/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 2px;padding:0 10px}.account-items .account-campaign .ui-icon{color:var(--text-muted)}.account-items .account-campaign.is-open .ui-icon{color:var(--signal)}.account-items .account-campaign.is-open span{color:var(--text-0);font-weight:600}.account-items .account-delete .ui-icon{color:var(--danger)}.account-items .account-campaign+.account-new{margin-top:2px}.account-form{flex-direction:column;gap:10px;padding:8px 10px 10px;display:flex}.account-field{color:var(--text-1);font:600 12.5px/1.4 var(--font-text);flex-direction:column;gap:6px;display:flex}.account-q{color:var(--text-0);font:400 14px/1.5 var(--font-text);margin:0}.account-trouble{color:var(--attention);font:400 12.5px/1.45 var(--font-text);margin:0;padding:0 10px}.account-form .account-trouble{padding:0}.account-form-acts{flex-wrap:wrap;gap:8px;display:flex}.ui-btn.is-primary.is-danger{border-color:var(--danger);background:var(--danger);color:var(--bg-0)}.ui-btn.is-primary.is-danger .ui-icon{color:inherit}@media (prefers-reduced-motion:reduce){.account-pop{animation:none}.account-items button{transition:none}}
