@import url("/fonts/faces.css?v=20261013c");:root{--hero-mark-inset:0%;--hero-mark-radius:7px;color-scheme:light;--mb-open:300ms;--mb-spring:linear(0,0.1013 6%,0.3043 13%,0.5145 19%,0.6905 25%,0.8205 31%,0.9076 38%,0.9612 44%,0.9906 50%,1.0046 56%,1.0095 63%,1.0097 69%,1.0077 75%,1.0053 81%,1.003 88%,1.0012 94%,1);--window:#eeeeee;--canvas:#eeeeee;--sidebar:#e0e0e2;--stage:#fbfbfb;--ink:#1d1d1f;--muted:#6e6e73;--faint:#8e8e93;--line:rgba(0,0,0,0.08);--fill:rgba(0,0,0,0.05);--fill-strong:rgba(0,0,0,0.08);--shadow:0 8px 28px rgba(0,0,0,0.12);--cover-line:rgba(0,0,0,0.08);--gap:14px;--sidebar-width:240px;--row:30px;--hit:30px;--accent:#0a84ff;--tile:200px;--radius:14px;--ui-family:"HaasGrot","Helvetica Neue",Helvetica,Arial,sans-serif;--type-page-family:var(--ui-family);--type-page-size:22px;--type-page-weight:400;--type-page-track:-0.03em;--type-line-family:var(--ui-family);--type-line-size:13px;--type-line-weight:400;--type-line-track:-0.01em;--type-sub-family:var(--ui-family);--type-sub-size:13px;--type-sub-weight:400;--type-sub-track:-0.01em;--type-h1-family:var(--ui-family);--type-h1-size:22px;--type-h1-weight:400;--type-h1-track:-0.03em;--type-desc-family:var(--ui-family);--type-desc-size:14px;--type-desc-weight:400;--type-desc-track:-0.01em;--type-row-family:var(--ui-family);--type-row-size:15px;--type-row-weight:400;--type-row-track:-0.01em;--type-note-family:var(--ui-family);--type-note-size:13px;--type-note-weight:400;--type-note-track:-0.01em}html[data-theme=dark]{color-scheme:dark;--window:#141414;--canvas:#1e1e1e;--sidebar:#242424;--stage:#1e1e1e;--ink:#f5f5f7;--muted:#aeaeb2;--faint:#8e8e93;--line:rgba(255,255,255,0.1);--fill:rgba(255,255,255,0.08);--fill-strong:rgba(255,255,255,0.14);--shadow:0 8px 28px rgba(0,0,0,0.45);--cover-line:rgba(255,255,255,0.1);--accent:#0a84ff}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--canvas);color:var(--ink);font-family:var(--ui-family);font-size:13px;line-height:1.25;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img{max-width:100%}.sr{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr{position:absolute}.skip{left:12px;top:-40px;background:var(--stage);padding:8px 12px;z-index:50}.skip:focus{top:12px}.sidebar .text-button{width:100%}html[data-demo="1"] .library-banner{display:none}.app.is-guest{height:100dvh;max-height:100dvh;padding-top:var(--guest-banner,56px);--chrome-float-top:calc(var(--guest-banner, 56px) + var(--chrome-top))}.guest-hold{flex:1 1;display:grid;place-items:center;padding:48px 24px;color:var(--muted);font-size:15px;text-align:center}:root{--chrome-top:16px;--chrome-x:16px;--chrome-control-h:30px;--chrome-side-h:30px;--chrome-dock-btn:26px;--chrome-side-top:var(--chrome-top);--chrome-float-top:var(--chrome-top)}.app{--sidebar-col:240px;--pane-right:280px;--chrome-float-top:var(--chrome-top);--chrome-side-top:var(--chrome-top);height:100dvh;max-height:100dvh;overflow:hidden;display:grid;grid-template-columns:var(--sidebar-col) minmax(0,1fr) 280px;background:var(--canvas);padding:0;transition:grid-template-columns var(--mb-open) var(--mb-spring)}.app.is-sidebar-closed{grid-template-columns:0 minmax(0,1fr) 280px}.app.is-inspector-closed{grid-template-columns:var(--sidebar-col) minmax(0,1fr) 0}.app.is-sidebar-closed.is-inspector-closed{grid-template-columns:0 minmax(0,1fr) 0}.app.is-book-open:not(.is-sidebar-closed):not(.is-inspector-closed),.app.is-grid-info:not(.is-sidebar-closed):not(.is-inspector-closed){grid-template-columns:var(--sidebar-col) minmax(0,1fr) 392px}.app.is-book-open.is-sidebar-closed:not(.is-inspector-closed),.app.is-grid-info.is-sidebar-closed:not(.is-inspector-closed){grid-template-columns:0 minmax(0,1fr) 392px}.app.is-inspector-closed{--pane-right:0px}.app.is-book-open:not(.is-inspector-closed),.app.is-grid-info:not(.is-inspector-closed){--pane-right:392px}.titlebar{flex:none;height:52px;display:flex;align-items:center;justify-content:center;position:relative;z-index:5;background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 -.5px 0 var(--line)}.center-slot{background:var(--canvas)}.toolbar-tools{position:absolute;right:10px;top:0;height:52px;display:flex;align-items:center;gap:8px}.side-tools{gap:2px}.icon-btn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.icon-btn:hover{background:rgba(0,0,0,.06)}.side-label-row{padding-right:6px}.side-label-row .side-label{flex:1 1}.side-fold{gap:4px;padding:16px 8px 4px 18px;text-align:left}.count-pill{box-sizing:border-box;flex:none;display:inline-grid;place-items:center;width:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.06);color:#6b6b70;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:0;line-height:1;text-align:center;white-space:nowrap}.side-scroll{flex:1 1;min-height:0;overflow:auto}.inspector-title{margin:2px 0 0;font-size:22px;font-weight:600;letter-spacing:-.02em}.stats{grid-gap:14px 12px;gap:14px 12px;margin:18px 0 0}.stats dd{margin:2px 0 0;font-size:15px}.sidebar{position:relative;z-index:4;min-height:0;min-width:0;overflow:auto;background:var(--sidebar);padding:0 0 8px;display:flex;flex-direction:column;gap:2px;transition:opacity .24s ease 60ms}.app.is-sidebar-closed .sidebar{visibility:hidden;overflow:hidden;pointer-events:none}.source{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 8px 2px;padding:0 8px}.source .icon{width:18px;height:18px;color:var(--accent)}.source-meta,.source-name{margin:0}.source-name{font-size:13px;font-weight:590;letter-spacing:-.01em}.source-meta{color:var(--faint);font-size:11px}.side-block{display:flex;flex-direction:column;gap:1px}.side-label{margin:0;padding:18px 16px 4px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:none}.icon-lab{position:fixed;z-index:40;top:48px;right:16px;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 72px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:#f7f7f7;box-shadow:0 18px 50px rgba(0,0,0,.16);overflow:hidden}.icon-lab-head,.icon-lab-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-lab-head h2{margin:0;font-size:15px;font-weight:650}.icon-dials{display:grid;grid-gap:6px;gap:6px}.icon-dials label{display:grid;grid-template-columns:118px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.icon-dials label span{display:flex;justify-content:space-between}.icon-dials input[type=range]{width:100%;accent-color:#1d1d1f;cursor:pointer}.icon-cats,.icon-slots{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.icon-cats button,.icon-grid button,.icon-slots button{border:0;background:transparent;color:inherit;cursor:pointer}.icon-cats button,.icon-slots button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:4px 8px;border-radius:8px;font-size:12px}.icon-cats button[aria-selected=true],.icon-grid button.is-on,.icon-slots button.is-on{background:#111;color:#fff}.icon-lab-tools input{flex:1 1;min-height:32px;border:0;border-radius:8px;background:#fff;padding:0 10px;font:inherit}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:4px;gap:4px;overflow:auto;min-height:0}.icon-grid button{display:grid;place-items:center;height:40px;border-radius:8px}.type-bench{gap:16px;overflow:auto;min-height:0}.type-bench,.type-role{display:flex;flex-direction:column}.type-role{gap:8px;padding-bottom:14px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.mark-bench-preview{display:flex;align-items:center;gap:12px;padding:4px 0 8px}.type-sample{margin:0;line-height:1.2;color:#1c1c1e}.type-role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.type-role-head select{min-height:32px;max-width:180px;border:0;border-radius:8px;background:#fff;padding:0 8px;box-shadow:0 0 0 1px rgba(0,0,0,.08);font:inherit}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga",normal;-webkit-font-feature-settings:"liga";font-variant-ligatures:normal;-webkit-font-smoothing:antialiased;width:1em;height:1em;flex:none;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:inherit}.icon-sidebar{transform:scaleX(-1)}.choice,.nav-item,.row-button,.text-button,.tool{min-height:var(--row);border:0;background:transparent;border-radius:5px;text-decoration:none;cursor:pointer;transition-property:background-color,transform,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.choice:active,.nav-item:active,.row-button:active,.text-button:active,.tool:active{transform:scale(.96)}.nav-item{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% - 16px);margin:0 8px;padding:0 10px 0 8px;height:var(--row);color:inherit;font-size:13px;font-weight:400}.nav-item.is-sub{padding-left:40px}.nav-item.is-deep{padding-left:56px}.nav-item>.icon:first-child,.nav-item>.nav-dollar:first-child{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.nav-item>.icon-ring{transform:translateY(.5px) scale(1.06);transform-origin:center}.nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dollar{display:flex;align-items:center;justify-content:center;width:1em;height:1em;min-width:1em;max-width:1em;flex:0 0 1em;overflow:hidden;font-size:20px;line-height:1}.nav-dollar>span{font-size:15px;font-weight:560;line-height:1}.nav-item.is-wrap{height:auto;min-height:var(--row);align-items:flex-start;padding-top:7px;padding-bottom:7px}.nav-item.is-wrap .nav-label{white-space:normal;line-height:1.25;overflow:visible;text-overflow:unset}.nav-menu{display:flex;flex-direction:column}.nav-menu>.nav-item{text-align:left}.nav-menu>.nav-item.is-wrap{align-items:center}.nav-menu>.nav-item .nav-label{flex:1 1}.nav-menu>.nav-item>.icon:last-child{margin-left:auto;color:var(--faint)}.nav-menu-list{display:flex;flex-direction:column;padding-bottom:4px}.nav-menu-list .nav-item{height:var(--row);min-height:var(--row);align-items:center;padding:0 12px 0 34px}.nav-menu-list .nav-label{white-space:nowrap;line-height:1.2;overflow:visible;text-overflow:unset}.choice:hover,.nav-item:hover,.text-button:hover,.tool:hover{background:var(--fill)}.nav-item[aria-current=page],.nav-item[aria-current=page]:hover{background:#fff;color:var(--ink);font-weight:600;box-shadow:none}html[data-theme=dark] .nav-item[aria-current=page],html[data-theme=dark] .nav-item[aria-current=page]:hover{background:rgba(255,255,255,.16);box-shadow:none}html[data-theme=dark] .dock .search,html[data-theme=dark] .library-menu,html[data-theme=dark] .mode-switch,html[data-theme=dark] .zoom-readout{background:#2c2c2e}html[data-theme=dark] .mode-switch button[aria-pressed=true]{background:rgba(255,255,255,.12)}.nav-count,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-count{margin-left:auto;color:var(--faint);font-size:12px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;padding-top:8px}.sidebar .text-button{width:auto;background:transparent;text-align:left}.inspector{position:relative;z-index:4;min-width:0;min-height:0;overflow:hidden;background:var(--sidebar);box-shadow:inset 1px 0 0 var(--line);padding:0}.inspector-body{width:280px;min-width:280px;height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:20px 18px 32px;opacity:1;transform:none;transition:width var(--mb-open) var(--mb-spring),opacity var(--mb-open) var(--mb-spring),transform var(--mb-open) var(--mb-spring)}.app.is-book-open .inspector-body,.app.is-grid-info .inspector-body{width:392px;min-width:392px;padding:var(--chrome-top) 26px 56px}.app.is-inspector-closed .inspector{pointer-events:none}.app.is-inspector-closed .inspector-body{opacity:0;transform:translate3d(72px,0,0);transition:width var(--mb-open) var(--mb-spring),opacity var(--mb-open) var(--mb-spring),transform var(--mb-open) var(--mb-spring)}.inspector-count{margin:4px 0 0;font-size:28px;font-weight:590;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-caption{margin:0;color:var(--muted)}.board{overflow:auto}.dock-right{gap:8px;min-width:0}.dock-right,.mode-switch{display:flex;align-items:center}.mode-switch{grid-column:2;justify-self:center;height:28px;padding:2px;border-radius:7px;background:rgba(0,0,0,.06)}.mode-switch button{height:24px;padding:0 12px;border:0;border-radius:5px;background:transparent;font-size:13px;color:var(--ink)}.mode-switch button[aria-pressed=true]{background:#fff;box-shadow:0 .5px 1px rgba(0,0,0,.16)}.toolbar-tools .search-wrap{width:168px;flex:none}.toolbar-tools .search{min-height:28px;box-shadow:none}.toolbar-tools .search,.zoom-readout{height:28px;border-radius:6px;background:rgba(0,0,0,.06)}.zoom-readout{display:flex;align-items:center;padding:0 2px 0 8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zoom-readout .tool{width:24px;min-width:24px;height:24px;background:transparent}.library-switch{margin:0 8px 6px;display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.sidebar>.library-switch{margin-top:auto}.library-menu+.library-switch{margin-top:0}.library-switch .nav-label{flex:1 1}.account-name{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.account-name .nav-label{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-line{display:flex;align-items:center;gap:5px;min-width:0}.name-line .nav-label{flex:1 1;min-width:0}.account-name .name-line .nav-label{flex:0 1 auto}.plan-word{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:15px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.06);color:#6e6e73;font-size:10px;font-weight:600;letter-spacing:-.01em;line-height:15px}.nav-item>.count-pill,.nav-item>.nav-quiet,.nav-item>.plan-word,.nav-item>.trial-pill{margin-left:auto;flex:none}.nav-item>.count-pill~.plan-word,.nav-item>.nav-quiet~.count-pill,.nav-item>.plan-word~.count-pill,.nav-item>.plan-word~.nav-quiet,.nav-item>.trial-pill~.count-pill{margin-left:0}html[data-theme=dark] .plan-word{background:rgba(255,255,255,.12);color:var(--muted)}.plan-word.is-pro,html[data-theme=dark] .plan-word.is-pro{background:#007aff;color:#fff}.plan-word.is-patron,html[data-theme=dark] .plan-word.is-patron{background:#c6f24d;color:#1d1d1f}.plan-word.is-claim{height:15px;padding:0 6px;border:0;background:#af52de;color:#fff;font:inherit;font-size:10px;font-weight:600;letter-spacing:-.01em;line-height:15px;cursor:pointer}.plan-word.is-claim:hover{background:#9b44c8}.plan-word.is-claim.is-on,.plan-word.is-claim[aria-pressed=true]{background:#1d1d1f;color:#fff}.plan-word.is-claim:disabled{opacity:.55;cursor:default}html[data-theme=dark] .plan-word.is-claim{background:#bf5af2;color:#1d1d1f}html[data-theme=dark] .plan-word.is-claim.is-on,html[data-theme=dark] .plan-word.is-claim[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}.verified{display:inline-flex;flex:none;width:14px;height:14px}.verified svg{display:block;width:14px;height:14px}.col-copy-text .col-title{display:flex;align-items:center;gap:6px;margin:0;line-height:1.15}.col-copy-text .col-sub{margin:0;line-height:1.25}.account-email{display:block;min-width:0;color:var(--muted);font-size:12px;font-weight:450;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name .account-email{font-size:11px}.library-menu-rule{height:1px;margin:6px 8px;background:var(--line)}.library-menu{margin:auto 8px 0;padding:6px;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.12)}.page-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:5;height:52px;margin:0;padding:0 12px;background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 -.5px 0 var(--line)}.toolbar-title{position:absolute;left:50%;margin:0;transform:translateX(-50%);font-size:13px;font-weight:590;letter-spacing:-.012em;pointer-events:none}.search-wrap{position:relative;flex:0 0 196px;width:196px}.search-wrap .icon{position:absolute;left:8px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search{width:100%;height:26px;min-height:26px;border:0;border-radius:6px;background:var(--fill);padding:0 8px 0 26px;font-size:13px}.search::placeholder{color:var(--faint)}.tools{gap:6px}.segment,.tools{display:flex;align-items:center}.segment{height:26px;padding:1px;border-radius:6px;background:var(--fill)}.segment .tool{width:26px;min-width:26px;height:24px;border-radius:5px;display:grid;place-items:center}.segment .tool:hover{background:var(--fill-strong)}.segment .tool .icon{width:12px;height:12px;margin:0 auto}.tool{width:28px;min-width:28px;height:28px;padding:0;font-size:15px}.count{color:var(--muted);min-width:36px;padding-right:6px;text-align:right;font-size:12px}.grid>script{display:none!important}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:auto;align-content:start;align-items:start;grid-gap:22px;gap:22px;flex:1 1;min-height:0;min-width:0;overflow:auto;padding:64px 18px 36px}.tile{display:block;width:100%;aspect-ratio:1;height:auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;border-radius:0;overflow:visible;cursor:pointer;box-shadow:none}.tile:active{cursor:-webkit-grabbing;cursor:grabbing}.tile.is-dragging{opacity:.96;z-index:4;scale:1.04;box-shadow:0 14px 28px rgba(0,0,0,.16)}.tile.is-selected{box-shadow:none}.tile.is-selected>.cover{outline:1.5px solid rgba(0,0,0,.45);outline-offset:6px}.nav-item.is-drop{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.22)}.nav-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.nav-item[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.cover{position:absolute;inset:8%;display:block;width:auto;height:auto;max-width:84%;max-height:84%;margin:auto;object-fit:contain;border-radius:2px;background:transparent;box-shadow:none;filter:none;pointer-events:none}.cover,.tile.is-selected .cover{outline:none}.tile.is-new{animation:tile-in .32s cubic-bezier(.2,0,0,1) both}@keyframes tile-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.item-name{display:block;margin:6px auto 0;max-width:100%;padding:1px 5px;border-radius:4px;font-size:11px;line-height:1.25;letter-spacing:-.006em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.is-selected .item-name{background:var(--accent);color:white}.caption{display:block;margin-top:2px;color:var(--muted);font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover.missing{width:calc(var(--tile) * .67);height:var(--tile);aspect-ratio:auto;display:grid;place-items:end start;padding:10px;color:var(--muted)}.catalog-pop{position:absolute;z-index:6;top:calc(100% + 6px);bottom:auto;left:0;right:0;max-height:min(420px,60dvh);overflow:auto;background:var(--stage);box-shadow:var(--shadow),0 0 0 1px var(--line);border-radius:12px;padding:6px}.catalog-hint{margin:0;padding:8px 8px 4px;color:var(--muted);font-size:12px}.catalog-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:6px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.catalog-row:hover,.catalog-row[aria-selected=true]{background:var(--fill)}.catalog-row img{width:36px;height:52px;object-fit:cover;outline:1px solid var(--cover-line);outline-offset:-1px}.catalog-title{display:block}.catalog-author{display:block;color:var(--muted)}.add-label{color:var(--muted);padding-right:8px}.selection-bar,.task-bar,.toast{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding:8px;background:var(--stage);box-shadow:var(--shadow),0 0 0 1px var(--line);border-radius:12px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);margin:0;color:var(--muted)}.stage{position:absolute;inset:0;z-index:8;overflow:auto;background:var(--stage);animation:stage-in .28s cubic-bezier(.2,0,0,1)}.stage.is-closing{animation:stage-out .14s cubic-bezier(.2,0,0,1) both}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.stage-page{position:relative;min-height:100%}.stage-inner{display:contents}.stage-picture{display:grid;place-items:center;min-height:100%;padding:28px 24px 36px;background:var(--canvas)}.inspector .stage-info{background:transparent;box-shadow:none;padding:4px 0 28px}.app.is-book-open .inspector .stage-info.book-sheet{padding-top:0}.stage-cover{width:auto;height:auto;max-height:calc(100dvh - 120px);max-width:min(100%,640px);border-radius:var(--radius)}.kicker{margin:0 0 8px;color:var(--faint)}.stage-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.022em;line-height:1.15;text-wrap:balance}.stage-author{margin:8px 0 0;font-size:16px}.help,.quiet,.stage-meta{color:var(--muted)}.help{margin:8px 0 0;max-width:62ch;text-wrap:pretty}.section{margin-top:28px}.lane h2,.page-title,.section h2{margin:0 0 10px;font-size:13px;font-weight:560}.facts{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0}.facts dt{color:var(--faint)}.facts dd{margin:0}.description{margin:12px 0 0;max-width:62ch;text-wrap:pretty}.action-row,.choice-row,.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.choice,.row-button,.text-button{padding:0 12px;background:var(--fill)}.choice[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.area,.field{min-height:var(--hit);border:0;border-radius:8px;background:var(--fill);padding:8px 12px}.area{width:100%;min-height:88px;resize:vertical}.editions{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.edition{flex:none;text-decoration:none;color:inherit}.edition,.edition .missing,.edition img{width:92px}.copy-row span,.edition span{display:block;color:var(--muted)}.copy-list{display:flex;flex-direction:column}.copy-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;min-height:40px;padding:8px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lanes{display:flex;flex-direction:column;gap:28px;padding:8px 20px 40px}.help.band,.sheet{padding-left:20px;padding-right:20px}.sheet{flex:1 1;min-height:0;overflow:auto}.help.band{margin:12px 0 0}.lane-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ghost{position:relative;width:100%;height:auto;align-self:start;aspect-ratio:1/1;border-radius:10px;background:#e0e0e2}.empty{max-width:420px;padding:12vh 0}.board>.board-empty,.explore-grid>.board-empty,.explore-scroll>.board-empty{flex:1 1;align-self:stretch;width:auto;max-width:none;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px}.board-empty>.help,.board-empty>h1{max-width:420px}.empty h1{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.compare,.gate,.shelf-form{max-width:720px}.shelf-form{display:flex;align-items:center;gap:2px;margin:1px 8px 6px;padding:0}.shelf-form .field{flex:1 1;width:auto;min-width:0;height:var(--row);min-height:0;margin:0;padding:0 10px;border:0;border-radius:8px;background:var(--fill);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--row)}.shelf-form .field:focus,.shelf-form .field:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.shelf-form .text-button{display:inline-flex;align-items:center;align-self:center;flex:none;width:auto;height:var(--row);min-height:var(--row);margin:0;padding:0 8px;background:transparent;line-height:1}.compare,.gate{margin:8vh auto;padding:0 20px 48px}.compare h1,.gate h1{font-weight:600;letter-spacing:-.03em;font-size:28px;text-wrap:balance}.task{padding:18px 0;border-top:1px solid var(--line)}.results{width:100%;border-collapse:collapse;margin-top:12px}.results td,.results th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.stars{display:flex;gap:4px}.star{min-width:var(--hit);min-height:var(--hit)}.keys{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.keys div{display:flex;justify-content:space-between;gap:24px;max-width:360px}.task-bar{position:-webkit-sticky;position:sticky;top:0;margin:-8px 0 16px}.icon-btn.show-side{position:absolute;top:var(--chrome-side-top);left:10px;z-index:12;box-sizing:border-box;width:var(--chrome-side-h);height:var(--chrome-side-h);min-width:var(--chrome-side-h);max-width:var(--chrome-side-h);min-height:var(--chrome-side-h);max-height:var(--chrome-side-h);aspect-ratio:1;padding:0;border-radius:50%;overflow:visible;flex:none;line-height:0;background:#fff;color:#1c1c1e;box-shadow:none}.icon-btn.show-side:hover{background:#f7f7f8}.icon-btn.show-side .icon{display:flex;align-items:center;justify-content:center;width:calc(var(--chrome-side-h) * .66);height:calc(var(--chrome-side-h) * .66);margin:0;padding:0;overflow:hidden;line-height:1;font-size:calc(var(--chrome-side-h) * .66);color:#1c1c1e}@media (max-width:800px){.app,.app.is-sidebar-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);padding:0}.app.is-sidebar-closed .titlebar,.titlebar{grid-template-columns:64px minmax(0,1fr)}.inspector,.toolbar-tools{display:none}.sidebar{display:flex;position:fixed;inset:0;width:100%;height:100%;z-index:50;background:var(--sidebar);transform:translateX(-100%);transition:transform var(--mb-open) var(--mb-spring)}.sidebar.is-open{transform:none;box-shadow:none}.app.is-sidebar-closed .main,.main{grid-column:1;grid-row:2}.stage-inner{display:block}.stage-info{box-shadow:none}.grid{padding:12px 12px 28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.side-tools{display:flex;align-items:flex-start;gap:4px;box-sizing:border-box;height:calc(var(--chrome-side-top) + var(--chrome-side-h));min-height:calc(var(--chrome-side-top) + var(--chrome-side-h));padding:var(--chrome-side-top) 8px 0 10px}.side-tools>.icon-btn{box-sizing:border-box;width:var(--chrome-side-h);height:var(--chrome-side-h);min-width:var(--chrome-side-h);max-width:var(--chrome-side-h);min-height:var(--chrome-side-h);max-height:var(--chrome-side-h);border-radius:50%;line-height:0}.side-tools>.icon-btn[aria-label="Hide sidebar"]{background:#fff;color:#1c1c1e;box-shadow:none}.side-tools>.icon-btn[aria-label="Hide sidebar"]:hover{background:#f7f7f8}.side-tools>.icon-btn .icon{display:flex;align-items:center;justify-content:center;width:calc(var(--chrome-side-h) * .66);height:calc(var(--chrome-side-h) * .66);margin:0;padding:0;overflow:hidden;line-height:1;font-size:calc(var(--chrome-side-h) * .66)}.inspector{box-shadow:none}.circle-btn,.icon-btn{width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--ink);cursor:pointer}.circle-btn{width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.08)}.side-label-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0}.side-label-row .side-label{padding:0}.side-label-row>.icon-btn{position:relative;isolation:isolate;flex:none;width:24px;height:24px;min-height:24px;display:grid;place-items:center;background:transparent}.side-label-row>.icon-btn:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:50%;background-color:transparent;transform:translate(-50%,-50%);transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);pointer-events:none;z-index:-1}.side-label-row>.icon-btn:hover{background:transparent}.side-label-row>.icon-btn:hover:before{background-color:rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.side-label-row>.icon-btn:before{transition:none}}.side-fold>.icon,.side-label-row>.icon-btn .icon{font-size:20px;width:16px;height:16px}.side-label-row>.icon-btn .icon-plus{width:20px;height:20px;line-height:20px;overflow:visible;display:flex;align-items:center;justify-content:center}.side-fold{display:flex;align-items:center;gap:6px;flex:1 1;width:100%;min-width:0;border:0;background:transparent;padding:0;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:none;cursor:pointer}.side-fold>.icon{width:20px;height:20px;margin-left:auto;flex:none;display:block;overflow:hidden}.sidebar .nav-menu>.nav-item>.icon-chevron,.sidebar .nav-menu>.nav-item>.icon-chevronUp,.sidebar .side-fold>.icon-chevron,.sidebar .side-fold>.icon-chevronUp{width:1em;height:1em;margin-left:auto;margin-right:0;flex:none;min-width:0;overflow:visible}.row-icons{margin-left:auto;display:flex;gap:6px;color:#8e8e93}.row-icons .icon{width:13px;height:13px}html[data-theme=dark] .count-pill{background:rgba(255,255,255,.12);color:var(--muted)}.nav-item[aria-current=page] .count-pill{background:rgba(0,0,0,.08)}html[data-theme=dark] .nav-item[aria-current=page] .count-pill{background:rgba(255,255,255,.16)}.sidebar-bottom{align-items:flex-start}.sidebar-bottom .library-switch,.sidebar-bottom .messages-pill{height:44px;padding:0 10px 0 8px;border-radius:10px;background:#f4f4f4}.messages-pill-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.messages-pill-sep{color:var(--muted);font-weight:500}.chat-tab .count-pill,.messages-pill .count-pill{margin-left:auto;background:rgba(0,0,0,.06);color:#007aff;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.messages-pill .count-pill,html[data-theme=dark] .messages-pill .count-pill{background:#007aff;color:#fff}.sidebar-bottom .library-switch.is-named{height:44px;min-height:44px;padding:0 10px 0 8px;align-items:center}.sidebar-bottom .library-switch .account-name{justify-content:center;min-height:0}.sidebar-bottom .library-switch .name-line{align-items:center;min-height:0}.sidebar-bottom .library-switch .fold-chevron,.sidebar-bottom .library-switch>.nav-quiet{display:inline-flex;align-items:center;line-height:1}.sidebar-bottom .library-switch .fold-chevron{justify-content:center}.sidebar-bottom .library-menu{margin:0}.center-slot{min-width:0;height:100%;flex-direction:column}.board,.center-slot{min-height:0;display:flex;position:relative;overflow:hidden}.board{flex:1 1;flex-direction:column}.col-head{position:absolute;top:0;left:0;right:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;height:56px;padding:0 16px 0 20px;background:transparent;pointer-events:none;min-width:0}.col-head .dock-menu,.col-head .head-tools,.col-head .tool-cluster,.col-head .view-switch,.col-head a,.col-head button,.col-head input{pointer-events:auto}.center-slot.is-library .col-head .view-switch-slot{grid-column:2}.center-slot.is-library .col-head .head-tools{grid-column:3}.col-copy{flex:1 1 auto;gap:12px}.col-copy,.col-copy-text{min-width:0;display:flex;align-items:flex-start}.col-copy-text{flex-direction:column;justify-content:flex-start;gap:6px}.col-sub,.col-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-title.is-wrap{white-space:normal;overflow:visible;text-overflow:unset}.head-search{flex:0 1 220px;width:auto;min-width:0}.head-search .search{width:100%}.add-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.28)}.add-sheet{position:relative;width:min(480px,100%);max-height:min(78dvh,720px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 60px rgba(0,0,0,.18)}.add-query{width:100%;min-height:48px;margin:0;font-size:16px;border-radius:12px}.add-sheet>.catalog-hint{margin:0;padding:0 2px;line-height:1.4}.add-search-status{display:inline-flex;align-items:center;gap:8px;margin:0;padding:2px 2px 0;min-height:20px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.add-search-mark{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;flex:none;animation:add-search-pulse 1.15s ease-in-out infinite}@keyframes add-search-pulse{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.65;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.add-search-mark{animation:none;opacity:.4;transform:none}}.add-sheet .catalog-pop.is-inline{background:transparent}.add-notice{margin:0 2px;color:var(--ink);font-size:13px}.add-results{max-height:280px}.add-results .catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;margin:0;padding:6px 4px 6px 6px;border:0;border-radius:12px;background:transparent;text-align:left}.add-results .catalog-row.is-hit,.add-results .catalog-row:hover{background:var(--fill,#f2f2f4)}.add-results .catalog-row-open{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.add-results .add-row-pill:disabled,.add-results .catalog-row-open:disabled{opacity:.55;cursor:default}.add-results .catalog-row img,.add-results .missing{width:44px;height:64px;object-fit:contain;background:#f2f2f2;border-radius:4px}.add-inline{color:var(--muted);font-size:12px;font-weight:600;padding-right:6px}.add-row-pill{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:#1c1c1e;color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;transform-origin:center;transition-property:transform,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.add-row-pill:hover{background:#000}.add-row-pill:active{transform:scale(.96)}.add-row-pill:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.add-manual-foot{margin:4px 2px 0;color:#6e6e73;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.4;text-wrap:pretty}.add-manual-link,.add-manual-link:active,.add-manual-link:hover{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#1c1c1e;font:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(28,28,30,.28);text-decoration-color:rgba(28,28,30,.28);text-underline-offset:2px;cursor:pointer;transform:none}.add-manual-link:hover{-webkit-text-decoration-color:rgba(28,28,30,.7);text-decoration-color:rgba(28,28,30,.7)}.add-step-title{margin:0 2px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.add-back,.add-back:active,.add-back:hover{min-height:32px;padding:0;background:transparent}.add-drop{position:relative;display:grid;place-items:center;min-height:88px;margin:0;border-radius:12px;background:#f2f2f2;color:var(--ink);cursor:pointer}.add-drop input{position:absolute;width:1px;height:1px;opacity:0}.add-photos{list-style:none;display:flex;gap:8px;margin:0;padding:0;overflow:auto}.add-photos img{width:72px;height:96px;object-fit:contain;background:#f2f2f2;border-radius:6px}.add-photos span{display:block;max-width:72px;color:var(--muted);font-size:11px}.add-bulk-row{padding:8px}.add-bulk-row p{margin:0 0 4px}.add-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.add-sheet-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.add-switch{display:flex;gap:2px;height:32px;margin:0 4px 8px;padding:2px;border-radius:999px;background:rgba(0,0,0,.06)}.add-switch button{flex:1 1;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.add-switch button[aria-selected=true]{background:#fff;color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.06)}.add-primary:active,.add-switch button:active{transform:scale(.96)}.add-form{gap:10px;padding:0}.add-form,.add-form label{display:flex;flex-direction:column}.add-form label{gap:4px}.add-primary{height:36px;padding:0 14px;border:0;border-radius:999px;background:#1c1c1c;color:#fff;cursor:pointer;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.add-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-empty{padding:8px}.catalog-pop.is-inline{position:static;max-height:320px;box-shadow:none;padding:0;border-radius:0}.empty .add-primary{margin-top:12px}.empty .shelf-empty-action,.shelf-pull-foot .add-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px}.shelf-pull{position:relative;display:flex;flex-direction:column;width:min(440px,100%);max-height:min(78dvh,680px);overflow:hidden;padding:8px;border-radius:20px;background:#fff;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 60px rgba(0,0,0,.18);-webkit-font-smoothing:antialiased}.shelf-pull.is-tall{height:min(72dvh,640px)}.shelf-pull-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 0 0 12px}.shelf-pull-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.shelf-pull-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#6e6e73;cursor:pointer;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shelf-pull-close:hover{background:rgba(0,0,0,.05)}.shelf-pull-close:active{transform:scale(.96)}.shelf-pull-hint{margin:0;padding:0 12px 8px;color:#6e6e73;font-size:13px;text-wrap:pretty}.shelf-pull-find{width:calc(100% - 8px);min-height:40px;margin:0 4px 8px;border-radius:12px;background:rgba(0,0,0,.05);color:#1d1d1f}.shelf-pull-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px;border-radius:12px}.shelf-pull-list>.help{margin:8px}.shelf-pull-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition-property:background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shelf-pull-row:hover,.shelf-pull-row[aria-pressed=true]{background:rgba(0,0,0,.05)}.shelf-pull-row:disabled{cursor:default}.shelf-pull-missing,.shelf-pull-row img{width:36px;height:52px;object-fit:cover;border-radius:2px;background:rgba(0,0,0,.05);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.shelf-pull-copy{min-width:0}.shelf-pull .catalog-author,.shelf-pull .catalog-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-pull .catalog-author{color:#6e6e73}.shelf-pull-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:transparent;color:transparent;opacity:0;scale:.25;filter:blur(4px);transition-property:opacity,scale,filter,background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shelf-pull-mark.is-on{opacity:1;scale:1;filter:blur(0);background:#1c1c1c;color:#fff}.shelf-pull-foot{display:flex;justify-content:flex-end;padding:8px 4px 4px}.shelf-pull .add-primary:disabled{opacity:.4;cursor:default}@media (max-width:800px){.shelf-pull,.shelf-pull.is-tall{width:100%;height:100%;max-height:none;border-radius:0}}.import-anchor{display:none}.csv-veil{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:color-mix(in srgb,#007aff 14%,transparent);pointer-events:none}.csv-veil p{margin:0;padding:12px 18px;border-radius:999px;background:#007aff;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em}.import-queue{position:absolute;left:16px;bottom:20px;z-index:8;width:min(360px,calc(100% - 96px));max-height:min(420px,52dvh);overflow:auto;padding:12px 12px 8px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.12)}.import-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-head strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.import-count{margin-left:8px;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-hint{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4;text-wrap:pretty}.import-queue ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.import-row-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.import-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560}.import-state{flex:none;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-row.is-already .import-state,.import-row.is-done .import-state{color:#007aff}.import-meter{display:block;height:2px;margin-top:6px;border-radius:999px;background:#ececee;overflow:hidden}.import-meter>span{display:block;height:100%;border-radius:inherit;background:#007aff;transition:width .22s cubic-bezier(.2,0,0,1)}.import-choices{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.import-choices button{max-width:100%;padding:4px 10px;border:0;border-radius:999px;background:#f2f2f4;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.import-choices button:hover{background:#e8e8ec}.import-choices button:active{transform:scale(.96)}.import-toast{position:absolute;left:16px;bottom:20px;z-index:8;margin:0;padding:10px 14px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1)}html[data-theme=dark] .import-queue,html[data-theme=dark] .import-toast{background:#2c2c2e}html[data-theme=dark] .import-meter{background:rgba(255,255,255,.12)}html[data-theme=dark] .import-choices button{background:rgba(255,255,255,.08)}html[data-theme=dark] .import-choices button:hover{background:rgba(255,255,255,.14)}@media (prefers-reduced-motion:reduce){.import-choices button,.import-meter>span{transition:none}}.sidebar-bottom{margin-top:auto;padding:8px 12px 14px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.sidebar-bottom .library-menu{width:100%}.tile{transition:transform .34s cubic-bezier(.22,1.15,.36,1),opacity .28s cubic-bezier(.22,1,.36,1);cursor:-webkit-grab;cursor:grab}.tile.is-scattered{transition-property:transform,opacity;transition-duration:var(--mb-open),.18s;transition-timing-function:var(--mb-spring),cubic-bezier(.4,0,1,1)}.tile:active{scale:.975}.circle-btn,.icon-btn,.nav-item,.view-pill{transition:transform .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.circle-btn:active,.icon-btn:active,.nav-item:active,.view-pill:active{transform:scale(.96)}.app.is-dense .grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important;gap:10px!important}.grid{padding-bottom:84px}.col-title{margin:0;line-height:1.15}.col-sub{margin:0}.view-pills{display:flex;gap:8px}.view-pill{height:32px;padding:0 12px 0 10px;border:0;border-radius:999px;background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.06);display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);cursor:pointer}.view-pill[aria-pressed=false]{color:var(--muted)}.app.is-book-open .float-bar,.app.is-book-open .selection-bar{display:none}.app.is-book-open .inspector,.app.is-grid-info .inspector{position:relative;z-index:8;background:var(--sidebar);padding:0}.head-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;justify-self:end}.col-head .head-tools{grid-column:3;gap:0;height:auto;padding:0;background:transparent}.collector-head .head-tools{gap:10px}.collector-head .head-subscribe{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--chrome-control-h);min-height:var(--chrome-control-h);padding:0 14px;border-radius:999px;background:#fff;color:#1c1c1e;font-size:13px;font-weight:500;line-height:1;box-shadow:none}.collector-head .head-subscribe:hover{background:#f2f2f4}.collector-head .head-subscribe[aria-pressed=true]{background:#1c1c1e;color:#fff}.collector-head .head-subscribe[aria-pressed=true]:hover{background:#2c2c2e}.nav-search{display:flex;align-items:center;height:44px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1)}.nav-search .circle-btn{width:44px;height:44px;flex:none;background:transparent;box-shadow:none}.nav-search .circle-btn .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;overflow:visible;line-height:1;font-size:20px}.head-info{width:44px;height:44px;margin-right:8px;padding:0;border:0;border-radius:999px;background:#fff;color:#1c1c1e;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1);display:grid;place-items:center;cursor:pointer;flex:none;transition-property:transform,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.head-info:hover{background:#f7f7f8}.head-info:active{transform:scale(.96)}.app.is-book-open .head-info,.head-info.is-on{background:#000;color:#fff}.app.is-book-open .head-info:hover,.head-info.is-on:hover{background:#1c1c1e;color:#fff}.head-info-mark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;overflow:visible;font-family:var(--ui-family);font-size:18px;font-weight:500;font-style:normal;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;transform:translateY(.81px)}.nav-search-clip{display:grid;grid-template-columns:0fr;opacity:0;min-width:0;transition-property:grid-template-columns,opacity;transition-duration:.28s,.16s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.nav-search.is-open .nav-search-clip{grid-template-columns:1fr;opacity:1;transition-duration:.32s,.22s}.nav-search-measure{overflow:hidden;min-width:0}.nav-search .dock-right,.nav-search .head-search,.nav-search .search-wrap,.nav-search form.search-wrap{flex:none;width:max-content;min-width:0}.nav-search .search-wrap .icon{display:none}.nav-search .search{width:176px;height:44px;min-height:44px;padding:0 14px 0 2px;border-radius:0;background:transparent;caret-color:#0a84ff;font-size:15px}.nav-search .search::placeholder{color:#aeaeb2}.tool-cluster{display:flex;align-items:center;gap:2px;padding:0;border-radius:999px}.tool-cluster,.tool-cluster .circle-btn{height:32px;background:transparent;box-shadow:none}.tool-cluster .circle-btn{width:32px}.library-dock{position:absolute;right:16px;bottom:20px;z-index:7;display:flex;align-items:flex-end;gap:10px}.dock-menu{gap:8px}.dock-menu,.dock-pill{position:relative;display:flex;align-items:center}.dock-pill{height:var(--chrome-control-h);padding:2px;gap:1px;border-radius:999px;background:#fff;box-shadow:none}.dock-pill:has(>:only-child){width:var(--chrome-control-h);min-width:var(--chrome-control-h);justify-content:center;padding:2px}.dock-menu .board-gap{display:flex;align-items:center;gap:6px;height:var(--chrome-dock-btn);padding:0 6px 0 8px}.dock-menu .board-gap-value{min-width:2ch;color:#1c1c1e;font-size:13px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right}.dock-menu .board-gap input{width:96px;height:var(--chrome-dock-btn);margin:0;accent-color:#1c1c1e;cursor:pointer}.dock-btn{position:relative;box-sizing:border-box;width:var(--chrome-dock-btn);height:var(--chrome-dock-btn);min-width:var(--chrome-dock-btn);min-height:var(--chrome-dock-btn);aspect-ratio:1;padding:0;border:0;border-radius:50%;overflow:hidden;background:transparent;color:#1c1c1e;display:grid;place-items:center;cursor:pointer;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dock-btn:focus-visible,.dock-btn:hover,.dock-btn[aria-expanded=true],.dock-btn[aria-pressed=true]{border-radius:50%;background:#f2f2f4}.dock-btn:active{transform:scale(.96)}.dock-btn .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;overflow:visible;line-height:1;border-radius:50%;font-size:calc(var(--chrome-dock-btn) * .62)}.dock-menu .head-info{box-sizing:border-box;width:var(--chrome-dock-btn);height:var(--chrome-dock-btn);min-width:var(--chrome-dock-btn);min-height:var(--chrome-dock-btn);aspect-ratio:1;margin:0;border-radius:50%;overflow:hidden;background:transparent;box-shadow:none}.dock-menu .head-info:focus-visible,.dock-menu .head-info:hover{border-radius:50%;background:#f2f2f4}.app.is-book-open .dock-menu .head-info,.dock-menu .head-info.is-on{border-radius:50%;background:#f2f2f4;color:#1c1c1e}.app.is-book-open .dock-menu .head-info:hover,.dock-menu .head-info.is-on:hover{border-radius:50%;background:#e7e7ea;color:#1c1c1e}.dock-menu .head-info .head-info-mark,.head-info .icon{display:none}.dock-menu .head-info .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;line-height:1;font-size:calc(var(--chrome-dock-btn) * .62)}.dock-menu .nav-search{height:var(--chrome-dock-btn);background:transparent;box-shadow:none}.dock-menu .nav-search .nav-search-clip{grid-template-columns:0}.dock-menu .nav-search.is-open .nav-search-clip{grid-template-columns:176px}.dock-menu .nav-search .circle-btn{box-sizing:border-box;width:var(--chrome-dock-btn);height:var(--chrome-dock-btn);min-width:var(--chrome-dock-btn);min-height:var(--chrome-dock-btn);aspect-ratio:1;border-radius:50%;overflow:hidden;background:transparent;box-shadow:none}.dock-menu .nav-search .circle-btn:focus-visible,.dock-menu .nav-search .circle-btn:hover,.dock-menu .nav-search .circle-btn[aria-expanded=true],.dock-menu .nav-search .circle-btn[aria-pressed=true]{border-radius:50%;background:#f2f2f4}.dock-menu .nav-search .circle-btn .icon{font-size:calc(var(--chrome-dock-btn) * .62)}.dock-menu .nav-search .search{height:var(--chrome-dock-btn);min-height:var(--chrome-dock-btn)}.col-head .dock-pop{bottom:auto;top:calc(100% + 10px)}.dock-pop{position:absolute;right:0;bottom:calc(100% + 10px);min-width:180px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px}.dock-pop-item{height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#1c1c1e;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.dock-pop[aria-label=Sort] .dock-pop-item{font-size:12px}.dock-pop-item:hover,.dock-pop-item[aria-checked=true]{background:#f2f2f4}.tile-menu{position:fixed;z-index:40;min-width:196px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px;-webkit-font-smoothing:antialiased}.tile-menu .dock-pop-item{width:100%;height:36px;font-size:12px;font-weight:500}.tile-menu .dock-pop-item.is-sub{padding-left:22px;color:#3a3a3c;font-size:12px;font-weight:400}.add-pill{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:999px;background:#007aff;color:#fff;cursor:pointer;-webkit-font-smoothing:antialiased;box-shadow:none;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.add-pill:hover{background:#0071e3}.add-pill:active{transform:scale(.96)}.add-pill:focus-visible{outline:2px solid #007aff;outline-offset:3px}html[data-theme=dark] .add-pill{background:#0a84ff}html[data-theme=dark] .add-pill:hover{background:#409cff}.add-pill-hint{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:rgba(28,28,30,.92);color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;pointer-events:none;animation:add-pill-hint-in .16s cubic-bezier(.2,0,0,1)}@keyframes add-pill-hint-in{0%{opacity:0;transform:translateY(-50%) translateX(4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion:reduce){.add-pill-hint{animation:none}}.scan-scrim{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.28);color:var(--ink);-webkit-font-smoothing:antialiased}.scan-sheet{position:relative;width:min(440px,100%);max-height:min(86dvh,760px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 60px rgba(0,0,0,.18)}.scan-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 2px}.scan-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.scan-done{min-width:40px;min-height:40px;padding:0 12px;border-radius:10px;background:var(--fill);color:var(--muted);font-weight:500;transition-property:transform,color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.scan-done:hover{color:var(--ink);background:var(--fill-strong)}.scan-done:active{transform:scale(.96)}.scan-stage{position:relative;flex:1 1 auto;min-height:min(42dvh,320px);overflow:hidden;border-radius:16px;background:#111;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.scan-scrim.is-flash .scan-stage,.scan-stage.is-found{outline-color:rgba(52,199,89,.55)}.scan-video{display:block;width:100%;height:100%;object-fit:cover;background:#111}.scan-frame{position:absolute;left:50%;top:48%;width:min(72%,280px);height:min(28%,110px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.88);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.28);pointer-events:none;transition-property:border-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.scan-scrim.is-flash .scan-frame,.scan-stage.is-found .scan-frame{border-color:#34c759;box-shadow:0 0 0 999px rgba(0,0,0,.22),0 0 0 2px rgba(52,199,89,.4)}.scan-lock{position:absolute;left:50%;bottom:16px;margin:0;padding:6px 12px;transform:translateX(-50%);border-radius:999px;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:12px;font-weight:600;letter-spacing:-.01em;pointer-events:none;animation:scan-lock-in .22s cubic-bezier(.2,0,0,1)}@keyframes scan-lock-in{0%{opacity:0;transform:translateX(-50%) scale(.96)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.scan-lock{animation:none}.scan-add:active,.scan-done:active{transform:none}}.scan-copy{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-height:0;padding:0 2px}.scan-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;color:var(--ink);font-size:15px;font-weight:550;letter-spacing:-.015em;line-height:1.3;text-wrap:pretty}.scan-status.is-found .scan-status-label{color:#1a7f37}.scan-status.is-error .scan-status-label,.scan-status.is-warn .scan-status-label{color:var(--ink)}.scan-count{color:var(--muted);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-hint{color:var(--muted)}.scan-error,.scan-hint{margin:0;font-size:13px;line-height:1.4;text-wrap:pretty}.scan-error{color:#b54708}.scan-manual{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:14px;background:var(--fill)}@media (max-width:720px){.scan-scrim{padding:0;place-items:stretch;background:#fff}.scan-sheet{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(14px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(14px + env(safe-area-inset-left, 0px))}.scan-stage{min-height:0}}.scan-manual .field{min-height:40px;margin:0;border-radius:10px;background:#fff;border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.scan-add{min-width:40px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#1c1c1c;color:#fff;font:inherit;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.scan-add:active{transform:scale(.96)}.add-plus{display:block;width:22px;height:22px}.side-label-row .icon-btn .add-plus{width:16px;height:16px}.add-plus path{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke,2);stroke-linecap:round;stroke-linejoin:round}.add-plus.is-heart path{fill:transparent;stroke:#fff;transition-property:fill,stroke,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);transform-origin:center;transform-box:fill-box}.add-pill.is-on .add-plus path{fill:currentColor}.add-pill.is-on .add-plus.is-heart path,.add-pill.is-pop .add-plus.is-heart path,.add-pill:active .add-plus.is-heart path{fill:#fff;stroke:#fff}.add-pill.is-pop .add-plus.is-heart{animation:heart-pop .46s cubic-bezier(.2,0,0,1)}@keyframes heart-pop{0%{transform:scale(1)}28%{transform:scale(.86)}58%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.add-plus.is-heart path{transition:none}.add-pill.is-pop .add-plus.is-heart{animation:none}}.center-slot.is-library .grid{padding-bottom:112px}.library-scroll{position:relative;flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}.app.is-book-open .library-scroll{overflow:visible;touch-action:none;overscroll-behavior:none}.library-scroll>.grid{flex:0 0 auto;height:auto;min-height:auto;overflow:visible;padding-top:0}.library-mast{position:static;flex:none;width:100%;height:auto;margin:0;padding:var(--chrome-top) 16px 8px 20px;background:transparent}.library-mast,.library-mast .col-copy-text{display:flex;align-items:flex-start;min-height:0}.library-mast .col-copy-text{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0}.library-mast .col-title{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:0;font-family:var(--type-page-family);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track);line-height:1.15;overflow:visible}.library-mast .col-title-text{min-width:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-mast .plan-word{position:relative;top:-.5px}.library-mast .col-sub{margin:0;max-width:100%;font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track);line-height:1.25;color:#8e8e93}.library-banner{position:relative;display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:72px;margin:0 18px 16px;padding:22px 28px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 28px rgba(0,0,0,.06);-webkit-font-smoothing:antialiased}.library-banner.has-image{height:200px;padding:0}.library-banner.is-end{margin-bottom:96px}.library-scroll:has(>.library-banner.is-end)>.grid{padding-bottom:20px}.library-banner.is-preview{width:100%;height:auto;min-height:88px;margin:0;border-radius:12px}.library-banner.is-preview.has-image{height:132px}.account-block label.banner-drop{position:relative;gap:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px}.banner-drop .library-banner.is-preview{background:#ececee;box-shadow:none;transition-property:box-shadow,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.banner-drop .library-banner.is-preview.has-image{background:#fff}.banner-drop.is-over .library-banner.is-preview,.banner-drop:has(input:focus-visible) .library-banner.is-preview,.banner-drop:hover .library-banner.is-preview{box-shadow:inset 0 0 0 1.5px rgba(0,122,255,.55)}.banner-drop.is-reading{cursor:progress}.banner-drop-hint{position:absolute;z-index:2;inset:0;display:grid;place-items:center;margin:0;padding:0 16px;color:color-mix(in srgb,currentColor 72%,transparent);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-align:center;text-wrap:balance;pointer-events:none}.banner-drop.has-line:not(.has-image) .library-banner.is-preview{padding-bottom:32px}.banner-drop.has-line:not(.has-image) .banner-drop-hint{inset:auto 16px 8px}.banner-drop.has-image .banner-drop-hint{color:#fff;background:rgba(0,0,0,.32);border-radius:12px;opacity:0;transition-property:opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.banner-drop.has-image.is-over .banner-drop-hint,.banner-drop.has-image.is-reading .banner-drop-hint,.banner-drop.has-image:has(input:focus-visible) .banner-drop-hint,.banner-drop.has-image:hover .banner-drop-hint{opacity:1}@media (prefers-reduced-motion:reduce){.banner-drop .library-banner.is-preview,.banner-drop-hint{transition:none}}.library-banner-photo{position:absolute;z-index:0;display:block;object-fit:contain;object-position:center center;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;pointer-events:none}.library-banner.is-fill .library-banner-photo,.library-banner.is-fit .library-banner-photo{inset:0;width:100%;height:100%}.library-banner.is-fill .library-banner-photo{object-fit:cover}.library-banner.is-fill.is-left .library-banner-photo,.library-banner.is-fit.is-left .library-banner-photo{object-position:left center}.library-banner.is-fill.is-right .library-banner-photo,.library-banner.is-fit.is-right .library-banner-photo{object-position:right center}.library-banner.is-fit .library-banner-photo{outline:none}.library-banner.is-half .library-banner-photo{top:0;bottom:0;width:50%;height:100%;object-fit:contain;object-position:center center}.library-banner.is-half.is-left .library-banner-photo{left:0}.library-banner.is-half.is-center .library-banner-photo{left:25%}.library-banner.is-half.is-right .library-banner-photo{left:50%}.library-banner-line{position:relative;z-index:1;margin:0;max-width:36rem;font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.2;text-align:center;text-wrap:balance}.library-banner.has-image .library-banner-line{position:absolute;left:50%;right:auto;width:max-content;max-width:calc(100% - 48px);padding:6px 12px;border-radius:10px;background:color-mix(in srgb,var(--banner-bg,#fff) 88%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 18px rgba(0,0,0,.08);transform:translateX(-50%)}.library-banner.is-preview .library-banner-line{font-size:16px}.app.is-library-look .center-slot.is-library .library-banner:not([data-banner-color]){background:color-mix(in srgb,var(--lib-canvas,#fff) 82%,#fff)}@media (max-width:800px){.library-banner{margin-inline:12px}.library-banner.has-image{height:168px}.library-banner-line{font-size:18px}}.app.is-sidebar-closed .library-mast{padding-left:64px}.app.is-price-frame.is-sidebar-closed .library-mast{padding-left:20px}.center-slot.is-library>.col-head{height:0;padding:0;overflow:visible;pointer-events:none}.app.is-sidebar-closed .center-slot.is-library>.col-head{padding-left:0}.center-slot.is-library>.col-head .head-tools{position:fixed;top:var(--chrome-float-top);right:calc(var(--pane-right) + var(--chrome-x));z-index:8;min-height:var(--chrome-control-h);align-items:center;pointer-events:auto}.center-slot.is-library>.col-head .dock-menu{position:relative;top:auto;right:auto;z-index:auto;align-items:center}.center-slot.is-library .icon-btn.show-side{top:var(--chrome-float-top);left:10px}a.circle-btn{text-decoration:none;color:inherit}.view-switch-slot{display:grid;justify-self:center;align-self:center;min-width:0;transition-property:grid-template-columns;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.app.is-book-open .view-switch-slot,.view-switch-slot{grid-template-columns:1fr}.app.is-book-open .view-switch-slot .view-switch,.app.is-book-open .view-switch-slot button{pointer-events:none}.view-switch-clip{display:flex;justify-content:center;min-width:0;overflow:visible}.view-switch-clip>.view-switch{flex:none;transform:translateZ(0);transition:transform var(--mb-open) var(--mb-spring)}.app.is-book-open .view-switch-clip>.view-switch{transform:translate3d(0,-72px,0)}@media (prefers-reduced-motion:reduce){.view-switch-clip>.view-switch,.view-switch-slot{transition:none}}.view-switch{display:flex;align-items:center;height:44px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1);justify-self:center}.view-switch button{position:relative;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#8e8e93;font-size:14px;font-weight:600;letter-spacing:-.02em;cursor:pointer;-webkit-font-smoothing:antialiased}.view-switch button[aria-pressed=true]{color:#1c1c1e;background:transparent;box-shadow:none}.view-highlight{position:absolute;inset:0;border-radius:999px;background:#f2f2f4;box-shadow:none;z-index:0}.view-label{position:relative;z-index:1}.col-head .head-tools,.col-head .nav-search,.library-dock{transition-property:transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.app.is-book-open .col-head .head-tools,.app.is-book-open .library-dock{transform:none}.app.is-book-open .library-dock{z-index:9}.app.is-book-open .col-head .head-tools,.app.is-book-open .col-head .head-tools *,.app.is-book-open .library-dock,.app.is-book-open .library-dock *{pointer-events:auto}@media (prefers-reduced-motion:reduce){.col-head .head-tools,.library-dock{transition:none}}.float-bar{position:absolute;bottom:16px;z-index:5;display:flex;align-items:center;gap:8px;pointer-events:none}.float-bar>*{pointer-events:auto}.float-bar.is-left{left:16px}.float-bar.is-right{right:16px}.export-pill{height:36px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.08);display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.export-pill .icon{width:14px;height:14px}.infinity-frame{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;background:#e9e9e9}.infinity-world{transform-origin:0 0;width:max-content;will-change:transform}.infinity-cell,.infinity-world{position:absolute;top:0;left:0}.infinity-cell.is-clone{pointer-events:auto}.app.is-infinity .board{overflow:hidden;position:relative}.app.is-infinity .grid{display:grid!important;grid-template-columns:repeat(var(--infinity-cols,8),240px)!important;width:max-content!important;grid-gap:32px!important;gap:32px!important;padding:0!important;overflow:visible!important;flex:none!important;height:auto!important}.app.is-infinity .tile{width:240px!important;height:240px!important}.float-left,.float-right{position:absolute;bottom:16px;z-index:5;display:flex;gap:8px;align-items:flex-end}.float-left{left:16px}.float-right{right:16px}.float-search{position:relative;width:220px}.float-search .catalog-pop{bottom:calc(100% + 8px);top:auto}.app.is-sidebar-closed .center-slot.is-insure .holdings-scroll>.col-head,.app.is-sidebar-closed .col-head{padding-left:68px}.app.is-price-frame.is-sidebar-closed .col-head{padding-left:20px}.inspector-title{margin:2px 0 22px;font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.inspector .kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px;margin:0;justify-items:start}.stats>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.stats dt{margin:0 0 4px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stats dd{margin:0;font-size:18px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.stats-wide{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.stats-wide dd{font-size:18px;font-weight:560}.nav-item{border-radius:999px}.viewer{z-index:4;display:flex;flex-direction:column;background:transparent;padding:76px 64px 95px;overflow:visible}.viewer,.viewer-backdrop{position:absolute;inset:0}.viewer-backdrop{background:var(--canvas);pointer-events:none}.viewer-head{flex:none;text-align:center;padding:2px 48px 14px}.viewer-head h2{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em}.viewer-head p{margin:2px 0 0;color:#8e8e93;font-size:12px}.viewer-stage{position:relative;z-index:1;flex:1 1;min-height:min(420px,52dvh);overflow:visible;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}.viewer .book-open-tile{width:min(460px,72%);max-width:100%;max-height:100%;aspect-ratio:1;margin:0;flex:none}.flyer{position:fixed;left:0;top:0;z-index:2;margin:0;pointer-events:none;overflow:hidden;transform-origin:0 0;will-change:transform}.book-open-tile img.is-flying{opacity:0}.viewer-flow{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;min-height:0}.book-open-tile{position:relative;width:100%;height:auto;margin:18px 0 0;background:#f2f2f2;border-radius:10px;overflow:hidden}.viewer .book-open-tile{background:transparent}.book-open-tile img{position:relative;height:auto;inset:auto;object-position:center;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;transform:none}.book-open-tile img,.flyer img{display:block;width:100%;margin:0;object-fit:contain}.flyer img{height:100%;border-radius:inherit;transition:none}.viewer-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:2px;opacity:1;pointer-events:none}.viewer-stage img.is-flying{opacity:0}.viewer-stage .book-open-tile img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;object-position:center;background:transparent;border-radius:0;box-shadow:none;transform:none}.view-stage{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0}.view-stage:has(.viewer) .grid{visibility:hidden}.viewer-fallback{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}@keyframes viewer-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.stage.is-panel .stage-inner{display:block;min-height:0}.stage.is-panel .stage-picture{display:none}.stage.is-panel .stage-info{background:transparent;box-shadow:none;padding:0}@media (max-width:800px){.app,.app.is-inspector-closed,.app.is-sidebar-closed,.app.is-sidebar-closed.is-inspector-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.inspector{display:none}.sidebar{position:fixed;inset:0;width:100%;height:100%;z-index:50;background:var(--sidebar);transform:translateX(-100%)}.sidebar.is-open{transform:none;box-shadow:none}}.mode-switch,.nav-count,.titlebar,.zoom-readout{display:none!important}.grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(228px,320px))!important;justify-content:start!important;grid-auto-rows:auto!important;grid-gap:28px!important;gap:28px!important;align-content:start!important}.grid,.grid[data-cols]{align-items:start!important}.grid[data-cols]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))!important;grid-auto-rows:var(--tile,240px)!important;justify-content:stretch!important}.grid[data-cols]>.tile{width:100%;height:var(--tile,240px)!important;max-height:none!important;aspect-ratio:auto!important}.grid.is-zooming>.tile{transition:transform .42s cubic-bezier(.16,.84,.24,1)}.app:not(.is-infinity) .grid:not([data-cols]){grid-template-columns:repeat(auto-fill,minmax(228px,1fr))!important;justify-content:stretch!important;grid-auto-rows:auto!important}.app:not(.is-infinity) .grid:not([data-cols])>.tile,.grid:not([data-cols])>.tile{width:100%;height:auto!important;max-height:none!important;aspect-ratio:1/1!important}.app.is-dense .grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:14px!important}.tile{overflow:hidden!important;aspect-ratio:1/1!important;background:#e0e0e2!important;border-radius:10px!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:relative}.tile.tile-person{background:var(--tile-mat,#e0e0e2)!important}.tile.is-skel{pointer-events:none;cursor:default;background:#e8e8ea!important;animation:tile-skel-blink 1.5s ease-in-out infinite}@keyframes tile-skel-blink{0%,to{opacity:.55}42%{opacity:1}58%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tile.is-skel{animation:none;opacity:1;background:#e0e0e2!important}}.explore-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.explore-grid.is-pending{opacity:.72;pointer-events:none}@media (prefers-reduced-motion:reduce){.explore-grid{transition:none}}.app.is-library-look{background:var(--canvas);color:var(--ink)}.app.is-library-look .board,.app.is-library-look .center-slot,.app.is-library-look .collector-scroll,.app.is-library-look .library-scroll,.app.is-library-look .main{background:var(--canvas);color:inherit}.app.is-library-look .inspector,.app.is-library-look .sidebar,.app.is-library-look.is-book-open .inspector,.app.is-library-look.is-grid-info .inspector{background:var(--sidebar);color:inherit}.app.is-library-look .tile{background:var(--lib-tile,#e0e0e2)!important;border-radius:var(--lib-radius,10px)!important}.app.is-library-look .tile.tile-person{background:var(--tile-mat,var(--lib-tile,#e0e0e2))!important}.app.is-tile-plain .tile{background:transparent!important}.app.is-library-look.is-look-ink{--ink:#f5f5f7;--muted:#aeaeb2;--faint:#8e8e93;--line:rgba(255,255,255,0.12);--fill:rgba(255,255,255,0.08);--fill-strong:rgba(255,255,255,0.14);--cover-line:rgba(255,255,255,0.12);color:var(--ink);color-scheme:dark}.app.is-look-ink .board-empty h1,.app.is-look-ink .book-name,.app.is-look-ink .col-title,.app.is-look-ink .collector-name,.app.is-look-ink .empty h1,.app.is-look-ink .library-banner,.app.is-look-ink .library-mast .col-title,.app.is-look-ink .library-mast .col-title-text,.app.is-look-ink .library-v,.app.is-look-ink .nav-item,.app.is-look-ink .people-name,.app.is-look-ink .shelf-title,.app.is-look-ink .side-label{color:var(--ink)}.app.is-look-ink .board-empty .help,.app.is-look-ink .col-sub,.app.is-look-ink .collector-meta,.app.is-look-ink .empty .help,.app.is-look-ink .help,.app.is-look-ink .library-k,.app.is-look-ink .library-mast .col-sub,.app.is-look-ink .people-stats,.app.is-look-ink .shelf-count{color:var(--muted)}.app.is-look-ink .circle-btn,.app.is-look-ink .copy-circle,.app.is-look-ink .dock-btn,.app.is-look-ink .dock-pill,.app.is-look-ink .head-info,.app.is-look-ink .icon-btn.show-side,.app.is-look-ink .nav-search{color:#1c1c1e}.tile>.cover{position:absolute!important;inset:14px!important;z-index:1;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;border-radius:0!important;outline:none!important;background:transparent!important;flex:none!important;opacity:0!important;transition:opacity .28s cubic-bezier(.22,1,.36,1)!important}.center-slot.is-library .tile,.center-slot.is-library .tile>.cover,.disc-scroll .tile,.disc-scroll .tile>.cover,.library-scroll .tile,.library-scroll .tile>.cover,.tile>.cover{box-shadow:none!important;filter:none!important}.is-open-source .cover{visibility:hidden}.related-card img.is-shown,.tile>.cover.is-shown,.viewer-stage img.is-shown{opacity:1!important}.related-card img{transition:opacity .28s cubic-bezier(.22,1,.36,1)}.related-card{position:relative}@media (prefers-reduced-motion:reduce){.related-card img,.tile>.cover,.viewer-stage img{transition:none!important;opacity:1!important}}.tile>.cover.missing{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-width:72%!important;max-height:72%!important;aspect-ratio:auto!important;display:grid!important;place-items:end start!important;box-shadow:none!important;outline:none!important}.tile.is-selected{box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.55)!important}.tile.is-selected>.cover{outline:none!important}.center-slot .stage{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;background:transparent!important;pointer-events:none!important;inset:auto!important;z-index:0!important}.edition{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.similar-grid{display:flex;flex-direction:column;gap:4px}.similar-tile{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;justify-items:stretch;padding:6px;border:0;border-radius:10px;background:transparent;cursor:pointer;min-width:0;text-align:left;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.similar-tile:hover{background:rgba(0,0,0,.04)}.similar-tile:active{transform:scale(.98)}.cover-mat{display:flex;align-items:center;justify-content:center;width:64px;aspect-ratio:1;padding:6px;border-radius:8px;background:#f2f2f2;overflow:hidden}.cover-mat .missing,.cover-mat img,.similar-tile .missing,.similar-tile img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.06);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.similar-title{width:100%;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-align:left;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-rail{margin-top:22px}.similar-rail h3{margin:0 0 10px;font-size:12px;font-weight:560;color:var(--muted)}@media (max-width:800px){.app.is-book-open.is-sidebar-closed:not(.is-inspector-closed),.app.is-book-open:not(.is-sidebar-closed):not(.is-inspector-closed),.app.is-grid-info.is-sidebar-closed:not(.is-inspector-closed),.app.is-grid-info:not(.is-sidebar-closed):not(.is-inspector-closed){grid-template-columns:minmax(0,1fr)}.app.is-book-open .inspector,.app.is-grid-info .inspector{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:30;background:var(--sidebar);box-shadow:none;border-radius:0;transform:none;transition:transform var(--mb-open) var(--mb-spring)}.app.is-book-open:has(.viewer) .center-slot .viewer{--book-canvas-min:calc(80px + min(280px, 68vw));position:fixed;top:0;right:0;left:0;height:max(46dvh,var(--book-canvas-min));min-height:var(--book-canvas-min);z-index:31;padding:64px 16px 16px;box-sizing:border-box;overflow:hidden;background:var(--canvas)}.app.is-book-open:has(.viewer) .viewer-stage{min-height:0;overflow:hidden}.app.is-book-open:has(.viewer) .viewer .book-open-tile{width:min(280px,68vw,100%);max-height:100%}.app.is-book-open:has(.viewer) .inspector{top:max(46dvh,calc(80px + min(280px, 68vw)));height:auto}.app.is-book-open .col-head,.app.is-book-open .show-side,.app.is-grid-info .col-head,.app.is-grid-info .show-side{z-index:46}.chat-window{position:fixed;inset:0;left:0;right:0;bottom:0;max-height:none;height:100dvh;border-radius:0;z-index:60}.account-scrim{z-index:80}.add-scrim{padding:0;place-items:stretch}.add-sheet{width:100%;height:100%;max-height:none;border-radius:0}.col-head .nav-search.is-open{position:absolute;left:12px;right:12px;top:6px;z-index:7}.app.is-book-open.is-inspector-closed .inspector,.app.is-grid-info.is-inspector-closed .inspector{transform:translateX(110%)}.app.is-book-open .inspector-body,.inspector-body{width:100%;min-width:0}}.book-sheet{position:relative}.copy-circles{position:absolute;top:0;right:0;z-index:3;display:flex;align-items:center;gap:6px;height:var(--chrome-side-h)}.copy-circle,.copy-circle-wrap{position:relative}.copy-circle{box-sizing:border-box;width:var(--chrome-side-h);height:var(--chrome-side-h);min-width:var(--chrome-side-h);max-width:var(--chrome-side-h);min-height:var(--chrome-side-h);max-height:var(--chrome-side-h);padding:0;border:0;border-radius:50%;background:#fff;color:#1c1c1e;box-shadow:none;display:grid;place-items:center;cursor:pointer;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.copy-circle:hover,.copy-circle[aria-expanded=true]{background:#f7f7f8}.copy-circle:active{transform:scale(.96)}.copy-circle .icon{display:flex;align-items:center;justify-content:center;width:calc(var(--chrome-side-h) * .66);height:calc(var(--chrome-side-h) * .66);padding:0;margin:0;overflow:hidden;line-height:1;font-size:calc(var(--chrome-side-h) * .66)}.copy-circle .icon-request{transform:translate(-.81px)}.copy-circle .icon-edit{transform:translate(-.5px,.5px)}.copy-circle .icon-share{transform:translateY(.5px)}.copy-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:4;width:max-content;max-width:280px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px}.copy-pop-item{min-height:36px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#1c1c1e;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.copy-pop-item:hover,.copy-pop-item[aria-checked=true]{background:#f2f2f4}.copy-pop-note{margin:0;padding:8px 12px;color:#6e6e73;font-size:13px;line-height:1.35}.edit-request{display:flex;flex-direction:column;gap:12px;margin-top:48px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.08)}.edit-request .area,.edit-request .field{width:100%;box-sizing:border-box}.edit-request .area{min-height:72px}.edit-cover{position:relative;display:grid;place-items:center;min-height:168px;border-radius:12px;background:#f2f2f2;cursor:pointer;overflow:hidden}.edit-cover input{position:absolute;width:1px;height:1px;opacity:0}.edit-cover img{max-width:100%;max-height:220px;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.edit-cover-empty{color:#6e6e73;font-size:14px;font-weight:560}.edit-cover-clear{align-self:flex-start;min-height:40px;padding:0;border:0;background:transparent;color:#1c1c1e;font-size:13px;font-weight:560;cursor:pointer}.edit-cover-clear:active{transform:scale(.96)}.edit-send{min-height:40px;border:0;border-radius:999px;background:#1c1c1e;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.edit-send:active{transform:scale(.98)}.book-crumb{margin:0;min-height:calc(var(--type-line-size) * 1.3);padding-right:92px;color:#6e6e73;font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.book-crumb a,.book-crumb button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.book-id{align-items:flex-start;margin:28px 0 0;padding-right:92px}.book-id,.library-grid{display:flex;flex-direction:column}.library-grid{gap:16px;margin-top:0}.library-pair{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;min-width:0;max-width:100%}.library-pair.is-open{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.library-pair.is-open:focus-visible .library-v,.library-pair.is-open:hover .library-v{text-decoration:underline;text-underline-offset:3px}.library-pair.is-open:active{opacity:.72}.library-k{display:block;margin:0;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2}.network-scrim{z-index:90}.network-sheet{display:flex;flex-direction:column;width:min(420px,100%);max-height:min(720px,calc(100dvh - 48px));padding:18px 18px 12px;overflow:hidden}.network-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.network-head h2{margin:0}.network-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:#f2f2f4}.network-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:#6e6e73;cursor:pointer;transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.network-tab span{font-size:12px;font-weight:560;letter-spacing:-.01em;line-height:1.2}.network-tab em{font-style:normal;font-size:13px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.network-tab[aria-selected=true]{background:#fff;color:#1c1c1e;box-shadow:0 1px 2px rgba(0,0,0,.06)}.network-tab:active{transform:scale(.96)}.network-list{flex:1 1;min-height:0;margin:12px -6px 0;padding:0 6px 8px;overflow:auto;overscroll-behavior:contain}.network-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-radius:12px;color:inherit;text-decoration:none;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.network-row:focus-visible,.network-row:hover{background:#f2f2f4}.network-avatar{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#1c1c1e;font-size:13px;font-weight:650;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.network-avatar img{width:100%;height:100%;object-fit:cover}.network-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.network-name{color:#1c1c1e;font-size:14px;font-weight:560;letter-spacing:-.015em}.network-handle,.network-name{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.network-handle{color:#8e8e93;font-size:12px;font-weight:500;letter-spacing:-.01em}.network-empty{margin:28px 8px;color:#8e8e93;font-size:13px;line-height:1.4;text-align:center}html[data-theme=dark] .network-tabs{background:rgba(255,255,255,.08)}html[data-theme=dark] .network-tab[aria-selected=true]{background:#3a3a3c;color:#f5f5f7}html[data-theme=dark] .network-row:focus-visible,html[data-theme=dark] .network-row:hover{background:rgba(255,255,255,.08)}html[data-theme=dark] .network-name{color:#f5f5f7}html[data-theme=dark] .network-avatar{outline-color:rgba(255,255,255,.1)}.library-note{margin:1px 0 0;max-width:28ch;color:var(--muted);font-size:12px;letter-spacing:-.005em}.library-note,.library-v{display:block;font-weight:400;line-height:1.35}.library-v{margin:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:15px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-wrap:pretty}.book-author{margin:10px 0 0;color:#6e6e73;font-style:normal;font-family:var(--type-sub-family);font-size:var(--type-sub-size);font-weight:var(--type-sub-weight);letter-spacing:var(--type-sub-track);line-height:1.25;text-transform:none}.book-author .book-by{text-transform:none;letter-spacing:-.008em}.sheet-name{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.18em;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sheet-name:focus-visible,.sheet-name:hover{color:#1c1c1e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sheet-name:focus-visible{outline:2px solid color-mix(in srgb,#1c1c1e 28%,transparent);outline-offset:2px}.book-name{margin:0;font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:1.15;text-wrap:balance}.book-facts{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;color:#6e6e73;font-size:13px;line-height:1.45}.book-facts .book-line{margin:0;color:inherit;font-size:inherit;line-height:inherit}.book-synopsis{margin:10px 0 0;max-width:36ch;color:#6e6e73;font-family:var(--type-desc-family);font-size:var(--type-desc-size);font-weight:var(--type-desc-weight);line-height:1.45;letter-spacing:var(--type-desc-track);text-wrap:pretty}.book-about .text-button{min-height:0;margin:2px 0 0;padding:0;background:transparent;color:#1c1c1e;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.book-about .text-button:hover{background:transparent}.book-about .book-pills{margin-top:12px}.book-desc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0 4px}.book-desc-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:0;margin:0;padding:2px 0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}button.book-desc-stat{width:-moz-fit-content;width:fit-content;max-width:calc(100% + 16px);min-height:40px;margin:-6px -8px;padding:6px 8px;border-radius:12px;justify-content:center;cursor:pointer;transition-property:transform,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}button.book-desc-stat:focus-visible,button.book-desc-stat:hover{background-color:color-mix(in srgb,var(--ink) 5.5%,transparent)}button.book-desc-stat:focus-visible{outline:none}button.book-desc-stat:active{transform:scale(.96)}.book-desc-stat-k{color:#6e6e73;font-family:var(--type-sub-family);font-size:var(--type-sub-size);font-weight:var(--type-sub-weight);letter-spacing:var(--type-sub-track);line-height:1.25;text-wrap:balance}.book-desc-stat-v{color:var(--ink);font-family:var(--type-h1-family);font-size:17px;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-about .book-desc-stats{margin:16px 0 4px}button.book-desc-stat[data-stat=rating] .book-desc-stat-v{white-space:nowrap}button.book-desc-stat[aria-expanded=true]{background-color:color-mix(in srgb,var(--ink) 7%,transparent)}button.book-desc-stat[aria-expanded=true]:focus-visible,button.book-desc-stat[aria-expanded=true]:hover{background-color:color-mix(in srgb,var(--ink) 8%,transparent)}@media (prefers-reduced-motion:reduce){button.book-desc-stat{transition-duration:80ms}}.rating-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:6px;border-radius:16px;background:var(--stage);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 8px 22px color-mix(in srgb,var(--ink) 12%,transparent)}.rating-step{min-width:44px;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:var(--fill);color:var(--ink);font-size:14px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;cursor:pointer;transition-property:transform,background-color,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rating-step:hover{background:var(--fill-strong)}.rating-step:active{transform:scale(.96)}.rating-step[aria-selected=true]{background:var(--ink);color:var(--canvas)}.book-line{margin:0;font-size:14px;line-height:1.35;color:#1c1c1e}.book-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.book-pills span{padding:7px 12px;border-radius:999px;background:#d5d5db;color:#1c1c1e;font-size:13px;font-weight:560;line-height:1}.book-add{width:100%;height:48px;margin-top:28px;border:0;border-radius:999px;color:#000;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.book-add,.book-add.is-in{background:#fff;box-shadow:none}.book-add.is-in{color:#1c1c1e}button.book-buy{width:100%;height:48px;margin-top:8px;border:0;border-radius:999px;background:#000;color:#fff;font-weight:560;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}button.book-buy:focus-visible,button.book-buy:hover{background:#111;color:#fff}.book-buy-price{color:#fff;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-add .icon,.book-buy .icon{color:inherit}button.book-buy:disabled{cursor:default;opacity:1}.buy-menu-list{gap:2px;margin-top:8px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.08)}.buy-listing,.buy-menu-list{display:flex;flex-direction:column}.buy-listing{align-items:stretch;gap:8px;padding:10px 12px;border-radius:12px}.buy-listing p{display:flex;flex-direction:column;gap:1px;margin:0}.buy-listing strong{font-size:14px;font-weight:600;color:#1c1c1e}.buy-listing span{color:#6e6e73;font-size:12px}.buy-listing-actions{display:flex;gap:6px}.buy-listing-actions button{height:28px;padding:0 11px;border:0;border-radius:999px;background:#f2f2f4;color:#1c1c1e;font-size:13px;font-weight:560;line-height:1;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.buy-listing-actions button:last-child{background:#000;color:#fff}.buy-listing-actions button:last-child:hover{background:#1c1c1e}.buy-listing-actions button:first-child:hover{background:#e4e4e8}.buy-listing-actions button:active{transform:scale(.96)}.add-menu{position:relative}.add-menu-list{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.08)}.add-menu-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#1c1c1e;text-align:left;cursor:pointer;transition-property:transform,background-color,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.add-menu-list button:hover{background:#f2f2f4}.add-menu-list button[aria-checked=true]{background:#ebebed}.add-menu-list button:active{transform:scale(.96);background:#e4e4e8}@media (prefers-reduced-motion:reduce){.add-menu-list button{transition:none}.add-menu-list button:active{transform:none}}.add-menu-list strong{font-size:14px;font-weight:600}.add-menu-list:not(.is-buy)>button>strong{font-size:12px}.add-menu-list span{color:#6e6e73;font-size:12px}.add-menu-list.is-buy{background:#000}.add-menu-list.is-buy button{color:#fff}.add-menu-list.is-buy button:hover,.add-menu-list.is-buy button[aria-expanded=true]{background:#1c1c1e}.add-menu-list.is-buy .book-note,.add-menu-list.is-buy .offer-row span,.add-menu-list.is-buy span{color:rgba(255,255,255,.62)}.add-menu-list.is-buy .offer-row strong{color:#fff}.add-menu-list.is-buy .offer-row button{background:#fff;color:#000}.add-menu-list.is-buy .offer-row button:hover{background:#f2f2f4}.offer-list{display:flex;flex-direction:column;gap:2px;padding:0 6px 4px 18px}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px}.offer-row p{display:flex;flex-direction:column;gap:1px;margin:0;min-width:0}.offer-row strong{font-size:14px;font-weight:600;color:#1c1c1e}.offer-row span{color:#6e6e73;font-size:12px}.offer-row button{flex:none;height:28px;padding:0 11px;border:0;border-radius:999px;background:#f2f2f4;color:#1c1c1e;font-size:13px;font-weight:560;cursor:pointer}.offer-row button:hover{background:#e4e4e8}.offer-row button:active{transform:scale(.96)}.offer-list .book-note{margin:4px 6px 6px}.book-add:active,.book-buy:active,.related-card:active,button.book-row:active{transform:scale(.96)}.book-quiet{min-height:40px;padding:0 14px;border:0;border-radius:999px;color:#1c1c1e;box-shadow:none;cursor:pointer}.book-quiet,.manage-pop{margin-top:14px;background:#fff}.manage-pop{gap:14px;padding:14px;border-radius:20px;box-shadow:none!important;filter:none}.manage-menu,.manage-pop{display:flex;flex-direction:column}.manage-menu{gap:2px;margin:-4px -8px 0}.manage-menu .dock-pop-item{width:100%;justify-content:flex-start;text-align:left}.manage-menu-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 8px}.manage-list-form{margin:4px 8px 8px}.manage-field{display:flex;flex-direction:column;gap:7px;color:#6e6e73;font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.manage-field>span{padding-inline:2px}.manage-field .area,.manage-field .field{box-sizing:border-box;width:100%;margin:0;border:0;border-radius:10px;background:#f2f2f4;color:#1c1c1e;font:inherit;font-size:15px;font-weight:500;letter-spacing:-.014em;line-height:1.3;box-shadow:none;outline:none;transition-property:background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.manage-field .field{min-height:40px;padding:0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.manage-field select.field{padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.manage-field input.field{caret-color:#1c1c1e}.manage-field .area{min-height:96px;padding:10px 12px;resize:none;caret-color:#1c1c1e}.manage-field .area:hover,.manage-field .field:hover{background-color:#ececef}.manage-field .area:focus,.manage-field .area:focus-visible,.manage-field .field:focus,.manage-field .field:focus-visible{background-color:#f2f2f4;box-shadow:inset 0 0 0 1.5px rgba(28,28,30,.18)}.manage-field .area::placeholder{color:#aeaeb2;opacity:1}.manage-actions{display:flex;flex-wrap:wrap;gap:8px}.manage-actions .choice{min-height:40px;padding:0 14px;border-radius:999px;background:#f2f2f4;color:#1c1c1e;font-size:13px;font-weight:500;letter-spacing:-.01em;transition-property:transform,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.manage-actions .choice:hover{background:#e8e8ec}.manage-actions .choice[aria-pressed=true]{background:#1c1c1e;color:#f5f5f7}.book-note{margin:2px 0 0;padding-inline:2px;color:#8e8e93;font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.4;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.manage-actions .choice,.manage-field .area,.manage-field .field{transition:none}}.book-rows{margin-top:32px}.book-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 0;border:0;border-top:1px solid rgba(0,0,0,.1);background:transparent;color:var(--ink);font-family:var(--type-row-family);font-size:var(--type-row-size);font-weight:var(--type-row-weight);letter-spacing:var(--type-row-track);line-height:1.25;text-align:left;cursor:pointer}.book-row:not(button){cursor:default}.collection-line{justify-content:flex-start;gap:10px}.score-swap{display:inline-grid;height:1.25em;overflow:hidden;vertical-align:bottom;line-height:1.25}.score-swap-value{grid-area:1/1;display:block}.library-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0}.library-meta .score-swap{vertical-align:baseline}.library-meta-sep{white-space:pre}.collection-block{min-width:0}.collection-people-clip{display:grid;grid-template-rows:0fr;transition-property:grid-template-rows;transition-duration:.16s;transition-timing-function:cubic-bezier(.4,0,1,1)}.collection-block.is-open .collection-people-clip{grid-template-rows:1fr;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.collection-people-clip>.collection-people{min-height:0;margin:0;padding:0;overflow:hidden}.collection-block.is-open .collection-people-clip>.collection-people{margin:0 0 8px;padding:2px 0 4px}@media (prefers-reduced-motion:reduce){.collection-people-clip{transition-duration:0s}}.collection-people{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 8px;padding:2px 0 4px}.collection-people>li{display:flex}.collection-people a{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border-radius:50%;color:inherit;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.collection-people a:active{transform:scale(.96)}.collection-person-face{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;background:#dedede;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.collection-person-face img,.collection-person-face span{display:block;width:100%;height:100%;border-radius:50%}.collection-person-face img{object-fit:cover}html[data-theme=dark] .collection-person-face{outline-color:rgba(255,255,255,.1)}.book-row>span:first-child{min-width:0}.book-chevron{flex:none;display:grid;place-items:center;width:22px;height:22px;color:#6e6e73}.book-chevron .icon{font-size:20px}.book-row em,.book-row strong{display:block}.book-row strong{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.book-row em{margin-top:4px;color:#6e6e73;font-style:normal;font-family:var(--type-note-family);font-size:var(--type-note-size);font-weight:var(--type-note-weight);letter-spacing:var(--type-note-track)}.book-row em.book-skel-line{display:block;width:11.5em;max-width:100%;height:1.25em;margin-top:0;border-radius:4px;background:var(--fill-strong)}.book-row em.book-skel-line.is-short{width:8em}.book-row>span:first-child>em.book-skel-line:only-child{margin-top:0}.buy-asks{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.buy-ask{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 2px;border-bottom:1px solid rgba(0,0,0,.06);color:inherit;text-decoration:none}.buy-asks>div>div:last-child .buy-ask{border-bottom:0}.buy-ask:hover{color:inherit}.buy-ask-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.buy-ask-price{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.buy-ask-seller{color:var(--ink);font-size:13px;font-weight:500;line-height:1.25}.buy-ask-note{color:#8e8e93;font-style:normal;font-size:12px;font-weight:400;line-height:1.25}.buy-ask-go{flex:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:#1c1c1e;color:#fff;font-size:13px;font-weight:560;line-height:1}.buy-ask:hover .buy-ask-go{background:#000}.buy-ask[aria-disabled=true]{cursor:default}.buy-ask[aria-disabled=true] .buy-ask-go{display:none}.book-fold{display:flex;flex-direction:column;gap:10px;padding:4px 0 18px;color:#1c1c1e;font-size:14px;line-height:1.5;text-wrap:pretty}.book-fold p{margin:0}.book-fold .book-k{display:block;margin-bottom:2px;color:#6e6e73;font-size:12px;line-height:1.3}.book-fold a{color:inherit}.owner-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.owner-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;color:inherit;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.owner-mark:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.owner-mark:active{transform:scale(.96)}.owner-ghost{width:36px;height:36px;flex:none;border-radius:999px;background:#e4e4e8;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}html[data-theme=dark] .owner-ghost{background:#3a3a3c;outline-color:rgba(255,255,255,.1)}.price-history{margin:0}.price-history-head h3,.related h2{display:flex;align-items:center;min-height:56px;margin:0;padding:16px 0;border-top:1px solid rgba(0,0,0,.1);color:var(--ink);font-family:var(--type-row-family);font-size:var(--type-row-size);font-weight:var(--type-row-weight);letter-spacing:var(--type-row-track);line-height:1.25}.related h2.related-fold{display:block;min-height:0;padding:0;border-top:0}.related h2.related-fold .book-row>span:first-child{text-wrap:balance}.related .related-clip{max-height:0;overflow:hidden;transition-property:max-height;transition-duration:.16s;transition-timing-function:cubic-bezier(.4,0,1,1)}.related .related-panel.is-open .related-clip{max-height:min(70vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.related-rail{margin:0 0 14px}.related-rail:last-child{margin-bottom:0}.related-rail-title{margin:0 0 8px;color:#6e6e73;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.related-status{margin:4px 0 10px}@media (prefers-reduced-motion:reduce){.related .related-clip{transition-duration:0s}}.report-reasons{display:flex;flex-direction:column;margin:0 0 -8px}.report-reasons button{display:flex;align-items:center;min-height:44px;margin:0;padding:10px 0;border:0;border-top:1px solid rgba(0,0,0,.1);background:transparent;color:var(--ink);font-family:var(--type-row-family);font-size:var(--type-row-size);font-weight:var(--type-row-weight);letter-spacing:var(--type-row-track);line-height:1.25;text-align:left;text-wrap:pretty;cursor:pointer;transition-property:background-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.report-reasons button:first-child{border-top:0}.report-reasons button:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.report-reasons button:active{transform:scale(.96)}.book-fold p.report-sent{margin:2px 0 4px;color:var(--muted);font-size:14px;line-height:1.4;text-wrap:pretty}.price-history-head h3{flex-direction:column;align-items:flex-start;justify-content:center}.price-history-head h3 em{display:block;margin-top:4px;color:#6e6e73;font-style:normal;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em}.price-ranges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:10px}.price-ranges>button{flex:none;min-width:36px;height:32px;padding:0 12px;border:0;border-radius:999px;background:#e6e6ea;color:#6e6e73;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;cursor:pointer;transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.price-ranges>button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.price-ranges>button{transition:none}}.price-ranges>button[aria-selected=true]{background:#fff;color:#1d1d1f}.price-history-frame{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:8px 8px 4px;background:#fff}.price-history-frame.is-wide{padding:0;border:0;border-radius:0;background:transparent}.price-graph-slot{width:100%;min-width:0}.price-history-frame.is-wide .price-ranges{margin-bottom:10px}.price-history-frame.is-wide .price-ranges>button{height:28px;min-width:34px;padding:0 11px;font-size:12px;font-weight:560}.price-history-frame.is-wide .price-graph-axis{font-size:11px}.price-history-frame.is-wide .price-graph-hover{font-size:15px;font-weight:600;letter-spacing:-.02em}.price-history-frame.is-wide .price-graph-line{stroke-width:1.5}.price-history-frame.is-wide .price-graph-svg{overflow:visible}.price-history-empty{margin:28px 12px;color:#6e6e73;font-size:13px;line-height:1.4}.price-graph-svg{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;filter:none;animation:none;touch-action:none}.price-graph-svg text{font-family:var(--ui-family);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.price-graph-grid{stroke:rgba(0,0,0,.08);stroke-width:1;vector-effect:non-scaling-stroke}.price-graph-axis{fill:#8e8e93;font-size:11px}.price-graph-hover{fill:#1d1d1f;font-size:13px;font-weight:700}.price-graph-line{fill:none;stroke:#3a3a3c;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.price-graph-dot{fill:#1c1c1e;stroke:#fff;stroke-width:2}.related{margin-top:0}.app.is-book-open .related-panel{width:calc(100% + 26px);margin-right:-26px}.related-row{display:grid;grid-auto-flow:column;grid-auto-columns:88px;grid-gap:8px;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.app.is-book-open .related-row{padding-right:0}.related-row::-webkit-scrollbar{display:none;width:0;height:0}.related-sentinel{flex:none;width:1px;height:100%;margin:0;padding:0;pointer-events:none}.collector-sheet .collector-related{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 0 8px;list-style:none}.collector-sheet .collector-related li{display:grid;grid-gap:2px;gap:2px}.maker-sheet .related-row{scrollbar-width:none}.maker-sheet .related-row::-webkit-scrollbar{display:none}.maker-sheet .book-crumb{position:relative;z-index:1;margin:0 0 20px;padding-right:0;line-height:1.4}.maker-sheet .maker-mark{position:relative;z-index:0;display:block;margin:0 0 6px}.maker-sheet .book-id{margin-top:14px;padding-right:0}.maker-sheet .col-name-row{align-items:center;flex-wrap:wrap;gap:8px}.maker-sheet .book-name{margin-top:0;flex:0 1 auto;min-width:0}.maker-sheet .book-roles{margin:8px 0 0;color:#6e6e73;font-size:13px;line-height:1.35;text-wrap:pretty}.maker-sheet .book-roles-sep{color:#8e8e93}.board.is-makers .col-head .head-tools{gap:10px}.board.is-makers .head-tools .head-subscribe{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--chrome-control-h);min-height:var(--chrome-control-h);padding:0 14px;border-radius:999px;background:#fff;color:#1c1c1e;font-size:13px;font-weight:500;line-height:1;box-shadow:none}.board.is-makers .head-tools .head-subscribe:hover{background:#f2f2f4}.board.is-makers .head-tools .head-subscribe[aria-pressed=true]{background:#1c1c1e;color:#fff}.board.is-makers .head-tools .head-subscribe[aria-pressed=true]:hover{background:#2c2c2e}.board.is-makers .head-tools .head-subscribe:disabled{opacity:.55;cursor:default}.related-card{display:flex;align-items:center;justify-content:center;height:104px;padding:8px;border:0;border-radius:12px;background:var(--canvas);box-shadow:none;cursor:pointer}.related-card img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;transition:opacity .18s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .related-card{background:var(--canvas)}.kicker{font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track)}.col-title,.inspector-title,.page-title{font-family:var(--type-page-family);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track)}.col-title{line-height:1}.col-sub{font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track);line-height:1.25;color:#8e8e93}.book-fold,.book-fold p,.book-line,.description,.help,.inspector-caption{font-family:var(--type-desc-family);font-size:var(--type-desc-size);font-weight:var(--type-desc-weight);letter-spacing:var(--type-desc-track)}.disc-scroll{flex:1 1;min-height:0;overflow:auto;padding:0 22px 36px}.board>.col-head~.disc-scroll,.board>.col-head~.recent-line{padding-top:56px}.board>.col-head~.disc-filters~.disc-scroll,.board>.col-head~.disc-filters~.recent-line,.board>.col-head~.recent-line~.grid-load{padding-top:0}.disc-lead-block{flex:none;max-height:42%;min-width:0;overflow:auto;padding:4px 22px 8px}.disc-filters{display:flex;flex-wrap:wrap;gap:6px;padding:56px 22px 12px}.disc-chip{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.disc-chip[aria-pressed=true]{background:var(--fill-strong);color:var(--ink)}.collector-index{list-style:none;margin:0;padding:0}.collector-row{display:grid;grid-template-columns:36px minmax(180px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.collector-id{display:flex;flex-direction:column;gap:4px;min-width:0}.collector-name{font-family:var(--type-page-family);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track)}.collector-meta,.room-rank,.shelf-author,.shop-user{margin:0;color:#8e8e93;font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track)}.collector-covers,.explore-track,.shop-stock{display:flex;gap:10px;min-width:0;overflow-x:auto}.mini-cover{position:relative;flex:none;width:72px;height:72px;background:#f2f2f2;overflow:hidden}.mini-cover .cover{box-shadow:none;border-radius:0;background:transparent}.disc-mark,.library-avatar{flex:none;border-radius:50%;object-fit:cover;overflow:hidden;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}html[data-theme=dark] .disc-mark,html[data-theme=dark] .library-avatar{outline-color:rgba(255,255,255,.1)}.disc-mark{width:36px;height:36px;background:#f2f2f2}.library-avatar{width:20px;height:20px;display:block;background:#dedede}.library-avatar.is-fill{background-image:none}img.library-avatar{display:block;object-fit:cover}.disc-mark-letter{display:grid;place-items:center;color:#1d1d1f;font-size:13px;font-weight:650}.room-mast{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.room-mast,.room-mast>div{min-width:0}.room-bio,.room-line{margin:0 0 8px;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:break-word}.room-rank{margin-bottom:8px}.room-actions{display:flex;align-items:center;gap:12px}.author-index,.fact-list,.overlap ul,.recent-line ul{list-style:none;margin:8px 0 0;padding:0}.author-index li,.fact-list li,.overlap li,.recent-line li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.fact-list li span:last-child,.overlap li span:last-child,.recent-line li span:last-child{color:var(--muted)}.overlap a,.shop-name{color:inherit;text-decoration:none}.shop-name{font-weight:650;letter-spacing:-.02em}.recent-line{padding:0 22px 8px}.overlap .side-label,.recent-line .side-label{margin-bottom:4px}.shop-band{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.shop-id{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px}.priced{display:flex;flex-direction:column;gap:6px;width:92px;flex:none;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.priced-meta{color:var(--muted);font-size:11px;line-height:1.3}.explore-shelf{padding:22px 0;border-top:1px solid var(--line)}.explore-shelf h2{margin:4px 0 0;font-family:var(--type-page-family);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track)}.explore-track{padding-top:14px}.shelf-card{display:flex;flex-direction:column;gap:6px;width:148px;flex:none;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.shelf-cover{width:148px;height:148px}.shelf-title{font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:1.15}.name-index{display:flex;flex-direction:column;gap:18px}.author-index{max-width:520px}@media (max-width:800px){.disc-filters,.disc-lead-block,.disc-scroll,.recent-line{padding-left:14px;padding-right:14px}.value-hero .price-history-frame{width:100%;max-width:none;margin-left:0;margin-right:0}.collector-row,.room-mast,.shop-id{grid-template-columns:36px minmax(0,1fr)}.shop-band{grid-template-columns:minmax(0,1fr)}.collector-covers,.shop-stock{grid-column:1/-1}.collector-meta,.collector-name,.room-bio,.room-line,.shop-name{overflow-wrap:break-word}.shelf-card,.shelf-cover{width:42vw}.shelf-cover{height:42vw}.disc-lead-block{max-height:46vh}}.grid-load{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.grid-load>*{flex:1 1;min-height:0}.head-search-clip{flex:none;min-width:0}.slide-y{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:var(--slide-tail,0);pointer-events:none;transition-property:grid-template-rows,opacity,margin-bottom;transition-duration:.16s,.14s,.16s;transition-timing-function:cubic-bezier(.4,0,1,1)}.slide-y.is-open{grid-template-rows:1fr;opacity:1;margin-bottom:0;pointer-events:auto;transition-duration:.28s,.22s,.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.slide-y-clip{overflow:hidden;min-height:0}.slide-y-shift{transform:translateY(-6px);transition:transform .16s cubic-bezier(.4,0,1,1)}.slide-y.is-open .slide-y-shift{transform:none;transition:transform .28s cubic-bezier(.22,1,.36,1)}.slide-y.is-reduce,.slide-y.is-reduce .slide-y-shift{transition:none!important}.slide-measure{width:max-content;flex:none}.head-search-clip .dock-right,.head-search-clip .head-search{flex:none;width:max-content;min-width:0}.head-search-clip .search-wrap,.head-search-clip .zoom-readout{flex:none}.head-search-clip form.search-wrap{width:196px}.side-block .side-disclose,.side-block>[aria-hidden],.sidebar-bottom .side-disclose{width:100%;max-width:100%;flex-basis:100%;min-width:0}.side-block>[aria-hidden]>div{width:100%;min-width:0}.fold-chevron{display:inline-flex;transform-origin:center}.book-quiet,.book-row,.library-switch,.messages-pill,.side-fold{transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.side-fold:hover{color:var(--ink)}.book-quiet:active,.library-switch:active,.messages-pill:active,.side-fold:active{transform:scale(.96)}.sidebar-bottom .library-switch:hover,.sidebar-bottom .messages-pill:hover{background-color:color-mix(in srgb,#f4f4f4 82%,var(--ink))}.sidebar-bottom{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.sidebar-bottom .library-menu-slide,.sidebar-bottom .side-disclose{flex:none;width:100%;height:auto}.sidebar-bottom .library-menu-slide .slide-y-shift{transform:translateY(6px)}.sidebar-bottom .library-menu-slide.is-open .slide-y-shift{transform:none}.sidebar-bottom .library-switch,.sidebar-bottom .messages-pill{width:100%;align-self:stretch;flex:none;min-width:0;margin:0;box-sizing:border-box;overflow:hidden}.messages-pill{display:flex;align-items:center;gap:8px;border:0;text-align:left;cursor:pointer}.messages-pill .nav-label{flex:1 1}.sidebar-bottom .library-switch .account-name .nav-label{color:#1c1c1e;flex:0 1 auto;min-width:max-content;overflow:visible;text-overflow:unset}.sidebar-bottom .messages-pill .nav-label{color:#1c1c1e;flex:1 1 auto;min-width:0}.sidebar-bottom .library-switch .fold-chevron{flex:none}.library-menu .nav-item{width:100%;margin:0;box-sizing:border-box}.library-menu .nav-item[aria-checked=true]{background:#e0e0e0}.library-access-menuStack{display:flex;flex-direction:column;gap:2px}.library-access-choice{height:auto;min-height:var(--row);padding:8px 10px;align-items:flex-start}.library-access-choiceMain{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left}.library-access-radio{width:16px;height:16px;margin-top:1px;border-radius:999px;border:1.5px solid rgba(0,0,0,.35);flex:none;position:relative}.library-access-choice[aria-checked=true] .library-access-radio,.nav-item[aria-checked=true] .library-access-radio{border-color:#000}.library-access-choice[aria-checked=true] .library-access-radio:after,.nav-item[aria-checked=true] .library-access-radio:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#000}.library-access-hint{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0}.library-access-price{display:grid;grid-gap:6px;gap:6px;margin:10px 8px 4px}.library-access-priceLabel{color:var(--muted);font-size:12px;font-weight:500}.library-access-price .library-access-hint{margin:0;max-width:28rem}.library-access-priceRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;margin-top:2px}.library-access-currency{line-height:1}.library-access-currency,.library-access-priceInput{color:var(--ink);font-family:var(--ui-family);font-size:11px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-access-priceInput{width:100%;height:28px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;line-height:28px}.library-access-priceInput::placeholder{color:var(--faint);font-weight:600}.library-access-term{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:28px;padding:0 10px;border:0;border-radius:999px;background:rgba(0,0,0,.06);color:#6e6e73;font-family:var(--ui-family);font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer}.library-access-term:hover{background:rgba(0,0,0,.1);color:var(--ink)}.library-access-term:active{transform:scale(.96)}.library-access-sheet{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.library-access-sheetIntro{display:grid;grid-gap:4px;gap:4px}.library-access-sheetLabel{font-size:15px;letter-spacing:0}.library-access-sheetLabel,.library-access-sheetNote{margin:0;color:#6e6e6e;font-weight:500;line-height:1.35}.library-access-sheetNote{font-size:13px}.library-access-sheetRow,.library-access-sheetStack{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:0}.library-access-sheetChoice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:12px;background:#f3f3f3;color:#000;font:inherit;text-align:left;cursor:pointer;transform-origin:center;transition-property:transform,background-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.library-access-sheetChoice strong{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.library-access-sheetChoice small{color:#6e6e6e;font-size:13px;font-weight:500;line-height:1.3}.library-access-sheetChoice[aria-checked=true]{background:#000;color:#fff}.library-access-sheetChoice[aria-checked=true] small{color:rgba(255,255,255,.72)}.library-access-sheetChoice:active{transform:scale(.96)}.library-access-gate{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:48px 24px 80px;max-width:36rem}.library-access-gate .primary{height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--canvas);font:inherit;font-size:14px;font-weight:560;cursor:pointer}html[data-theme=dark] .library-menu .nav-item[aria-checked=true]{background:rgba(255,255,255,.1)}.account-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.28)}.account-sheet{position:absolute;left:12px;bottom:56px;width:216px;padding:14px 14px 12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.16)}.account-sheet h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.account-sheet p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.account-sheet .text-button{margin-top:12px;height:28px;min-height:28px;padding:0 10px;border:0;border-radius:8px;cursor:pointer}html[data-theme=dark] .account-sheet{background:#2c2c2e;color:#f5f5f7}.account-sheet.is-wide{position:relative;inset:auto;width:min(400px,100%);max-height:min(640px,calc(100dvh - 48px));overflow:auto;padding:20px 24px 22px;border-radius:28px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.18)}.account-sheet.is-wide h2{font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.account-block,.manual-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.account-block h3,.manual-section h3{margin:0;font-size:13px;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.account-sheet .account-block p,.account-sheet .account-note,.account-sheet .manual-section p{margin:0;text-wrap:pretty}.account-block .field{width:100%}.import-sources{list-style:none;flex-direction:column;gap:8px;padding:0}.import-source,.import-sources{display:flex;width:100%;margin:0}.import-source{align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border:0;border-radius:14px;background:#f2f2f4;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-origin:center;transition-property:transform,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.import-source:hover{background:#e8e8ec}.import-source:active{transform:scale(.96)}.import-source-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.import-source-copy strong{font-size:14px;font-weight:650;letter-spacing:-.02em}.import-source-copy span{color:#6e6e73;font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.35;text-wrap:pretty}.import-source-meta{display:flex;flex:none;align-items:center;gap:8px}.import-status{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.import-status.is-review,.import-status.is-waiting{color:#0071e3}.import-status.is-connected{color:#1c1c1e}.import-steps{margin:0;padding-left:1.15em;color:#3a3a3c;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.45}.import-steps li+li{margin-top:6px}.import-drop{position:relative;display:grid;place-items:center;width:100%;min-height:88px;margin:0;border-radius:14px;background:#f2f2f4;color:#1c1c1e;font-size:14px;font-weight:600;letter-spacing:-.014em;cursor:pointer}.import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}html[data-theme=dark] .import-drop,html[data-theme=dark] .import-source{background:rgba(255,255,255,.08)}html[data-theme=dark] .import-source:hover{background:rgba(255,255,255,.12)}html[data-theme=dark] .import-source-copy span,html[data-theme=dark] .import-status{color:rgba(245,245,247,.55)}html[data-theme=dark] .import-status.is-review,html[data-theme=dark] .import-status.is-waiting{color:#64b5ff}.shortcut-list{width:100%;margin:16px 0 0;padding:0;list-style:none}.shortcut-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;box-shadow:inset 0 .5px 0 var(--line)}.shortcut-list li:first-child{box-shadow:none}.shortcut-keys{display:flex;flex:none;gap:4px}.shortcut-list kbd{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:0;border-radius:6px;background:var(--fill);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1}.shortcut-list li>span:last-child{color:var(--ink);font-size:13px;text-align:right;text-wrap:pretty}.look-corners,.look-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.look-swatch{position:relative;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);cursor:pointer;transition:transform .15s cubic-bezier(.2,0,0,1)}.look-swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.look-swatch.is-word{width:auto;min-height:32px;padding:0 10px;background:#f2f2f4;font:inherit;font-size:12px}.look-swatch.is-word span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.look-swatch[aria-pressed=true]{outline:2px solid #007aff;outline-offset:2px}.look-corners button:active,.look-swatch:active{transform:scale(.96)}.look-corners button{height:32px;padding:0 12px;border:0;border-radius:999px;background:#f2f2f4;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:transform .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.look-corners button[aria-pressed=true]{background:#1c1c1e;color:#fff}.look-label{margin-top:6px;font-size:13px;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.look-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.look-choices button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#f2f2f4;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition-property:transform,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.look-choices button[aria-pressed=true]{background:#1c1c1e;color:#fff}.look-choices button:active{transform:scale(.96)}.look-choices button:disabled{opacity:.55;cursor:default}.look-choices button:disabled:active{transform:none}.account-block .look-wheel{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0;padding:3px;grid-gap:0;gap:0;border-radius:999px;background:conic-gradient(#ff3b30,#ffcc00,#34c759,#5ac8fa,#007aff,#af52de,#ff2d55,#ff3b30);box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:transform .15s cubic-bezier(.2,0,0,1)}.look-wheel.is-custom,.look-wheel:focus-within{outline:2px solid #007aff;outline-offset:2px}.look-wheel input[type=color]{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.look-wheel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.look-wheel input[type=color]::-moz-color-swatch,.look-wheel input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.look-wheel:active{transform:scale(.96)}.look-upgrade{margin-top:16px}.account-block label{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;font-size:13px;font-weight:650;letter-spacing:-.02em}html[data-theme=dark] .look-choices button,html[data-theme=dark] .look-corners button,html[data-theme=dark] .look-swatch.is-word{background:rgba(255,255,255,.08)}html[data-theme=dark] .look-choices button[aria-pressed=true],html[data-theme=dark] .look-corners button[aria-pressed=true]{background:#f5f5f7;color:#1c1c1e}html[data-theme=dark] .library-banner{background:#2c2c2e;color:#f5f5f7;--banner-bg:#2c2c2e}html[data-theme=dark] .library-banner-photo{outline-color:rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.look-choices button,.look-corners button,.look-swatch,.look-wheel{transition:none}}.account-block .text-button{margin-top:0;transition-property:scale,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.account-block .text-button:active{scale:.96}.account-note{margin-top:12px}.account-sheet.is-wide:has(.settings-stack){max-height:calc(100dvh - 48px)}.settings-stack{display:flex;flex-direction:column}.settings-heading{margin:16px 14px 6px;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.settings-group{display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:12px;background:var(--fill);overflow:hidden}.settings-danger{margin-top:22px}.settings-row{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px}.settings-row>label,.settings-row>span:first-child{flex:none;font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.settings-group>.settings-row+.settings-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none}.settings-input{flex:1 1 auto;width:auto;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:15px;line-height:44px;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-input::placeholder{color:var(--faint);opacity:1}.settings-input:focus,.settings-input:focus-visible{outline:none;box-shadow:inset 0 -1.5px 0 var(--accent)}.settings-value{margin-left:auto;min-width:0;color:var(--muted);font-size:15px;line-height:1.25;text-align:right;text-wrap:pretty}.settings-save{flex:none;align-self:stretch;min-width:44px;min-height:44px;margin:0;padding:0 0 0 8px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:15px;text-align:right;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:scale,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-save:hover{opacity:.72}.settings-save:active{scale:.96}.settings-invite-remove{margin-left:auto}.settings-photo{min-height:56px}.settings-photo-mark{width:36px;height:36px;margin-left:auto;flex:none;border-radius:50%;object-fit:cover;overflow:hidden;background:#dedede;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}html[data-theme=dark] .settings-photo-mark{outline-color:rgba(255,255,255,.1)}.settings-photo-actions{display:flex;align-items:center;flex:none;gap:2px}.settings-photo-actions .settings-save{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:44px;min-height:44px;padding:0 8px;text-align:center}.settings-photo-remove{color:var(--muted)}.settings-photo-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-switch{position:relative;flex:none;width:51px;height:44px;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-switch:after,.settings-switch:before{content:"";position:absolute;pointer-events:none}.settings-switch:before{left:0;top:6.5px;width:51px;height:31px;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-switch:after{top:8.5px;left:2px;width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.16);transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-switch[aria-checked=true]:before{background:var(--accent)}.settings-switch[aria-checked=true]:after{transform:translateX(20px)}.settings-switch:active{scale:.96}button.settings-row,form.settings-row{margin:0;border:0;background:transparent}button.settings-row{width:100%;color:var(--accent);font:inherit;font-size:15px;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}button.settings-row.settings-link{justify-content:flex-start}button.settings-row.settings-destroy{justify-content:center;color:#ff3b30;text-align:center;text-wrap:balance}button.settings-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}button.settings-row:active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.account-sheet .settings-foot,.account-sheet .settings-note{margin:6px 14px 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35;text-wrap:pretty}.account-sheet .settings-note{margin:8px 2px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.settings-save,.settings-switch,.settings-switch:after,.settings-switch:before,button.settings-row{transition:none}}button.book-row:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}button.book-row[aria-pressed=true]{background-color:color-mix(in srgb,var(--ink) 6%,transparent)}.col-name-row{display:flex;align-items:center;gap:10px;min-width:0}.col-name-row .col-title{flex:0 1 auto;min-width:0}.col-name-row .subscribe-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:18px;min-height:18px;margin:0;padding:0 7px;border:0;border-radius:999px;background:#fff;color:#1c1c1e;font:inherit;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:18px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08)}.col-name-row .subscribe-btn:hover{background:#f2f2f4}.col-name-row .subscribe-btn[aria-pressed=true]{background:#1c1c1e;color:#fff;box-shadow:none}.col-name-row .subscribe-btn:disabled{opacity:.55;cursor:default}.col-name-row .plan-word.is-claim{flex:none;white-space:nowrap}.maker-sheet .book-rows{margin-top:24px}.maker-sheet .book-about .book-synopsis+.book-synopsis{margin-top:8px}.maker-sheet .related-row{margin:4px 0 8px}.related-profiles{grid-auto-columns:108px;align-items:stretch}.related-profile{display:grid;grid-template-rows:72px minmax(2.5em,auto) auto;align-items:start;justify-items:center;grid-gap:8px;gap:8px;box-sizing:border-box;min-width:0;height:100%;min-height:156px;padding:10px 8px 12px;border-radius:16px;background:var(--canvas);color:inherit;text-decoration:none;text-align:center;transition:transform .15s cubic-bezier(.2,0,0,1),background .15s ease}.related-profile:hover{background:color-mix(in srgb,var(--canvas) 88%,#000 12%)}.related-profile:active{transform:scale(.96)}.related-profile-mark{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--canvas) 70%,#8e8e93 30%);color:#fff;font-size:22px;font-weight:600;letter-spacing:-.02em}.related-profile-mark img{width:100%;height:100%;object-fit:cover}.related-profile-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;align-self:stretch;width:100%;min-height:2.5em;font-size:13px;font-weight:500;line-height:1.25;text-wrap:pretty}.related-profile-meta{align-self:end;width:100%;color:#8e8e93;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .related-profile:hover{background:color-mix(in srgb,var(--canvas) 86%,#fff 14%)}.maker-head{background:var(--canvas)}.maker-head .col-copy,.maker-head .col-copy-text{width:100%;max-width:100%}.col-copy .subscribe-error{margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-grid{display:grid;flex:1 1;min-height:0;min-width:0;overflow:auto;align-content:start;align-items:stretch;justify-content:stretch;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:auto;grid-gap:16px;gap:16px;padding:72px 16px 84px}.people-grid[data-cols]{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:auto;justify-content:stretch}.people-grid[data-cols]:not(.is-boards){grid-auto-rows:var(--tile);align-items:start}.people-grid .people-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:auto;min-width:0;min-height:0;max-height:none;aspect-ratio:1;padding:clamp(10px,7cqi,18px) clamp(8px,6cqi,16px);overflow:hidden;container-type:inline-size;container-name:people-card;border-radius:clamp(12px,6cqi,18px);background:#dedede;box-shadow:none;color:#1d1d1f;text-align:center;-webkit-font-smoothing:antialiased}.people-grid[data-cols]:not(.is-boards)>.people-card{height:var(--tile);min-height:var(--tile);max-height:var(--tile);aspect-ratio:auto}.app:not(.is-infinity) .people-grid:not([data-cols]){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:stretch;grid-auto-rows:auto}.app:not(.is-infinity) .people-grid:not([data-cols]):not(.is-boards){align-items:start}.app:not(.is-infinity) .people-grid:not([data-cols]):not(.is-boards)>.people-card{width:100%;height:auto;min-height:auto;max-height:none;aspect-ratio:1/1;align-self:start;overflow:visible}.people-grid .people-open{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:0;min-width:0;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;transition-property:scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.people-grid .people-open:active{scale:.96}.people-grid .people-open:focus-visible,.people-grid .people-subscribe:focus-visible{outline:2px solid currentColor;outline-offset:3px}.people-grid .people-mark{width:min(72px,28cqi);height:min(72px,28cqi);aspect-ratio:1;flex:none;max-width:100%;border-radius:50%;overflow:hidden;background:#8a8a8a}.people-grid .people-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;filter:brightness(.82);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.people-grid .people-mark img.is-shown{opacity:1}.maker-mark{flex:none;overflow:hidden;background:#8a8a8a}.maker-mark,.maker-mark img{display:block;width:72px;height:72px;border-radius:50%}.maker-mark img{max-width:none;object-fit:cover;filter:brightness(.82)}.people-grid .people-name{flex:none;align-self:stretch;width:100%;min-width:0;min-height:1.25em;padding:0 4px;box-sizing:border-box;font-family:var(--type-page-family);font-size:clamp(12px,5.6cqi,16px);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-grid .people-stats{flex:none;display:flex;flex-direction:column;gap:1px;max-width:100%;min-width:0;color:color-mix(in srgb,currentColor 72%,transparent);font-family:var(--type-line-family);font-size:clamp(10px,4.4cqi,var(--type-line-size));font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-grid .people-card:has(>.people-subscribe){gap:8px}.people-grid .people-subscribe{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;box-sizing:border-box;max-width:100%;height:clamp(40px,18cqi,44px);min-height:40px;margin:0;padding:0 16px;border:0;border-radius:999px;background:#f5f5f7;color:#1d1d1f;font-size:clamp(13px,6.2cqi,15px);font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap;cursor:pointer;-webkit-font-smoothing:antialiased;transition-property:scale,background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.people-grid.is-makers .people-card{gap:0;padding:clamp(8px,6cqi,14px) clamp(6px,5cqi,12px);justify-content:center}.people-grid.is-makers .people-open{gap:clamp(4px,3cqi,8px)}.people-grid.is-makers .people-mark{width:min(56px,36cqi);height:min(56px,36cqi)}.people-grid.is-makers .people-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,7.2cqi,15px);line-height:1.2;min-height:0;padding:0 2px}.people-grid.is-makers .people-stats{gap:0;font-size:clamp(10px,5.2cqi,12px);line-height:1.2}@container people-card (max-width: 168px){.people-stats,.people-subscribe{display:none}.people-open{gap:8px}.people-mark{width:min(72px,48cqi);height:min(72px,48cqi)}.people-name{font-size:clamp(11px,8cqi,14px);padding:0 2px}}.people-grid.is-makers .people-card{@container (max-width: 168px){.people-stats{display:flex;font-size:clamp(9px,6cqi,11px)}.people-mark{width:min(48px,40cqi);height:min(48px,40cqi)}.people-name{font-size:clamp(10px,8.5cqi,13px)}.people-open{gap:5px}}@container (max-width: 112px){.people-mark{width:min(36px,38cqi);height:min(36px,38cqi)}.people-open{gap:3px}.people-name{font-size:clamp(9px,9cqi,12px)}}}@container people-card (max-width: 128px){.people-open{gap:6px}.people-mark{width:min(64px,52cqi);height:min(64px,52cqi)}}.people-grid .people-card.is-light .people-subscribe{background:#1d1d1f;color:#f5f5f7}.people-grid .people-card.is-light .people-subscribe:hover{background:#2c2c2e}.people-grid .people-subscribe[aria-pressed=true]{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 55%,transparent)}.people-grid .people-subscribe:active{scale:.96}.app.is-infinity .people-grid{display:grid;grid-template-columns:repeat(var(--infinity-cols,8),240px);grid-auto-rows:240px;width:max-content;grid-gap:32px;gap:32px;padding:0;overflow:visible;flex:none;height:auto;align-items:start}.app.is-infinity .people-grid>.people-card{width:240px;height:240px;min-height:240px;max-height:240px;aspect-ratio:auto}.app:not(.is-infinity) .people-grid.is-boards,.app:not(.is-infinity) .people-grid.is-boards[data-cols],.people-grid.is-boards,.people-grid.is-boards[data-cols]{grid-template-columns:repeat(round(2/var(--window-zoom,.8),1),minmax(0,1fr));gap:var(--board-gap,20px);align-items:start}.collector-scroll{flex:1 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:0 16px 84px}.collector-scroll .people-grid,.collector-scroll>.grid-load,.collector-scroll>.grid-load>*{flex:none;min-height:auto;overflow:visible}.collector-scroll>.grid-load{gap:40px}.collector-scroll>.col-head{position:static;top:auto;right:auto;left:auto;z-index:auto;flex:none;height:auto;min-width:0;margin:0 calc(var(--chrome-x) * -1);align-items:flex-start;padding-top:var(--chrome-top);padding-right:var(--chrome-x);padding-bottom:8px}.collector-shelf{min-width:0}.board.is-collectors .shelf-title,.collector-shelf .shelf-title{display:flex;align-items:baseline;gap:10px;margin:0 2px 16px;color:var(--ink);font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:1.15;text-wrap:balance;-webkit-font-smoothing:antialiased}.board.is-collectors .col-head .col-title,.board.is-collectors .collector-name,.board.is-collectors .collector-profile .collector-name{font-family:var(--type-page-family);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-track);line-height:1.15}.board.is-collectors .collector-shelf .shelf-title,.board.is-collectors .shelf-title{font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:1.15}.collector-shelf .shelf-count,.shelf-count{color:#6e6e73;font-family:var(--type-line-family);font-size:.59em;font-weight:var(--type-line-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--type-line-track);line-height:1}.collector-scroll .people-grid.is-profiles,.people-grid.is-inset{overflow:visible;flex:none;min-height:auto;padding:0}.people-grid.is-profiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(240px * var(--window-zoom, .8))),1fr));gap:var(--board-gap,20px);align-items:start}.board.is-collectors .collector-profile .maker-mark,.board.is-collectors .collector-profile .maker-mark img{width:calc(72px * var(--window-zoom, .8));height:calc(72px * var(--window-zoom, .8))}.app.is-infinity .people-grid.is-profiles{grid-auto-rows:auto;width:auto;height:auto}.collector-profile{min-width:0;color:var(--ink);text-align:left}.collector-profile-open{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;color:inherit;text-decoration:none;cursor:pointer;transition-property:scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.collector-profile-open:active{scale:.96}.collector-profile-open:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:12px}.collector-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.collector-profile .collector-name{white-space:normal}.collector-bio{margin:6px 0 0;max-width:42rem;color:var(--muted);font-family:var(--type-desc-family,var(--ui-family));font-size:var(--type-desc-size,14px);font-weight:var(--type-desc-weight,400);letter-spacing:var(--type-desc-track,-.01em);line-height:1.45;text-wrap:pretty}.collector-profile .collector-bio{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.collector-lead{display:flex;align-items:flex-start;gap:8px;min-width:0}.collector-lead .maker-mark{position:relative;width:28px;height:28px;flex:none;margin-top:2px}.collector-lead .maker-mark img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;border-radius:0}.board>.col-head.collector-head{position:relative;top:auto;left:auto;right:auto;z-index:auto;height:auto;min-height:0;align-items:flex-start;padding-top:var(--chrome-top);padding-right:var(--chrome-x);padding-bottom:8px}.board>.col-head.collector-head .col-copy-text{gap:6px}.board>.col-head.collector-head .col-sub,.board>.col-head.collector-head .col-title{white-space:normal;overflow:visible;text-overflow:unset}.board>.col-head.collector-head .col-title{line-height:1.15}.board:has(>.collector-head) .grid{padding-top:16px}.board:has(>.collector-head){overflow-x:hidden;overflow-y:auto}.app:not(.is-infinity) .board:has(>.collector-head) .grid,.app:not(.is-infinity) .board:has(>.collector-head)>.empty,.app:not(.is-infinity) .board:has(>.collector-head)>.grid-load,.app:not(.is-infinity) .board:has(>.collector-head)>.grid-load>*{flex:none;height:auto;min-height:auto;overflow:visible}.app:not(.is-infinity) .board:has(>.collector-head)>.empty.board-empty{flex:1 1 auto;align-self:stretch;width:auto;max-width:none;min-height:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px;overflow:visible}@media (prefers-reduced-motion:reduce){.collector-profile-open{transition:none}}.app:not(.is-infinity) .people-grid.is-boards>.collector-board,.people-grid.is-boards .collector-board,.people-grid.is-boards[data-cols]>.collector-board{align-items:stretch;justify-content:flex-start;gap:0;aspect-ratio:auto;height:auto;min-height:0;max-height:none;padding:0;border-radius:20px;background:#e6e6e8;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased}html[data-theme=dark] .app:not(.is-infinity) .people-grid.is-boards>.collector-board,html[data-theme=dark] .people-grid.is-boards .collector-board,html[data-theme=dark] .people-grid.is-boards[data-cols]>.collector-board{background:#2c2c2e;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.collector-board .people-open{align-items:stretch;justify-content:flex-start;gap:0;min-width:0;max-width:100%;overflow:hidden;border-radius:inherit}.library-window{position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%}.library-window-bar{display:flex;align-items:center;gap:12px;padding:12px 14px 0}.library-window-id{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.library-window-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.library-window .maker-mark,.library-window .maker-mark img{width:calc(36px * var(--window-zoom, .8));height:calc(36px * var(--window-zoom, .8))}.library-window-grid{display:grid;grid-template-columns:repeat(var(--window-cols,3),minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;padding:10px 14px 16px}.library-window-cell{position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#f3f3f5}.library-window-cell>.cover{position:absolute!important;inset:11%!important;width:78%!important;height:78%!important;max-width:none!important;max-height:none!important;margin:auto!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.library-window-cell>.cover.is-shown{opacity:1}.board.is-collectors .maker-mark img{opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.board.is-collectors .maker-mark img.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.board.is-collectors .maker-mark img,.library-window-cell>.cover,.people-grid .people-mark img{transition:none;opacity:1}}.board.is-collectors .library-window-grid{gap:calc(10px * var(--window-zoom, .8));padding:calc(10px * var(--window-zoom, .8)) calc(14px * var(--window-zoom, .8)) calc(16px * var(--window-zoom, .8))}.board.is-collectors .library-window-cell{border-radius:calc(16px * var(--window-zoom, .8))}.library-window .verified,.library-window .verified svg{width:12px;height:12px}html[data-theme=dark] .library-window-cell{background:#3a3a3c}.collector-name{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden}.collector-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.collector-meta{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;max-width:100%;color:#8e8e93;font-family:var(--type-line-family);font-size:var(--type-line-size);font-weight:var(--type-line-weight);letter-spacing:var(--type-line-track);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:pretty}.collector-meta-bit{white-space:nowrap}.collector-meta-sep{flex:0 0 auto;white-space:pre}.app.is-infinity .people-grid.is-boards,.app.is-infinity .people-grid.is-boards[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:var(--board-gap,20px)}.app.is-infinity .people-grid.is-boards>.collector-board{width:auto;height:auto;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.people-grid .people-open,.people-grid .people-subscribe{transition:none}}.nav-quiet{flex:none;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.account-visibility{display:flex;gap:6px;margin-top:12px}.account-visibility button{flex:1 1;height:30px;border:0;border-radius:8px;background:var(--fill);color:inherit;font-size:13px;cursor:pointer}.account-visibility button[aria-checked=true]{background:var(--ink);color:var(--canvas)}@media (max-width:800px){.people-grid{padding:64px 16px 84px}.collector-scroll{padding:0 16px 84px}}.sidebar-bottom{position:relative}.chat-window{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(100% + 6px);display:flex;flex-direction:column;gap:6px;max-height:min(380px,calc(100dvh - 96px));padding:8px;border-radius:16px;background:var(--stage);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.12)}.chat-bar{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 2px}.chat-bar.is-thread{position:relative}.chat-title{min-width:0;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tabs{display:flex;align-items:center;gap:2px;min-width:0}.chat-tab{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;letter-spacing:-.02em;cursor:pointer;white-space:nowrap}.chat-tab.is-on{background:var(--fill)}.chat-tab.is-on,.chat-tab:hover{color:var(--ink)}.chat-activity{margin:0;padding:0;list-style:none;overflow:auto;min-height:0;flex:1 1}.chat-activity-row{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.chat-activity-row:hover{background:var(--fill)}.chat-activity-line{font-size:13px;font-weight:550;letter-spacing:-.01em}.chat-activity-meta{color:var(--muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer{position:absolute;left:50%;top:50%;max-width:calc(100% - 5.5rem);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.chat-back{position:relative;z-index:1;border:0;background:transparent;padding:0;color:var(--muted);cursor:pointer}.chat-back,.chat-book,.chat-person,.chat-send{transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.chat-book:active,.chat-person:active,.chat-send:active{transform:scale(.96)}.chat-field{width:100%;height:30px;min-height:30px;border:0;border-radius:8px;background:var(--fill);padding:0 10px}.chat-books,.chat-log,.chat-people{margin:0;padding:0;list-style:none;overflow:auto;min-height:0}.chat-log,.chat-people{flex:1 1}.chat-log{display:flex;flex-direction:column;gap:8px;min-height:72px}.chat-book,.chat-person{display:flex;width:100%;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.chat-person{align-items:center;height:30px;padding:0 8px}.chat-book:hover,.chat-msg,.chat-person:hover{background:var(--fill)}.chat-msg{align-self:flex-end;max-width:100%;padding:6px 8px;border-radius:10px}.chat-msg.is-theirs{align-self:flex-start}.chat-who{display:block;margin-bottom:2px;color:var(--faint);font-size:11px}.chat-empty,.chat-msg a,.chat-msg p,.chat-note{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.chat-empty,.chat-note{color:var(--muted)}.chat-empty{padding:8px 4px}.chat-note{font-size:11px}.chat-compose{display:flex;flex-direction:column;gap:6px}.chat-compose-row{display:flex;align-items:center;gap:6px}.chat-compose-row .chat-field{flex:1 1;min-width:0}.chat-send{flex:none;height:30px;padding:0 10px;border:0;border-radius:8px;background:var(--ink);color:var(--canvas);cursor:pointer}.chat-books{max-height:132px}.chat-book{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px}.chat-book-slug,.chat-book-title{display:block}.chat-book-title{font-weight:600;text-wrap:pretty}.chat-book-slug{color:var(--faint);font-size:11px;overflow-wrap:anywhere}.chat-offer{display:flex;flex-direction:column;gap:4px}.chat-offer-amount{font-weight:650;letter-spacing:-.02em}.chat-person{justify-content:space-between;gap:8px}.chat-unread{flex:none;min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--canvas);font-size:11px;font-weight:650;line-height:1.25rem;text-align:center}.offer-compose{display:flex;flex-direction:column;gap:8px;margin:4px 6px 8px;padding:10px;border-radius:12px;background:rgba(0,0,0,.18)}.add-menu-list.is-buy .offer-compose{background:rgba(255,255,255,.08)}.offer-compose label{display:flex;flex-direction:column;gap:4px;margin:0;color:inherit;font-size:12px}.offer-compose input{height:32px;border:0;border-radius:8px;padding:0 10px;background:#fff;color:#1c1c1e;font-size:14px}.offer-compose-actions{display:flex;align-items:center;gap:8px}.offer-compose-actions button{height:30px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:560;cursor:pointer}.offer-compose-actions button:disabled{opacity:.55;cursor:default}.offer-compose-actions button.is-ghost{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:2px}.offer-compose .book-note{margin:0}.fee-summary{display:flex;flex-direction:column;gap:4px;margin:0}.fee-summary>div{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12px;line-height:1.35}.fee-summary dt{margin:0;color:inherit;opacity:.72;font-weight:500}.fee-summary dd{margin:0;font-weight:600}.fee-summary.is-chat{margin:2px 0 4px;font-size:12px}.fee-line{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.chat-back,.chat-book,.chat-person,.chat-send{transition:none}}.holdings-scroll>.col-head{position:relative;top:auto;left:auto;right:auto;z-index:auto;flex:none;height:auto;min-height:0;align-items:flex-start;padding-top:var(--chrome-top);margin:0 -22px;padding-right:var(--chrome-x);padding-bottom:8px;padding-left:20px;background:transparent}.holdings-scroll>.col-head .col-sub,.holdings-scroll>.col-head .col-title{white-space:normal;overflow:visible;text-overflow:unset}.value-hero{width:100%;padding:4px 0 0}.value-figure{margin:0;font-family:var(--type-h1-family);font-size:32px;font-weight:var(--type-h1-weight);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.value-change{margin:4px 0 0;color:#6e6e73;font-size:13px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.value-change.is-up{color:#00c805}.value-change.is-down{color:#ff3b30}.value-change.is-pulse{animation:value-ticker-pulse .9s cubic-bezier(.22,1,.36,1)}@keyframes value-ticker-pulse{0%{opacity:.35;transform:translateY(2px)}35%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.value-change.is-pulse{animation:none}}.value-hero .price-history-frame{width:100%;max-width:none;margin:14px 0 0}.value-hero .price-history-frame.is-wide .price-ranges{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px}.holdings-scroll .value-hero .price-history-frame.is-wide .price-graph-slot{width:100%;margin:0}.value-empty{min-height:96px;margin:20px 0 0;color:#6e6e73;font-size:13px;font-weight:500}.value-cta{margin-top:14px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#007aff;color:#fff;font:inherit;font-size:13px;font-weight:560;letter-spacing:-.015em;cursor:pointer;transform-origin:center;transition-property:transform,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.value-cta:hover{background:#0066d6}.value-cta:active{transform:scale(.96)}html[data-theme=dark] .value-cta{background:#0a84ff;color:#fff}html[data-theme=dark] .value-cta:hover{background:#409cff}@media (prefers-reduced-motion:reduce){.value-cta{transition:none}}.holding-total{margin:18px 0 0;font-family:var(--type-h1-family);font-size:36px;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-wrap:balance}.asset-k,.asset-summary em,.band-stats span,.holding-note,.insure-partners li{margin:0;color:#6e6e73;font-style:normal;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em;line-height:1.25;text-wrap:pretty}.holding-note{margin-top:8px}.quote-rows{display:flex;flex-direction:column;gap:10px;width:min(820px,100%);margin:0;padding:4px 0 0}.quote-card{display:block;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.08);padding:16px 18px}.quote-card .holding-total{margin:0}.quote-k,.quote-note{margin:0;color:#6e6e73;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em;line-height:1.35}.quote-card .holding-total+.quote-k{margin-top:8px}.quote-note{margin-top:6px}.quote-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.quote-line .quote-k{margin:0}.quote-line strong{font-family:var(--type-h1-family);font-size:22px;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.quote-line+.quote-note{margin-top:8px}html[data-theme=dark] .quote-card{background:#2c2c2e}.insure-partners{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none}.asset-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:22px 0 8px;padding:18px 0 8px;border-top:1px solid rgba(0,0,0,.1)}.asset-summary strong{display:block;font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.asset-summary em,.asset-summary span{display:block}.asset-summary span{margin-top:6px}.asset-summary em{margin-top:2px}.holdings{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings th{padding:0 0 8px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.holdings td{padding:12px 0;vertical-align:middle;border-top:1px solid var(--line)}.holding-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-book{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.holding-cover{flex:none;width:36px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:#f2f2f2}.holding-cover img{width:100%;height:100%;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}html[data-theme=dark] .holding-cover img{outline-color:rgba(255,255,255,.1)}.holding-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.holding-title{font-size:15px;letter-spacing:-.02em}.holding-author,.holding-blank,.holding-title{font-weight:var(--type-h1-weight);line-height:1.25;text-wrap:pretty}.holding-author,.holding-blank{color:#6e6e73;font-size:13px;letter-spacing:-.008em}.trial-pill{flex:none;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button.nav-item{width:calc(100% - 16px);font:inherit;text-align:left}.pay-interval{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:2px;border-radius:9px;background:rgba(0,0,0,.06)}.pay-interval button{height:28px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:550;letter-spacing:-.01em;cursor:pointer}.pay-interval button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 .5px 1px rgba(0,0,0,.16)}.pay-plans{gap:10px;margin-top:12px}.pay-plan,.pay-plans{display:flex;flex-direction:column}.pay-plan{align-items:flex-start;gap:6px;width:100%;padding:16px 18px;border:0;border-radius:18px;background:var(--fill);color:inherit;font:inherit;text-align:left;cursor:pointer;transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pay-plan:hover:not(:disabled){background:color-mix(in srgb,var(--fill) 86%,var(--ink))}.pay-plan:active:not(:disabled){transform:scale(.98)}.pay-plan:disabled{cursor:wait;opacity:.72}.pay-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.pay-plan strong{font-size:15px}.pay-plan em,.pay-plan strong{font-weight:650;letter-spacing:-.02em}.pay-plan em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.pay-plan>span:not(.pay-plan-top){color:var(--muted);font-size:13px;line-height:1.4;text-wrap:pretty}.pay-footnote{margin:14px 0 0;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.3;text-align:center}@media (prefers-reduced-motion:reduce){.pay-plan{transition:none}}.quote-tape{margin:0 0 28px;padding:0;list-style:none}.quote-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:11px 0;box-shadow:inset 0 .5px 0 var(--line)}.quote-name{min-width:0;color:var(--ink);font-size:13px;text-wrap:pretty}.quote-usd{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.insurance-band{margin:8px 0 28px}.holdings-toggle,.insurance-band h2,.insurance-gate h2{margin:0 0 6px;font-size:15px;font-weight:var(--type-h1-weight);letter-spacing:-.02em;text-wrap:balance}.band-track{position:relative;margin:18px 0 14px;background:var(--fill)}.band-fill,.band-track{height:8px;border-radius:999px}.band-fill{position:absolute;inset:0 0 auto;background:color-mix(in srgb,var(--ink) 28%,transparent)}.band-mark{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--ink)}.band-mark.is-low{left:0}.band-mark.is-mid{left:50%;margin-left:-6px;background:var(--ink)}.band-mark.is-high{right:0}.band-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.band-stats div:nth-child(2){text-align:center}.band-stats div:last-child{text-align:right}.band-stats strong{display:block;font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band-stats span{display:block;margin-top:4px}.insurance-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.schedule-receipt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.schedule-receipt-browse{flex:none;height:32px;margin:0;padding:0 12px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.02em;cursor:pointer}.schedule-scroll.is-receipt-drop{outline:2px dashed color-mix(in srgb,var(--ink) 28%,transparent);outline-offset:-2px}.schedule-drop-banner{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;padding:8px 12px;background:color-mix(in srgb,#fff 88%,var(--ink));color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.02em;text-align:center;pointer-events:none}.schedule-receipt.is-drop-target{background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.schedule-receipt-hint{color:var(--ink-3,#6b6b6b);font-size:13px}.receipt-assign{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:16px}.receipt-assign-scrim{position:absolute;inset:0;margin:0;border:0;background:rgba(0,0,0,.28);cursor:pointer}.receipt-assign-sheet{position:relative;z-index:1;width:min(440px,100%);max-height:min(78vh,640px);overflow:auto;padding:18px 16px 14px;border-radius:18px 18px 14px 14px;background:#f5f5f7;color:var(--ink);box-shadow:0 18px 48px rgba(0,0,0,.18)}.receipt-assign-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.receipt-assign-preview{flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover;outline:1px solid rgba(0,0,0,.08)}.receipt-assign-copy h2{margin:0;font-size:17px;font-weight:var(--type-h1-weight);letter-spacing:-.02em}.receipt-assign-copy p{margin:3px 0 0;color:var(--ink-3,#6b6b6b);font-size:13px;overflow-wrap:anywhere}.receipt-assign-list{list-style:none;padding:0;gap:6px}.receipt-assign-item,.receipt-assign-list{margin:0;display:flex;flex-direction:column}.receipt-assign-item{align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.receipt-assign-item:hover{background:#ebebed}.receipt-assign-title{font-size:14px;font-weight:600;letter-spacing:-.02em}.receipt-assign-meta{color:var(--ink-3,#6b6b6b);font-size:12px}.receipt-assign-more{margin-top:14px}.receipt-assign-more .help{margin:0 0 8px;font-size:12px}.receipt-assign-cancel{display:block;width:100%;height:40px;margin:14px 0 0;border:0;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;cursor:pointer}html[data-theme=dark] .receipt-assign-cancel,html[data-theme=dark] .receipt-assign-item,html[data-theme=dark] .receipt-assign-sheet,html[data-theme=dark] .schedule-receipt-browse{background:#2c2c2e}html[data-theme=dark] .receipt-assign-item:hover{background:#3a3a3c}html[data-theme=dark] .schedule-drop-banner{background:color-mix(in srgb,#2c2c2e 88%,#fff)}.holdings-toggle{margin:0;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;text-align:left;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.holdings-toggle:active{transform:scale(.96)}.insurance-download,.insurance-gate button{height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-weight:var(--type-h1-weight);letter-spacing:-.02em;cursor:pointer;transition-property:transform,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.insurance-download{box-shadow:none;filter:none}.insurance-gate button{background:#000;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1)}.insurance-download:active,.insurance-gate button:active{transform:scale(.96)}.insurance-download:disabled{opacity:.45;cursor:default;transform:none}.insurance-gate{max-width:28rem;margin:8px 0 0;padding:16px;border-radius:28px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.08)}.insurance-gate p{margin:0 0 16px;color:var(--muted);text-wrap:pretty}html[data-theme=dark] .insurance-gate{background:#2c2c2e}.asset-list{margin:0;padding:0;list-style:none}.asset{padding:16px 0 14px;border-top:1px solid rgba(0,0,0,.1)}.asset-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;margin-top:14px}.asset-fig{min-width:0}.asset-num,.holding-paid{display:block;margin-top:4px;font-family:var(--type-h1-family);font-size:15px;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.holding-paid{width:100%;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:inset 0 -.5px 0 rgba(0,0,0,.18)}.holding-paid::placeholder{color:#6e6e73}.asset-move{grid-column:1/-1;height:3px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.asset-move span{display:block;height:100%;border-radius:inherit;background:#1c1c1e}.holding-own{flex-wrap:wrap;gap:8px 18px;margin-top:10px}.holding-attach,.holding-own{display:flex;align-items:center}.holding-attach{gap:8px;min-height:28px;color:#6e6e73;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em;cursor:pointer;position:relative;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.holding-attach span{line-height:1.25}.holding-attach:active{transform:scale(.96)}.holding-attach input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.holding-receipt-name{color:#6e6e73;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em;text-decoration:none;overflow-wrap:anywhere}.sheet-block{margin-top:28px}.schedule-scroll{position:relative;border-radius:16px;overflow:auto;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.08)}.schedule{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:-.008em;line-height:1.25}.schedule td,.schedule th{position:relative;height:44px;max-width:0;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.06);background:#fff;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule th{color:#6e6e73;font-weight:var(--type-h1-weight);background:#f7f7f8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-head-label{display:block;overflow:hidden;text-overflow:ellipsis}.schedule-col-handle{position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;cursor:col-resize;touch-action:none}.schedule-col-handle:after{content:"";position:absolute;top:10px;bottom:10px;left:3px;width:2px;border-radius:999px;background:transparent}.schedule th:hover .schedule-col-handle:after,.schedule-col-handle:hover:after,body.is-col-resizing .schedule-col-handle:after{background:rgba(0,0,0,.18)}body.is-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.schedule-cell{overflow:hidden;text-overflow:ellipsis}.schedule tr:last-child td{border-bottom:0}.schedule td:last-child,.schedule th:last-child{border-right:0}.schedule tbody tr{cursor:pointer}.schedule tbody tr:hover td{background:#f4f4f5}.schedule tbody tr:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:-2px}.schedule-cover{max-width:none;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:clip}.schedule-receipt-img,.schedule-thumb{display:block;max-width:none;object-fit:contain}.schedule-receipt-img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.schedule-thumb{width:26px;min-width:26px;height:36px;border-radius:0;outline:none}.schedule-clip,.schedule-title{overflow:hidden;text-overflow:ellipsis}.schedule-title a{color:inherit;text-decoration:none}.schedule-num{text-align:right;font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track)}.schedule-num,.schedule-plain{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-input{width:100%;max-width:100%;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--type-h1-family);font-size:13px;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:text}.schedule td.schedule-num,.schedule th.schedule-num{overflow:hidden;text-overflow:ellipsis}.schedule-receipt{max-width:none;overflow:hidden}.schedule-receipt label{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:36px;cursor:pointer}.schedule-receipt span{overflow:hidden;text-overflow:ellipsis}.schedule-receipt-img{width:32px;min-width:32px;height:32px;border-radius:6px;object-fit:cover}.schedule-receipt input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .schedule-scroll{background:#2c2c2e}html[data-theme=dark] .schedule,html[data-theme=dark] .schedule td,html[data-theme=dark] .schedule th{background:#2c2c2e;border-color:rgba(255,255,255,.08)}html[data-theme=dark] .schedule th{background:#242426}html[data-theme=dark] .schedule tbody tr:hover td{background:#3a3a3c}html[data-theme=dark] .schedule tbody tr:focus-visible{outline-color:rgba(255,255,255,.7)}html[data-theme=dark] .schedule-receipt-img,html[data-theme=dark] .schedule-thumb{outline-color:rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.holding-attach,.holdings-toggle,.insurance-download{transition:none}}.center-slot .viewer{display:flex;pointer-events:none}.app.is-book-open .board,.app.is-book-open .center-slot,.app.is-book-open .center-slot .grid,.app.is-book-open .library-scroll{overflow:visible}.app.is-book-open .library-scroll{pointer-events:none}.app.is-book-open .viewer{background:transparent;animation:viewer-ground var(--mb-open) var(--mb-spring) both}@keyframes viewer-ground{0%{background-color:transparent}to{background-color:var(--canvas)}}.center-slot .grid{transition:transform var(--mb-open) var(--mb-spring),opacity var(--mb-open) var(--mb-spring)}.app.is-book-open .center-slot .grid{overflow:visible;pointer-events:none;touch-action:none}@media (prefers-reduced-motion:reduce){.center-slot .grid{transition:none}.app.is-book-open .center-slot .grid{transform:none}.app.is-book-open .viewer{animation:none;background:var(--canvas)}}.spot{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#eeeeee;color:var(--ink);font-family:var(--ui-family);-webkit-font-smoothing:antialiased}html[data-theme=dark] .spot{background:var(--canvas)}.spot-ask{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px}.spot-results{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 18px 48px}.spot-query{display:flex;align-items:flex-end;width:min(420px,calc(100% - 196px));min-height:40px;margin:0 0 18px;box-shadow:0 1px 0 var(--line)}.spot-query-field{width:100%;height:40px;margin:0;padding:0 0 6px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:22px;font-weight:560;letter-spacing:-.02em;line-height:1.15;outline:none}.spot-query-field:focus,.spot-query-field:focus-visible{outline:none}.spot-query-field::selection{background:#1c1c1e;color:#eeeeee}.spot-bar{position:absolute;top:var(--chrome-float-top);right:var(--chrome-x);z-index:3;display:flex;align-items:center;min-height:var(--chrome-control-h);pointer-events:none}.spot-bar .dock-menu{pointer-events:auto;align-items:center}.spot-bar .dock-pill{height:var(--chrome-control-h);padding:2px;gap:1px;border-radius:999px;background:#fff;box-shadow:none}.spot .dock-pop{bottom:auto;top:calc(100% + 10px)}.spot .dock-menu .nav-search .circle-btn{color:#1c1c1e;background:transparent;box-shadow:none}.spot .dock-menu .nav-search .circle-btn:focus-visible,.spot .dock-menu .nav-search .circle-btn:hover,.spot .dock-menu .nav-search .circle-btn[aria-expanded=true],.spot .dock-menu .nav-search .circle-btn[aria-pressed=true]{background:#f2f2f4}html[data-theme=dark] .spot-bar .dock-pill{background:color-mix(in srgb,var(--panel,#1c1c1e) 92%,#fff)}.spot-summary{min-width:196px;max-width:280px;padding:10px 12px;gap:2px}.spot-summary-count{margin:0;color:#1c1c1e;font-size:14px;font-weight:560;letter-spacing:-.011em;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.spot-summary-note{margin:0;color:#6e6e73;font-size:13px;font-weight:500;letter-spacing:-.011em;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.spot-empty-block .spot-scope-note{margin-top:6px;margin-bottom:0}.spot-sheet{width:min(640px,100%)}.spot-field-row{display:flex;align-items:center;gap:10px;min-height:52px;box-shadow:0 1px 0 var(--line)}.spot-field-row .icon{width:36px;height:36px;font-size:36px!important;color:var(--ink);transform:translateY(4px)}.spot-field{flex:1 1;min-width:0;height:52px;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15;outline:none}.spot-field:focus,.spot-field:focus-visible{outline:none}.spot-field::placeholder{color:var(--faint)}.spot-field::selection{background:#1c1c1e;color:#eeeeee}.spot-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.spot-scope-note{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.35;text-wrap:pretty}.spot-results .grid{overflow:visible;flex:none;min-height:0;padding:0}.spot .tile,.spot .tile:active{cursor:pointer}.spot .tile>.cover.missing{opacity:1}.spot-section{margin-top:36px}.spot-section:first-child{margin-top:0}.spot-group-label,.spot-label{margin:0 0 14px;padding:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.spot-group-label{margin-top:22px;color:var(--muted);font-size:13px;font-weight:560}.spot-group:first-child .spot-group-label{margin-top:0}.spot-face{position:absolute;inset:14px;display:grid;place-items:center}.spot-face-mark{width:46%;height:46%;border-radius:50%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.spot-results .grid:has(>.tile-person){grid-auto-rows:auto!important;align-items:start!important}.spot .tile.tile-person,.spot-results .grid:not([data-cols])>.tile.tile-person,.spot-results .grid[data-cols]>.tile.tile-person{overflow:visible!important;aspect-ratio:auto!important;height:auto!important;max-height:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px;padding:0!important}.person-plate{position:relative;aspect-ratio:1;flex:none;border-radius:10px;background:#e0e0e2}.person-plate,.tile-handle{display:block;width:100%;overflow:hidden}.tile-handle{min-width:0;margin:0;padding:0 4px;box-sizing:border-box;color:var(--ink);font-size:13px;font-weight:560;letter-spacing:-.01em;line-height:1.25;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.spot-empty{margin:0;color:var(--muted);font-size:15px;letter-spacing:-.011em;text-wrap:pretty}html[data-theme=dark] .spot-field::selection{background:#f5f5f7;color:#1d1d1f}html[data-theme=dark] .spot-face-mark{outline-color:rgba(255,255,255,.1)}.hover-tip{position:fixed;z-index:90;top:0;left:0;max-width:calc(100vw - 16px);padding:4px 8px;border-radius:8px;background:#fff;color:#1c1c1e;font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:16px;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;box-shadow:0 1px 1px rgba(0,0,0,.05),0 6px 16px rgba(0,0,0,.1);animation:hover-tip-in .12s cubic-bezier(.2,0,0,1) backwards}.hover-tip.is-above{animation-name:hover-tip-in-above}.hover-tip.is-out{animation:none;opacity:0;transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}@keyframes hover-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hover-tip-in-above{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .hover-tip{background:#2c2c2e;color:#f5f5f7;box-shadow:0 1px 1px rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.hover-tip{animation-duration:80ms}.hover-tip.is-out{transition-duration:80ms}}.viewer .book-open-tile:has(.book-3d){display:grid;place-items:center;overflow:visible;background:transparent}.center-slot .viewer .book-3d{pointer-events:auto}.book-3d{--book-back:#d8d4ce;--book-side:#c2beb8;position:relative;display:block;width:min(74%,calc(var(--cover-ratio, .67) * 82%));max-height:82%;aspect-ratio:var(--cover-ratio,.67);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent;transition-property:scale;transition-duration:.15s;transition-timing-function:ease-out}.book-3d:active{scale:.96}.book-3d:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.book-3d-shadow{display:none}.book-3d-rotor{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(0deg);transform-origin:center center;transition-property:transform;transition-duration:.64s;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:transform}.book-3d-rotor.is-back{transform:rotateY(180deg)}.book-3d-edge,.book-3d-face,.book-3d-pages,.book-3d-spine{position:absolute;transform-style:preserve-3d;pointer-events:none}.book-3d-back,.book-3d-front{inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--book-back)}.book-3d-front{z-index:2;transform:translateZ(calc(var(--spine, 28px) / 2))}.book-3d-back{transform:rotateY(180deg) translateZ(calc(var(--spine, 28px) / 2));box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.book-3d-pages{inset:0}.book-3d-spine{top:0;bottom:0;left:0;width:var(--spine,28px);background:var(--book-side);transform:translateX(calc(var(--spine, 28px) / -2)) rotateY(90deg)}.book-3d-fore{top:2.4%;bottom:2.4%;right:2.6%;width:var(--spine,28px);background-color:var(--book-side);background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--book-side) 84%,black) 0,color-mix(in srgb,var(--book-side) 84%,black) 1px,transparent 1px,transparent 3px);transform:translateX(calc(var(--spine, 28px) / 2)) rotateY(-90deg)}.book-3d-top{top:2.4%;transform:translateY(calc(var(--spine, 28px) / -2)) rotateX(90deg)}.book-3d-bottom,.book-3d-top{right:2.6%;left:0;height:var(--spine,28px);background:var(--book-side)}.book-3d-bottom{bottom:2.4%;transform:translateY(calc(var(--spine, 28px) / 2)) rotateX(-90deg)}.viewer-stage .book-open-tile .book-3d img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;pointer-events:none;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.book-3d:has(img.is-flying) .book-3d-rotor,.book-3d:has(img.is-flying) .book-3d-shadow{opacity:0}html[data-theme=dark] .viewer-stage .book-open-tile .book-3d img{outline-color:rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.book-3d,.book-3d-rotor{transition:none}}.explore-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.board.is-collectors .col-head,.board.is-makers>.col-head,.board>.col-head.collector-head,.explore-scroll>.col-head{position:relative;top:auto;left:auto;right:auto;z-index:auto;flex:none;height:auto;min-height:0;align-items:flex-start;padding-top:var(--chrome-top);padding-right:var(--chrome-x);padding-bottom:8px}.board.is-collectors .col-head .col-sub,.board.is-collectors .col-head .col-title,.board.is-makers>.col-head .col-sub,.board.is-makers>.col-head .col-title,.explore-scroll>.col-head .col-sub,.explore-scroll>.col-head .col-title{white-space:normal;overflow:visible;text-overflow:unset}.board.is-collectors .col-head .head-tools,.board.is-makers>.col-head .head-tools,.board>.col-head.collector-head .head-tools,.collector-scroll>.col-head .head-tools,.explore-scroll>.col-head .head-tools{position:fixed;top:var(--chrome-float-top);right:calc(var(--pane-right) + var(--chrome-x));z-index:8;min-width:158px;min-height:var(--chrome-control-h);align-items:center;gap:10px}.board.is-collectors>.col-head .dock-menu,.board.is-makers>.col-head .dock-menu,.board>.col-head.collector-head .dock-menu,.collector-scroll>.col-head .dock-menu,.explore-scroll>.col-head .dock-menu{position:relative;top:auto;right:auto;z-index:auto;align-items:center}.board.is-makers{overflow-x:hidden;overflow-y:auto}.app.is-infinity .board.is-makers{overflow:hidden}.app:not(.is-infinity) .board.is-makers .grid,.app:not(.is-infinity) .board.is-makers .people-grid,.app:not(.is-infinity) .board.is-makers>.empty,.app:not(.is-infinity) .board.is-makers>.grid-load,.app:not(.is-infinity) .board.is-makers>.grid-load>*{flex:none;height:auto;min-height:auto;overflow:visible}.board.is-makers .people-grid{padding-top:12px}.board.is-makers .grid{padding-top:16px}@media (max-width:800px){.app,.app.is-book-open:not(.is-inspector-closed),.app.is-grid-info:not(.is-inspector-closed),.app.is-inspector-closed{--pane-right:0px}}.app.is-infinity .explore-scroll{overflow:hidden;position:relative}.app.is-book-open .explore-scroll{overflow:visible;touch-action:none;overscroll-behavior:none}.app:not(.is-infinity) .explore-scroll .grid-load,.app:not(.is-infinity) .explore-scroll .grid-load>*{flex:none;min-height:auto}.app:not(.is-infinity) .explore-scroll .grid{flex:none;height:auto;min-height:auto;overflow:visible}.subject-pill-block{display:flex;flex:none;flex-direction:column;gap:8px;min-width:0;margin-top:4px;padding-bottom:0}.subject-pills{position:relative;flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}@media (max-width:800px){.subject-pills{padding-left:12px;padding-right:12px}}.subject-pills::-webkit-scrollbar{display:none;width:0;height:0}.board:has(.subject-pills) .grid{padding-top:8px}.subject-pill{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:0;border-radius:999px;background:rgba(0,0,0,.06);color:#1c1c1e;font-size:13px;font-weight:560;letter-spacing:-.011em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-font-smoothing:antialiased;transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.subject-pill span{display:block;line-height:1;text-align:center;text-box:trim-both cap alphabetic}.subject-pill:before{content:"";position:absolute;left:0;right:0;top:0;bottom:-4px}.subject-pill:hover{background:rgba(0,0,0,.1)}.subject-pill[aria-current=page]{background:#1c1c1e;color:#f5f5f7}.subject-pill[aria-current=page]:hover{background:#1c1c1e}.subject-pill:active{transform:scale(.96)}.subject-pill:focus-visible{outline:2px solid #1c1c1e;outline-offset:2px}html[data-theme=dark] .subject-pill{background:rgba(255,255,255,.1);color:#f5f5f7}html[data-theme=dark] .subject-pill:hover{background:rgba(255,255,255,.16)}html[data-theme=dark] .subject-pill[aria-current=page],html[data-theme=dark] .subject-pill[aria-current=page]:hover{background:#f5f5f7;color:#1c1c1e}html[data-theme=dark] .subject-pill:focus-visible{outline-color:#f5f5f7}