.org-summary{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;min-width:0;display:flex}.org-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.org-inline-icon{vertical-align:-2px;display:inline-block}.org-loading{padding:var(--space-6) var(--space-5);border-radius:calc(var(--radius-xl) - 8px);background:var(--surface-2)}.org-main{flex-direction:column;min-height:420px;display:flex;position:relative}.org-toolbar{z-index:6;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.org-toolbar__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.org-toolbar__label{font-size:var(--step--1);color:var(--text-muted);font-weight:700}.org-seg{gap:2px;padding:3px}.org-seg button{align-items:center;gap:4px;min-height:32px;padding:.25rem .75rem;display:inline-flex}.org-seg button:hover:not(:disabled){color:var(--text)}.org-seg button:disabled{opacity:.45;cursor:default}.org-spin{border-width:2px;width:14px;height:14px}.org-zoom{align-items:center;gap:var(--space-2);color:var(--text-muted);min-height:36px;display:inline-flex}.org-zoom input{width:110px;accent-color:var(--accent);cursor:pointer}.org-grid{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--org-thumb,150px), 1fr));flex:1;align-content:start;margin:0;list-style:none;display:grid}.org-card{border-radius:var(--radius);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2), background-color var(--dur-2);outline:none;gap:6px;padding:6px;display:grid;position:relative}.org-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.org-grid.is-sorting,.org-grid.is-sorting .org-card{cursor:grabbing}.org-card__frame{border-radius:12px;position:relative}.org-thumb{aspect-ratio:1/1.3;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 8%, transparent) 1px, transparent 0) 0 0 / 12px 12px, var(--surface-2);border:1px solid var(--border);transition:border-color var(--dur-2), box-shadow var(--dur-2);border-radius:12px;position:relative;overflow:hidden}.org-thumb img{object-fit:contain;filter:drop-shadow(0 1px 1px #0000001f)drop-shadow(0 6px 10px #0000001a);width:88%;height:88%;transition:transform .32s var(--ease-out);pointer-events:none;position:absolute;inset:6%}.org-thumb__blank{color:#8a8f99;letter-spacing:.04em;text-transform:uppercase;transition:transform .32s var(--ease-out);background:#fff;border-radius:2px;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.88;box-shadow:0 1px 1px #0000001f,0 6px 10px #0000001a}.org-thumb__blank span{border:1.5px dashed #c9ccd2;border-radius:6px;padding:.2rem .5rem}.org-thumb__fail{text-align:center;color:var(--text-muted);place-items:center;padding:.75rem;font-size:.75rem;display:grid;position:absolute;inset:0}.org-card:hover .org-thumb{box-shadow:var(--shadow-md)}.org-card.is-selected .org-thumb{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), var(--shadow-md);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 0) 0 0 / 12px 12px, var(--accent-soft)}.org-card.is-grabbed{transform:translateY(-6px)rotate(-1.5deg)}.org-card.is-grabbed .org-thumb{box-shadow:0 0 0 3px var(--sheen), var(--shadow-lg)}.org-card.is-dragging{opacity:.32;transform:scale(.94)}.org-card.is-fresh .org-thumb{animation:org-fresh .9s var(--ease-out)}@keyframes org-fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sheen) 70%, transparent);transform:scale(.92)}40%{transform:scale(1.02)}to{transform:none;box-shadow:0 0 0 14px #0000}}.org-card.is-drop-before:before,.org-card.is-drop-after:after{content:"";background:var(--accent);width:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:4px;animation:.9s ease-in-out infinite alternate org-pulse;position:absolute;top:4px;bottom:34px}.org-card.is-drop-before:before{left:calc(-.375rem - 4px)}.org-card.is-drop-after:after{right:calc(-.375rem - 4px)}@keyframes org-pulse{to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 10%, transparent)}}.org-card__check{z-index:2;width:26px;height:26px;color:var(--accent-contrast);background:color-mix(in srgb, var(--surface) 92%, transparent);border:2px solid var(--border);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-2), background-color var(--dur-2), border-color var(--dur-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.org-card__check:before{content:"";position:absolute;inset:-9px}.org-card:hover .org-card__check,.org-card:focus-visible .org-card__check,.org-card.is-selected .org-card__check,.org-grid:has(.is-selected) .org-card__check{opacity:1}.org-card.is-selected .org-card__check{background:var(--accent);border-color:var(--accent)}.org-card__rot{z-index:2;border-radius:var(--radius-pill);background:var(--sheen);color:#fff;box-shadow:var(--shadow-sm);animation:pop .3s var(--ease-spring) both;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.org-card__tools{z-index:2;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-2), translate var(--dur-2) var(--ease-out);gap:2px;padding:3px;display:flex;position:absolute;bottom:8px;left:50%;translate:-50% 4px}.org-card__tools button{width:32px;height:32px;color:var(--text-muted);transition:background-color var(--dur-1), color var(--dur-1);border-radius:50%;place-items:center;display:grid}.org-card__tools button:hover{background:var(--surface-2);color:var(--text)}.org-card__tools button.is-danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.org-card:hover .org-card__tools,.org-card:focus-visible .org-card__tools{opacity:1;pointer-events:auto;translate:-50%}.org-grid.is-sorting .org-card__tools{pointer-events:none;opacity:0!important}@media (hover:none){.org-card__tools{display:none}}.org-card__foot{align-items:baseline;gap:6px;min-height:22px;padding:0 2px;font-size:.82rem;display:flex}.org-card__num{font-variant-numeric:tabular-nums;font-weight:700}.org-card__cap{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.org-ghost{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.org-ghost>.org-thumb{max-width:110px;box-shadow:var(--shadow-lg), 0 0 0 3px var(--accent);background:var(--surface);translate:-25% -20%;rotate:-4deg;width:110px!important}.org-ghost[data-count]:not([data-count=""]):after{content:attr(data-count);border-radius:var(--radius-pill);background:var(--accent);min-width:28px;height:28px;color:var(--accent-contrast);box-shadow:var(--shadow-md);place-items:center;padding:0 8px;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-42px;left:66px}.org-selbar,.org-toast{z-index:7;margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-pill);background:var(--text);max-width:calc(100% - 24px);color:var(--bg);animation:org-rise .26s var(--ease-spring) both;scrollbar-width:none;align-self:center;align-items:center;gap:2px;padding:5px;display:flex;position:sticky;bottom:14px;overflow-x:auto;box-shadow:0 18px 40px -12px #00000073,0 2px 6px #00000026}@keyframes org-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}}.org-selbar__count{border-radius:var(--radius-pill);min-height:44px;font-size:var(--step--1);white-space:nowrap;color:inherit;align-items:center;gap:6px;padding:0 .9rem 0 .7rem;display:inline-flex}.org-selbar__count:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}.org-selbar__sep{background:color-mix(in srgb, var(--bg) 25%, transparent);flex:none;align-self:stretch;width:1px;margin:8px 4px}.org-selbar__btn{border-radius:var(--radius-pill);min-width:44px;height:44px;color:inherit;font-weight:700;font-size:var(--step--1);transition:background-color var(--dur-1), color var(--dur-1);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 .6rem;display:inline-flex}.org-selbar__btn:hover{background:color-mix(in srgb, var(--bg) 16%, transparent)}.org-selbar__btn.is-danger{color:color-mix(in srgb, var(--danger) 55%, var(--bg))}.org-selbar__btn.is-danger:hover{background:var(--danger);color:#fff}.org-selbar button:focus-visible{outline-color:var(--accent);outline-offset:1px}.org-toast{gap:var(--space-3);font-size:var(--step--1);min-height:48px;padding:6px 6px 6px 1.1rem;font-weight:700}.org-toast--warn{background:var(--warning);color:#fff;border-radius:var(--radius);padding-right:1.1rem}.org-toast__action{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 16%, transparent);min-height:36px;color:var(--accent-soft);padding:0 1rem;font-weight:700}.org-toast__action:hover{background:color-mix(in srgb, var(--bg) 26%, transparent)}.org-float{z-index:7;margin:0 var(--space-3) var(--space-3);pointer-events:none;flex-direction:column;align-self:stretch;align-items:center;gap:8px;display:flex;position:sticky;bottom:14px}.org-float>.org-selbar,.org-float>.org-toast{pointer-events:auto;max-width:100%;margin:0;position:static}.org-stats{border-radius:var(--radius);border:1px solid var(--border);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.org-stats li{background:var(--surface);font-size:var(--step--1);justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.org-stats li strong{font-variant-numeric:tabular-nums}.org-stats li.is-zero{color:var(--text-muted)}.org-stats li.is-zero strong{font-weight:400}.org-reset{justify-self:start}.org-hint{text-align:center;margin-top:var(--space-2)}.org-keys{font-size:var(--step--1)}.org-keys summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;min-height:32px;font-weight:700;display:inline-flex}.org-keys summary:hover{color:var(--text)}.org-keys dl{margin-top:var(--space-2);gap:6px;display:grid}.org-keys dl div{gap:var(--space-2);grid-template-columns:7.5rem 1fr;display:grid}.org-keys dt{font-family:var(--font-mono);color:var(--text);font-size:.78rem}.org-keys dd{color:var(--text-muted);margin:0}.org-done{gap:var(--space-3);justify-items:center;display:grid}.org-done>.result-card{width:100%}.rot .page-grid{padding:var(--space-4);gap:var(--space-4) var(--space-3)}.rot .pg-card__actions .btn{border-radius:50%;width:36px;min-height:36px}.rot .pg-thumb{aspect-ratio:1/1.3}.rot .pg-thumb img{transition:transform .32s var(--ease-out)}.rot .pg-card,.rot .pg-card__foot{min-width:0}.rot-badge{box-shadow:var(--shadow-sm);border-radius:var(--radius-pill);background:var(--sheen);color:#fff;animation:pop .3s var(--ease-spring) both;align-items:center;gap:3px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.rot-buttons{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.rot-btn{padding:var(--space-3) var(--space-2);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);font-weight:700;font-size:var(--step--1);color:var(--text);transition:border-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-1);justify-items:center;gap:2px;display:grid}.rot-btn svg{color:var(--accent);transition:transform .32s var(--ease-spring)}.rot-btn small{color:var(--text-muted);font-size:.75rem;font-weight:400}.rot-btn:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.rot-btn:hover svg{transform:rotate(-25deg)}.rot-btn:nth-child(2):hover svg{transform:rotate(25deg)}.rot-btn:nth-child(3):hover svg{transform:scaleY(-1)}.rot-btn:active{transform:scale(.97)}.rot-summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);font-size:var(--step--1);background:color-mix(in srgb, var(--sheen) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--sheen) 30%, transparent);padding:.4rem .4rem .4rem .85rem;display:flex}@media (width<=860px){.org-main{min-height:0}.org-toolbar{position:static}.org-grid{padding:var(--space-3)}.org-zoom input{width:90px}}@media (width<=520px){.org-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--org-thumb,150px), 30vw), 1fr))}.rot .page-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--pg-min,130px), 30vw), 1fr))}.org-toolbar{justify-content:flex-start}.org-zoom,.org-selbar__text{display:none}}@media (prefers-reduced-motion:reduce){.org-card,.org-thumb img,.org-thumb__blank,.rot .pg-thumb img,.org-card__tools,.rot-btn svg{transition:opacity .1s}.org-card.is-fresh .org-thumb,.org-selbar,.org-toast,.org-card__rot,.rot-badge,.org-card.is-drop-before:before,.org-card.is-drop-after:after{animation:none}.org-card.is-grabbed,.org-card.is-dragging{transform:none}}
